I have been hard at work on the new version of GFX. The next iteration of GFX is a completely new version. The functionality is about the same but it is being written from scratch in Python.
Up until now GFX was developed with Adobe Flex. To be honest I have never liked developing in Flex very much. At the time, Flex was the only way I knew to connect with the serial port of the Opensprints hardware.
A lot has changed in the last few years. With the new Adobe software subscription model it is to expensive to keep the software on my computers. I don’t want to spent $30-50 a month just to have access to the Flex software. I also do not like the dependency on Flash and Adobe Air. Let’s not even start with setting up Serproxy either. Developing a new version with Python can fix what I believe to be the pains of setting up GFX.
If everything goes as planned you won’t need to install anything but GFX. No Serproxy. No Flash or Adobe Air. The only thing you need to know is the serial port.
The first phase is to code the application shell. This consists of the basic navigation, page layout, and saving and loading the setting options. This is actually the hardest part of the development. I have already created a proof of concept and it works perfectly with the Opensprints hardware. I am happy to say I am about 95% complete with this phase. I am waiting for a video to upload as I type this so you can see a basic demo.
Phase two will be putting in the hooks to the Opensprints hardware. Again, I already have this working work it should be pretty quick steps.
Phase three will be developing the event system. This is the rostering systeme in the current version of GFX. I am not sure what kind of effort this will take right now.
Each phase will be available for testing. I plan to have a version to release for testing in the next few days for phase 1. I would appreciate any help you could offer in the testing. The beta versions will be available for anyone that has made a donation. Sadly that only means about 10 users. I will be contacting donating members at the email they supplied with their PayPal donation to see if they are willing to help.
The phase one and phase two beta will run with the Opensprints” target=”_blank”>Opensprints hardware in demo mode. I want to get all the kinks out before I have anyone test the new version with bikes and rollers. If all goes well the only requirement will be to know your serial port. No other software or applications should be required.
More to come in the next few days.