Spaghetti - graphical logic editor/simulator
Screenshots
Features
- Feedback loops
- Custom plugins
- Run-time wiring
Rich library of built-in elements
Logic Gates
- AND
- NAND
- NOR
- NOT
- OR
Conditionals
- A β₯ B
- A > B
- A β‘ B
- A < B
- A β€ B
Memory
- Set-Reset
- Reset-Set
Multiplexing
- Multiplexer
- Demultiplexer
Edge detection
- Rising edge detection
- Falling edge detection
Math
- abs(VALUE)
- sin(ANGLE)
- cos(ANGLE)
- lerp(MIN, MAX, T)
- sign
- add
- subtract
- multiply
- divide
- add_if
- subtract_if
- multiply_if
- divide_if
- BCD
Pneumatic
- Tank
- Valve
Timers
- Simulation delta time
- Clock
- T_ON
- T_OFF
- T_PULSE
Values
- Const bool
- Const integer
- Const float
- min(A, B)
- max(A, B)
- clamp(VALUE, MIN, MAX)
- Degree to radian
- Radian to degree
- Int to float
- Float to integer
- Characteristic curve with editor
License
This project is licensed under the MIT License - see the LICENSE file for details.