Starting DFU when the buttons on Daisy seed are inaccessible (any answers/documentation on bootloader yet?)

I’ve searched the entire forum, and like many others am confused on the bootloader, or how to flash, and reprogram the seed using only a USB cable and not pressing the buttons.

A lot of the topics here on this are from many many many moons ago, and there doesn’t seem to be a source of truth on this.

Currently, I am programming in Arduino, but I’m open to ANY language platform that makes this easily handled. I have created very cool sottware w/ the daisySeed plus i/o options, a 3d printed hardware box that essentially can be anything you want, plus be expanded… I don’t plan on selling this, but I’m making a few for close friends.. I don’t want people to have to unscrew the top of the enclosure to reprogram or create a new use/instrument for the project..

please point me in the right direction.. I’m Coachable!! lol

Thanks dudes and dudettes!

The main documentation on the bootloader is here: libDaisy/doc/md/_a7_Getting-Started-Daisy-Bootloader.md at master · electro-smith/libDaisy · GitHub

But if you are using Arduino then you can’t use it, since it only works with libDaisy.

daisy::System::ResetToBootloader()

Despite the name, it doesn’t require the Daisy bootloader. I’m not sure if this is available in DaisyDuino, but it definitely works in C++.

Pretty sure that comes from libDaisy, so no it would not be available in Arduino.

Agreed. The actual code is quite simple, see libDaisy/src/sys/system.cpp

Most of the code is for handling a Daisy Bootloader program, so doesn’t apply under DaisyDuino.