Commit graph

121 commits

Author SHA1 Message Date
agessaman
052d7b55f6 improve handling of situations where an IATA code is not set to prevent publishing to meshcore/packets and meshcore/status on Let's Mesh Analyzer servers. 2025-11-01 09:19:16 -07:00
agessaman
16786b6507 Added version reporting fallback in packet_capture.py to use git information if .version_info doesn't exist. Adjust Dockerfile syntax for consistency. 2025-10-29 21:55:10 -07:00
Adam Gessaman
bfdc3e53fd
Merge pull request #4 from mannkind/fix_nvm_install
Docker nvm install location fix
2025-10-27 22:37:13 -07:00
agessaman
e12cc156b9 added better shutdown event handling and introduced radio clock sync 2025-10-27 18:33:06 -07:00
Dustin Brewer
264545564d Make node/meshcore-decoder usable by meshcore user 2025-10-26 18:51:40 -07:00
agessaman
7942ebca0c Update Node.js version to lts/* in Dockerfile 2025-10-26 10:56:37 -07:00
agessaman
3a0c090467 Update Dockerfile to use Node 22+ 2025-10-26 10:50:28 -07:00
agessaman
26f9f0fac6 fix node install 2025-10-26 10:33:18 -07:00
agessaman
da920eee9b added meshcore-decoder to the Dockerfile
Moved from custom reconnection logic back to letting paho-mqtt manage reconnection.
2025-10-26 10:03:27 -07:00
agessaman
6436bc5f87 remove *.txt from dockerignore filters 2025-10-25 10:06:13 -07:00
agessaman
bcef2aa5ff remove config.ini from dockerfile 2025-10-25 10:03:29 -07:00
agessaman
7223e12992 revised Dockerfile to include meshcore-decoder 2025-10-25 10:00:44 -07:00
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
agessaman
568b82623f Remove .cursor/ directory from repo and add to .gitignore 2025-10-23 19:02:48 -07:00
agessaman
f34288cef6 clean up duplicate stop() functions, removed unused sync_status_post(), removed unused sys import 2025-10-23 18:51:28 -07:00
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