Saturday, April 30, 2016

Iconized menus on the new GUI


Restructuring the GUI

I continued to build out the main GUI, adding the new menus and doing testing of the View module for the 1131. Here is how it looks with certain signals active (bright yellow) and one of the three button/lamps lit.

Testing updated GUI main panel

I installed small pictures of the peripherals into the Devices menu for esthetic reasons and have tested their appearance.

Icons on Device menu list

When these items are selected from the Devices menu, they will create a window as they activate the device function, or destroy the window if the device is deactivated. The window for a device will contain buttons and other information related to that particular peripheral, such as file names or card counts.


  1. Are you planning to do a virtual 1627?

  2. I hadn't thought of it, but it is certainly quite feasible. Since the physical 1627 is managed totally by fpga boards and has no involvement in the PC side program, I would have to add some Python code as well as enhance the fpga side. I will put it on the list of potential future enhancements.

    It would be pretty easy to deal with on the PC side - set up a printing DC and use the individual drawing commands to draw one pixel long lines, with the pen color turning white when the pen is 'lifted up'. The Python side would start a print operation when the user inserted some virtual paper into the virtual plotter, the various 1627 movements would draw lines on the virtual paper, and then the user could remove the virtual page by committing it to print. This could go to either a real color printer or a PC file.