Commit Graph

38 Commits

Author SHA1 Message Date
Valerio De Benedetto
8db45adfac Fixes to multi_server_rtu examples 2024-09-20 13:20:27 +02:00
Valerio De Benedetto
8fafaa3bfe New *_create() APIs 2024-07-24 17:48:17 +02:00
Valerio De Benedetto
363e7f7480 Minor fixes for clangd warnings 2024-04-11 12:46:24 +02:00
Valerio De Benedetto
a25ee5781a FC 43 / 14 Read Device Identification 2024-02-10 03:13:28 +01:00
Valerio De Benedetto
dccaa4f432 WIP FC 43 / 14 Read Device Identification 2024-02-10 02:47:31 +01:00
Valerio De Benedetto
0234a563c1 Fixes to potential buffer overflows on received data 2024-02-08 11:31:48 +01:00
Valerio De Benedetto
dde2653cb8 WIP buffer overflow on received data 2024-02-08 10:00:50 +01:00
Valerio De Benedetto
5cdeeea5a7 Server callbacks args tests 2023-12-07 14:34:02 +01:00
Valerio De Benedetto
7550fe9587 Fixes after FC23 merge 2023-08-14 20:50:49 +02:00
maxlemo
6368841c2b fix test 2023-08-02 12:22:29 -04:00
maxlemo
efefe26a0a uncomment other tests 2023-08-02 11:52:06 -04:00
maxlemo
71818afd59 add minimal test 2023-08-02 11:51:03 -04:00
maxlemo
e3b13ccdd1 adds fc23 server code 2023-08-02 11:11:14 -04:00
Vyacheslav Verkhovin
8dafc721fa Add registers count checking for file_read and file_write operations
MODBUS Application Protocol Specification does not require it explicitly
but without this checking PDU of a request or response may exceed 253 bytes.
2023-07-14 00:54:49 +07:00
Vyacheslav Verkhovin
e5b51cc4e7 Add File Records functions
Add both File Records functions (0x14 Read and 0x15 Write) for Client
and Server roles. Also, add a little tests and example.

Resolves: [#1] and [#24]
2023-06-30 10:11:32 +07:00
Valerio De Benedetto
2da601fd80 RTU unit_id in server callbacks 2023-06-26 13:18:24 +02:00
Valerio De Benedetto
0d6a5274f3 Various fixes 2023-05-25 12:16:17 +02:00
Valerio De Benedetto
f8f8fd00b1 Handling foreign RTU messages 2023-05-16 16:38:04 +02:00
Jan Weiß
f7dfbd94ab Fix Clang static analyser nit: zero out nmbs_bitfield structs. 2023-04-17 18:44:59 +02:00
Valerio De Benedetto
98814d2a66 Formatting 2022-12-28 15:05:56 +01:00
Valerio De Benedetto
c654babb52 clang-tidy 2022-12-28 15:02:51 +01:00
Valerio De Benedetto
f2b6ddda71 Fix to data pointer type of raw_pdu functions 2022-12-28 14:10:06 +01:00
Valerio De Benedetto
d3381b2950 Proper setting of defines in tests 2022-07-25 15:20:09 +02:00
jonath.re@gmail.com
80fa8ef4ae Send platform argument to nmbs_callbacks
This is useful for the same reasons as the arg is useful in the platform callbacks.
2022-07-22 19:19:04 +02:00
Valerio De Benedetto
83fb04392b Fixes to integer types 2022-06-02 11:52:10 +02:00
Valerio De Benedetto
7f811f2338 Updated tests 2022-06-02 10:53:43 +02:00
Valerio De Benedetto
5358abde7b Support to NMBS_CLIENT_DISABLED and NMBS_SERVER_DISABLED defines 2022-04-24 13:53:40 +02:00
Valerio De Benedetto
1d0321b285 Project rename 2022-01-25 00:37:54 +01:00
Valerio De Benedetto
18c033000c Fixes 2022-01-24 20:16:20 +01:00
Valerio De Benedetto
07b4440096 Examples, fixes 2022-01-24 16:46:42 +01:00
Valerio De Benedetto
d9d66989d7 Byte spacing tests 2022-01-22 12:18:32 +01:00
Valerio De Benedetto
13cd7c74b6 Additional tests 2022-01-22 11:34:47 +01:00
Valerio De Benedetto
c064e47368 FC1 and FC2 tests 2022-01-21 15:50:03 +01:00
Valerio De Benedetto
1951b1d923 Minimum functionality 2022-01-20 20:03:38 +01:00
Valerio De Benedetto
4605782fc7 Changes 2022-01-20 13:02:23 +01:00
Valerio De Benedetto
ce1ad505e9 Fixes, base server tests 2022-01-18 20:03:16 +01:00
Valerio De Benedetto
2241a563f6 Stuff 2022-01-18 17:18:23 +01:00
Valerio De Benedetto
95b11722da First commit 2022-01-18 04:29:09 +01:00