Commit Graph

172 Commits

Author SHA1 Message Date
Carl Friess
c81ad17305 Ignore invalid function codes sent to other servers 2024-12-13 16:59:13 +01:00
Valerio De Benedetto
a1705c0dff Added library target in CmakeLists 2024-12-12 22:38:21 +01:00
Valerio De Benedetto
9b93660e81 Removed redundant length check in handle_write_file_record() 2024-12-12 22:31:51 +01:00
Valerio De Benedetto
cfc1dd00c8 Merge remote-tracking branch 'DanielMartensson/master' 2024-12-08 11:54:58 +01:00
Valerio De Benedetto
715fd8b404 Merge remote-tracking branch 'iysheng/master' 2024-12-08 11:45:04 +01:00
Valerio De Benedetto
c660369a43 Fixes after STM32 example merge 2024-12-08 11:38:45 +01:00
donghoonpark
3bf5ed37c8 Add working dma example 2024-12-08 11:30:10 +01:00
donghoonpark
a1ee35dca3 Add working rtu example again (currently no dma) 2024-12-08 11:30:10 +01:00
donghoonpark
fbe94cf0b7 Fully renew the example with cmake integration. ioc deleted 2024-12-08 11:30:10 +01:00
Donghoon Park
c94da49b12 add client example 2024-12-08 11:30:10 +01:00
Donghoon Park
dc95d04fc9 Only single server is supported from nanomodbus. Change multi-server example to single server 2024-12-08 11:30:10 +01:00
Donghoon Park
1af4409ea9 add simple readme as a compile guide 2024-12-08 11:30:10 +01:00
Donghoon Park
0b665fd844 rename porting implementation 2024-12-08 11:30:10 +01:00
Donghoon Park
45afdcd07b add vscode setting to example folder 2024-12-08 11:30:10 +01:00
Donghoon Park
5a1d2f3adf Changed target mcu spec (blackpill board) 2024-12-08 11:30:10 +01:00
Donghoon Park
6d4af86974 Add main.c for implementation to executable link 2024-12-08 11:30:10 +01:00
Donghoon Park
896828f391 Improve server object to be multi-server spec available, add handler implementations 2024-12-08 11:30:10 +01:00
Donghoon Park
f7649300a4 Add handler prototypes and server data object 2024-12-08 11:30:10 +01:00
Donghoon Park
6248a24789 Add stm32 executable cmake example f401 blackpill 2024-12-08 11:30:10 +01:00
Valerio De Benedetto
a6f61b67b4 Better handling of received TCP messages, better flushing on error 2024-12-08 11:20:15 +01:00
Valerio De Benedetto
228f11e36d Fix to read file record response length 2024-12-08 11:17:06 +01:00
Stefan Becker
d4521b5973 Small fixes to TCP example
- don't write more data to socket than is left in buffer
- add missing LF in client printf()
2024-12-08 11:08:49 +01:00
Valerio De Benedetto
e9a5f4ee16 Updated README with user-definable CRC function 2024-11-25 13:33:21 +01:00
Valerio De Benedetto
85dd33d6dc Better docs for platform funcs' byte_timeout_ms 2024-11-25 13:30:51 +01:00
Valerio De Benedetto
b8d247f329 Fixes to REGS_ADDR_MAX in server examples 2024-11-25 13:23:47 +01:00
Daniel Mårtensson
c34c651a4d
_MSC_VER support for C 2024-11-24 23:38:41 +01:00
iysheng
06a438cfb5 Fix comipler error 2024-10-12 09:59:03 +08:00
Valerio De Benedetto
96126e5732 Fixed README 2024-09-20 15:51:47 +02:00
Valerio De Benedetto
af44ba067a Fixes to rp2040 example 2024-09-20 15:43:16 +02:00
Valerio De Benedetto
7e4ef3e97e Fixes to rp2040 example 2024-09-20 15:32:03 +02:00
FranCDoc
2d37d6bb13 push rtu pico port 2024-09-20 14:18:07 +02:00
Valerio De Benedetto
5729bafbbd Formatting after merge 2024-09-20 14:12:36 +02:00
Stefan Becker
ed53826382 Improve dead code flagging
- nanomodbus.c: silence GCC -Wunused-function warnings
- nanomodbus.h: fix compilation errors when only READ_WRITE_REGISTER
  function is included
2024-09-20 14:12:12 +02:00
Valerio De Benedetto
6c5ff15b5e Fixes after merge 2024-09-20 14:02:42 +02:00
Hang Zhou
2def1aa693 resolve segment fault and Error on modbus connection 2024-09-20 14:00:54 +02:00
Valerio De Benedetto
0dffd91e3d
Merge pull request #64 from debevv/create_api
New *_create() APIs
2024-09-20 13:22:29 +02:00
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
67bd7b2075
Merge pull request #54 from pseudotronics/Illegal-Function-Default-Case
Make Unknown Functions Reply to Client
2024-06-25 11:02:48 +02:00
SENTRY\bryan.flannery
599efd327c Made default case for unknown functions reply to client. 2024-06-21 10:31:42 -05:00
Valerio De Benedetto
97cda016ec Merge remote-tracking branch 'origin/master' 2024-06-14 16:25:15 +02:00
Valerio De Benedetto
f0a4374ac5 Fix to server FC handler define 2024-06-14 16:17:48 +02:00
Valerio De Benedetto
480c063d25
Update README.md 2024-04-13 14:03:32 +02:00
Valerio De Benedetto
d7ecb2ce8c Merge remote-tracking branch 'refs/remotes/dervomsee/patch-1' 2024-04-11 13:23:43 +02:00
Valerio De Benedetto
50f2285874 Vscode support 2024-04-11 13:23:32 +02:00
Valerio De Benedetto
363e7f7480 Minor fixes for clangd warnings 2024-04-11 12:46:24 +02:00
dervomsee
cc325134b0
add/delete some spaces 2024-04-10 11:49:22 +02:00
dervomsee
3c736c7185
Add NMBS_CLIENT_DISABLED/NMBS_SERVER_DISABLED #ifndef to sections, that are client/server specific. 2024-04-10 11:47:22 +02:00
Valerio De Benedetto
4ffbc09147
Merge pull request #46 from m-rashvand/master
win32 example: Fix a bug where a HANDLE pointer is used instead of HANDLE.
2024-03-16 18:10:03 +01:00
M. Rashvand
e5d720c55d
Fix a bug where a HANDLE pointer is used instead of HANDLE. 2024-03-16 14:31:29 +03:30