Bonne Eggleston
|
a811aa840c
|
[modbus] Speed up the bus with microsecond-accurate timing (#12421)
|
2026-08-30 03:14:12 -05:00 |
|
Bonne Eggleston
|
768ab5b672
|
[modbus] Hub and helpers cleanup; tighten queue_pdu validation (#18847)
|
2026-08-28 13:16:41 -05:00 |
|
 Bonne EgglestonandClaude
|
dde6906f98
|
[modbus_client] Add continuous option to the read and send actions (#18542)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-08-23 13:01:34 -05:00 |
|
 Bonne EgglestonandClaude Opus 4.8
|
285a508e09
|
[modbus] CRC scan all unknown function codes (#18483)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-18 11:09:12 -05:00 |
|
 Bonne EgglestonandJ. Nick Koston
|
8ee3c8d41d
|
[modbus] Properly support client-mode broadcast sends (#17467)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-08-11 08:31:15 -05:00 |
|
Bonne Eggleston
|
596827c51c
|
[modbus_client] Add read/write multiple registers (FC 0x17) (#18215)
|
2026-08-10 15:18:48 -05:00 |
|
 
|
2999e7b925
|
[modbus] Add API for reading/writing coils and discrete inputs in server mode (#17264)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-08-10 14:23:49 -05:00 |
|
 
|
ab12e5490f
|
[modbus] Rename send_pdu() to queue_pdu() (#18196)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-08-09 17:00:44 -05:00 |
|
Josef Zweck
|
747c5c3e40
|
[modbus] Make sure we log on no accepting device (#18187)
|
2026-08-08 09:34:59 -05:00 |
|
 
|
2730c10c2c
|
[modbus] Route broadcast writes (address 0) to all server devices (#17387)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-08-08 01:35:49 -05:00 |
|
 Josef ZweckandJ. Nick Koston
|
c24e61439b
|
[modbus] Add server support for read/write multiple registers (0x17) (#17357)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-08-07 14:17:11 -05:00 |
|
 
|
d38a458de9
|
[modbus] Rework the client queue as a per-frame state machine (#17922)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-08-01 21:34:36 -05:00 |
|
 Bonne EgglestonandClaude Fable 5
|
19511f5787
|
[modbus] Command lifecycle: PDU-carrying callbacks, on_sent(), notified queue clearing (#17886)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-27 10:35:51 -10:00 |
|
 Bonne EgglestonandClaude Fable 5
|
67e0058e72
|
[modbus] Typed client send helpers and response callbacks (#17435)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-26 13:14:54 -10:00 |
|
Bonne Eggleston
|
98f2a0b4a4
|
[modbus] Typed send helpers; migrate in-tree callers off send() (#17859)
|
2026-07-25 21:57:35 -10:00 |
|
 Bonne EgglestonandClaude Fable 5
|
eaa79b3696
|
[modbus] Frame accessors, PDU-relative lengths, and span-based send_pdu (#17846)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-25 03:09:05 +00:00 |
|
 Bonne EgglestonandClaude Fable 5
|
9ac4039c01
|
[modbus] Rename core enums to EntityType, FunctionCode and ExceptionCode (#17844)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-24 13:28:22 -10:00 |
|
  
|
5e2d428e69
|
[modbus] Heap-free response path (#17377)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
|
2026-07-24 11:45:59 -10:00 |
|
 Bonne EgglestonandClaude Fable 5
|
731486d9b0
|
[modbus] Finalize unreleased API surface before 2026.7 (#17434)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-08 00:20:14 +00:00 |
|
 Bonne EgglestonandClaude
|
ebff49072e
|
[modbus] Store ModbusFrame inline to cut per-frame heap churn (#17282)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-06 23:12:25 +00:00 |
|
 Bonne EgglestonandClaude Fable 5
|
66ab807596
|
[modbus] API naming (#17378)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-06 11:43:31 -05:00 |
|
 Bonne EgglestonandJonathan Swoboda
|
8434d54cc7
|
[modbus] Reinstate turnaround delay after broadcasts (Revert #17209) (#17263)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
|
2026-06-28 17:07:25 -04:00 |
|
  
|
4ebecf514a
|
[modbus_server] Simplify server response handling (#12376)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-06-28 19:41:47 +00:00 |
|
Jonathan Swoboda
|
1d5490fd91
|
[modbus] Only apply turnaround delay after broadcasts (#17209)
|
2026-06-25 11:38:34 -04:00 |
|
Bonne Eggleston
|
63d8a344c5
|
[modbus] Fix parsing & split out server mode (#11969)
|
2026-06-21 13:32:35 -05:00 |
|
Jonathan Swoboda
|
cbe192df49
|
[clang-tidy] Concatenate nested namespaces (3/7: components i-m) (#16297)
|
2026-05-07 19:00:17 -04:00 |
|
Jonathan Swoboda
|
53b2a03c80
|
[multiple] Fix -Wformat and -Wextra warnings across 33 component files (#15321)
|
2026-03-30 18:56:05 -04:00 |
|
J. Nick Koston
|
7f500c4b6e
|
[modbus] Fix size_t format warning in clear_rx_buffer_ (#15002)
|
2026-03-20 15:08:46 -10:00 |
|
 Adam DeMuriandJ. Nick Koston
|
8a5f008aee
|
[modbus] Fix buffer overflow in modbus (#14719)
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
|
2026-03-11 22:00:26 -10:00 |
|
 J. Nick KostonandClyde Stubbs
|
88536ff72b
|
[modbus] Fix timeout for non-hardware UARTs (e.g., USB UART) (#14614)
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
|
2026-03-08 14:31:42 -10:00 |
|
    
|
b0be02e16d
|
[modbus] Fix timing bugs and better adhere to spec (#8032)
Co-authored-by: brambo123 <52667932+brambo123@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: J. Nick Koston <nick+github@koston.org>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
|
2026-03-05 20:54:17 +00:00 |
|
 Jonathan SwobodaandClaude Opus 4.6
|
dcbb020479
|
[uart] Fix available() return type to size_t across components (#13898)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-09 20:02:41 -05:00 |
|
J. Nick Koston
|
cd55eb927d
|
[modbus] Batch UART reads to reduce loop overhead (#13822)
|
2026-02-09 12:21:15 -06:00 |
|
J. Nick Koston
|
c43d3889b0
|
[modbus] Use stack buffer instead of heap vector in send() (#13853)
|
2026-02-09 12:07:42 -06:00 |
|
J. Nick Koston
|
a5368d1d95
|
[modbus] Combine log statements to reduce loop blocking (#12910)
|
2026-01-04 11:54:47 -10:00 |
|
J. Nick Koston
|
b5188731f8
|
[modbus] Use stack buffer for hex formatting in verbose logging (#12780)
|
2026-01-01 20:10:45 -10:00 |
|
![pre-commit-ci-lite[bot]](/assets/img/avatar_default.png) 
|
0fe6e7169c
|
[modbus_controller] courtesy response (#10027)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2025-10-08 16:40:49 +13:00 |
|
Javier Peletier
|
35de36d690
|
[modbus] Modbus server role: write holding registers (#9156)
|
2025-07-01 15:39:06 +12:00 |
|
 
|
487e1f871f
|
use `encode_uintXX` (#8847)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-06-11 17:06:45 +12:00 |
|
J. Nick Koston
|
c0b05ada1a
|
Reduce ESP_LOGCONFIG calls (#9026)
|
2025-06-09 00:02:30 +00:00 |
|
 gotnoneandStanley Pinchak
|
0b1c5b825e
|
[modbus] [modbus_controller] Fix server role read coil 0x1 crc (#8859)
Co-authored-by: Stanley Pinchak <stanley.pinchak@gmail.com>
|
2025-05-29 17:12:58 +12:00 |
|
J. Nick Koston
|
574aabdede
|
Reduce number of calls to fetch time in the main loop (#8804)
|
2025-05-19 07:48:57 +12:00 |
|
 Samuel SiebandSamuel Sieb
|
e3e3d92347
|
fix modbus crashing when bad data returned (#7810)
Co-authored-by: Samuel Sieb <samuel@sieb.net>
|
2024-11-25 09:42:46 +13:00 |
|
Bonne Eggleston
|
aa0e155e22
|
Fixes modbus timing error (#7674)
|
2024-10-29 16:52:39 +13:00 |
|
 
|
1ca7c2d7dd
|
Add support for acting as Modbus server (#4874)
Co-authored-by: Jeroen van Oort <jeroen.vanoort@webparking.nl>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2024-05-22 16:17:32 +12:00 |
|
 Jan GreweandJesse Hills
|
f2df542cb1
|
Allow ignoring of failed Modbus response CRC (#3930)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2022-12-22 20:14:11 +13:00 |
|
Jesse Hills
|
c317422ed7
|
Move crc16 to helpers (#3780)
|
2022-09-06 12:57:21 +12:00 |
|
André Klitzing
|
72cce391ab
|
Fix some typos found by codespell (#3598)
|
2022-06-27 18:02:46 -03:00 |
|
gazoodle
|
29d6d0a906
|
Fix modbus user-defined function handling (#3527)
|
2022-06-17 13:35:25 +12:00 |
|
gazoodle
|
4f52d43347
|
add support user-defined modbus functions (#3461)
|
2022-05-19 12:49:12 +12:00 |
|