Forráskód Böngészése

add generic function to PTT

Pierre Bourdin 6 napja
szülő
commit
2b4d808e3a
3 módosított fájl, 8 hozzáadás és 8 törlés
  1. 2 0
      functions.sh
  2. 2 1
      setup.sh
  3. 4 7
      tx_process/3_transmit

+ 2 - 0
functions.sh

@@ -1,5 +1,7 @@
 #!/bin/bash
 
+raspi-gpio set $GPIO_PTT op
+
 ptt_on () {
 if [[ $PTTLOGIC == 0 ]];
 then

+ 2 - 1
setup.sh

@@ -1,5 +1,6 @@
 #!/bin/bash
 
+sudo apt install exiftool
 # Setup the basic configurations
 sudo cp -r sysconfig/config.txt /boot/
 sudo cp -r sysconfig/cmdline.txt /boot/
@@ -17,6 +18,6 @@ sudo chown -R pi: /ramfs
 
 sudo echo "tmpfs    /ramfs    tmpfs    rw,nodev,nosuid,users,noauto,size=32M" >> /etc/fstab
 
-mkdir ~/_Pictures
+mkdir ~/_Pictures/
 
 sudo mount /ramfs

+ 4 - 7
tx_process/3_transmit

@@ -1,6 +1,7 @@
 #!/bin/bash
 
 source ~/BallonSonde/variables.sh
+source ~/BallonSonde/functions.sh
 
 if [ ! -f /ramfs/.canbetx ]; then
 	echo "Nothing to transmit, wait 5 seconds"
@@ -16,14 +17,11 @@ mv /ramfs/totx.wav /ramfs/out.wav
 trap ctrl_c INT
 function ctrl_c() {
     echo "Ctrl + C happened"
-    raspi-gpio set 4 dh
+    ptt_off
     rm -rf /ramfs/*
 }
 
-# Setup the GPIO4 as output for Tx
-raspi-gpio set 4 op && raspi-gpio set 4 dh
-
-raspi-gpio set 4 dl
+ptt_on
 sleep 1
 echo " => Playing WAV file"
 cd ~/trxamadrmv3_7/linux
@@ -63,8 +61,7 @@ echo $MESSAGE | /usr/local/bin/cwwav -f 700 -w 22 -o /ramfs/cw.wav; aplay /ramfs
 # Stop Message
 
 aplay ~/BallonSonde/sound/2025_stpourcain/4_stop.wav
-# On coupe le TX
-raspi-gpio set 4 dh
+ptt_off
 
 ##########################
 # un peu de repos pour le transceiver :)