IGX is the control system running in most G3 devices


IGX is a recursive modular control system framework. I/O within the control system is networked into multiple different protocols by default with no extra effort on behalf of the developer. Addition protocols can be added to IGX without having to change the existing control system code.


  • Built in web server
  • Dynamically generated GUIs from C++
  • Powerful one-liner networked I/O
  • Fully iterable architecture
  • Self documenting components
  • Built in on-demand testing
  • Simple file I/O read/write API
  • Complete EPICS support
  • Built for QNX
  • Built in modbus support
  • Built in MongoDB support