Commit Graph

19 Commits

Author SHA1 Message Date
Lloyd
f0c2d02400 Update README and scripts for clarity and support; change version to 1.0.5 2025-12-30 16:29:17 +00:00
Lloyd
e483c8b28e bump version to 1.0.5 beta and update pymc_core dependency to dev branch 2025-12-09 22:02:42 +00:00
Lloyd
e8afa79114 Refactor packet handling in pyMC Repeater
- Updated dependency for pymc_core to use the feat/valid-packets-checks branch.
- Removed neighbor tracking logic from RepeaterHandler and moved it to AdvertHelper.
- Introduced PacketPipeline for centralized packet processing, ensuring all packets flow through repeater logic.
- Created handler helpers: TraceHelper, DiscoveryHelper, and AdvertHelper for better modularity.
- Implemented asynchronous processing of advertisement packets and discovery requests.
- Enhanced logging for better traceability and debugging.
- Cleaned up unused code and improved overall structure for maintainability.
2025-12-01 15:13:23 +00:00
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