You are viewing archived messages.
Go here to search the history.

Marek Rogalski 2024-05-22 16:13:58

Context: Automat aims to be a general purpose visual shell - it's meant to control other apps & pass their data around. It has a website at automat.org. The MVP version is going to record & replay desktop macros. Last week I've pretty much finished the work on connections and now I'm working on the new timeline object! twitter.com/mafikpl/status/1793307785112805456

📝 Automat

Automat is a FOSS software that allows anyone to control their computers by combining interactive blocks.

🐦 Marek Rogalski (@mafikpl) on X: Working on the most complex Automat object so far - the Timeline. It should be able to control other objects according to its embedded tracks.

Tweet Thumbnail

Maikel van de Lisdonk 2024-05-24 14:21:07

In this video youtu.be/Cxqlv8IoaH8 I show a PID-controller (see en.wikipedia.org/wiki/Proportional%E2%80%93integral%E2%80%93derivative_controller for more details) build with my visual programming system codeflowcanvas.io ... the PID-controller example can be found on demo.codeflowcanvas.io.

It uses expression nodes, global variables and flow-variables to handle the calculations and state. In a bar-chart the output of the mechanism can be seen. In this example the target value is 100 , and when moving the input value slider, that value is used as a measurement and the algorithm brings the measurement to the wanted value (100). This process is visualised in the bar-chart.

When the speed of the flow is set to maximum (in the top left corner), the "program-counter"-animation is not shown and it runs as fast as it can in realtime. That helps for these kind of algorithms.

Maikel van de Lisdonk 2024-05-25 07:53:50

Accessibility is something that is not talked about a lot when talking about visual programming, but in the last part of the video you can see me use the tab key to navigate through the flow 😎 ⌨