Commit graph

73 commits

Author SHA1 Message Date
agessaman
6bb5f73650 fix to raw publishing logic, update to installers to fix timeout issue 2025-10-17 19:56:42 -07:00
agessaman
20947082e1 improve meshcore-decoder command handling in auth_token.py 2025-10-17 19:41:33 -07:00
agessaman
224089eced improve meshcore-decoder performance on Windows 2025-10-17 19:41:33 -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
0761509070 add advert settings interval and normalize public keys in packet capture 2025-10-17 17:57:28 -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
f04756ff2c add default .env and update readme 2025-10-15 20:33:45 -07:00
agessaman
da51b4b1e9 add quickstart commands 2025-10-15 20:15:54 -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
c8805f6e55 added local network scanner for identifying wifi meshcore nodes 2025-10-14 21:58:47 -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
684f8a5c1d Improve config.ini migration to include all settings (retries, timeouts, raw topic) 2025-10-14 19:46:41 -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
Adam Gessaman
bf4751bc81
Merge pull request #2 from agessaman/feature/multi-mqtt-integration
Remove residual meshcore_py folder - now using PyPI package
2025-10-14 19:36:53 -07:00
agessaman
cb109b8e7b Remove residual meshcore_py folder - now using PyPI package 2025-10-14 19:36:11 -07:00
agessaman
620e7bbc8a Add TCP connection support and improve documentation 2025-10-14 19:34:43 -07:00
agessaman
2e4350d488 add uninstall.sh 2025-10-13 21:45:02 -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
55698205cc ensure bluetooth disconnect after pairing on linux so service can start smoothly the first time 2025-10-13 20:51:31 -07:00
agessaman
dd618e451d fixed flow for non-reconfigure 2025-10-13 20:46:17 -07:00
agessaman
f6112aa6a2 be more flexible about ble names 2025-10-13 20:42:40 -07:00
agessaman
1e53ef39ad move ble_pairing_helper.py to download instead of embedded 2025-10-13 20:34:40 -07:00
agessaman
b9daa821eb pin? no, passkey! 2025-10-13 20:26:40 -07:00
agessaman
75ccb82a7c fix linix implementation 2025-10-13 20:24:25 -07:00
agessaman
19bda53864 implement different pairing method for linux 2025-10-13 20:17:21 -07:00
agessaman
2d9a8136c9 second fix to node filtering 2025-10-13 20:01:20 -07:00
agessaman
15699a9699 fixed meshcore node identification 2025-10-13 20:00:26 -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
f1277bc7bc lower ble connection debug threshold 2025-10-13 17:44:15 -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