Commit graph

299 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
3f56190423 Revert PR 45 2026-02-18 06:50:44 -04:00
Florent
e51838177f fix lpp values for voltage and current as signed 2026-02-17 08:52:56 -04:00
Florent
ec91a123ee version bump 2026-02-16 14:11:02 -04:00
Florent
6254440a2f disconnect as soon as we have no response to appstart 2026-02-16 14:09:14 -04:00
Florent
38f3656c24 v2.2.10 2026-02-15 07:37:46 -04:00
Florent
174665fd89 document get_allowed_repeat_freq 2026-02-14 16:01:25 -04:00
Florent
8c33c09ac1 handle repeat mode 2026-02-14 15:36:17 -04:00
Florent
d254c8e6ff update timeout 2026-02-14 14:34:01 -04:00
Florent
9100a979dc some packet types were commands vim packets.py ! 2026-02-14 09:50:36 -04:00
Florent
03a2a7c64e get/set repeat mode 2026-02-14 09:39:07 -04: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