Commit graph

239 commits

Author SHA1 Message Date
agessaman
a9f68c2971 modify event callback handling to call synchronous callbacks inline, ensuring futures are resolved before waiting. This prevents race conditions when scheduling callbacks asynchronously. 2026-02-19 19:31:56 -08:00
Florent
b8294cfb2f change frame reader for TCP 2026-02-12 21:19:11 -04:00
Florent
0e5d0dec2e rewrote serial frame parser 2026-02-12 11:30:44 -04:00
Florent
eec63e4b3b v2.2.8 with corrected send 2026-02-10 09:03:22 -04:00
fdlamotte
091baed9f7
Merge pull request #52 from pe1hvh/fix/event-race-condition
fix: subscribe before send to prevent event race condition
2026-02-10 09:01:55 -04:00
fdlamotte
a124648885
Merge pull request #53 from samm-git/patch-1
Add optional bleak package import handling
2026-02-10 08:42:07 -04:00
Alex Samorukov
36048e7802
Add optional bleak package import handling
Make bleak optional by checking for import availability.
2026-02-10 10:30:51 +01:00
pe1hvh
8b3149cb7e fix: subscribe before send to prevent event race condition 2026-02-09 22:53:27 +01:00
Florent
debe6b8770 v2.2.7 2026-02-03 15:19:51 -04:00
Florent
b11a54eaf9 use contact path for anon requests, defaults to 0 hop 2026-02-03 15:19:21 -04:00
Florent
ce6d14d618 disambiguate between anon and binary 2026-02-02 17:04:42 -04:00
Florent
d57162375a autoadd_config 2026-02-02 13:18:44 -04:00
Florent
3b46986dfa implemented anon binary requests 2026-02-02 11:55:18 -04:00
Florent
ac82eeb905 hashtag is not mandatory anymore in scope names 2026-02-01 09:25:44 -04:00
fdlamotte
a2d8b3e059
Merge pull request #48 from agessaman/add-recv-errors
add support for recv_errors in STATUS_PACKETS response
2026-01-30 10:48:11 -04:00
agessaman
ad7e48d028 add support for recv_errors in STATUS_PACKETS response 2026-01-29 20:41:48 -08:00
Florent
58615ae1f9 fixed doc for send_chan_msg 2026-01-19 08:48:44 -04:00
fdlamotte
d2c23b3e2c
Merge pull request #44 from prabathbr/main
Added a bot example : Bushfire warnings from RSS feed to MeshCore channel
2026-01-12 12:50:18 +01:00
fdlamotte
02a38fc68b
Merge pull request #45 from michielappelman/main
Support for pull-based advert requests and responses.
2026-01-12 12:49:59 +01:00
Michiel Appelman
0283003b04 Adds support for pull-based advert requests and responses. 2026-01-11 21:44:03 +01:00
prabathbr
1e2171bcc1
added STATUS filtering and show on map pattern lat,long
Added STATUS filtering and show on map pattern lat, long
2026-01-10 13:54:49 +11:00
prabathbr
f6fea7fd49
Update README.md
- `serial_rss_bot.py`: A RSS feed to Meshcore channel example, which broadcasts emergency bushfire warnings in VIC, AU
2026-01-10 12:19:17 +11:00
prabathbr
4c64fc7117
serial_rss_bot example
serial_rss_bot example which broadcasts emergency bushfire warnings in VIC, AU
2026-01-10 12:17:07 +11:00
fdlamotte
01e3f21992
Merge pull request #43 from jkingsman/add-typing-to-send-chan
Add typing to send_chan_message with test
2025-12-25 16:37:39 +01:00
fdlamotte
8613672b39
Merge pull request #42 from jkingsman/update-docs
Update README with some missing commands
2025-12-25 16:35:45 +01:00
jkingsman
1ea32885a3 Add typing to send_chan_message with test 2025-12-23 18:40:59 -08:00
jkingsman
c736472919 (docs): Update README with some missing commands 2025-12-23 18:18:19 -08:00
Florent de Lamotte
fa330a5a12 migrate to pyserial-asyncio-fast 2025-12-19 10:57:21 +01:00
Florent
8067f725fb v2.2.4 2025-12-16 18:01:58 +01:00
fdlamotte
df6c997445
Merge pull request #37 from prabathbr/main
Added more examples, a ping bot and Ollama to Meshcore gateway
2025-12-16 18:00:09 +01:00
fdlamotte
3e70d009bc
Merge pull request #39 from agessaman/dev
Implement on-device signing
2025-12-16 17:59:35 +01:00
agessaman
45c265f9c9 Update BLE signing example to use a default chunk size of 120 bytes and add signature verification with the device's public key. Enhance debug output for data length and signature verification results. 2025-12-15 21:29:12 -08:00
agessaman
1ecc1d8055 Add timeout argument to sign and sign_finish methods for improved BLE operation handling 2025-12-15 19:54:44 -08:00
agessaman
a814bd19b6 update documentation to reflect new signing commands 2025-12-15 05:58:18 -08:00
agessaman
c42c30c25d implement device signing binary frames and sign() command for on-device signing. 2025-12-14 22:23:33 -08:00
prabathbr
325368f2f7
updated to include RX path 2025-12-13 21:47:45 +11:00
prabathbr
1b8c50a71a
Update README.md
added

- `serial_pingbot.py`: Ping bot which can be run on a channel
- `serial_meshcore_ollama.py`: Simple Ollama to Meshcore gateway, a simple chat box
2025-12-09 10:55:02 +11:00
prabathbr
0c13b5239f
Add files via upload 2025-12-08 23:09:27 +11:00
prabathbr
9a909cbd99
Testing ollama with Meshcore 2025-12-08 22:54:40 +11:00
prabathbr
7d1639a20f
simple serial ping bot example 2025-12-08 22:16:13 +11:00
Florent
6579efe6b4 import_private_key 2025-12-07 17:41:37 +01:00
Florent
01661a9654 v2.2.2 2025-11-25 07:42:00 +01:00
fdlamotte
f7439ceac7
Merge pull request #35 from agessaman/main
Stats PacketType Cleanup
2025-11-25 07:35:17 +01:00
agessaman
f80988208b Clean up packets.py to remove unnecessary comment 2025-11-24 17:41:54 -08:00
agessaman
e49d5c4c7b Fix residual packet types and rename STATS_CORE to STATS to match MyMesh.cpp 2025-11-24 17:41:17 -08:00
fdlamotte
3220c4196d
Merge pull request #34 from agessaman/main
Companion Nodes Stats
2025-11-24 10:38:04 +01:00
Florent de Lamotte
5571fef670 try to get a 32 bytes key in send_msg_with_retry 2025-11-20 08:15:07 +01:00
Florent
1de435e46d fix issue with reset_path when sending to an hex prefix 2025-11-19 08:57:00 +01:00
Florent de Lamotte
6b24bb7c7f check key size in _validate_destination 2025-11-18 11:27:59 +01:00
agessaman
4a97dd0968 Modify statistics handling in MessageReader to support binary parsing for core, radio, and packet stats. Update DeviceCommands to send appropriate commands for each stats type. 2025-11-17 09:59:50 -08:00