Commit Graph

270 Commits

Author SHA1 Message Date
fengzero 51ebf90294 node ctl/state 2022-06-10 04:43:05 +00:00
fengzero 27375c5d6c set/get setting 2022-06-10 04:43:05 +00:00
fengzero 8e8fa443c2 subscribe/unsubscribe/get subscribe 2022-06-10 04:43:05 +00:00
fengzero c8234633e0 add/del/get group 2022-06-10 04:43:05 +00:00
fengzero 3ba23ee65e refactor group subscribe 2022-06-10 04:43:05 +00:00
fengzeroz e9e98c81c4 Update protocol_buf.h 2022-06-10 12:42:45 +08:00
fengzeroz 65c3c2b311 Merge pull request #520 from eeff/eeff/dev
Update get plugin api to return plugin description
2022-05-31 09:52:09 +08:00
fengzero e544d8618b connection: disconnect 2022-05-31 01:32:59 +00:00
eeff 6f7dea1c61 feat(restful): update get plugin api to return plugin description 2022-05-30 15:19:36 +08:00
fengzero 4a1a34de43 simplify the plugin type to driver and app 2022-05-30 02:45:17 +00:00
fengzero 27d1f38b1c refactor modbus-tcp 2022-05-29 09:47:58 +00:00
fengzero 35c044d74b fix include zlog.h 2022-05-28 09:43:26 +00:00
fengzero a7781b63ce log: replace log with zlog 2022-05-28 09:27:52 +00:00
fengzero 29c9549f6b utarray reverse foreach 2022-05-27 09:01:57 +00:00
fengzeroz ecf23e7116 Merge pull request #509 from eeff/eeff/dev
Update get node api with filtering by id
2022-05-26 09:26:49 +08:00
eeff 4d03d6c5f3 feat(core): add helper functions for getting node info by id 2022-05-25 18:02:18 +08:00
fengzero 5201a77001 fix: 64bit endian conversion 2022-05-25 09:36:21 +00:00
fengzero d89612a7e4 async queue 2022-05-25 06:05:34 +00:00
gc87 0e44c4ae8a feat(mqtt): add groupid to mqtt client option 2022-05-20 17:55:16 +08:00
fengzero fcd267d6ce fix(driver): write string 2022-05-19 06:45:38 +00:00
fengzero 782ef68d7b refactor(tag_sort): categorize tags 2022-05-18 05:16:29 +00:00
fengzero d39e222679 adapter(driver): implement the write api 2022-05-16 03:23:28 +00:00
fengzero 43505e2e6e connection(udp): src ip/port 2022-05-12 06:32:14 +00:00
fengzero 1502c08407 utils(protocol buf): add get pack buf 2022-05-11 09:24:53 +00:00
gc87 43f137e047 fix(mqtt): upload topic str double free
Resolves #481
2022-05-11 15:43:53 +08:00
fengzero 6ccf8415ed connection(udp): fix udp recv 2022-05-10 01:31:27 +00:00
gc87 49f98a6a45 feat(mqtt): user defined upload topic 2022-05-09 16:39:41 +08:00
fengzero 4c96c11b3d chore(protocol_buf): get unpack buf 2022-05-05 05:51:06 +00:00
fengzero 09cca25975 chore(protocol_buf): pack/unpack protocol buf 2022-04-28 03:26:50 +00:00
fengzero 259ab439b5 feat(connection): add udp 2022-04-28 01:53:56 +00:00
fengzero bcc14e99fc feat(tag_class): tag class interface
Aggregate tags according to custom aggregation rules
2022-04-27 10:12:01 +00:00
fengzero a1d115411a feat(adapter): add zlog category 2022-04-27 07:45:24 +00:00
fengzero f97aea03fa feat(driver): write interface 2022-04-27 07:08:47 +00:00
fengzero 3abed34eda refactor(driver): remove add_group/del_group 2022-04-27 06:35:09 +00:00
fengzeroz 84d23f5c51 Merge pull request #450 from lixiumei123/main
Delete the logout and get_tty api from http
2022-04-27 09:35:51 +08:00
fengzeroz 95bfdd5dfe Merge pull request #446 from gc87/remove-mqtt-cmd
Delete the management command of mqtt plugin
2022-04-26 18:20:11 +08:00
lixiumei 292dcc9f17 Delete the logout api from http 2022-04-26 08:48:49 +00:00
fengzero 42c762a7fe package zlog 2022-04-26 08:27:12 +00:00
gc87 b5f199ddbf refactor(mqtt): remove code of mqtt cmd 2022-04-26 16:24:10 +08:00
fengzero cebdc3f469 chore(adapter): add write_response interface 2022-04-21 02:55:22 +00:00
fengzero 5e04aa672b chore(utils): add utlist.h 2022-04-19 02:55:47 +00:00
gc87 990f83c968 refactor(mqtt): load the CA in memory 2022-04-18 10:08:11 +08:00
eeff dc52d25d4f feat: add ekuiper plugin json decoding utilities 2022-04-15 18:03:20 +08:00
fengzero 5bc6b1f406 refactor(adapter): remove update name api 2022-04-15 09:36:40 +00:00
gc87 d7d8d33b5d feat(mqtt): add values-errors upload format 2022-04-15 17:12:36 +08:00
gc87 1e58f57ff8 refactor: group_config_name -> group_name
Modify the group_config_name in the read-write and periodic upload messages of the mqtt plugin to group_name
2022-04-15 17:03:05 +08:00
fengzero d62a9fc750 refactor(adapter): explicit adapter classification
driver: connect physical devices to read/write tag, such as PLC.
config: add/del/update plugin/group/tag, and persistent configuration.
control: periodically upload data and accept write tag.
2022-04-15 08:17:44 +00:00
fengzero 47a31a691c fix(adapter): update value based on name 2022-04-14 05:51:38 +00:00
fengzero 4f5c6c3f8e add errorcode type mismatch 2022-04-13 10:11:09 +00:00
fengzero 54a5a2b9d4 Add driver type adapter, simplify driver development
use one thread to upload data, and another thread to trigger the driver
to read and write data and process msg.
2022-04-13 09:47:59 +00:00