GenY32 is a four axis G Code Controller with USB 2.0 interface, uSD port, four TB6560 drivers and a mix of analog and digital IO that runs our home grown GStep G Code control software while also supporting our Mach3 Plugin driver. Both, in fact, co-exist at the same time – the Mach3 plugin is enabled by a special ESC sequence – so GStep and Mach3 are both supported. GenY32 uses a 32bit AVR32 processor with a hardware floating point unit that allows a whole new level of on board processing such as more axis, feedback compensation and high performance sensor integration. GStep currently consumes 196K of the available 512K flash so there is lots of room for expansion.
A customer in Calgary recently ported an open source G Code software application called grbl to GenY32. Grbl is a three axis control application that supports acceleration and a host of other features and being open can be modified, upgraded and tweaked. We’ve added a few enhancements already such as tandem drive that locks the A axis to the X axis, change the ok return prompt to a $ sign along with a few other small changes. Support for the uSD port is already in place so with a few simple protocol changes it will be possible to execute G Code files stored on uSD. Support for our CJ34b Smart Joystick and SmartLCD has also been implemented. The grbl port on on our web site. With plenty of free flash to hold new code it is now possible to extend grbl with new features.
We are now in the middle of porting another open source G Code application called tinyg. tinyg is built on an earlier version of grbl but with a few key additions such as jerk compensation (rate of change of acceleration) and JSON protocol support. Jerk compensation promises smoother stepper control while JSON support enables browser based connection flexibility (along with other things). One of the first G Code browser implementatons is chillipeppr at http://www.chilipeppr.com/tinyg. The port will be posted as soon as it’s done.
Both grbl and tinyg use processor resources very efficiently because they needed to. The processor on GenY32 is a lot faster, with a lot more flash and RAM, high performance hardware FPU, DMA engine and event subsystem combine to allow a host of new more complex applications to be tackled.