* 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>