RS41ng/src/hal
Manoel 4d22e6d9ca
Add pulse counter feature to RS41ng (#20)
* Started pulse counter implementation

* Update horus_packet_v2.c

* Update horus_packet_v2.c

* Added external bool

* Added pulse count variables for APRS/CW

* Ext Interrupt implementation

* Update pulse_counter.c

* Counter tests

* Update pulse_counter.c

That's what happens when I copy/paste code without triple checking it first...

* Fixed some mistakes

* Interrupt implementation

* More fixes

* Update pulse_counter.c

* Update pulse_counter.c

* Added some interlocks for I2C and UART

* Fixed Interrupts

Now working - need to check the impact on other devices...

* Update horus_packet_v2.c

Forgot to increase the pointer - it kept re-writing the mbar value...

* Code reformatting

* Clean up code and add docs

* Pulse counter WIP

* Add more documentation

Co-authored-by: Mikael Nousiainen <mikael.nousiainen@iki.fi>
2022-09-05 09:36:53 +03:00
..
cmsis Initial commit (work in progress) 2020-08-26 22:57:35 +03:00
cmsis_boot Initial commit (work in progress) 2020-08-26 22:57:35 +03:00
stm_lib Add pulse counter feature to RS41ng (#20) 2022-09-05 09:36:53 +03:00
datatimer.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
datatimer.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
delay.c 70cm APRS working again (WIP). Fix bugs in AX.25 encoding. Generate Bell tones for APRS in a tight loop to avoid issues with inconsistent timing. 2020-08-31 23:07:23 +03:00
delay.h Initial commit (work in progress) 2020-08-26 22:57:35 +03:00
hal.h Initial commit (work in progress) 2020-08-26 22:57:35 +03:00
i2c.c Make I²C bus clock speed configurable and add notes about the speed 2022-06-16 18:53:54 +03:00
i2c.h Make I²C bus clock speed configurable and add notes about the speed 2022-06-16 18:53:54 +03:00
pwm.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
pwm.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
spi.c Initial commit (work in progress) 2020-08-26 22:57:35 +03:00
spi.h Initial commit (work in progress) 2020-08-26 22:57:35 +03:00
system.c Add support for powering off the radiosonde. Improve documentation. 2021-08-16 23:24:46 +03:00
system.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
usart_ext.c Allow relaying of GPS NMEA output to the external RS41 serial port to be integrated with other tracker hardware. Allow GPS position recording (by enabling GPS serial port interrupts) during CW and Horus transmissions to avoid transmitting stale GPS data. 2021-11-11 18:15:52 +02:00
usart_ext.h Allow relaying of GPS NMEA output to the external RS41 serial port to be integrated with other tracker hardware. Allow GPS position recording (by enabling GPS serial port interrupts) during CW and Horus transmissions to avoid transmitting stale GPS data. 2021-11-11 18:15:52 +02:00
usart_gps.c Initial commit (work in progress) 2020-08-26 22:57:35 +03:00
usart_gps.h Initial commit (work in progress) 2020-08-26 22:57:35 +03:00