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
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