Carrier detect now written in C for speed.

v1.1.0
marcel 2 years ago
parent 103066b10d
commit ad4952eeae
  1. 5
      CHANGELOG.md
  2. BIN
      aprs_utils/carrier_detect/carrier_detect_led
  3. 22
      aprs_utils/carrier_detect/carrier_detect_led.c
  4. 1
      aprs_utils/carrier_detect/howto-compile.txt
  5. BIN
      aprs_utils/carrier_detect_led
  6. 2
      aprs_utils/process_traffic.sh
  7. 2
      installation_pe1rxf-aprs-server.txt
  8. 4
      start_aprs_server.sh

@ -25,3 +25,8 @@ All notable changes to this project will be documented in this file.
### Changed
- Carrier detect not via Direwolf (only ax0), but via carrier-detect.sh script in main loop, so all channles (ax0, ax1 and ax2) have DCD
## [0.0.3] - 2022-02-02
### Changed
- Carrier detect now written in C for speed

@ -0,0 +1,22 @@
#include <pigpio.h>
#include <stdio.h>
#define DCD_LED 17
int main()
{
if (gpioInitialise() < 0)
{
// pigpio initialisation failed.
printf("pigpio failed");
}
else
{
// pigpio initialised okay.
gpioSetMode(DCD_LED, PI_OUTPUT); // Set DCD_LED as output
gpioWrite(DCD_LED, 1); // Set DCD_LED high
gpioSleep(PI_TIME_RELATIVE, 1, 0); // sleep for one second
gpioWrite(DCD_LED, 0); // Set DCD_LED low
gpioTerminate();
}
}

@ -0,0 +1 @@
gcc -Wall -pthread -o prog dcd.c -lpigpio -lrt

Binary file not shown.

@ -55,7 +55,7 @@ LAST_EPOCH_DATE="$(date -d"$CURRENT_DATE_TIME" +%s)"
while read LINE
do
# Light up carrier detect
/home/marcel/ham/aprs_utils/carrier_detect_led.sh &
sudo /home/marcel/ham/aprs_utils/carrier_detect_led &
# Start filter for received messages to PE1RXF (all sufixes)
# Messages addressed to PE1RXF are stored in file /home/marcel/ham/aprs_utils/aprs_received_messages.log

@ -262,7 +262,7 @@ sudo visudo
marcel ALL = (root) NOPASSWD: /usr/sbin/kissattach
marcel ALL = (root) NOPASSWD: /usr/sbin/kissparms
marcel ALL = (root) NOPASSWD: /usr/bin/socat
marcel ALL = (root) NOPASSWD: /usr/bin/pigpiod
marcel ALL = (root) NOPASSWD: /home/marcel/ham/aprs_utuls/carrier_detect_led
---
Install command line calculator

@ -23,7 +23,7 @@
##################################################################################
# Start pigpiod for accessing gpio pins for carrier_detect
sudo pigpiod
#sudo pigpiod
###########################
# initializing soundmodem #
@ -67,7 +67,7 @@
###########################
# initializing LoRa modem #
###########################
# /home/marcel/ham/RPi-LoRa-KISS-TNC/start_all.sh
/home/marcel/ham/RPi-LoRa-KISS-TNC/start_all.sh
# Start filter for received messages to PE1RXF (all sufixes)
# Messages addressed to PE1RXF are stored in file /home/marcel/ham/aprs_utils/aprs_received_messages.log

Loading…
Cancel
Save