Lloyd
e07f384dfb
fix: remove rrdtool dependency from project
2025-11-22 23:12:01 +00:00
Lloyd
2f28e682b1
fix: update installation script to replace rrdtool with python3-rrdtool
2025-11-22 22:58:26 +00:00
Lloyd
692d83ecfe
feat: update installation and upgrade process to include rrdtool and librrd-dev dependencies
2025-11-22 22:49:42 +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
2137e6a1c6
Refactor code structure for improved readability and maintainability
2025-11-22 22:07:46 +00:00
Lloyd
2495f08ab9
Add favicon and index.html for pyMC Repeater Dashboard
...
- Introduced a favicon.ico file for the application.
- Created index.html with basic structure, including meta tags, links to Google Fonts, and references to JavaScript and CSS assets for the dashboard.
2025-11-22 13:33:19 +00:00
Lloyd
9da12d6082
feat: implement transport code validation with caching for flood forwarding
2025-11-21 16:54:59 +00:00
Lloyd
3f3771d600
feat: implement PacketRecord class for standardized packet handling and update MQTTHandler and StorageCollector to utilize it
2025-11-21 15:35:54 +00:00
Lloyd
08d4e054b0
clean up code formatting and improve readability in letsmesh_handler and storage_collector
2025-11-20 10:11:06 +00:00
Lloyd
28480c311c
Add pip installation to system dependencies in manage.sh
2025-11-19 21:42:34 +00:00
Lloyd
ef43215f03
Merge pull request #16 from MeshSmith/main
...
added PiMesh-1W Configs
2025-11-19 13:39:40 -08:00
Matt
3cc414375f
added PiMesh-1W Configs
2025-11-19 21:25:44 -05: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
549696a6c8
feat: enhance payload with model and format client version
2025-11-19 13:55:22 +00:00
Lloyd
38569d029e
log trace packet storage
2025-11-19 12:24:44 +00:00
Lloyd
3a2466f953
refactor LetsMesh handler initialization and add live stats support
2025-11-19 11:28:00 +00:00
Lloyd
1793973a84
tidy configuration handling by adding get_node_info function
2025-11-19 10:39:14 +00:00
Lloyd
007182deb1
MeshCoreToMqttJwtPusher initialization and packet publishing with node name and radio configuration
2025-11-18 23:36:10 +00:00
Lloyd
8ef2d3997d
feat: update raw packet handling in StorageCollector and RepeaterHandler
2025-11-18 23:05:34 +00:00
Lloyd
785cdd60f7
feat: update packet publishing logic in StorageCollector to use 'raw_packet'
2025-11-18 22:45:30 +00:00
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
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