Machinetalk is the middleware behind the Machinekit open source motion control software.
Compared to other middleware approaches, Machinetalk is based on de-facto standard technologies instead of custom solutions to common problems.
Machinetalk combines Protocol Buffers, ZeroMQ and DNS-SD over Multicast to one single bundle.
The talk can be viewed at https://www.youtube.com/watch?v=8qzKLiO2chU
For more information visit https://machinekoder.com/ and http://www.machinekit.io/.
15. 15
Reasons
● Not only Protobuf + ZMQ + DNS-SD/mDNS
● Knowledge embedded in code
● Repetitive across languages
● Protocols better formalized
● Protobuf Messages↔
16. 16
Imatix/GSL
● Model Oriented Programing
● Control Model + Generator
XML Model
.xml
GSL
Interpreter
Generated
Code
.cpp, .py, ...
GSL Template
.gsl