Commit Graph
1074 Commits
Author SHA1 Message Date
fengzero fd03785205 refactor(adapter): remove stop field in neu_adapter 2022-04-15 09:36:40 +00:00
fengzero 3548917bc6 refactor(adapter): remove adapter_type 2022-04-15 09:36:40 +00:00
fengzeroz e98c91a677 Merge pull request #429 from gc87/mqtt-new-format
feat(mqtt): add values-errors upload format
2022-04-15 17:36:06 +08: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
fengzeroz f53edc3948 Merge pull request #428 from fengzeroz/main
refactor adapter
2022-04-15 16:32:55 +08:00
fengzero f5516fe04f enable -Werror 2022-04-15 08:23:07 +00:00
fengzeroz a7b2893653 Merge pull request #425 from lixiumei123/main
Fixing warnings in CI compilation
2022-04-15 16:22:27 +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
lixiumei ec0c8a1889 Fixing warnings in CI compilation 2022-04-15 08:13:09 +00:00
fengzero e22fcd1c0d refactor(adapter): use adapter events to upload tag data 2022-04-15 03:34:53 +00:00
fengzeroz 64a383ef21 Merge pull request #426 from fengzeroz/main
perf(adapter): use neu_event to monitor nng-fd event
2022-04-14 18:13:28 +08:00
fengzero eacfc6720a perf(adapter): use neu_event to monitor nng-fd event 2022-04-14 09:53:20 +00:00
fengzeroz ce9bc3f4d2 Merge pull request #424 from eeff/eeff/fix
Fix packaging to include ekuiper plugin
2022-04-14 16:08:34 +08:00
eeff 1fea9797f1 fix: packaging to include ekuiper plugin 2022-04-14 15:29:54 +08:00
fengzeroz 0e6f4fdf1e Merge pull request #423 from fengzeroz/main
fix(adapter): update value based on name
2022-04-14 14:03:18 +08:00
fengzero 47a31a691c fix(adapter): update value based on name 2022-04-14 05:51:38 +00:00
fengzeroz d227377b79 Merge pull request #422 from fengzeroz/main
add errorcode type mismatch
2022-04-13 18:11:34 +08:00
fengzero 4f5c6c3f8e add errorcode type mismatch 2022-04-13 10:11:09 +00:00
fengzeroz ccfcc319de Merge pull request #421 from fengzeroz/main
Add driver type adapter, simplify driver development
2022-04-13 17:53:02 +08: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
fengzeroz 5c557406a0 Merge pull request #420 from eeff/eeff/ekuiper
Update ekuiper plugin to forward trans data
2022-04-13 17:19:16 +08:00
eeff fe80d9c6b4 feat: update ekuiper plugin to forward trans data 2022-04-13 17:07:51 +08:00
eeff 62c93d3574 feat: add ekuiper json encoding utilities 2022-04-13 17:07:51 +08:00
eeff b8ecf26b25 refactor: move ekuiper plugin struct into header file 2022-04-13 15:26:38 +08:00
fengzeroz 70dd341d0c Merge pull request #419 from gc87/remove-neu_list-h
refactor: remove neu_list dependency
2022-04-13 10:42:21 +08:00
gc87 d13747cfc8 refactor: remove neu_list dependency
Use sys/queue.h instead of neu_list.h
2022-04-12 16:56:14 +08:00
fengzeroz 208e3aebfe Merge pull request #417 from gc87/fix-mqtt-armv7l-crash
Fix subscription list release order
2022-04-12 16:37:22 +08:00
fengzeroz 16e0a65561 Merge pull request #418 from eeff/eeff/ekuiper
Add plugin skeleton for ekuiper
2022-04-12 16:36:58 +08:00
eeff ee2695acd2 Add plugin skeleton for ekuiper 2022-04-12 12:01:06 +08:00
gc87 594b0b21ed Fix subscription list release order 2022-04-11 15:56:44 +08:00
fengzeroz d2aa1ea7f3 Merge pull request #416 from eeff/eeff/dev
Fix command line `--restart` option number conversion
2022-04-11 11:29:54 +08:00
eeff 7fb1deb23b Fix command line --restart option number conversion 2022-04-11 11:11:58 +08:00
fengzeroz 6e7a14e0c9 Merge pull request #415 from eeff/eeff/dev
Add daemon restart policy and enable core dump
2022-04-11 10:59:05 +08:00
eeff a959df37a3 Try to enable core dump for neuron process 2022-04-11 10:38:50 +08:00
eeff a8c45725d2 Implement neuron daemon restart policy 2022-04-11 10:38:50 +08:00
eeff e4c0c60cba Add command line option --restart for restart policy 2022-04-11 10:38:50 +08:00
fengzeroz 982d299b4a Merge pull request #413 from gc87/try-fix-mqtt-connection
Fix issue associated with mqtt connection
2022-04-11 09:59:36 +08:00
fengzeroz a6e12c04af Merge pull request #414 from eeff/eeff/dev
Add daemon mode
2022-04-11 09:57:46 +08:00
eeff 34c2f85a49 Replace nng mutex with pthread mutex in main.c
nng internal will check against fork-reentrant, replace with pthread
  mutex to avoid this problem.
2022-04-10 23:54:22 +08:00
eeff b4859032a9 Add neuron daemon mode feature 2022-04-10 23:07:12 +08:00
eeff 5fe22ce971 Refactor main.c neuron setup logic into separate function 2022-04-10 23:02:45 +08:00
gc87 669b6428de neu_list.h -> sys/queue.h 2022-04-10 11:51:31 +08:00
eeff d5e118ef68 Refactor: better global variable naming in main.c 2022-04-09 23:59:19 +08:00
eeff 687b53e433 Fix src/argparse.h header guard 2022-04-09 23:59:19 +08:00
gc87 1b6c0c8f06 restore mqtt interface for passing ft 2022-04-08 18:04:02 +08:00
gc87 adc68f0525 Fix issue #405
Resolves #405
2022-04-08 17:08:10 +08:00
gc87 f858fa6304 mqtt client exits asynchronously 2022-04-08 17:08:10 +08:00
gc87 6bedae37e8 ssl connection to mqtt to set client keypair 2022-04-08 17:08:10 +08:00
gc87 a53a41a570 Disable part of the mqtt control interface 2022-04-08 17:08:10 +08:00