Commit graph

  • fccb07cdbd
    Merge 329bf27590 into ece5a52000 Leo Verto 2026-04-15 15:45:21 +10:00
  • ece5a52000
    Merge pull request #26 from vergoh/broker_expansion main Adam Gessaman 2026-04-11 14:49:42 -07:00
  • 9a7ce320d6
    expand number of supported brokers from 4 to 6 Teemu Toivola 2026-04-12 00:18:53 +03:00
  • 138c5c7c3b Enhance advert payload parsing and error handling agessaman 2026-04-02 16:23:17 -07:00
  • 6a45b95b49 Add DRAIN_MESSAGES configuration for optional message fetching v0.4 agessaman 2026-03-25 17:23:20 -07:00
  • 22564aa465
    Merge pull request #21 from robekl/fix-rx-raw-duplicate-publish Adam Gessaman 2026-03-25 17:12:05 -07:00
  • 28cf72b7d1
    Merge pull request #22 from robekl/fix-advert-parse-robustness Adam Gessaman 2026-03-25 16:47:13 -07:00
  • b72d62663a
    Merge main into fix-advert-parse-robustness Robert Ekl 2026-03-22 23:23:17 -05:00
  • 1bd909c460
    Merge pull request #20 from robekl/fix-advert-metadata-suppression Adam Gessaman 2026-03-21 22:06:27 -07:00
  • d357f0798e
    Harden advert parsing against partial payloads Robert Ekl 2026-03-21 23:07:26 -05:00
  • 400a5dc4c0
    Preserve decoded advert metadata Robert Ekl 2026-03-21 23:06:50 -05:00
  • ec654bbee9
    Avoid duplicate packet publishes from RAW events Robert Ekl 2026-03-21 23:06:25 -05:00
  • 1e78f4ce32
    Merge pull request #19 from robekl/fix-advert-control-compat Adam Gessaman 2026-03-20 20:24:17 -07:00
  • a3b2ae6b43
    Align advert and control parsing with MeshCore Robert Ekl 2026-03-20 22:18:39 -05:00
  • 4b471c4521 Refactor version retrieval for meshcore in install.sh agessaman 2026-03-16 17:45:39 -07:00
  • 9b9d77c429
    Merge pull request #16 from agessaman/dev Adam Gessaman 2026-03-15 08:55:53 -07:00
  • e6f28002cd Enhance packet capture and installation scripts for MeshCore compatibility dev agessaman 2026-03-15 08:34:04 -07:00
  • ba2ac97602
    Merge pull request #14 from agessaman/dev Adam Gessaman 2026-03-09 19:38:46 -07:00
  • 8537ccd9c4
    Merge branch 'main' into dev Adam Gessaman 2026-03-09 19:38:36 -07:00
  • 9bf22cc0dd Update install.sh to version 1.2.1 agessaman 2026-03-09 19:37:21 -07:00
  • f221e04cbc Update .gitignore, modify IATA code in install.sh, and enhance advert state management in packet_capture.py agessaman 2026-03-09 19:34:39 -07:00
  • 329bf27590 Modify Dockerfile for armv7l (32bit Raspberry Pi) support LeoVerto 2026-02-26 17:47:21 +01:00
  • b9d2f95f27 Enhance packet_capture.py with state management and event handling improvements feat-binary-interface agessaman 2026-01-25 13:16:12 -08:00
  • 094967c4e4
    Add LICENSE file Adam Gessaman 2026-01-21 11:14:42 -08:00
  • 0819a5669c WIP: Add binary command proxy and response handling in packet_capture.py Adam Gessaman 2026-01-09 14:56:03 -08:00
  • ac3fe44ba6 Update MQTT configuration in Docker setup Adam Gessaman 2026-01-09 10:26:38 -08:00
  • 057593762b Update Docker configuration for serial connection support Adam Gessaman 2026-01-09 10:17:11 -08:00
  • b6bf6e7b4c
    Merge pull request #9 from samm-git/patch-1 Adam Gessaman 2026-01-09 07:09:57 -08:00
  • 34d66f3e05
    Add device listing for FreeBSD Alex Samorukov 2025-12-26 21:57:02 +01:00
  • 9e580bee4a
    Merge pull request #8 from agessaman/dev/dialout-fix v0.3 Adam Gessaman 2025-12-20 14:47:30 -08:00
  • b6a1d1d072 Fix reconnection setup. agessaman 2025-12-18 10:36:45 -08:00
  • a5faeb75e7 Add retry limits and connection handling improvements in PacketCapture agessaman 2025-12-18 09:46:59 -08:00
  • a83bc27eec Enhance health check logic for BLE connections agessaman 2025-12-18 08:48:32 -08:00
  • 6d030af555 Add retry logic for device commands in auth_token and packet_capture modules agessaman 2025-12-18 08:04:02 -08:00
  • d825d2860d Update installation scripts to version 1.2 and improve logging agessaman 2025-12-17 16:34:08 -08:00
  • 6725fc0a5e Fixed logic in device signing to python signing fallback agessaman 2025-12-17 14:20:55 -08:00
  • ca96c21dc9 Fix pairing on MacOS, update installer to remove dependency on meshcore-decoder agessaman 2025-12-17 14:10:06 -08:00
  • e174cfc21f Refactor auth token generation and improve signing methods agessaman 2025-12-17 13:40:23 -08:00
  • 665a97abbf
    Add MeshCore Auth Token Generator script Alex Samorukov 2025-12-17 00:53:42 +01:00
  • a7c8a3bf39 More meaningful error logging in health check process agessaman 2025-12-14 18:42:54 -08:00
  • 049c844f02 Improve BLE disconnection handling agessaman 2025-12-14 18:38:06 -08:00
  • 4cb24a72c6 Add dialout group check for serial connections and fix device name fallback agessaman 2025-12-05 10:07:53 -08:00
  • 9b62512f87 Update install.sh to ensure Python dependencies are upgraded during installation and remove local package installation for meshcore. agessaman 2025-11-25 14:22:46 -08:00
  • b80e3e5472
    Update install.ps1 Adam Gessaman 2025-11-25 06:18:26 -08:00
  • 9716b019d4
    Update install.sh Adam Gessaman 2025-11-25 06:17:49 -08:00
  • 3a94cadfe3
    Merge pull request #6 from agessaman/dev/stats-integration Adam Gessaman 2025-11-25 06:09:37 -08:00
  • 0132af9ea9 Update README and requirements.txt to reflect meshcore package version requirement agessaman 2025-11-25 06:07:19 -08:00
  • 8407eeec70 Add status telemetry stats support to PacketCapture. agessaman 2025-11-24 09:49:03 -08:00
  • 83904e9a47 Update install.sh to build a comprehensive PATH for LaunchAgents, including Node.js and meshcore-decoder paths regardless of installation method. agessaman 2025-11-16 09:59:41 -08:00
  • 3a6ef2859a I gave NixOS support my best shot. I don't use it, so please feel free to send a PR if it doesn't work for you. agessaman 2025-11-09 19:59:06 -08:00
  • 8b3bf8f7e2 I think the NixOS flake is okay. If it isn't, send a PR. I gave it my best shot. agessaman 2025-11-09 19:59:06 -08:00
  • 517659035f another dockerfile fix agessaman 2025-11-09 19:42:56 -08:00
  • 998d78e3d3 fixed Dockerfile agessaman 2025-11-09 19:41:42 -08:00
  • 1c425959be I really don't like NixOS, but I'm going to add support if it kills me. agessaman 2025-11-09 19:38:54 -08:00
  • 988924bcfd make more flexible when running from a flake agessaman 2025-11-09 15:56:54 -08:00
  • 669838f40b updates to make nixos module work correctly agessaman 2025-11-09 15:52:05 -08:00
  • 3e79699326 updated documentation, added support for missing config fields agessaman 2025-11-09 12:54:04 -08:00
  • 5af80334b4 resolve path issue agessaman 2025-11-09 12:44:44 -08:00
  • df5e95af13 added don't unpack agessaman 2025-11-09 12:43:18 -08:00
  • a16691b28d Refactor source handling in meshcore-packet-capture derivation agessaman 2025-11-09 12:40:42 -08:00
  • 82af01c8ea add hatching to nix build, update test to use the flake-parts structure agessaman 2025-11-09 12:38:18 -08:00
  • baaeeb92f5 - Modified the GitHub Actions workflow to limit the build matrix to only x86_64-linux, commenting out aarch64-linux due to slower cross-compilation requirements. - Updated the sha256 hash for the Python package fetching in packages.nix to a specific value for consistency. agessaman 2025-11-09 12:36:00 -08:00
  • 588eb674b7 update nixos config agessaman 2025-11-09 12:32:53 -08:00
  • e41be84753 initial nixos support agessaman 2025-11-09 12:29:04 -08:00
  • 3920fed88d updated installers to include PACKETCAPTURE_UPLOAD_PACKET_TYPES line, commented out for later user configuration agessaman 2025-11-09 12:02:17 -08:00
  • aaa0cac188 Add packet type filtering for MQTT uploads agessaman 2025-11-09 11:56:23 -08:00
  • bf411ebe68 removed non-working python JWT generator fallback, added logging to clarify need for meshcore-decoder agessaman 2025-11-09 08:22:21 -08:00
  • 70bb0498b6 fixed iata handling in reconfiguration-enabled installer script agessaman 2025-11-06 19:12:03 -08:00
  • 6f39aecd38 updated installer to read previous configuration as defaults when reconfiguring agessaman 2025-11-06 16:28:59 -08:00
  • 29d98f791b Enhance JWT token configuration to include optional owner email agessaman 2025-11-06 16:09:55 -08:00
  • 210edcee6e Add JWT token configuration options to install scripts agessaman 2025-11-06 15:59:35 -08:00
  • aedd883a61 update installer script version, change systemctl memorylimit ot memorymax. agessaman 2025-11-02 16:19:41 -08:00
  • 73bbc674d5 improved pairing by asking for a pin more quickly agessaman 2025-11-02 16:13:25 -08:00
  • 76ffcc6f6a Enhance BLE pairing process in install.sh agessaman 2025-11-02 16:08:49 -08:00
  • fbb3426e0b update version number to patch install.sh agessaman 2025-11-02 11:49:24 -08:00
  • 155fba7fab Introduced brief delays to allow for complete cleanup and connection establishment, particularly for BLE connections. Updated event subscription cleanup. agessaman 2025-11-02 09:31:40 -08:00
  • fc53df1fdb Refactor transport retrieval and TCP keepalive configuration in packet_capture.py agessaman 2025-11-01 19:01:32 -07:00
  • cc10de3fd4 Add MQTT health check and transport retrieval functionality agessaman 2025-11-01 15:23:49 -07:00
  • 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. agessaman 2025-11-01 09:19:16 -07:00
  • 16786b6507 Added version reporting fallback in packet_capture.py to use git information if .version_info doesn't exist. Adjust Dockerfile syntax for consistency. agessaman 2025-10-29 21:55:10 -07:00
  • bfdc3e53fd
    Merge pull request #4 from mannkind/fix_nvm_install Adam Gessaman 2025-10-27 22:37:13 -07:00
  • e12cc156b9 added better shutdown event handling and introduced radio clock sync agessaman 2025-10-27 18:33:06 -07:00
  • 264545564d Make node/meshcore-decoder usable by meshcore user Dustin Brewer 2025-10-26 18:50:18 -07:00
  • 7942ebca0c Update Node.js version to lts/* in Dockerfile agessaman 2025-10-26 10:56:37 -07:00
  • 3a0c090467 Update Dockerfile to use Node 22+ agessaman 2025-10-26 10:50:28 -07:00
  • 26f9f0fac6 fix node install agessaman 2025-10-26 10:33:18 -07:00
  • da920eee9b added meshcore-decoder to the Dockerfile agessaman 2025-10-26 10:03:27 -07:00
  • 6436bc5f87 remove *.txt from dockerignore filters agessaman 2025-10-25 10:06:13 -07:00
  • bcef2aa5ff remove config.ini from dockerfile agessaman 2025-10-25 10:03:29 -07:00
  • 7223e12992 revised Dockerfile to include meshcore-decoder agessaman 2025-10-25 10:00:44 -07:00
  • dbc9210fe4 added the ability to set log levels in .env.local agessaman 2025-10-25 09:55:36 -07:00
  • 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. agessaman 2025-10-23 20:14:01 -07:00
  • 568b82623f Remove .cursor/ directory from repo and add to .gitignore agessaman 2025-10-23 19:02:48 -07:00
  • f34288cef6 clean up duplicate stop() functions, removed unused sync_status_post(), removed unused sys import agessaman 2025-10-23 18:51:28 -07:00
  • d4a91bfe75
    Merge pull request #3 from michaelhart/main Adam Gessaman 2025-10-23 17:46:33 -07:00
  • 79c80219b6 Remove problematic service changes Michael Hart 2025-10-23 16:46:19 -07:00
  • 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. agessaman 2025-10-22 22:04:18 -07:00
  • 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. agessaman 2025-10-22 19:41:39 -07:00
  • 461b2e49b9 Updated status payload to include radio information agessaman 2025-10-20 22:28:07 -07:00
  • 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. v0.2 agessaman 2025-10-20 21:47:48 -07:00