Author Topic: FlashMyPico.com - a CI/CD system for the RP2350/RP2040  (Read 213 times)

0 Members and 1 Guest are viewing this topic.

Offline flashmypicoTopic starter

  • Newbie
  • Posts: 1
  • Country: pl
    • FlashMyPico
FlashMyPico.com - a CI/CD system for the RP2350/RP2040
« on: December 30, 2024, 04:54:34 pm »
I've made a tool that could help you develop and distribute your RP2040/RP2350 firmware [1, 2, 3]. While programming these chips can be as simple as copying a file onto a removable drive, I believe this process can be further improved with on-line hosting, verification and versioning features, the ability to update firmware on the go with your smartphone, build system integration, and more.

Please take a look: https://flashmypico.com

You can also use this tool to learn about electronics engineering topics by exploring existing firmware, eg: https://flashmypico.com/flash/flashmypico/pico2_blink_simple

I'll appreciate your feedback! This is a project I'm still working on, and I'd like it to become as useful as possible.

[1] https://www.raspberrypi.com/products/rp2040/
[2] https://www.raspberrypi.com/products/rp2350/
[3] https://www.raspberrypi.com/products/raspberry-pi-pico-2/
 

Offline abeyer

  • Frequent Contributor
  • **
  • Posts: 419
  • Country: us
Re: FlashMyPico.com - a CI/CD system for the RP2350/RP2040
« Reply #1 on: December 30, 2024, 07:46:51 pm »
Since you specifically asked for feedback:

Quote
Multiple projects, the same account: host all of your firmware in up to 16 separate CI/CD projects.
This seems to imply that you're providing CI/CD... but that doesn't seem to be the case from what I see (unless I missed something) you just have an API that can support working with an external system. It might be good to clarify/reword that.

Quote
Free, and open-source software matters to me
Oh, ok, so where's the source?  ;D

Or, in a slightly less snarky tone: this seems like it might be a useful convenience, and I'd consider paying for the convenience of someone running a service for me if I wasn't locked into it and had the option to run it myself. I'm extremely unlikely, however, to subscribe to something that's a closed platform charging me for the ability to use hardware I already own. I'm far from a FOSS zealot and pay for plenty of software. However I consider dev tools in particular one of those places that I rarely compromise... either they need to be open source, or they need to provide some form of offline perpetual license that doesn't rely on the vendor, so that my process isn't similarly dependent.

Quote
Please check out our community Discord server
I find discord particularly non-conducive to actually building a useful community, and generally don't use it unless forced to. Chat can be a nice adjunct to some more persistent format, but is a rather poor primary format and isn't really necessary. And if you do offer chat, just please, anything but discord.

Also, I find it hard to read the API docs with the body payloads only specified by -d params to curl... better to have an explicit payload specification. (and better yet to just accept json rather than form encoded.)
« Last Edit: December 30, 2024, 08:03:17 pm by abeyer »
 
The following users thanked this post: flashmypico


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf