agessaman
052d7b55f6
improve handling of situations where an IATA code is not set to prevent publishing to meshcore/packets and meshcore/status on Let's Mesh Analyzer servers.
2025-11-01 09:19:16 -07:00
agessaman
16786b6507
Added version reporting fallback in packet_capture.py to use git information if .version_info doesn't exist. Adjust Dockerfile syntax for consistency.
2025-10-29 21:55:10 -07:00
agessaman
e12cc156b9
added better shutdown event handling and introduced radio clock sync
2025-10-27 18:33:06 -07:00
agessaman
da920eee9b
added meshcore-decoder to the Dockerfile
...
Moved from custom reconnection logic back to letting paho-mqtt manage reconnection.
2025-10-26 10:03:27 -07:00
agessaman
dbc9210fe4
added the ability to set log levels in .env.local
2025-10-25 09:55:36 -07:00
agessaman
30f97b562e
Update installation script to version 1.1.1, enhancing MQTT broker configuration with redundancy for US and EU servers. Modify PacketCapture class to enable clean session for improved connection management.
2025-10-23 20:14:01 -07:00
agessaman
f34288cef6
clean up duplicate stop() functions, removed unused sync_status_post(), removed unused sys import
2025-10-23 18:51:28 -07:00
agessaman
1a6ac07d2f
Update installation scripts and PacketCapture class to enhance resource management and failure tracking. Introduce resource limits, exponential backoff for retries, and service failure handling for improved stability.
2025-10-22 22:04:18 -07:00
agessaman
f312d2ae55
Enhance JWT token renewal process in PacketCapture class to prevent duplicate tasks and improve resource management. Introduce active task tracking and adjust sleep duration to reduce CPU usage. Update README to clarify compatibility for Companion radios and provide installation guidance.
2025-10-22 19:41:39 -07:00
agessaman
461b2e49b9
Updated status payload to include radio information
2025-10-20 22:28:07 -07:00
agessaman
5e7bd234f0
Update installation scripts to version 1.1.0, adding version info generation with GitHub commit hash and branch details. Enhance the packet capture Python class to load and publish client version information in status. Adjust default advertisement interval and improve logging for firmware information retrieval.
2025-10-20 21:47:48 -07:00
agessaman
5e50cba74d
fixing reason code errors on Windows
2025-10-17 20:25:56 -07:00
agessaman
13805bb74b
fixed disconnection reporting error
2025-10-17 20:23:43 -07:00
agessaman
2f7477dad2
add debug logging for resolved MQTT topics in packet_capture.py
2025-10-17 20:08:59 -07:00
agessaman
d5a0be9465
fix packets topic
2025-10-17 20:03:15 -07:00
agessaman
6bb5f73650
fix to raw publishing logic, update to installers to fix timeout issue
2025-10-17 19:56:42 -07:00
agessaman
44fd45db04
add advert settings interval in install.sh and normalize public keys and origin_id in packet_capture.py
2025-10-17 17:57:31 -07:00
agessaman
2ec8483779
re-added raw topic feed option for mqtt servers, only uplinks when configured
2025-10-16 22:03:14 -07:00
agessaman
067ebfcb29
fixed mqtt publish count logic and logging
2025-10-15 19:22:34 -07:00
agessaman
8955f7c0d2
more reliable JWT token renewal
2025-10-15 09:56:44 -07:00
agessaman
f68aa827ee
improve logging to include mqtt success counts, fix docker compose use in installer.
2025-10-15 09:44:31 -07:00
agessaman
f2cd760c42
fixed log output
2025-10-14 22:19:54 -07:00
agessaman
dbc0753237
Add JWT token management and renewal process to PacketCapture
...
- Implement JWT token storage and renewal logic in packet_capture.py.
- Introduce a background task for periodic JWT renewal.
- Update install.sh to check existing MQTT broker configurations before setup.
- Enhance MQTT broker reconnection logic with renewed tokens.
- Add new environment variables for JWT renewal interval and threshold.
2025-10-14 21:26:55 -07:00
agessaman
620e7bbc8a
Add TCP connection support and improve documentation
2025-10-14 19:34:43 -07:00
agessaman
f6112aa6a2
be more flexible about ble names
2025-10-13 20:42:40 -07:00
agessaman
3cc36aac3d
updated to use meshcore_py 2.1.10 or later
2025-10-13 15:50:08 -07:00
agessaman
a52ede025a
Add Docker support, meshcore_py integration, and multi-MQTT functionality
...
- Add Dockerfile and docker-compose.yml for containerized deployment
- Integrate modified meshcore_py with private key export functionality
- Add multi-MQTT broker support with configuration management
- Update packet capture with enhanced authentication and token handling
- Add installation script and migration utilities
- Update documentation and configuration files
2025-10-12 20:41:39 -07:00
agessaman
7d1496a355
remove raw topic, add auto-advert interval
2025-10-11 20:33:45 -07:00
agessaman
ee6cc80eae
added connection monitoring and automatic reconnection configuration
2025-10-10 18:37:26 -07:00
agessaman
f8aa8319e8
cleanup of unused variables
2025-10-09 22:18:26 -07:00
agessaman
e815a44691
Update comments/documentation.
2025-10-09 22:16:05 -07:00
agessaman
673afb30e3
revise log output to add verbose and debug output levels
2025-10-09 22:11:33 -07:00
agessaman
214541a4e1
Initial commit: meshcore packet capture project
2025-10-09 21:55:57 -07:00