devan wrote:I've already released it as open source (that was one of the requirements for getting the USB PID allocated).
Woooh! May I ask where?
devan wrote:It covers the core functionality I want (you can debug stuff and read serial data), but I still have some plans to add extra features to make it closer to parity with an mbed HDK chip.
Does it support the mbed's 'it looks like a flash drive, so upload is just a host Operating System copy
I think this is a key feature that makes the mbed friendly to almost everyone.
devan wrote:For fun, I also tried my hand at trimming down the BMP firmware. Even with only one target (STM32F1x chips) and stripping out ~3KB of embedded XML, I still can't get it below ~45KB.
Thanks for independent confirmation. I think I get it
, a 64kiB device is essential for BMP!
devan wrote:If having the GDB remote server protocol is not a firm requirement, debugging with OpenOCD connected to a CMSIS-DAP debug probe is only a little bit more complicated than with the BMP.
My 'knee-jerk reaction' is every extra piece of technology that has to be installed, debugged, and maintained
is an extra hurdle that some people (and organisations) will fall at.
Our main users are in education. That is schools, colleges, and universities. They have to deploy at scale. They may have conflicting or incompatible IT needs. IT services is often understaffed. Each piece of technology that can be removed is a useful benefit. KISS!
Right now, 'USB flash upload' and debug messages over the same USB cable are a minimum. Upload via 'USB flash' removes one piece of complexity that stymies Arduino. If the USB connection can be read and written like a simple USB CDC serial device, so the Arduino IDE serial monitor and simple C/Python programs can interact with the device, then that is a likely enough.
would desperately like a proper debugger, but almost no one in the traditional Arduino-world has it.
I don't imagine I'll get to this until late summer, or next year if we get busy. So I have plenty of time to mull.
Thank you very much for your help and advice.
You and Rick have given us a lot more than I had hoped.