Gpiozero Flow
bennuttall.com
Gpiozero Flow
1–10 of 40 posts
Re: Gpiozero Flow
#2Define a subgraph of atomic nodes as itself a node with its ports formed from as-yet unconnected ports of its atomic constituents. Compose yet higher subgraphs of subgraphs and atomic nodes. Package all this in some way.
This is directly analogous to syntactic programming where functions aggregate other function calls and all that packaged into a library with an API.
Re: Gpiozero Flow
#3See JSONLogic UI for similar implementation: https://github.com/GoPlasmatic/datalogic-rs Disclaimer: I am the maintainer of the datalogic-rs project
Re: Gpiozero Flow
#4Re: Gpiozero Flow
#5Re: Gpiozero Flow
#6FYI, the general paradigm here is named flow-based programming (FBP): https://github.com/flux-doctrine/awesome-fbp
> Procedural/Event-based/Declarative - These three snippets achieve the same thing in different ways. One repeatedly asks the button if it is pressed; one tells the button to control the LED; and one tells the LED to follow the button's state.
Much of the article seems to focus on the latter "Declarative" way, which they created a Node-RED-like UI for, which is indeed flow-based. But other approaches seemingly can be used too :)
Re: Gpiozero Flow
#7Are there any exceptions?
Re: Gpiozero Flow
#8Somehow these visual programming tools never seem to get much traction. Are there any exceptions?
Re: Gpiozero Flow
#9Somehow these visual programming tools never seem to get much traction. Are there any exceptions?