RS41ng/src
Stephen D 3d2bdbf246
CATS support (#86)
* FIFO mode working

* fifo underflow check

* fix TX LED. Not perfect - comes on for longer than we're actually TXing for, because it includes the time to fill the buffer and probably some overhead. But good enough for now

* move to big FIFO buffer. Had to implement a recommendation from the errata

* increase timeout

* a bit of cleanup I missed

* encoding CATS packets inline. Still need to support GPS and NodeInfo whiskers

* cleanup

* additional whiskers

* fix GPS and revert some settings

* revert config

* add balloon node info + more precise altitude

* address feedback

* Add comment about CATS packet parity array size

* bug fixes

---------

Co-authored-by: Stephen D <webmaster@scd31.com>
Co-authored-by: Mikael Nousiainen <mikaelnousiainen@users.noreply.github.com>
2024-03-23 12:05:45 +02:00
..
codecs CATS support (#86) 2024-03-23 12:05:45 +02:00
drivers CATS support (#86) 2024-03-23 12:05:45 +02:00
hal CATS support (#86) 2024-03-23 12:05:45 +02:00
syscalls Fix issues with firmware heap and stack colliding. Refactor radio transmission code into multiples files. Add more data from GPS to APRS packets. Get more data from GPS (climb/course). Implement simple GPS time-based scheduling of digital modes that require accurate timing. Write some initial documentation for building/flashing the firmware. 2020-09-03 22:12:43 +03:00
CMakeLists.txt Add support for RadSens I2C radiation sensor. Improve BMP280 sensor configuration. 2023-04-11 17:12:30 +03:00
arm-gcc-link.ld Fix issues with firmware heap and stack colliding. Refactor radio transmission code into multiples files. Add more data from GPS to APRS packets. Get more data from GPS (climb/course). Implement simple GPS time-based scheduling of digital modes that require accurate timing. Write some initial documentation for building/flashing the firmware. 2020-09-03 22:12:43 +03:00
bmp280_handler.c Add support for RadSens I2C radiation sensor. Improve BMP280 sensor configuration. 2023-04-11 17:12:30 +03:00
bmp280_handler.h Initial commit (work in progress) 2020-08-26 22:57:35 +03:00
config.c CATS support (#86) 2024-03-23 12:05:45 +02:00
config.h CATS support (#86) 2024-03-23 12:05:45 +02:00
config_internal.h CATS support (#86) 2024-03-23 12:05:45 +02:00
gpio.h Graw DFM-17 radiosonde support (#61) 2023-10-15 12:38:05 +03:00
gps.h CATS support (#86) 2024-03-23 12:05:45 +02:00
locator.c Extend GPS functionality and APRS message contents. Add locator calculation utility for WSPR/FT8. Fix reading of Si4032 temperature. 2020-09-01 22:56:34 +03:00
locator.h Extend GPS functionality and APRS message contents. Add locator calculation utility for WSPR/FT8. Fix reading of Si4032 temperature. 2020-09-01 22:56:34 +03:00
log.c Add support for Horus 4FSK modulation. Increase APRS preamble size to improve reception. Fix slowness in I2C initialization. Fix incorrect GPS settings for airborne usage. Additional minor code clean-up and refactoring. 2021-08-11 23:24:30 +03:00
log.h Add support for Horus 4FSK modulation. Increase APRS preamble size to improve reception. Fix slowness in I2C initialization. Fix incorrect GPS settings for airborne usage. Additional minor code clean-up and refactoring. 2021-08-11 23:24:30 +03:00
main.c Graw DFM-17 radiosonde support (#61) 2023-10-15 12:38:05 +03:00
payload.h Add simple templating and rotating messages per mode. Finish support for FSQ modes. Attempt to get power-off button working (WIP). 2020-09-10 22:57:41 +03:00
radio.c CATS support (#86) 2024-03-23 12:05:45 +02:00
radio.h Add support for Horus 4FSK modulation. Increase APRS preamble size to improve reception. Fix slowness in I2C initialization. Fix incorrect GPS settings for airborne usage. Additional minor code clean-up and refactoring. 2021-08-11 23:24:30 +03:00
radio_internal.h CATS support (#86) 2024-03-23 12:05:45 +02:00
radio_payload_aprs_position.c Add support for APRS weather reports. Fix incorrect atmospheric pressure values with BMP280. 2021-11-16 10:11:54 +02:00
radio_payload_aprs_position.h Add support for APRS weather reports. Fix incorrect atmospheric pressure values with BMP280. 2021-11-16 10:11:54 +02:00
radio_payload_aprs_weather.c Add support for APRS weather reports. Fix incorrect atmospheric pressure values with BMP280. 2021-11-16 10:11:54 +02:00
radio_payload_aprs_weather.h Add support for APRS weather reports. Fix incorrect atmospheric pressure values with BMP280. 2021-11-16 10:11:54 +02:00
radio_payload_cats.c CATS support (#86) 2024-03-23 12:05:45 +02:00
radio_payload_cats.h CATS support (#86) 2024-03-23 12:05:45 +02:00
radio_payload_cw.c Add support for morse code (CW) 2021-08-13 00:42:50 +03:00
radio_payload_cw.h Add support for morse code (CW) 2021-08-13 00:42:50 +03:00
radio_payload_fsq.c Add simple templating and rotating messages per mode. Finish support for FSQ modes. Attempt to get power-off button working (WIP). 2020-09-10 22:57:41 +03:00
radio_payload_fsq.h Add simple templating and rotating messages per mode. Finish support for FSQ modes. Attempt to get power-off button working (WIP). 2020-09-10 22:57:41 +03:00
radio_payload_horus_v1.c Fix potential deadlocks in I2C code and add bus reset code. Add continuous transmit mode for Horus 4FSK V1 and V2 modes, use alternative preamble byte for V2. Improve configuration for continuous transmissions. Extend default custom data content for Horus V2 mode. 2021-11-10 18:49:29 +02:00
radio_payload_horus_v1.h Fix potential deadlocks in I2C code and add bus reset code. Add continuous transmit mode for Horus 4FSK V1 and V2 modes, use alternative preamble byte for V2. Improve configuration for continuous transmissions. Extend default custom data content for Horus V2 mode. 2021-11-10 18:49:29 +02:00
radio_payload_horus_v2.c Fix potential deadlocks in I2C code and add bus reset code. Add continuous transmit mode for Horus 4FSK V1 and V2 modes, use alternative preamble byte for V2. Improve configuration for continuous transmissions. Extend default custom data content for Horus V2 mode. 2021-11-10 18:49:29 +02:00
radio_payload_horus_v2.h Fix potential deadlocks in I2C code and add bus reset code. Add continuous transmit mode for Horus 4FSK V1 and V2 modes, use alternative preamble byte for V2. Improve configuration for continuous transmissions. Extend default custom data content for Horus V2 mode. 2021-11-10 18:49:29 +02:00
radio_payload_jtencode.c Add simple templating and rotating messages per mode. Finish support for FSQ modes. Attempt to get power-off button working (WIP). 2020-09-10 22:57:41 +03:00
radio_payload_jtencode.h Add simple templating and rotating messages per mode. Finish support for FSQ modes. Attempt to get power-off button working (WIP). 2020-09-10 22:57:41 +03:00
radio_payload_wspr.c Add simple templating and rotating messages per mode. Finish support for FSQ modes. Attempt to get power-off button working (WIP). 2020-09-10 22:57:41 +03:00
radio_payload_wspr.h Fix issues with firmware heap and stack colliding. Refactor radio transmission code into multiples files. Add more data from GPS to APRS packets. Get more data from GPS (climb/course). Implement simple GPS time-based scheduling of digital modes that require accurate timing. Write some initial documentation for building/flashing the firmware. 2020-09-03 22:12:43 +03:00
radio_si4032.c Graw DFM-17 radiosonde support (#61) 2023-10-15 12:38:05 +03:00
radio_si4032.h Add support for Horus 4FSK modulation. Increase APRS preamble size to improve reception. Fix slowness in I2C initialization. Fix incorrect GPS settings for airborne usage. Additional minor code clean-up and refactoring. 2021-08-11 23:24:30 +03:00
radio_si4063.c CATS support (#86) 2024-03-23 12:05:45 +02:00
radio_si4063.h Graw DFM-17 radiosonde support (#61) 2023-10-15 12:38:05 +03:00
radio_si5351.c Graw DFM-17 radiosonde support (#61) 2023-10-15 12:38:05 +03:00
radio_si5351.h Add support for Horus 4FSK v2 mode with custom data fields for BMP280 sensor. Add support for CW and 4FSK v1+v2 (50 baud) on HF/VHF using the Si5351 clock generator. 2021-09-14 22:47:39 +03:00
radsens_handler.cpp Add support for RadSens I2C radiation sensor. Improve BMP280 sensor configuration. 2023-04-11 17:12:30 +03:00
radsens_handler.h Add support for RadSens I2C radiation sensor. Improve BMP280 sensor configuration. 2023-04-11 17:12:30 +03:00
si5351_handler.cpp Graw DFM-17 radiosonde support (#61) 2023-10-15 12:38:05 +03:00
si5351_handler.h Graw DFM-17 radiosonde support (#61) 2023-10-15 12:38:05 +03:00
si5351_test.cpp Initial commit (work in progress) 2020-08-26 22:57:35 +03:00
si5351_test.h Initial commit (work in progress) 2020-08-26 22:57:35 +03:00
strlcpy.c Copy in strlcpy from libbsd to remove dependency on libbsd (#37) 2023-08-08 18:16:29 +03:00
strlcpy.h Copy in strlcpy from libbsd to remove dependency on libbsd (#37) 2023-08-08 18:16:29 +03:00
telemetry.c Graw DFM-17 radiosonde support (#61) 2023-10-15 12:38:05 +03:00
telemetry.h Graw DFM-17 radiosonde support (#61) 2023-10-15 12:38:05 +03:00
template.c Graw DFM-17 radiosonde support (#61) 2023-10-15 12:38:05 +03:00
template.h Add simple templating and rotating messages per mode. Finish support for FSQ modes. Attempt to get power-off button working (WIP). 2020-09-10 22:57:41 +03:00
utils.c Add simple templating and rotating messages per mode. Finish support for FSQ modes. Attempt to get power-off button working (WIP). 2020-09-10 22:57:41 +03:00
utils.h Add simple templating and rotating messages per mode. Finish support for FSQ modes. Attempt to get power-off button working (WIP). 2020-09-10 22:57:41 +03:00