Some good stuff coming soon!
Posted: Sun Mar 13, 2016 10:02 am
More details here: Duet In-application firmware updates!
Over the past few months I've been corresponding with Christian Hammacher - he wrote the Duet Web Control application and he also has a branch of David Crocker's firmware that he maintains to work on the web server and other stuff. Originally I reached out to him to help resolve the DWC disconnects I (and others) had been getting. Over the months he's made great progress on eradicating issues and things are much much much more stable now. But the exciting part is, along the way he's added several very cool features:
1) the ability to edit the config.g in place. You can open config.g in DWC and edit away
2) the ability to upload zip packages - I use it to install new releases of Duet Web Control itself and it works great
3) and I saved the best for last - the ability to update the RepRapFirmware itself right from DWC!!! Yes, you read that correctly. Christian developed a little app that runs on Duet (iap.bin - In Application Programming for Duet) and once installed you can upload new firmware releases right from the Settings tab. No more Bossac and command lines! You can install iap.bin the first time via the web interface too (I think you need to be using the absolute latest DWC though for this to work, otherwise you can simply transfer the file to the CF card).
iap.bin works with any RRF including dc42. I've been switching back and forth painlessly as Christian has worked on the disconnect stuff. It is implemented as a new M-code: M997 and the gcode wiki page has some info on it.
This is a really exciting development as it now allows almost complete "hands-off" the compact flash card for doing configurations and firmware updates. Excellent work.
And this just in, literally!
David Crocker has just released an updated dc42 firmware that includes Christian's iap.bin!
Over the past few months I've been corresponding with Christian Hammacher - he wrote the Duet Web Control application and he also has a branch of David Crocker's firmware that he maintains to work on the web server and other stuff. Originally I reached out to him to help resolve the DWC disconnects I (and others) had been getting. Over the months he's made great progress on eradicating issues and things are much much much more stable now. But the exciting part is, along the way he's added several very cool features:
1) the ability to edit the config.g in place. You can open config.g in DWC and edit away
2) the ability to upload zip packages - I use it to install new releases of Duet Web Control itself and it works great
3) and I saved the best for last - the ability to update the RepRapFirmware itself right from DWC!!! Yes, you read that correctly. Christian developed a little app that runs on Duet (iap.bin - In Application Programming for Duet) and once installed you can upload new firmware releases right from the Settings tab. No more Bossac and command lines! You can install iap.bin the first time via the web interface too (I think you need to be using the absolute latest DWC though for this to work, otherwise you can simply transfer the file to the CF card).
iap.bin works with any RRF including dc42. I've been switching back and forth painlessly as Christian has worked on the disconnect stuff. It is implemented as a new M-code: M997 and the gcode wiki page has some info on it.
This is a really exciting development as it now allows almost complete "hands-off" the compact flash card for doing configurations and firmware updates. Excellent work.
And this just in, literally!
David Crocker has just released an updated dc42 firmware that includes Christian's iap.bin!