spaghetti
spaghetti copied to clipboard
Graphical logic editor/simulator
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.