Commit graph

  • 1701c09d89
    Merge aa7f584ca0 into fbf84cbdac mwolter805 2026-04-18 05:19:11 -07:00
  • a1dd7f7ea3
    Merge af886466d5 into fbf84cbdac mwolter805 2026-04-18 05:16:33 -07:00
  • 480cc75d28
    Merge 4fddbffa3d into fbf84cbdac mwolter805 2026-04-18 05:15:42 -07:00
  • f329606edf
    Merge b4b40718e9 into fbf84cbdac mwolter805 2026-04-18 05:15:02 -07:00
  • f438508096
    Merge 578ac36ccd into fbf84cbdac mwolter805 2026-04-18 05:14:16 -07:00
  • def1ea906f
    Merge f3aa131019 into fbf84cbdac mwolter805 2026-04-18 05:12:47 -07:00
  • 27f641d7f6
    Merge 5a4960b268 into fbf84cbdac mwolter805 2026-04-18 05:11:50 -07:00
  • af47e4d848
    Merge 75c4a58841 into fbf84cbdac mwolter805 2026-04-18 05:10:42 -07:00
  • af886466d5 Remove finding IDs from test_standalone_fixes.py Matthew Wolter 2026-04-12 07:58:44 -07:00
  • aa7f584ca0 Remove internal references from protocol surface gaps tests Matthew Wolter 2026-04-12 07:58:07 -07:00
  • 4fddbffa3d Remove internal references from asyncio lifecycle tests Matthew Wolter 2026-04-12 07:57:23 -07:00
  • b4b40718e9 Remove internal references from transport symmetry tests Matthew Wolter 2026-04-12 07:56:48 -07:00
  • 578ac36ccd Remove internal references from error handling tests Matthew Wolter 2026-04-12 07:56:06 -07:00
  • 5a4960b268 Remove finding IDs from test_reader.py Matthew Wolter 2026-04-12 07:55:03 -07:00
  • f3aa131019 Remove finding IDs from test_connection_manager.py Matthew Wolter 2026-04-12 07:54:02 -07:00
  • 9e2fc0d63e Remove internal G-numbering from test_connection_manager.py Matthew Wolter 2026-04-12 07:53:10 -07:00
  • 66b4a532a1 Remove internal G-numbering from test_reader.py Matthew Wolter 2026-04-12 07:52:43 -07:00
  • 83cf65ec3c Rename test_g7_standalone_bugs_and_cleanup.py to test_standalone_fixes.py Matthew Wolter 2026-04-12 07:44:33 -07:00
  • 74e349be97 Fix test_r03 resolving mock to include expected_ack payload Matthew Wolter 2026-04-12 07:00:10 -07:00
  • 4c1e5f4fe2 Fix test_r03 mock to resolve events immediately Matthew Wolter 2026-04-12 06:58:30 -07:00
  • 75c4a58841 Fix test fixture to resolve events immediately instead of blocking Matthew Wolter 2026-04-12 06:57:53 -07:00
  • 1a017709c5 G7: add verification tests for F13, F09, M03, M05, M07, R03, R05 Matthew Wolter 2026-04-12 04:52:38 -07:00
  • eb2598400a G7: R05 — widen MeshCore.subscribe callback annotation to match dispatcher Matthew Wolter 2026-04-12 04:52:28 -07:00
  • 168e613ed7 G7: R03 — pre-register binary request before send() to close race window Matthew Wolter 2026-04-12 04:52:19 -07:00
  • aed7db21b3 G7: M03+M05+M07 — cleanup: TypeError guard, dead code removal, None normalization Matthew Wolter 2026-04-12 04:52:07 -07:00
  • 4204bf090c G7: F09 — bump DEFAULT_TIMEOUT from 5s to 15s Matthew Wolter 2026-04-12 04:51:54 -07:00
  • 0709b9f650 G7: F13 — remove broken deprecated req_mma method Matthew Wolter 2026-04-12 04:51:06 -07:00
  • baa5494758 G6: add verification tests for N01, N02, N03, N05, N09, R04 Matthew Wolter 2026-04-12 04:14:48 -07:00
  • 6f1b48cc50 G6: N09 — add command wrappers for orphaned CommandType entries Matthew Wolter 2026-04-12 04:14:31 -07:00
  • 1f319159b6 G6: N05 — pad send_trace() to 11 bytes when path is empty Matthew Wolter 2026-04-12 04:14:20 -07:00
  • 8400995600 G6: N01+N02+N03 — add reader branches for CONTACT_DELETED, CONTACTS_FULL, TUNING_PARAMS Matthew Wolter 2026-04-12 04:14:11 -07:00
  • df388e494e G6: N02+R04 — add CONTACTS_FULL and GET_STATS enum entries Matthew Wolter 2026-04-12 04:14:01 -07:00
  • 7b459aa6a5 G5: add verification tests for F05, F07, F08, F19 Matthew Wolter 2026-04-12 03:57:35 -07:00
  • 1b404221a2 G5: F19 — replace deprecated get_event_loop with get_running_loop Matthew Wolter 2026-04-12 03:57:20 -07:00
  • b4cd5840ab G5: F08 — defer asyncio.Queue and asyncio.Lock construction Matthew Wolter 2026-04-12 03:57:06 -07:00
  • d4581a8e13 G5: F07 — await in-flight async callbacks before stop() returns Matthew Wolter 2026-04-12 03:56:28 -07:00
  • 26141d0353 G5: F05 — track fire-and-forget asyncio.create_task references Matthew Wolter 2026-04-12 03:56:09 -07:00
  • f6bc0908b0 G4: add verification tests for F04, NEW-A, F18, M06, F16, F17, N04 Matthew Wolter 2026-04-11 20:25:52 -07:00
  • 7db73b5817 G4: N04 — move TCP receive counter from data_received to handle_rx Matthew Wolter 2026-04-11 20:25:26 -07:00
  • 76e2e54157 G4: F17 — re-raise BLE pairing failure instead of swallowing Matthew Wolter 2026-04-11 20:25:04 -07:00
  • fe0dcac90f G4: F16 — re-register disconnect callback after BLE client reset Matthew Wolter 2026-04-11 20:24:24 -07:00
  • 9150a49c6f G4: M06 — add return after oversize-frame state reset Matthew Wolter 2026-04-11 20:24:06 -07:00
  • d6197dc71e G4: F18 — add timeout to serial_cx.connect() event wait Matthew Wolter 2026-04-11 20:23:44 -07:00
  • e475a567f0 G4: F04 + NEW-A — symmetric send() failure signaling across all transports Matthew Wolter 2026-04-11 20:23:27 -07:00
  • 7293933582 G2: add verification tests for F22, F21/M01, M02, M04, N06, F14 Matthew Wolter 2026-04-11 20:05:07 -07:00
  • f2e294c368 G2: M02 — add EventType.ERROR to send_appstart expected events Matthew Wolter 2026-04-11 20:04:00 -07:00
  • 1e508a3636 G2: F21/M01 — fix send_msg_with_retry fallthrough to KeyError on ERROR Matthew Wolter 2026-04-11 20:03:49 -07:00
  • 6a74f07da7 G2: F22 — add Event.is_error() helper and document .type-check contract Matthew Wolter 2026-04-11 20:03:39 -07:00
  • 073fa26aa0 G3: add verification tests for F01, F02, F03, N11 Matthew Wolter 2026-04-11 19:48:02 -07:00
  • ae0aa33dc8 G3: F02 — inject reconnect callback for send_appstart after reconnect Matthew Wolter 2026-04-11 19:47:49 -07:00
  • ab4c27dcae G3: F03 — restructure _attempt_reconnect from tail-recursion to loop Matthew Wolter 2026-04-11 19:47:12 -07:00
  • 115a402ac2 G3: N11 — document transport connect() return contract Matthew Wolter 2026-04-11 19:46:50 -07:00
  • 47f6df4797 G3: F01 — remove asyncio.Future wrap from TCP connect() Matthew Wolter 2026-04-11 19:45:55 -07:00
  • 2bf3f1b9dd fix: BATTERY handler drops frames shorter than 3 bytes (level field guard) Matthew Wolter 2026-04-11 19:24:26 -07:00
  • f3973151d6 G1: add verification tests for F06, N07, NEW-C, R02 Matthew Wolter 2026-04-11 18:39:01 -07:00
  • d98523cddb G1: N08 + F12 + N10 — cosmetic cleanup in reader.py Matthew Wolter 2026-04-11 18:33:20 -07:00
  • 1a3a665b17 G1: R02 — fix txt_type empty-slice (uncrypted[4:4] -> [4:5]) Matthew Wolter 2026-04-11 18:30:54 -07:00
  • 865c1b21b4 G1: NEW-B — wrap parsePacketPayload ADVERT branch in try/except Matthew Wolter 2026-04-11 18:29:41 -07:00
  • c984a78e70 G1: R01 — guard parsePacketPayload against short payloads Matthew Wolter 2026-04-11 18:26:37 -07:00
  • a571eff4ce G1: NEW-C — add length guard to STATUS_RESPONSE push handler Matthew Wolter 2026-04-11 18:21:27 -07:00
  • 3273c3489c G1: N07 — tighten BATTERY storage-field length guard Matthew Wolter 2026-04-11 18:19:52 -07:00
  • a7e257c78d G1: F11 — replace broken except e: in ALLOWED_REPEAT_FREQ handler Matthew Wolter 2026-04-11 18:17:17 -07:00
  • 2025cb5326 G1: F10 — fix pbuf NameError in PUSH_CODE_LOGIN_FAIL handler Matthew Wolter 2026-04-11 18:15:29 -07:00
  • d9197faf3a G1: F06 — wrap handle_rx dispatch in catch-all try/except Matthew Wolter 2026-04-11 18:06:53 -07:00
  • fbf84cbdac v2.3.6 main Florent 2026-04-09 11:40:02 +02:00
  • 2d85fe465d
    Merge pull request #70 from meshcore-dev/feature/mesh-request-lock fdlamotte 2026-04-09 05:15:31 -04:00
  • 5e9cb559e7 Use firmware suggested_timeout for login and path discovery sync methods feature/mesh-request-lock Alex Wolden 2026-04-08 21:42:21 -07:00
  • ed96df197a Fix 16 failing unit tests to match current source behavior fix/test-failures Alex Wolden 2026-04-04 23:48:48 -07:00
  • 20f3bccb58 Deprecate fire-and-forget mesh request methods Alex Wolden 2026-04-05 18:38:06 -07:00
  • ab3e507e1f Add mesh request lock to serialize firmware-bound mesh commands Alex Wolden 2026-04-04 23:12:32 -07:00
  • 9fe1b16a2d Add mesh request lock to serialize firmware-bound mesh commands Alex Wolden 2026-04-04 23:12:32 -07:00
  • 40a70222c8 don't put chan_name in log_rx if we don't know it Florent 2026-03-29 10:53:43 -04:00
  • be3aa103c5 adds more min_timeout when fetching lots of neighbours Florent 2026-03-29 07:55:32 -04:00
  • fe5096eb9e add hashtag to scope if absent Florent 2026-03-27 20:12:15 -04:00
  • 4c744888f1 v2.3.2 Florent 2026-03-22 12:51:52 -04:00
  • eca375dc8a apply frame header fix to tcp as well Florent 2026-03-22 12:51:01 -04:00
  • 52ad5c201c
    Merge pull request #67 from jkingsman/respect-found-idx fdlamotte 2026-03-22 12:48:11 -04:00
  • 4df3655752
    Use the frame start once we've found it Jack Kingsman 2026-03-21 21:08:04 -07:00
  • 1e33dc5c66 ver bump Florent 2026-03-19 06:40:34 -04:00
  • cfafaccb5b
    Merge pull request #66 from jkingsman/fix-three-byte-path-packets fdlamotte 2026-03-19 06:39:34 -04:00
  • 3ad77d364d
    Fix three byte path packets Jack Kingsman 2026-03-18 17:23:12 -07:00
  • 5bfe63912c set decrypt_channel_logs to False by default Florent 2026-03-11 10:21:29 -04:00
  • f507e396e3 v2.3.0 v2.3.0 Florent 2026-03-10 16:43:45 -04:00
  • 3c81f67608 uploading missing file Florent 2026-03-09 20:58:43 -04:00
  • 18528f2ed3 make a class and module for parsing meshcore packets Florent 2026-03-09 18:22:02 -04:00
  • f3fce820fc fix error Florent 2026-03-08 15:10:28 -04:00
  • 5e4663d058 there is still a strange bug with path_len Florent 2026-03-08 08:11:45 -04:00
  • 01471c0d24 fix nasty bug when updating contact flags Florent 2026-03-08 07:04:33 -04:00
  • cda44ae0a0 and if error message does not exist yet Florent 2026-03-07 21:13:30 -04:00
  • 0d043bc094 fix Florent 2026-03-07 21:05:55 -04:00
  • fe2239a8c6 add code_string to error event Florent 2026-03-07 21:05:00 -04:00
  • 462c4311d3 implement advert_path Florent 2026-03-07 17:42:41 -04:00
  • 0769afa475 v2.2.25 Florent 2026-03-07 07:04:16 -04:00
  • 0c00118624
    Merge pull request #64 from f3sty/64 fdlamotte 2026-03-07 06:45:49 -04:00
  • 3358916e4c f-string quote fix josh 2026-03-07 13:58:03 +11:00
  • 18b6c04c7a handle LED prefs Andy Shinn 2026-03-06 12:33:58 -06:00
  • 0bfa8003d5 remove some debug printfs Florent 2026-03-06 11:11:54 -04:00
  • 8087fe643b v2.2.23 Florent 2026-03-06 10:40:37 -04:00
  • c378319252 some work on multibytes Florent 2026-03-06 10:40:14 -04:00
  • f57cb66277 fix silly bug Florent 2026-03-06 08:27:26 -04:00