Commit graph

105 commits

Author SHA1 Message Date
Adam Gessaman
d4a91bfe75
Merge pull request #3 from michaelhart/main
Remove problematic service changes
2025-10-23 17:46:33 -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
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
9d674e2151 Remove deprecated install_fixed.ps1 script and integrate its functionality into install.ps1, enhancing the installation process for MeshCore Packet Capture with improved Bluetooth pairing methods and configuration options. 2025-10-17 22:38:18 -07:00
agessaman
f536937ed4 Refactor MAC address extraction logic in BLE installation to improve readability and maintainability 2025-10-17 22:29:18 -07:00
agessaman
99625f368b Enhance MAC address extraction in BLE installation process with fallback options for Windows devices 2025-10-17 22:27:45 -07:00
agessaman
e8c004abbc add additional mqtt broker configuration 2025-10-17 22:05:31 -07:00
agessaman
1a83294a90 switch to pairing using windows native approach 2025-10-17 21:36:49 -07:00
agessaman
9c4e21bfba Enhance BLE installation process with dependency checks and manual entry fallback 2025-10-17 21:30:52 -07:00
agessaman
81ac2476f4 run helpers in venv 2025-10-17 21:26:23 -07:00
agessaman
6fb3249b63 improve logging and timeouts 2025-10-17 21:22:16 -07:00
agessaman
d3da26e3db add timeouts to install script and parameters to pairing 2025-10-17 21:10:38 -07:00
agessaman
ff1b1bd8ca add ble pairing helper to ps1 installer 2025-10-17 21:06:48 -07:00
agessaman
3db7fbc75e add ble_scan_helper download 2025-10-17 21:03:32 -07:00
agessaman
7a6e959bcc add ble scanning 2025-10-17 21:02:04 -07:00
agessaman
e9102471c0 add connection selection 2025-10-17 20:58:25 -07:00
agessaman
3078bb93ed add mqtt config features 2025-10-17 20:54:11 -07:00
agessaman
6fe093b40e Implement default installation directory handling in installer script 2025-10-17 20:48:28 -07:00
agessaman
f1b18afb68 new installer script 2025-10-17 20:47:36 -07:00
agessaman
95d54ab156 fix unicode issues 2025-10-17 20:46:26 -07:00
agessaman
e30f04e4f2 trying a simple install script 2025-10-17 20:45:29 -07:00
agessaman
030f78fae5 we're using more global functions now 2025-10-17 20:44:02 -07:00
agessaman
72e17917ea re-order for better execution 2025-10-17 20:42:47 -07:00
agessaman
e8db3344c3 fix for permissions 2025-10-17 20:41:27 -07:00
agessaman
ede7b3d2f6 fix syntax error 2025-10-17 20:38:30 -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
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