Commit Graph

1019 Commits

Author SHA1 Message Date
eeff 91cb441f65 fix: template structure dangling pointer 2023-04-13 18:54:39 +08:00
eeff d6b084af6e fix: restful template api potential memory leak 2023-04-13 16:16:31 +08:00
eeff f37f3a9f40 fix: data race when close mqtt client 2023-04-11 17:58:55 +08:00
fengzero 5840ff9485 fix(connection): replace client 2023-04-10 03:34:10 +00:00
fengzero e4e00b2d1b fix compile warning 2023-04-10 03:25:44 +00:00
fengzero 7548de61c6 improve(connection): replace old client 2023-04-10 03:12:27 +00:00
fengzero 6c24b78781 serial: more baudrate 300/200/150 2023-04-07 06:21:15 +00:00
fengzeroz 789543dfdd Merge pull request #1165 from fengzeroz/main
serial: more baudrate 1800/1200/600
2023-04-07 10:00:47 +08:00
gc87 633762d6c1 fix: determined f32 type data is treated as d64 2023-04-06 16:47:19 +08:00
fengzero 5da1c27c8c serial: more baudrate 1800/1200/600 2023-04-06 08:14:52 +00:00
fengzero 36f59da526 static attribute of the tag, do not validate 2023-03-31 07:27:26 +00:00
eeff 11c4462c7a fix: driver update only non-static tag value 2023-03-31 11:23:32 +08:00
eeff 4f115b9375 fix(restful): check static value type matched when adding tags 2023-03-31 11:23:27 +08:00
fengzero 711088c802 chore(connection): return the result of conn recv 2023-03-24 08:15:08 +00:00
eeff 637b3bb903 Merge pull request #1137 from eeff/eeff/fix
fix: global config json subscriptions decoding
2023-03-23 10:33:20 +08:00
eeff 9439628cf4 fix: global config json subscriptions decoding 2023-03-22 17:28:20 +08:00
fengzero da4e7f228e eth conn: get interface mac 2023-03-21 09:17:02 +00:00
Xiang Zhou 18c379d93b Merge pull request #1134 from ZhouBox/dev3
feature:add connect and fd api on connection
2023-03-21 16:49:08 +08:00
zhouxiang a2305af1d4 feature:add connect and fd api on connection 2023-03-21 14:12:02 +08:00
eeff 2ccb38d437 feat(persist): apply schema if not in migrations table
Previously, a schema is applied only if its version is larger than the
  head version recorded in the migrations table under the assumption
  that we add schema files in continuous versions. From version 2.4.0,
  the last digit in the version number is reserved for unexpected fixes
  or requirements, so that assumption never holds.
2023-03-20 18:30:49 +08:00
eeff f418f382a2 Merge pull request #1130 from eeff/eeff/dev
feat(mqtt): add QoS setting
2023-03-20 18:19:51 +08:00
eeff 2642f18cae fix: mqtt client subscribe ack error code handling 2023-03-20 12:08:46 +08:00
fengzero 372e43d6ff license module invalid code 2023-03-17 07:47:39 +00:00
eeff 82139767b4 Merge pull request #1124 from eeff/eeff/dev
feat(restful): add GET /api/v2/template
2023-03-17 15:07:59 +08:00
eeff a79e61fa0d feat(core): full get template/templates request 2023-03-17 11:29:00 +08:00
fengzeroz cca70df549 Merge pull request #1123 from fengzeroz/main
fix load node from 2.2 persistence
2023-03-17 10:57:08 +08:00
fengzero 6ef25972c0 fix: load node from 2.2 persistence 2023-03-17 02:50:36 +00:00
fengzero 13af68def0 vlan 2023-03-17 02:31:01 +00:00
eeff 7950d5f922 feat: add json encoding for templates response 2023-03-17 10:25:30 +08:00
eeff 9648be1f02 feat(core): fulfill del template request 2023-03-17 10:16:24 +08:00
eeff 7013d57914 feat(core): fulfill add template request 2023-03-16 18:43:18 +08:00
eeff 8c395199f9 fix(core): template manager interface update
1. Return more clear error code
  2. Check existence before adding template
  3. Fix const qualifier on input/output references
2023-03-16 18:43:18 +08:00
eeff b96fd8baee fix(core): base template interface update
1. Return more clear error code
  2. Check existence before adding group
  3. Fix const qualifier on input/output references
2023-03-16 18:08:51 +08:00
eeff cc07e6705b fix: base group interface use const reference for read access 2023-03-16 16:18:08 +08:00
eeff 6513c7d82a feat(core): add message type for template 2023-03-16 15:54:24 +08:00
eeff cb143b8ebb feat: add error codes for template 2023-03-16 15:54:24 +08:00
eeff 5c033bdcbd Merge pull request #1118 from eeff/eeff/dev
feat: add template json parser
2023-03-15 17:42:48 +08:00
eeff 538da2633d feat: add template json parser 2023-03-15 17:14:58 +08:00
eeff 25c727f743 Merge pull request #1115 from eeff/eeff/dev
feat(core): add template manager
2023-03-14 17:50:22 +08:00
eeff bcb313657a feat(core): instantiate template manager 2023-03-14 15:56:18 +08:00
eeff 145b9b8aab feat(core): add template manager 2023-03-14 15:56:18 +08:00
fengzero 1388c204fa fix(api): check return value of system 2023-03-14 07:27:15 +00:00
eeff da29e91fe0 Merge pull request #1108 from eeff/eeff/dev
feat: add base template structure
2023-03-14 14:55:52 +08:00
fengzero 9967a07353 fix(main): manager destroy when recv SIGINT or SIGTERM 2023-03-14 05:48:13 +00:00
eeff b656aa09da feat: add base template structure 2023-03-14 00:09:55 +08:00
eeff f0a632466e Merge pull request #1107 from eeff/eeff/dev
fix: memory leak in tag json parsing
2023-03-13 18:24:24 +08:00
eeff 80c7d0f811 fix: memory leak in tag json parsing 2023-03-13 18:14:59 +08:00
eeff 0bd8de181e Merge pull request #1106 from eeff/eeff/dev
refactor: tag and tag array json parsing
2023-03-13 15:38:20 +08:00
eeff 21a448ccc4 refactor: tag and tag array json parsing 2023-03-13 12:18:58 +08:00
fengzero 08ffb56ddb fix(event): handle EINTR 2023-03-10 02:17:39 +00:00