Commit Graph

16 Commits

Author SHA1 Message Date
Lloyd 9ed3d4618f feat: add discovery response handling to RepeaterDaemon for automatic node discovery 2025-11-27 20:50:40 +00:00
Lloyd 45d4a8a484 feat: add owner and email fields to LetsMesh configuration 2025-11-25 17:26:55 +00:00
Lloyd 653d58190c fix: increase status interval for LetsMesh from 60 to 300 seconds 2025-11-25 16:07:06 +00:00
Lloyd 788db09b59 feat: add delete advert functionality to SQLiteHandler and API endpoints 2025-11-24 21:27:12 +00:00
Lloyd 7f0a72fdd2 Refactor code structure for improved readability and maintainability 2025-11-23 22:47:43 +00:00
Lloyd 61fb45c436 fix: update letsmesh configuration to disable and correct iata_code casing 2025-11-23 20:30:30 +00:00
Lloyd e7d4c63021 Merge pull request #20 from rightup/feat/api-storage
Feat/api storage
2025-11-22 14:38:59 -08:00
Lloyd 2137e6a1c6 Refactor code structure for improved readability and maintainability 2025-11-22 22:07:46 +00:00
Lloyd f0ccf161c9 add disallowed packet types configuration for LetsMesh and implement filtering in storage collector 2025-11-19 15:33:39 +00:00
Lloyd 306beea7a0 feat: add LetsMesh configuration and handler integration in StorageCollector 2025-11-18 22:23:09 +00:00
Lloyd 9e65a02273 feat: add global flood policy configuration and API endpoint for updates 2025-11-16 21:43:35 +00:00
Lloyd 8d974780ee Add TX/RX LED pin configuration to radio settings and setup script 2025-11-15 00:47:19 +00:00
Lloyd 600a18c076 Add support for DIO3 TCXO configuration in radio settings and management script 2025-11-15 00:41:41 +00:00
Lloyd 3f092e3b39 Add StorageCollector class for packet and advert management
- Refactored main.py to import HTTPStatsServer from the new path.
- Introduced storage.py to handle SQLite database for packets and adverts.
- Implemented methods for initializing SQLite, RRD, and MQTT.
- Added functionality to record packets and adverts, including storage and metrics updates.
- Created methods for retrieving packet statistics, recent packets, and filtered packets.
- Implemented RRD data fetching and packet type statistics.
- Added cleanup method for old data in the database.
2025-11-07 13:23:44 +00:00
Lloyd 1065949fac Add duty cycle enforcement option, update dashboard duplicate badge text, and implement API fetch with fallback to local presets 2025-10-27 20:47:20 +00:00
Lloyd 97256eb132 Initial commit: PyMC Repeater Daemon
This commit sets up the initial project structure for the PyMC Repeater Daemon.
It includes base configuration files, dependency definitions, and scaffolding
for the main daemon service responsible for handling PyMC repeating operations.
2025-10-24 23:13:48 +01:00