Commit graph

49 commits

Author SHA1 Message Date
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
Michael Hart
79c80219b6 Remove problematic service changes 2025-10-23 16:46:19 -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
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
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
f68aa827ee improve logging to include mqtt success counts, fix docker compose use in installer. 2025-10-15 09:44:31 -07:00
agessaman
56d5bee88e update install.sh to check for MQTT brokers in .env.local 2025-10-14 21:29:30 -07:00
agessaman
ebf4745c71 moved installer to main 2025-10-14 21:27:50 -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
c272ac4609 Fix mapfile compatibility issue - use readarray with fallback for better shell compatibility 2025-10-14 20:03:22 -07:00
agessaman
60737b9473 Add automatic config.ini migration detection to install script 2025-10-14 19:45:50 -07:00
agessaman
158033b5fd Add MCTOMQTT_ to PACKETCAPTURE_ prefix conversion for config compatibility 2025-10-14 19:42:31 -07:00
agessaman
620e7bbc8a Add TCP connection support and improve documentation 2025-10-14 19:34:43 -07:00
agessaman
a88686207d more ble installer refinements 2025-10-13 21:30:08 -07:00
agessaman
b8c673498a fix ble to be more reliable 2025-10-13 21:24:05 -07:00
agessaman
388acea770 remove trust from bluetoothctl pairing, filter node list 2025-10-13 21:20:03 -07:00
agessaman
6d652222a8 updated broker configuration workflow 2025-10-13 21:14:54 -07:00
agessaman
dd618e451d fixed flow for non-reconfigure 2025-10-13 20:46:17 -07:00
agessaman
1e53ef39ad move ble_pairing_helper.py to download instead of embedded 2025-10-13 20:34:40 -07:00
agessaman
ac7eb31418 the final fix to ble? 2025-10-13 19:12:10 -07:00
agessaman
85be5ac811 maybe the final fix 2025-10-13 19:02:33 -07:00
agessaman
dfaf440829 changes to ble logic 2025-10-13 17:54:50 -07:00
agessaman
695b7f364e ble, ble, ble 2025-10-13 17:47:43 -07:00
agessaman
9c7dfe3935 change verification threshold for ble connect 2025-10-13 17:43:23 -07:00
agessaman
b22677b995 removed duplicate appstart 2025-10-13 17:40:11 -07:00
agessaman
d8f733981a maybe the final fix 2025-10-13 17:36:50 -07:00
agessaman
10275f8a71 better appstart logic 2025-10-13 17:31:48 -07:00
agessaman
5e93a23719 ble still... 2025-10-13 17:28:10 -07:00
agessaman
c99818d592 ble pairing improvements 2025-10-13 17:25:56 -07:00
agessaman
4f08aa9bb1 more ble troubleshooting 2025-10-13 17:21:06 -07:00
agessaman
7beea7025d ble debugging continues 2025-10-13 17:10:53 -07:00
agessaman
3e2d759aad more ble handling fixes 2025-10-13 17:03:49 -07:00
agessaman
4db8c74480 added pairing verification 2025-10-13 17:00:28 -07:00
agessaman
4dbf1853a9 fix typo 2025-10-13 16:56:45 -07:00
agessaman
5c9ab024ef more ble pairing updates 2025-10-13 16:55:16 -07:00
agessaman
b549ba0643 fix pairing 2025-10-13 16:50:50 -07:00
agessaman
3f40e92218 added pin pairing 2025-10-13 16:47:03 -07:00
agessaman
b1226f177b add rescan option to ble config 2025-10-13 16:27:43 -07:00
agessaman
322b597906 ble helper output improvements 2025-10-13 16:25:01 -07:00
agessaman
42c347f5a6 ble fixes 2025-10-13 16:22:16 -07:00
agessaman
26d4c173c6 added ble scan to installer. 2025-10-13 16:17:52 -07:00
agessaman
3b855a8a1d updated install.sh 2025-10-13 16:04:38 -07:00
agessaman
8fe075c415 installer fixes for meshcore_py 2025-10-13 15:52:07 -07:00
agessaman
3cc36aac3d updated to use meshcore_py 2.1.10 or later 2025-10-13 15:50:08 -07:00
agessaman
0c427d6d8d created installer 2025-10-13 15:35:43 -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