* Update geomap view position on GPS data reception
* Refactor timestamp and temperature/humidity display formatting in SondeView
* Implement battery voltage reading for Meteomodem M20
* Enhance GPS data validation and update OSM zoom handling
- Introduced a new method to validate GPS data in the Packet structure.
- Updated the SondeView to use the new GPS validation method.
- Modified GeoMap to improve handling of OSM zoom levels and ensure consistent usage of real zoom values.
- Adjusted battery voltage calculation for Meteomodem M20 to ensure correct scaling.
* Add serial number extraction for Meteomodem M20 support
* Add support for Meteomodem M20 temperature and humidity readings
* Update log file naming to include timestamp in SondeView
* Add pressure reading support for Meteomodem M20 and update UI
* Update SondeView UI layout and enhance Meteomodem M20 packet handling
* Add vertical speed calculation and display to SondeView
* Fix set_fsk function parameter type for samplesPerSymbol
* Add sound effects
Adding sound effects and volume adjuster in start menu. Sounds are a little clicky but I tinkered a long time and couldn't solve that. Maybe someone else wants to tinker a bit with me.
* Format code
* Refactor gfxEQView UI layout for consistency
Updated control and graph positioning in gfxEQView to use a standard layout approach, aligning with other applications. Screen dimensions are now used for dynamic placement, and hardcoded values have been replaced for improved maintainability and consistency.
Basically, centered for smaller and larger screens with other visual improvements.
* Fixed screen to Macros - looks good now
Better methods for dynamic screen size
* Added debounce control options for rotary encoder settings
* ran format-code.sh to adjust whitespace
---------
Co-authored-by: Robert McKay <robert.mckay@ubermorgen.land>
* New memory address for i2c dev loaded apps
* better download handling on error
* new hackrf version (added PortapackRf support)
* lock i2cdev while loading apps
* Dino Game Dynamic Screen for PortaRF plus sprite animation improvements
Dino Game Dynamic Screen for PortaRF plus sprite animation improvements
* Format code per usual
* Dynamic screen for PortaRF
Dynamic screen size for new PortaRF device.
* Format code
* Space Invaders improvements for all devices including new PortaRF
Space Invaders improvements for all devices including new PortaRF
* Moved ui elements to common folder in standalone, and add screen parameters to the api v4
* pass it as a pointer, so if standalone app supports it can change