Lloyd
57db8d8831
feat: fix indentation in LetsMesh handler initialization in StorageCollector
2025-11-18 22:30:44 +00:00
Lloyd
1660f1f8b3
fix typo
2025-11-18 22:27:09 +00:00
Lloyd
eabd5245fd
feat: fix indentation and improve LetsMesh handler initialization in StorageCollector
2025-11-18 22:26:04 +00:00
Lloyd
306beea7a0
feat: add LetsMesh configuration and handler integration in StorageCollector
2025-11-18 22:23:09 +00:00
Lloyd
11354fcf46
feat: update MeshCoreToMqttJwtPusher
2025-11-18 21:44:22 +00:00
Lloyd
732466eabf
feat: enhance global flood policy endpoint to update and save configuration
2025-11-16 22:06:33 +00:00
Lloyd
9e65a02273
feat: add global flood policy configuration and API endpoint for updates
2025-11-16 21:43:35 +00:00
Lloyd
deaed4b376
feat: implement transport key generation and update API endpoints for optional transport key handling
2025-11-16 21:37:17 +00:00
Lloyd
da4006d230
feat: add transport key management methods and API endpoints
2025-11-16 20:56:29 +00:00
Lloyd
2acd44bcf8
add get_route_stats method to StorageCollector and corresponding API endpoint for packet stats
2025-11-12 07:08:09 +00:00
Lloyd
49de8e5180
add route_stats endpoint and implement get_route_stats method in SQLiteHandler
2025-11-11 20:54:59 +00:00
Lloyd
9f5a459134
feat: update packet_type_graph_data to accept parameters for hours, resolution, and types
2025-11-10 22:13:20 +00:00
Lloyd
d1963fc70f
feat: add endpoint to retrieve adverts by contact type with optional filters
2025-11-10 20:37:39 +00:00
Lloyd
de71d5b954
feat: implement MeshCore to MQTT JWT pusher with packet processing and publishing
2025-11-10 17:00:14 +00:00
Lloyd
f8661a2c10
Implement data acquisition module with SQLite, RRDTool, and MQTT handlers
...
- Added `SQLiteHandler` for managing packet and advert storage in SQLite database.
- Implemented `RRDToolHandler` for creating and updating RRD databases for metrics.
- Developed `MQTTHandler` for publishing data to MQTT broker.
- Created `StorageCollector` to integrate SQLite, RRDTool, and MQTT functionalities.
- Added methods for recording packets, adverts, and noise floor data.
- Implemented data retrieval methods for packet statistics, recent packets, and noise floor history.
- Established database schema with appropriate tables and indices for efficient data access.
- Included error handling and logging for database operations and MQTT communications.
2025-11-10 10:26:24 +00:00
Lloyd
d239911ddf
remove old http template server
2025-11-10 09:38:23 +00:00
Lloyd
8614dbc310
feat: add CORS support to API endpoints and update packet type graph data retrieval
2025-11-09 23:28:56 +00:00
Lloyd
e9cb384999
fix: simplify parameter handling in packet stats and recent packets endpoints
2025-11-07 22:47:47 +00:00
Lloyd
a9b7fe75b1
fix: correct comments for system sections in API endpoints
2025-11-07 17:30:13 +00:00
Lloyd
e3179e518e
docs: add API endpoint documentation for stats, packets, charts, noise floor, repeater control, and CAD calibration
2025-11-07 17:20:44 +00:00
Lloyd
65d72ca399
fix: update noise floor RRD metrics format to use 'U' for undefined values
2025-11-07 16:20:30 +00:00
Lloyd
c58330aff5
feat: add noise floor monitoring with history, stats, and chart data endpoints
2025-11-07 16:17:01 +00:00
Lloyd
2df8d6069c
refactor: streamline packet and advert recording by consolidating RRD metrics updates
2025-11-07 14:24:57 +00:00
Lloyd
eb79fb7baf
fix:StorageCollector to serialize non-SQLite-bindable fields and improve error handling in APIEndpoints for storage retrieval
2025-11-07 13:56:12 +00:00
Lloyd
fa8084b98e
renamed folders http > web
2025-11-07 13:32:40 +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
4a9aa89042
UI with new dialog for displaying packet information
2025-11-04 22:13:22 +00:00
Lloyd
3306492ee2
Refine CAD calibration logic for improved sensitivity testing and results reporting
2025-11-04 16:10:26 +00:00
Lloyd
570629320d
Merge pull request #6 from rightup/feat-trace
...
feat: add Repeater SNR logging, CAD calibration and LBT features
2025-11-02 15:16:09 -08: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
b27cef961f
Updated nav footer
2025-11-02 23:01:22 +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
32d2183798
Add version badges for pyMC_Repeater and pyMC_Core in navigation
2025-11-02 21:35:02 +00:00
Lloyd
6a7dca0bca
add heatmap chat
2025-11-01 22:41:26 +00:00
Lloyd
24514543c2
Add CAD Calibration Tool HTML template with real-time data visualization and controls
...
- Implemented a responsive layout with navigation and calibration controls.
2025-10-31 22:24:02 +00:00
Lloyd
32c6b4f490
Refactor CAD calibration engine to use daemon instance instead of stats getter
2025-10-31 22:16:52 +00:00
Lloyd
3fc295e26c
Add CAD calibration tool and endpoints for real-time detection optimization
2025-10-31 22:10:45 +00:00
Lloyd
2564f4b772
Fix formatting in log messages and debug statements for consistency
2025-10-31 08:51:31 +00:00
Lloyd
1c5b67de95
CAD radio initialization and SNR handling in RepeaterDaemon
2025-10-31 00:15:41 +00:00
Lloyd
85df2c5b0f
Implement trace packet logging and SNR display enhancements
2025-10-30 00:11:04 +00:00
Lloyd
ed678af4ca
Add TraceHandler for network diagnostics
2025-10-29 00:08:06 +00:00
Lloyd
b5ac0c1d03
Merge pull request #3 from rightup/main
...
Merge pull request #2 from rightup/dev - docs
2025-10-28 04:59:20 -07:00
Lloyd
bca9a0e4ea
Merge pull request #2 from rightup/dev
...
Core Improvements & Feature Enhancements
2025-10-27 15:44:50 -07:00
Lloyd
dd4bcea5ae
Merge branch 'main' into dev
2025-10-27 15:44:31 -07:00
Lloyd
803d6a6fa4
Core Improvements & Feature Enhancements
...
Update Summary
Refactored packet handling to replace a custom hash function with the built-in implementation.
Updated the statistics template — renamed success rate to repeats and adjusted calculations.
Added neighbours connection map with SNR labels.
Added distance calculation and display to the neighbours table.
Added noise floor measurement and improved dashboard visualisation.
Added an automated upgrade script for the PyMC Repeater, including service management.
2025-10-27 15:41:36 -07:00
Lloyd
6f2aeddc2e
Add upgrade script for pyMC Repeater: automate updates, service management, and error handling
2025-10-27 22:35:15 +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
ab00bc929f
Refactor control button and duty cycle styling: enhance layout, add hover effects, and improve visual feedback
2025-10-27 21:27:02 +00:00