A DCS system built around 8-bit AVR micro controller.
- Multi master protocol loosely based on P-NET
- Control units can be uploaded on the fly
- Modify and see propagation of the signal on the running algorithms
- Signal quality bit propagation
- Each micro contoller is an independet unit which can send requests to other devices on the network
- Logic can be tested on virtual controlles
- Controllers supports integration with custom modules via I2C and memory addresses mapping
- cygwin https://www.cygwin.com
- make https://gnuwin32.sourceforge.net/packages/make.htm
- perl https://strawberryperl.com
- boost https://www.boost.org/
- leveldb https://github.com/google/leveldb
- scintilla https://www.scintilla.org/SciTEDownload.html
- wtl https://wtl.sourceforge.io/
- AVR toolchain https://www.microchip.com/en-us/tools-resources/develop/microchip-studio/gcc-compilers
- avrdude https://www.nongnu.org/avrdude
How it looks
Structural Diagram
- A proper compiler based on LLVM, maybe? With a support for ST language and quality bit propagation.
- Probably need to remove bit values. It's hard to deal with.
- Sort dependencies and load all algorithm at once.
- Add more tests.
- Add another more powerfull MC, maybe SBP based on Linux (probably a driver will be required for the protocol).
- Add more FBD blocks (structured text block, etc...).
- Add SFC language support