3 ms·
These examples are cute, but this isn't a comprehensive collection. Not even close. Given that PIO's most compelling use case is replacing legacy MCUs, I find
by ryukoposting 2y ago
These examples are cute, but this isn't a comprehensive collection. Not even close.
Given that PIO's most compelling use case is replacing legacy MCUs, I find it disappointing that they haven't provided PIO boilerplate for the peripherals that keep those archaic architectures relevant. Namely: Ethernet MII and CANbus.
Also, if RP2xxx is ever going to play ball in the wireless space, then they need an out-of-box Bluetooth HCI implementation, and it needs sample code, and integration into Zephyr.
I speak as someone living in this industry: the only reason Nordic has such a firm grip on BLE product dev is because they're the only company providing a bullshit-free Bluetooth stack out of the box. Everything else about nRF sucks. If I could strap a CYW4343 to an RP2350 with some example code as easily as I can get a BT stack up and running on an nRF52840, I'd dump Nordic overnight.
- bboygravity 2y agoJust feed the boilerplate templates to Claude and ask it to "write a CANbus driver, use boiler plate as example" and done?
- TaylorAlexander 2y agoI have never had even the slightest luck getting any of the AI services to generate something as specialized as embedded system drivers.
- defrost 2y agoI can't even get them to make me a sandwich :(
- vardump 2y agoJust pick whatever fits best in your application. No µC is going to solve everything for everyone. RP2350 is about the best I can think of for interfacing with legacy protocols. Well, short of using FPGAs anyways.
- SequoiaHope 2y agoWell open source CAN and MII implementations do exist. Perhaps you can help provide a pull request to the official repo that checks in appropriate versions of that code, or file an issue requesting them to do it. https://github.com/KevinOConnor/can2040 https://github.com/KevinOConnor/can2040 https://github.com/sandeepmistry/pico-rmii-ethernet https://github.com/sandeepmistry/pico-rmii-ethernet My biggest issue with their wireless implementation is that I get my boards made at JLCPCB and Raspberry Pi chose a specialty wireless chip for the Pico W which is not widely available, and is not available at JLCPCB.
- pkaye 2y agoHow much do those Nordic controllers cost? Are the as affordable as the RP2350?