Linaro / step

Secure data pipeline proof of concept module for Zephyr RTOS
Apache License 2.0
11 stars 4 forks source link

Source for idea: Fluent Bit #1

Open beriberikix opened 3 years ago

beriberikix commented 3 years ago

First off - I really like this idea and approach (STeP is NOT intended to replace Zephyr's sensor API or sensor drivers, but to act as an endpoint for that raw telemetry data.) Data pipeline processors in the cloud are very mature and I think would be very powerful for embedded devices and sensors. One project we use in production is Fluent Bit which takes inspiration from the even more popular Fluent project. The key differences are listed here.

I doubt there could be any code sharing between STeP and Fluent Bit but perhaps some of the concepts can be explored? I already see some similarities in conventions. One key aspect of Fluent/Bit is the plugin ecosystem. I could imagine a growing list of community contributed Nodes & Node Chains.

Anyway, just food for thought!

uLipe commented 2 years ago

@beriberikix sorry to take long time to respond this, I got interested in the growing list of node and node chains, and currently we have two specific purpose nodes that illustrate this, the motor control node chain and a sensor fusion node chain, you can refer them in the samples folder here:

https://github.com/Linaro/step/blob/main/samples/foc_controller/src/foc_nodes.c

https://github.com/Linaro/step/blob/main/samples/fusion_imu/src/fusion_nodes.c