Wykres commitów

38 Commity (main)

Autor SHA1 Wiadomość Data
sp9unb e3932d6237 change callsign 2022-11-04 02:14:58 +01:00
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
MrARM 1b6ff19a95
Create a Docker container for building RS41ng (#11)
* Create a Docker container to build on any compatible platform

* Add newlines to the end of the newly-created files.

* Remove outdated IDE-suggested comment

* Cleaned up and adjusted the Docker build environment

Co-authored-by: Mikael Nousiainen <mikael.nousiainen@iki.fi>
2022-08-23 22:33:31 +03:00
Mikael Nousiainen b0602f8b18 Make I²C bus clock speed configurable and add notes about the speed 2022-06-16 18:53:54 +03:00
Mikael Nousiainen 0aa49f5a2c Add 'pip' mode - a short beep to indicate presence of the transmitter 2022-06-16 10:31:43 +03:00
Mikael Nousiainen edbd5faa1e Fix config 2022-02-27 15:45:30 +02:00
Mikael Nousiainen 201b657c51 Require 3D fix from GPS by default to avoid transmitting invalid position information. Improve recovery from I2C bus errors, re-initialize BMP280 in case of errors. Allow disabling of LEDs based on altitude. 2022-02-27 15:45:10 +02:00
Mikael Nousiainen d8f7584a99 Unify GPS fix detection 2022-02-26 19:26:05 +02:00
Mikael Nousiainen 06e85235d9 Improve README: Add note about BMP280/BME280 differences and fix pinout numbers 2022-02-26 19:24:36 +02:00
Mikael Nousiainen 8ec3f8817a Fix incorrect cast for atmospheric pressure. Fix Horus not supporting negative altitudes. Attempt to filter out invalid GPS data by improving fix detection. 2022-02-26 19:23:45 +02:00
Mikael Nousiainen 8c13702598 Fix APRS call sign padding and reading past end of source buffer 2022-02-18 10:38:43 +02:00
Mikael Nousiainen 591c5cb2d3 Revert config changes :) 2022-02-18 09:47:06 +02:00
Mikael Nousiainen cdf3742165 Add note about removing flash protection 2022-02-18 09:37:07 +02:00
Mikael Nousiainen 7963bdc490 Add GPS climb to Horus v2 custom fields and adjust the custom field units. Add comment about libbsd-devel being required for compiling the tests. 2022-02-18 09:25:16 +02:00
Mikael Nousiainen 9092c1a1b3 Zero out GPS location if there is no GPS fix. Add option to repeat transmission of each mode. 2021-11-30 17:42:51 +02:00
Mikael Nousiainen 81013ecf75 Add support for APRS weather reports. Fix incorrect atmospheric pressure values with BMP280. 2021-11-16 10:11:54 +02:00
Mikael Nousiainen 47372b9179 Update README for GPS NMEA output and improve RS41 connector pinout description 2021-11-11 18:39:31 +02:00
Mikael Nousiainen 9e399160de 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
Mikael Nousiainen 4549c676aa
Update README with info about GitHub discussions and issues 2021-11-11 08:44:36 +02:00
Mikael Nousiainen 74dff15b92 Fix TX mode list condition 2021-11-10 19:04:18 +02:00
Mikael Nousiainen 1693228028 Add notes about Horus 4FSK continuous transmit mode 2021-11-10 18:58:07 +02:00
Mikael Nousiainen fd090f039a 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
Mikael Nousiainen 9486cd3370 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
Mikael Nousiainen fa46e8a30c Add support for powering off the radiosonde. Improve documentation. 2021-08-16 23:24:46 +03:00
Mikael Nousiainen de6933e135 Update README 2021-08-13 00:45:25 +03:00
Mikael Nousiainen 7af1ada130 Add support for morse code (CW) 2021-08-13 00:42:50 +03:00
Mikael Nousiainen 6d2416d307 Improve configuration and its documentation 2021-08-12 09:48:56 +03:00
Mikael Nousiainen d12c923594 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
Mikael Nousiainen f2ff6cb8a7 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
Mikael Nousiainen 5d24cdcd7e Update documentation 2020-09-03 22:19:21 +03:00
Mikael Nousiainen b8861eccf6 Update README 2020-09-03 22:16:04 +03:00
Mikael Nousiainen 4714911e35 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
Mikael Nousiainen 105149c186 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
Mikael Nousiainen 8a315f5879 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
Mikael Nousiainen 8f74fa0b34 Update README 2020-08-26 23:17:07 +03:00
Mikael Nousiainen a2ebe5961e Update README 2020-08-26 23:16:28 +03:00
Mikael Nousiainen d2ff64fda1 Move legacy code that needs to be ported to a separate directory 2020-08-26 23:07:03 +03:00
Mikael Nousiainen c56bfc16cb Initial commit (work in progress) 2020-08-26 22:57:35 +03:00