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
38bcd7e568
Merge pull request #14 from rightup/dev
...
Refactor SPI configuration checks and enhance installation process in…
2025-11-15 14:29:47 -08:00
Lloyd
dd12f6b6fd
Refactor SPI configuration checks and enhance installation process in manage.sh
2025-11-15 22:28:55 +00:00
Lloyd
4a001802d0
Merge pull request #12 from rightup/dev
...
This PR adds support for new radio configuration parameters (LED pins and TCXO settings) and consolidates three separate management scripts (deploy.sh, upgrade.sh, uninstall.sh) into a single interactive management script (manage.sh). The changes also update the project version to 1.0.4 and bump the dependency requirement for pymc_core to 1.0.5.
Updated radio configuration to support TX/RX LED pins and DIO3 TCXO control
Consolidated deployment/upgrade/uninstall scripts into a single interactive manage.sh
Updated version to 1.0.4 and dependency to pymc_core>=1.0.5
2025-11-15 12:54:30 -08:00
Lloyd
ce0e67dbf6
Update README.md
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-15 20:53:41 +00:00
Lloyd
3278579e8e
Update radio-settings.json
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-15 20:53:28 +00:00
Lloyd
869034bbb2
Update installation instructions and add system dependency for libffi-dev
2025-11-15 20:38:50 +00:00
Lloyd
faa8dc4a2a
Bump version to 1.0.4 in __init__.py
2025-11-15 01:22:18 +00: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
16fef485bf
Refactor frequency conversion to use awk for improved precision
2025-11-15 01:08:08 +00:00
Lloyd
a32795e0bd
Enhance radio configuration script to handle LED pin settings and DIO3 TCXO flag updates
2025-11-15 00:54:57 +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
d266a18795
Enhance manage.sh to require interactive terminal and improve whiptail installation logic
2025-11-15 00:21:12 +00:00
Lloyd
0c05988e7d
Update pyproject.toml to require pymc_core version 1.0.5
2025-11-15 00:17:42 +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
0cc4949129
Merge pull request #8 from rightup/dev
...
Updated CAD calibration logic & new dialog for displaying packet information
2025-11-04 14:30:41 -08: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
39f08e326c
Merge pull request #7 from rightup/dev
...
feat: add Repeater logging, SNR dashboard, CAD calibration and LBT features
2025-11-02 15:21:48 -08: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