The Modio features shown on the right of the AXIS screen just show evidence of the Modio signals. Usually, the signals would be connected to functions that may or may not show up on the screen.
The configuration screen runs separately from EMC2 and is used only to change the features shown above. pyVCP is very limited in flexibility, so there were many compromises to the layout, but it does serve the purpose. GladeVCP? might be better, but it was not available at the time. The LED's show the current status of the registers in the Modio. The radio buttons setup the data that will be sent to the Modio registers with clicking the Write button. The LED's update after the write is complete. Some of the radio buttons are inverted and LED colors change for features that are FALSE the the factory default settings.
The drivers are C files and can not be installed with comp. Each driver's files should be copied to their own directory, cd to a directory, then run "make && sudo make install" More documentation needs to be done.
cd ~/emc2/homann/modio_config halrun -I h_modio_config.hal #(plus settings if needed)
kwallace@emc2-5:~$ cd emc2/homann/modio_config kwallace@emc2-5:~/emc2/homann/modio_config$ halrun h_modio_config.hal h_modio_config: device='/dev/ttyS0', baud=57600, bits=8, parity='none', stopbits=1, address=6, verbose=0 Exception in Tkinter callback Traceback (most recent call last): File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1406, in __call__ return self.func(*args) File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 501, in callit func(*args) File "debian/tmp/usr/lib/python2.5/site-packages/vcpparse.py", line 154, in updater File "debian/tmp/usr/lib/python2.5/site-packages/pyvcp_widgets.py", line 1084, in update File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 2246, in itemconfigure return self._configure(('itemconfigure', tagOrId), cnf, kw) File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1191, in _configure self.tk.call(_flatten((self._w, cmd)) + self._options(cnf)) KeyboardInterrupt kwallace@emc2-5:~/emc2/homann/modio_config$
After this, invoking halrun again starts the loop and freezes the PC.