This is very interesting. I have created a pair of series-cables (one for RPi GPIO pins, and another with USB plug) using the instructions posted above by
RogueRanga. Both cables are working fine for communicating with the Speidel with either a RPi or a Debian PC using the software at
GitHub - roguenorman/bmpi. I had a few issues with the code as-is, so I forked it and created a branch at
GitHub - vv3/bmpi at getting_it_working with some improvements. I still find the performance related to serial port handling in Python to be somewhat sluggish, but it is working. My first goal is to stated in this issue:
Compatibility with wireless module (bm.tx, rz.txt etc). IMHO there is no need to create a totally new GUI, the existing GUI code from Speidel works mostly fine
(just needs a few bugfixes), and it can also be served locally, even without a webserver. This is just HTML and Javascript, and can be loaded from your local filesystem. Now that the basics are in place, this should be fairly easy to replicate the simple HTTP functionality provided by the Wifi module.
I already have a Wifi module, but I find it interesting to be able to communicate with the speidel also without Wifi.
BTW, I have also created a
solution for managing recipes on the Speidel.