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.
I installed small pictures of the peripherals into the Devices menu for esthetic reasons and have tested their appearance.
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.
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.
Looks great!
ReplyDeleteAre you planning to do a virtual 1627?
ReplyDeleteI 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.
ReplyDeleteIt 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.