For those that are interested… An update on my progress:
I spent a little over a month developing the customized bootloader, kernel, and Linux image for my board, as well as bringing up and testing all of the on-board hardware.
Yesterday, I finally took the plunge and connected it to my Glowforge (removing any remaining doubt about the status of what remained, if any, of my warranty ).
After initial checkout, I’m happy to report it communicates with all of the Glowforge’s native systems (except the cameras, those are more complex from a hardware and driver standpoint and I’m not tackling that part until a little later in the process - though my hardware does have full support).
I currently have some basic control over the machine, and a lot of work still ahead of me…
Source code can be found here. In addition to the Open Source code I am making use of, I’m also releasing all of my original work under the GPL. When I have a final version of the hardware complete, I’ll release that under a Creative Commons license.
I’ll also be firing up a forum where I’ll post regular updates on my progress and provide an open place for technical discussions related to the Glowforge (free from restrictive TOS and not hidden from the world like BTM). I’ll post a link to that as soon as it is ready.