Commit Graph

16 Commits

Author SHA1 Message Date
Lloyd 330d97d862 add hardware statistics collection and new API endpoints for hardware stats 2025-11-29 22:13:53 +00:00
Lloyd 34a775925b feat: implement server-level CORS support and cleanup CORS handling in API endpoints 2025-11-24 00:11:32 +00:00
Lloyd e07f384dfb fix: remove rrdtool dependency from project 2025-11-22 23:12:01 +00:00
Lloyd 3c2351f2b3 fix: update pymc_core dependency to use git repository for development version 2025-11-22 22:40:40 +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 9ca191f9b2 Update version to 1.0.4 in pyproject.toml and add SPI setup instructions 2025-11-15 01:17:15 +00:00
Lloyd 0c05988e7d Update pyproject.toml to require pymc_core version 1.0.5 2025-11-15 00:17:42 +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 a179d36018 Bump version to 1.0.3 and update pymc_core dependency to 1.0.4 2025-11-04 22:27:44 +00:00
Lloyd 8631703b12 Update pyproject.toml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-02 23:15:25 +00:00
Lloyd f607784b0b Bump version to 1.0.2 and update pymc_core dependency to version 1.0.3 2025-11-02 21:40:01 +00:00
Lloyd 6a7dca0bca add heatmap chat 2025-11-01 22:41:26 +00:00
Lloyd 3bb2dca587 Bump version to 1.0.1 in pyproject.toml and __init__.py 2025-10-27 22:09:44 +00:00
Lloyd d95a0819b4 Update dependencies in pyproject.toml and add meshadv configuration in radio-settings.json 2025-10-27 21:45:11 +00:00
Lloyd 42aec4f74b Update dependencies in pyproject.toml to use development version of pymc_core 2025-10-26 23:28:38 +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