-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SUGGESTION] Join and move this forked platform-raspberrypi repo to the new pioarduino community orginazation on GitHub? #73
Comments
Currently i see no real benefit for |
FYI, I think many RP2040/RP2350 (RPi Pico) users who don't use Platformio are instead using arduino-pico by @earlephilhower |
To clearify, Platformio Registry is now problematic for those who want to use the new Raspberry Pi RP2350 and board for it: The main problem is however lack of transparency and information as most users do not know that the upstream repository is not maintained and that they need to use a unofficial fork or where where to find that fork. See the comment from @MrTucks here: For reference; PlatformIO's CEO has more or less only made it clear on some comments posted to old issues that he/they will not allow their upstream platform-raspberrypi to keep being developed in their repository/repositories as long as Raspberry Pi Foundation or Raspberry Pi Ltd is not officially paying PlatformIO to maintain it there, and infer that the decision to discontinue support for upstream PlatformIO platforms are entirly up to the companies paying PlatformIO to maintain each platform. See: PlatformIO has not taken community contributions to improve its platform-raspberrypi platform library in their upstream repository/repositories for 2-years now, niether are they pushing any Raspberry Pi specific imporvements, all of which means that upstream development of PlatformIO's platform library for Raspberry Pi Pico(s) have stalled or put on hold for now. Because of this users feel forced to move to forks or alternative Arduino-Pico core without PlatformIO in order to use the new RP2350 MCU/SoC boards, including the Raspberry Pi Pico 2. |
I'm not sure which alternative I'd use moving forward with my main project, https://github.com/AlgoCompSynth/CLAMS. The initial scope was limited to the RP2040 and a mixed C / assembly implementation using the Pico SDK, but a few months ago I decided to go for portability over raw performance. Then the surprise announcement of the RP2350 happened, giving me another opportunity to change the scope. :-) So I ordered a few boards and spent a couple of weeks upgrading my development environment for them, then decided to investigate alternatives for portability. As far as I know, all the boards I want to target for porting and system libraries I need are supported by |
@maxgerhardt I would just like to informally raise the suggestion of maybe you considering the idea of possibly joining the pioarduino community and perhaps moving this forked platform-raspberrypi repo to the new "pioarduino" community's organization on GitHub?
If you have not yet of the new "pioarduino" community and its organization on GitHub and want the full backstory this check out this:
cnx-software also wrote a blog post about the new pioarduino community and their platform-espressif32 fork which sums it up, see:
Anyway, sounds like you are in a similar situation due to conflict between PlatformIO and Raspberry Pi Foundation / Raspberry Pi Ltd.
That is, PlatformIO is now also refusing community contributions to improve its platform-raspberrypi library, so it has stalled now too:
Back-story summery on the pioarduino community as I understand that "pioarduino" (were pioarduino stands for “people initiated optimized arduino” and today includes Tasmota and ESPEasy developers) is a new open-source community initially formed by Jason2866 a few weeks ago after PlatformIO's upstream development platform-espressif32 (Arduino core for ESP32) stalled because of some ongoing conflict between PlatformIO and Espressif which have practically stopped almost all development in upstream, (which I understand is a similar situation as platform-raspberrypi?), so when it became clear the PlatformIO was no longer going to maintained or accepting contributions to upstream, Jason2866 started a new fork of the platform-espressif32 reposotory and put that in a new community organization on GitHub so others can contribute or even join and help maintain it.
pioarduino Discord Server for coordinating and early support:
Docu for using pioarduino:
Originally posted by Jason2866 in espressif/arduino-esp32#10039
So pioarduino's fork of platform-espressif32 accept communiy patches and is today way ahead of upstream, similar to your fork. And If an ESP32 user want to want to use Espressif Arduino 3.0.x and IDF 5.x.x or newer with ESP32 SoCs like ESP32-C6 and ESP32-H2 via platformio then the best choice is probably to use that fork, and contribute back to that fork instead of trying to get upstream to accept patches.
PS: For additional information on the platform-espressif32 situation please refer to these GitHub links:
The text was updated successfully, but these errors were encountered: