Re: DaVinci Junior cartridge reset
I thought repetier was designed for arm with experimental support for avr. Isn't the DaVinci 1.0 an arm too?
After skimming the data sheet for SAM4E chip, as long as we have a valid FW from XYZ there should be little worry about bricking the printer. There are provisions built into the chip for in-situ flash programming via USB as well as standard serial comms. Not to say everyone will be able to "unbrick" a failed flash all by themselves, but there are definitely options for a bricked machine.
Also found in the data sheet there are options for JTAG programming and even cascaded programming of multiple chips at one time. Not sure the latter would be particularly useful, but just pointing out that even if a flash fails all is not lost. Of course most of the target market for this machine probably won't want to risk it at least until a new firmware flash is proven and somewhat stable, but those of us with at least a little knowhow, some hardware, and a little courage (liquid or otherwise) could quite easily revert back to standard FW and effectively unbrick anything that went wrong.
On a side note, the chip is pretty much a full ARM processor - no AVR. So a modified AVR repetier FW won't work. Has to be ARM FW. Also, there is some great info in the data sheet for the memory-mapped peripherals including the addresses for I2C, USART, and GPIOs. If we can get the XYZ FW decompiled correctly, searching for references to those addresses could lead somewhere useful.