At work, I am trying to make some automated test equipment, (I also have some personal test equipment to automate as well).
Looking for software to give me a front end for virtual instruments, the go-to software is National Instrument’s LabVIEW, however, LabVIEW is expensive, and requires licencing, looking for alternatives to LabVIEW I came across two promising looking projects, PyLab_Works and MyOpenLab.
PyLab_Works has not been updated since 2015, and it is safe to assume is abandoned due to the main project website being offline, and the aforementioned lack of updates.
MyOpenLab is still showing as possibly under development however is written in Java but requires an older version of Java, I have it running under Java 8 on macOS.
The first thing you will need to do is download MyOpenLab from their website (annoyingly it is mostly in Spanish1), the direct page is ‘Descargar‘, the most up to date version at the time of writing this post is v3.11.0, it is available for Windows, Mac, and Linux; with the Linux and macOS version being the same download.
cd Documents/Projects/MyOpenLab chmod +x start_linux ./start_linux
I am going to test this using an Arduino UNO and the Firmata firmware:
Firmata is an easy way to make a computer talk to a microcontroller:
Firmata is a protocol for communicating with microcontrollers from software on a computer. The protocol can be implemented in firmware on any microcontroller architecture as well as software on any computer software package.
Firmata is based on the midi message format in that commands bytes are 8 bits and data bytes are 7 bitsFirmata
Using the Arduino IDE, open the code with the menu “File » Examples » Firmata » Standard Firmata” menu, and then upload it to your Uno.
Back to MyOpenLab
I will put this to bed at the moment; and come back to it at a later date