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