RE: https://oldbytes.space/@thelastpsion/116345290344668595

And the results are in!

  • Pico C
  • Rust
  • Free Pascal
  • Joint with Pico C++, MicroZig and Yarg.
  • So, what am I going to do? Well, I'm leaning towards porting the existing Arduino C code to the Pico C SDK. I'm currently using one class for encapsulation and abstraction, but I could replace that with structs and static functions. I'm not a great C programmer, but I'm pretty comfortable with it, so it makes sense

    However, before I do that, I see a bigger challenge of getting a good setup without using VS Code. I've been using #NeoVim for a while now, and I'd like to get a comfortable setup using that on #Linux.

    So, I'm going to try to build Blinky projects for at least Pico C, Rust and Free Pascal, using Linux and NeoVim. Hopefully this will give me a better feel for how well these languages actually suit me. I've never done any Rust before, either, so that's going to be quite the learning curve!

    If I have time, I'm going to give Yarg a go, too, because I think the premise is really cool. If I'm on a roll, I'll try #MicroZig too.

    And if I really feel like I have the capacity, I'll port the code to one of these other languages.

    I'm acutely aware of all the other projects I've given myself to do, such as the SIBO SDK and other small Psion-related projects, not to mention $dayjob and $reallife. So we'll see how things go!

    #Pascal #FreePascal #ObjectPascal #RustLang #YargLang #RaspberryPiPico #PiPico #PiPico2 #RP2040 #RP2350

    RE: https://oldbytes.space/@thelastpsion/116345290344668595

    Only a couple of hours left for this poll.

    C is clearly out in front for my embedded project, but Rust and Pascal aren't far behind!

    #RaspberryPiPico #PiPico2 #PiPico #RP2040 #RP2350

    Poll for a bit of fun. Feel free to boost!

    I've got a #RaspberryPiPico project written in #Arduino C. It talks to a Psion SSD and dumps the contents over USB serial. It can (theoretically) act as a full controller to tag an SSD, too.

    I feel like I should port it to the proper Pico SDK. But I also know there are other options. And I'm intrigued to know what Fedi would do.

    What should I rewrite this firmware in?

    #RP2040 #RP2350 #PiPico #PiPico2

    Pico SDK, C
    34.4%
    Pico SDK, C++
    3.3%
    Rust
    29.5%
    TinyGo
    0%
    MicroZig
    3.3%
    Free Pascal (yes, this is an option!)
    23%
    Yarg (honourable mention for a new embedded language)
    3.3%
    Other (please reply)
    3.3%
    Poll ended at .
    Excited to see the #PiPico2 chip listed on the #meshtastic github. The release page only has rp2040 builds 🤔 and last time I tried that on the Pico2 it did not work.
    Man, am I tired. After getting braids running on Peach (hacked) we (Felix from WGD) found a bug in Chambord, our sampler. Then, MMM arrived in the mail ... I've posted a little update: https://poetaster.org/news/2025-06-13/ There's an audio snippit .... #DIY #MutableInstruments #pipico2 A really big thanks to Niek and to the #RaspberryPi folk for all these years of great little machines!

    Good news! The #RaspberryPiPico 2 is a drop-in replacement for the original Pico in the #PsiDrive!

    It seems that the pulldown issue-that-is-officially-not-an-issue doesn't affect this version of the PsiDrive board. I've tried dumping a ROM SSD and it worked with no changes to the code.

    Very happy!

    #Psion #retrocomputing #rp2350 #PiPico2

    Release RP2350 and ESP32-C6 support, RISC-V native emitter, common TinyUSB code · micropython/micropython

    This release of MicroPython adds support for the new RP2350 MCU, improved RISC-V support with native code generation, support for ESP32-C6 MCUs, update Zephyr version with threading support, unifie...

    GitHub

    "A Surprise Hardware Bug in Raspberry Pi's RP2350 Leads to Unexpected Pull-Down Behavior"

    "That issue ... affects all GPIO pins: when configured as an input that uses the internal pull-down resistor and with the output buffer disabled, a GPIO pin will latch at between 2.1-2.2V rather than be pulled back to ground — but only after its first use."

    #RaspberryPiPico #RP2350 #RaspberryPiPico2 #PiPico #PiPico2

    https://www.hackster.io/news/a-surprise-hardware-bug-in-raspberry-pi-s-rp2350-leads-to-unexpected-pull-down-behavior-76b51ec22ede.amp

    A Surprise Hardware Bug in Raspberry Pi's RP2350 Leads to Unexpected Pull-Down Behavior

    Errata includes a warning of "latching" GPIO pins when using the internal pull-down resistors, thanks to a faulty fault-tolerant pad.

    Hackster.io