functions.sh 780 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. raspi-gpio set $GPIO_PTT op
  3. raspi-gpio set $GPIO_POWER op
  4. # Si on veut Tx pleine balle...
  5. if [[ $GPIO_POWER = 1 ]]
  6. then
  7. raspi-gpio set $GPIO_POWER dh
  8. fi
  9. ptt_on () {
  10. if [[ $LOGICPTT == 0 ]];
  11. then
  12. if [[ $BLOCK_WIFI_DURING_TX = 1 ]]; then rfkill block wifi; fi
  13. raspi-gpio set $GPIO_PTT dl
  14. else
  15. raspi-gpio set $GPIO_PTT dh
  16. if [[ $BLOCK_WIFI_DURING_TX = 1 ]]; then rfkill unblock wifi; fi
  17. fi
  18. }
  19. ptt_off () {
  20. if [[ $LOGICPTT == 0 ]];
  21. then
  22. if [[ $BLOCK_WIFI_DURING_TX = 1 ]]; then rfkill block wifi; fi
  23. raspi-gpio set $GPIO_PTT dh
  24. else
  25. raspi-gpio set $GPIO_PTT dl
  26. if [[ $BLOCK_WIFI_DURING_TX = 1 ]]; then rfkill unblock wifi; fi
  27. fi
  28. # Parce que ça bouffe 300mA constant même si on tx pas
  29. raspi-gpio set $GPIO_POWER dl
  30. }