166 Commits

Author SHA1 Message Date
hxy7yx c21df74a33 feat(modbus):support endianess of 8-Byte data 2025-06-15 18:46:45 -07:00
hxy7yx 33519663f0 fix(modbus):clear recv buf before sending 2024-12-23 17:18:08 +08:00
hxy7yx b64f323fcc feat(modbus tcp):configure optional message header verification 2024-07-29 14:38:01 +08:00
hxy7yx f3cfadd3e8 fix(modbus):reconnect when recv error messages 2024-07-23 16:49:36 +08:00
hxy7yx 5f4fed39a1 ft(modbus):test read tag 2024-06-07 14:48:33 +08:00
hxy7yx 4a0835cf40 feat(core & modbus tcp): test read tag 2024-06-06 17:25:48 +08:00
hxy7yx f9718bc63a increase test coverage 2024-05-06 18:13:48 +08:00
hxy7yx afd72ce259 plugin(modbus): fix invalid message check 2024-03-14 16:52:41 +08:00
hxy7yx 1d5d6de72c plugin(modbus): fix modbus rtu slave check 2024-03-13 16:15:09 +08:00
KunYi Chen 4133028d90 improve crc16 of modbus performance
use lookup method to reduce computing cycle
2024-02-02 15:00:55 +08:00
hxy7yx e7bf3c74ca verify that the length of modbus bytes point is even 2023-10-11 13:48:18 +08:00
fengzeroz e09c37e8f7 Merge pull request #1523 from hxy7yx/main-1
core&modbus support ipv6
2023-09-21 19:41:49 +08:00
hxy7yx f91a162cce core&modbus support ipv6 2023-09-21 15:54:35 +08:00
hxy7yx 87d0d371f0 fix(modbus):rtu server recv&send 2023-09-21 09:51:41 +08:00
fengzero 88a96c63fd core/modbus: support bytes 2023-08-25 09:15:58 +00:00
hxy7yx 8ecc0fd367 Merge branch 'main' into main-3 2023-08-23 14:58:02 +08:00
hxy7yx d0e091fafe (modbus):tags sorting, merge reqs 2023-08-23 14:57:04 +08:00
fengzero 85ec40684a check license when add node/tag 2023-08-18 09:20:24 +00:00
hxy7yx 863f181e2a feat(modbus):write multiple tags 2023-08-14 16:23:22 +08:00
hxy7yx 597543f226 correct modbus_read_max_byte 2023-08-10 17:44:03 +08:00
fengzero 05d51c88a2 fix(modbus): free invalid memory 2023-08-03 09:08:01 +00:00
hxy7yx ccce9750c1 remove modbus-qh-tcp 2023-07-28 11:35:49 +08:00
hxy7yx d968728b15 reset response_size when retry 2023-07-25 16:34:32 +08:00
hxy7yx 928289eaf1 optimize modbus 2023-07-19 16:40:34 +08:00
lxm 3179c0d5ba Merge pull request #1377 from hxy7yx/main-2
delete transport_mode in modbus rtu
2023-07-06 09:53:39 +08:00
hxy7yx 1bb49b5df1 delete transport_mode in modbus rtu 2023-07-05 18:09:28 +08:00
hxy7yx 341ec95d66 delete modbus rtu udp temporarily 2023-07-03 14:05:09 +08:00
fengzero fadca0f2c9 feat(core): support writing multiple tag in one request 2023-06-12 06:14:28 +00:00
hxy7yx 1d15ae31c8 update dafault retry_interval of modbus 2023-06-09 15:01:09 +08:00
hxy7yx 00edaadd4c Support retry when modbus read fails. 2023-06-07 14:44:16 +08:00
fengzero 187023f428 improve(modbus): speed up the recovery the modbus rtu 2023-05-30 08:22:00 +00:00
fengzeroz ccaa6adcc2 Merge pull request #1287 from eeff/eeff/dev
test: add template add/del/get function tests
2023-05-26 10:24:59 +08:00
eeff 80469761b3 feat(modbus): add tag validator 2023-05-26 10:17:10 +08:00
hxy7yx 5f4b23528b Add node type to /api/v2/metrics 2023-05-19 16:41:20 +08:00
hxy7yx 50ab414874 chore(modbus):improve log 2023-05-18 09:29:09 +08:00
hxy7yx 6b7920aa8d Merge branch 'emqx:main' into main 2023-05-11 16:33:51 +08:00
hxy7yx ac6d5286c3 Modbus support UDP 2023-05-09 10:42:57 +08:00
fengzero 520d115fe5 fix(modbus): parse tag address 2023-05-08 06:08:57 +00:00
hxy7yx c6aadcbc4f Add tag related functional test cases 2023-04-28 15:17:52 +08:00
evhv ee8ec446fb add FC 0x06 compatibility to neuron and simulator 2023-04-23 10:27:42 +00:00
evhv 89b1fb8fa4 add FC 0x06 compatibility to neuron and simulator 2023-04-22 22:49:36 +00:00
fengzero 4789961d49 modbus rtu: more baudrate 1800/1200/600/300/200/150 2023-04-11 08:21:35 +00:00
hxy7yx e1ca981860 Open source Modbus TCP/RTU, delete existing Modbus TCP community 2023-04-10 17:56:17 +08:00
fengzero cb261468dd improve schema field name/description 2023-03-14 03:49:23 +00:00
liyuxi fcfbf90bed feat(schema):add a group_interval field 2023-03-02 07:43:42 +00:00
fengzero 36bedbb87c fix compile error 2023-02-06 09:31:53 +00:00
fengzero 0316fdabbb rename Modbus TCP community 2023-02-06 09:13:38 +00:00
liyuxi db68b8e2d4 fix plugin name 2023-01-04 07:24:04 +00:00
liyuxi 206fc8b59f fix getting schema api 2023-01-04 03:36:55 +00:00
liyuxi f63ded6847 add(schema):add schema field in getting plugins api 2023-01-03 10:01:25 +00:00