sh4un
0265c9f8bf
Fix missing newline at end of README.md
...
Add a newline at the end of the README file
2026-03-12 11:44:49 -04:00
sh4un
ba9572bd91
feat: add integration tests for MeshCore ↔ Meshtastic bridge flow without physical devices
2026-02-09 08:51:48 -05:00
sh4un
f23069df17
feat: implement message polling and handling for companion protocol
2026-02-09 08:38:33 -05:00
sh4un
920b433f97
feat: update documentation and configuration for enhanced MeshCore Companion support
2026-02-07 14:30:07 -05:00
sh4un
f64b3ae9ec
Add comprehensive tests for meshcore-related functionality
...
- Introduced `test_meshcore.py` with extensive unit tests for:
- RawSerialProtocol and MeshcoreCompanionProtocol
- MessageValidator
- MeshcoreHandler and MeshcoreAsyncHandler
- Enhanced `conftest.py` to include new configuration option `SERIAL_AUTO_SWITCH`.
- Verified encoding and decoding processes for various message types.
- Ensured proper handling of edge cases and error conditions.
2026-02-07 14:24:45 -05:00
sh4un
86aefd1b3e
feat: update MeshCore configuration for Companion USB support with optional settings
2026-02-06 17:39:51 -05:00
sh4un
1ac5f8c3ba
UPdate README.md
2026-02-04 11:17:53 -05:00
sh4un
098910e320
feat: enhance companion radio support with new configuration options and message handling
2026-02-04 11:14:45 -05:00
sh4un
12bb53aa64
feat: update Meshcore Companion Radio Protocol handler for USB framing and payload processing
2026-02-04 10:15:16 -05:00
sh4un
b6993ae952
feat: conditionally initialize Meshtastic handler based on configuration
2026-01-31 18:15:00 -05:00
sh4un
61c8c26fda
Merge pull request #12 from AkitaEngineering/examples/config-templates
...
feat: add async support for Meshcore Bridge with REST API and MQTT in…
2026-01-31 12:53:39 -05:00
sh4un
4bacbbf111
feat: add async support for Meshcore Bridge with REST API and MQTT integration
2026-01-31 12:50:40 -05:00
sh4un
1b38d7a301
Merge pull request #11 from AkitaEngineering/examples/config-templates
...
Meshcore Companion Radio Protocol handler with encoding and…
2026-01-31 10:26:58 -05:00
sh4un
3703f32f87
feat: add Meshcore Companion Radio Protocol handler with encoding and decoding support
2026-01-31 10:25:38 -05:00
sh4un
d3a89eb859
Merge pull request #10 from AkitaEngineering/examples/config-templates
...
feat: add logging for raw protobuf messages as JSON on receive and send
2026-01-29 21:07:34 -05:00
sh4un
80546a0936
feat: add logging for raw protobuf messages as JSON on receive and send
2026-01-29 21:04:48 -05:00
sh4un
6f5da1f4e5
Merge pull request #9 from AkitaEngineering/examples/config-templates
...
feat: implement serial protocol auto-switching and enhance thread man…
2026-01-29 21:00:41 -05:00
sh4un
58c30b9f47
feat: implement serial protocol auto-switching and enhance thread management
2026-01-29 20:58:14 -05:00
sh4un
f0fe6f8c97
Merge pull request #8 from AkitaEngineering/examples/config-templates
...
a few quick fixes.
2026-01-29 17:38:53 -05:00
sh4un
ee959989e7
Merge branch 'main' into examples/config-templates
2026-01-29 17:24:51 -05:00
sh4un
ab20a6ae12
fix: update health monitoring on serial data receive and send; change default serial protocol to json_newline
...
Signed-off-by: sh4un <97253929+sh4un-dot-com@users.noreply.github.com >
2026-01-29 17:14:46 -05:00
sh4un
500fa955b7
Merge pull request #7 from AkitaEngineering/docs/lint-policy
...
Merge pull request #6 from AkitaEngineering:examples/config-templates
2026-01-29 17:08:50 -05:00
sh4un
088c7fcc28
Merge pull request #6 from AkitaEngineering:examples/config-templates
...
Enhance configuration management and logging
2026-01-29 17:05:10 -05:00
sh4un
80aa292995
Merge pull request #5 from AkitaEngineering/examples/config-templates
...
fix: update _on_meshtastic_receive method to include weak reference p…
2026-01-28 18:37:24 -05:00
sh4un
89037a1bfe
fix: update _on_meshtastic_receive method to include weak reference parameter
2026-01-28 18:23:13 -05:00
sh4un
aba0b52f84
Merge pull request #4 from AkitaEngineering/examples/config-templates
...
Examples/config templates
2026-01-28 15:41:47 -05:00
sh4un
d45d230ebd
fix: improve config loading with default values and enhance logging setup
2026-01-28 15:35:42 -05:00
sh4un
56623f9804
Update CHANGELOG, enhance configuration loading with default values, and add tests for missing defaults
2026-01-22 21:40:34 -05:00
sh4un
397cbde6bf
examples: add local config templates for MQTT and serial simulator
2026-01-22 21:37:00 -05:00
sh4un
b30461b056
docs: add flake8 config and linting policy; add changelog entry
2026-01-22 21:22:00 -05:00
sh4un
e9ebb338b4
Update CHANGELOG, enhance configuration loading with default values, and add tests for missing defaults
2026-01-22 17:20:30 -05:00
sh4un
d197be89f2
dd changelog, implement metrics and health monitoring, and introduce REST API
...
- Created CHANGELOG.md to document major enhancements and bug fixes.
- Added metrics collection for message statistics and connection health.
- Implemented a health monitoring system to track component statuses.
- Introduced a REST API for monitoring bridge health and metrics.
- Enhanced README.md and documentation to reflect new features and configuration options.
- Fixed various bugs in test files and added new validation and sanitization features for messages.
- Ensured backward compatibility and provided migration notes for existing users.
2025-12-31 16:34:37 -05:00
sh4un
15e505945b
Update README.md
2025-11-18 19:41:12 -05:00
sh4un
3ec481c27d
Update README.md
2025-11-18 19:38:17 -05:00
sh4un
414595f467
Update run_bridge.py
2025-11-18 19:36:40 -05:00
sh4un
546af2674c
Update __init__.py
2025-11-18 19:36:00 -05:00
sh4un
d1c1a34021
Update utils.py
2025-11-18 19:35:14 -05:00
sh4un
8fe1cd1060
Update config_handler.py
2025-11-18 19:34:23 -05:00
sh4un
1af55309de
Update protocol.py
2025-11-18 19:33:20 -05:00
sh4un
a49cd51b1e
Update meshtastic_handler.py
2025-11-18 19:32:37 -05:00
sh4un
d1f6fb6491
Update meshcore_handler.py
2025-11-18 19:31:55 -05:00
sh4un
371b7459a4
Update mqtt_handler.py
2025-11-18 19:30:47 -05:00
sh4un
6e853872ad
Update bridge.py
2025-11-18 19:28:56 -05:00
sh4un
da2b99aa96
Update config.ini.example
2025-11-18 19:28:02 -05:00
sh4un
65c989aab5
Update run_bridge.py
2025-11-18 19:25:55 -05:00
sh4un
abc9de0da0
Update README.md
2025-11-18 19:08:40 -05:00
sh4un
ae0aaf2328
Update test_config_handler.py
2025-11-18 18:58:41 -05:00
sh4un
c02079e720
Update test_config_handler.py
2025-11-18 18:58:25 -05:00
sh4un
f1c52d5b2f
Update conftest.py
2025-11-18 18:57:51 -05:00
sh4un
4077f0c7e3
Update .gitignore
2025-11-18 18:57:00 -05:00