Commit Graph

  • 2c66cfe7d3 Add operator preflight workflow main sh4un 2026-06-12 20:48:54 -04:00
  • f9a3c55ad5 Use Meshtastic long names in bridged messages sh4un 2026-05-24 21:07:17 -04:00
  • ed617be1db Enhance Meshcore Companion Protocol and Documentation sh4un 2026-05-19 21:52:38 -04:00
  • 25b46d9555 Merge pull request #14 from aido/v2.1.1 sh4un 2026-05-19 20:55:27 -04:00
  • 1ae12c885b Update documentation dates and enhance usage instructions for runtime modes sh4un 2026-05-18 20:11:10 -04:00
  • e26e06c9d0 Add TUI preview HTML and bridge TUI entry point sh4un 2026-05-18 18:59:55 -04:00
  • d52c9c57f6 Added contact packet types to protocol handler Setting COMPANION_CONTACTS_POLL_S > 0 polls for contacts periodically, but the protocol handler cannot process the fetched contact list, resulting in protocol auto-switching being needlessly triggered. Rather than ignoring these contact packets and returning None from MeshcoreCompanionProtocol.decode(), it now returns internal_only = True. This sets the groundwork for future full, correct processing of contacts. Aido 2026-05-15 21:48:31 +01:00
  • da3efd05e8 Added Meshtastic ID to messages bridged to MeshCore MeshCore messages already prepend the MeshCore ID to messages bridged to Meshtastic, so now conversely, Meshtastic IDs are prepended to messages bridged to MeshCore. Aido 2026-05-15 20:50:31 +01:00
  • a51a3e09ad Added channel_index key to external_message dict The external_message dict in the Meshtastic handler is missing the channel_index key, which means that channel_index = decoded_msg.get("channel_index", 0) in the MeshCore handler will always incorrectly default to 0 Aido 2026-05-15 18:14:02 +01:00
  • bfd99040e4 Merge pull request #13 from aido/v2.1.0 sh4un 2026-05-06 12:19:16 -04:00
  • e7508a323d Merge branch 'main' into v2.1.0 Aido 2026-04-30 02:54:44 +01:00
  • 02737b879b Fixed companion radio decoding to be more robust PACKET_LOG_DATA and PACKET_ADVERTISEMENT are quite common and too many PACKET_LOG_DATA packets in a row needlessly triggers protocol auto switching. Rather than ignoring these packets and returning None from MeshcoreCompanionProtocol.decode() instead return internal_only = True Aido 2026-04-21 19:57:29 +01:00
  • 03fb291cb7 Added configuration settings for bridging specific channels Aido 2026-04-21 19:28:00 +01:00
  • ed321dceda chore: update pytest-asyncio version in development requirements sh4un 2026-04-17 14:11:12 -04:00
  • a1a5178122 chore: update Python version requirements and add VSCode settings for development sh4un 2026-04-17 14:01:10 -04:00
  • 3cf9ea5d22 Refactor test and configuration files for improved readability and consistency sh4un 2026-04-17 12:55:37 -04:00
  • 3e30c8e189 Added support for python -m build Aido 2026-04-17 18:22:53 +01:00
  • 63ec3c19b7 Fix formatting issue in README.md sh4un 2026-04-10 12:44:33 -04:00
  • 0265c9f8bf Fix missing newline at end of README.md sh4un 2026-03-12 11:44:49 -04:00
  • ba9572bd91 feat: add integration tests for MeshCore ↔ Meshtastic bridge flow without physical devices sh4un 2026-02-09 08:51:48 -05:00
  • f23069df17 feat: implement message polling and handling for companion protocol sh4un 2026-02-09 08:38:33 -05:00
  • 920b433f97 feat: update documentation and configuration for enhanced MeshCore Companion support sh4un 2026-02-07 14:30:07 -05:00
  • f64b3ae9ec Add comprehensive tests for meshcore-related functionality sh4un 2026-02-07 14:24:45 -05:00
  • 86aefd1b3e feat: update MeshCore configuration for Companion USB support with optional settings sh4un 2026-02-06 17:39:51 -05:00
  • 1ac5f8c3ba UPdate README.md sh4un 2026-02-04 11:17:53 -05:00
  • 098910e320 feat: enhance companion radio support with new configuration options and message handling sh4un 2026-02-04 11:14:45 -05:00
  • 12bb53aa64 feat: update Meshcore Companion Radio Protocol handler for USB framing and payload processing sh4un 2026-02-04 10:15:16 -05:00
  • b6993ae952 feat: conditionally initialize Meshtastic handler based on configuration sh4un 2026-01-31 18:15:00 -05:00
  • 61c8c26fda Merge pull request #12 from AkitaEngineering/examples/config-templates sh4un 2026-01-31 12:53:39 -05:00
  • 4bacbbf111 feat: add async support for Meshcore Bridge with REST API and MQTT integration sh4un 2026-01-31 12:50:40 -05:00
  • 1b38d7a301 Merge pull request #11 from AkitaEngineering/examples/config-templates sh4un 2026-01-31 10:26:58 -05:00
  • 3703f32f87 feat: add Meshcore Companion Radio Protocol handler with encoding and decoding support sh4un 2026-01-31 10:25:38 -05:00
  • d3a89eb859 Merge pull request #10 from AkitaEngineering/examples/config-templates sh4un 2026-01-29 21:07:34 -05:00
  • 80546a0936 feat: add logging for raw protobuf messages as JSON on receive and send sh4un 2026-01-29 21:04:48 -05:00
  • 6f5da1f4e5 Merge pull request #9 from AkitaEngineering/examples/config-templates sh4un 2026-01-29 21:00:41 -05:00
  • 58c30b9f47 feat: implement serial protocol auto-switching and enhance thread management sh4un 2026-01-29 20:58:14 -05:00
  • f0fe6f8c97 Merge pull request #8 from AkitaEngineering/examples/config-templates sh4un 2026-01-29 17:38:53 -05:00
  • ee959989e7 Merge branch 'main' into examples/config-templates sh4un 2026-01-29 17:24:51 -05:00
  • ab20a6ae12 fix: update health monitoring on serial data receive and send; change default serial protocol to json_newline sh4un 2026-01-29 17:14:46 -05:00
  • 500fa955b7 Merge pull request #7 from AkitaEngineering/docs/lint-policy sh4un 2026-01-29 17:08:50 -05:00
  • 088c7fcc28 Merge pull request #6 from AkitaEngineering:examples/config-templates sh4un 2026-01-29 17:05:10 -05:00
  • 80aa292995 Merge pull request #5 from AkitaEngineering/examples/config-templates sh4un 2026-01-28 18:37:24 -05:00
  • 89037a1bfe fix: update _on_meshtastic_receive method to include weak reference parameter sh4un 2026-01-28 18:23:13 -05:00
  • aba0b52f84 Merge pull request #4 from AkitaEngineering/examples/config-templates sh4un 2026-01-28 15:41:47 -05:00
  • d45d230ebd fix: improve config loading with default values and enhance logging setup sh4un 2026-01-28 15:35:42 -05:00
  • 56623f9804 Update CHANGELOG, enhance configuration loading with default values, and add tests for missing defaults sh4un 2026-01-22 21:40:34 -05:00
  • 397cbde6bf examples: add local config templates for MQTT and serial simulator sh4un 2026-01-22 21:37:00 -05:00
  • b30461b056 docs: add flake8 config and linting policy; add changelog entry sh4un 2026-01-22 21:22:00 -05:00
  • e9ebb338b4 Update CHANGELOG, enhance configuration loading with default values, and add tests for missing defaults sh4un 2026-01-22 17:20:30 -05:00
  • d197be89f2 dd changelog, implement metrics and health monitoring, and introduce REST API sh4un 2025-12-31 16:34:37 -05:00
  • 15e505945b Update README.md sh4un 2025-11-18 19:41:12 -05:00
  • 3ec481c27d Update README.md sh4un 2025-11-18 19:38:17 -05:00
  • 414595f467 Update run_bridge.py sh4un 2025-11-18 19:36:40 -05:00
  • 546af2674c Update __init__.py sh4un 2025-11-18 19:36:00 -05:00
  • d1c1a34021 Update utils.py sh4un 2025-11-18 19:35:14 -05:00
  • 8fe1cd1060 Update config_handler.py sh4un 2025-11-18 19:34:23 -05:00
  • 1af55309de Update protocol.py sh4un 2025-11-18 19:33:20 -05:00
  • a49cd51b1e Update meshtastic_handler.py sh4un 2025-11-18 19:32:37 -05:00
  • d1f6fb6491 Update meshcore_handler.py sh4un 2025-11-18 19:31:55 -05:00
  • 371b7459a4 Update mqtt_handler.py sh4un 2025-11-18 19:30:47 -05:00
  • 6e853872ad Update bridge.py sh4un 2025-11-18 19:28:56 -05:00
  • da2b99aa96 Update config.ini.example sh4un 2025-11-18 19:28:02 -05:00
  • 65c989aab5 Update run_bridge.py sh4un 2025-11-18 19:25:55 -05:00
  • abc9de0da0 Update README.md sh4un 2025-11-18 19:08:40 -05:00
  • ae0aaf2328 Update test_config_handler.py sh4un 2025-11-18 18:58:41 -05:00
  • c02079e720 Update test_config_handler.py sh4un 2025-11-18 18:58:25 -05:00
  • f1c52d5b2f Update conftest.py sh4un 2025-11-18 18:57:51 -05:00
  • 4077f0c7e3 Update .gitignore sh4un 2025-11-18 18:57:00 -05:00
  • 36d5d53265 Update requirements-dev.txt sh4un 2025-11-18 18:56:24 -05:00
  • 69bd77f19f Update requirements.txt sh4un 2025-11-18 18:55:53 -05:00
  • 06b6c596fb Update meshcore_simulator.py sh4un 2025-11-18 18:55:02 -05:00
  • 80a4011818 Update config.ini.example sh4un 2025-11-18 18:54:35 -05:00
  • b7aedfa5c1 Update bridge.py sh4un 2025-11-18 18:54:07 -05:00
  • a209ba9d3b Create mqtt_handler.py sh4un 2025-11-18 18:53:24 -05:00
  • 68ceef074b Update meshcore_handler.py sh4un 2025-11-18 18:52:15 -05:00
  • 6b3490d4a3 Update meshtastic_handler.py sh4un 2025-11-18 18:51:07 -05:00
  • 5caddb33cb Update protocol.py sh4un 2025-11-18 18:50:04 -05:00
  • 493cbe065f Update config_handler.py sh4un 2025-11-18 18:49:25 -05:00
  • bf8dc1c87d Update utils.py sh4un 2025-11-18 18:48:45 -05:00
  • 407c0e26b7 Update __init__.py sh4un 2025-11-18 18:48:17 -05:00
  • ee0f7d5f54 Update run_bridge.py sh4un 2025-11-18 18:47:44 -05:00
  • f1f0422d01 Update LICENSE sh4un 2025-05-07 14:22:29 -04:00
  • 743fbd49d9 Update README.md sh4un 2025-04-26 19:08:14 -04:00
  • a6d98bad5f Update README.md sh4un 2025-04-26 19:06:48 -04:00
  • 86d73222f2 Update README.md sh4un 2025-04-26 19:04:39 -04:00
  • f7f91836ba Delete ammb.py sh4un 2025-04-26 19:03:24 -04:00
  • ae115a3cc0 Create python-ci.yml sh4un 2025-04-26 19:02:45 -04:00
  • 8adea88876 Create meshcore_simulator.py sh4un 2025-04-26 19:02:26 -04:00
  • ff28366fa3 Create test_protocol.py sh4un 2025-04-26 19:01:35 -04:00
  • a64f51afa9 Create test_config_handler.py sh4un 2025-04-26 19:01:10 -04:00
  • f3f4c92e37 Create conftest.py sh4un 2025-04-26 19:00:39 -04:00
  • c50fd86662 Create __init__.py sh4un 2025-04-26 19:00:20 -04:00
  • 63fca850c5 Create bridge.py sh4un 2025-04-26 18:59:59 -04:00
  • eaafc3b34f Create meshcore_handler.py sh4un 2025-04-26 18:59:37 -04:00
  • 4bdf4a2a03 Create meshtastic_handler.py sh4un 2025-04-26 18:59:13 -04:00
  • 5f64b3b8d1 Create protocol.py sh4un 2025-04-26 18:58:52 -04:00
  • 6e061758e4 Create config_handler.py sh4un 2025-04-26 18:58:14 -04:00
  • dbe81d1349 Create utils.py sh4un 2025-04-26 18:57:52 -04:00
  • 6b920a29d5 Create __init__.py sh4un 2025-04-26 18:57:32 -04:00
  • 7eaeaadf42 Create run_bridge.py sh4un 2025-04-26 18:56:56 -04:00