← Back to context

Comment by myself248

8 months ago

I'm amused that it's just a PC motherboard, and that it uses ISA to talk to the generator hardware itself. Makes perfect sense; nothing needs high data rates there, and it's really easy to interface with. I just wouldn't have necessarily predicted it before seeing the case open.

Many modern measurement hardware is built this way - motherboard with custom PCIe boards. It dramatically simplifies GUI design using standard tools and keeps the complexity separated on the external boards. The PCIe boards also can be designed for one/two measurement channels making the equipment rather modular and customizable.

  • A lot of hardware is built like this. Separating the GUI from the real time or safety-critical aspects of the system is a common enough need that there are many System-on-Module (SoM) boards that can run Linux or Windows and also include an ARM processor for real time behavior on the same die.

    Your UI can be built in Python/Qt/Tk while the safety critical stuff is programmed in C running on an RTOS.