From my Mbed experience since around 2010;
Firstly thank you Mbed guy’s for all the effort over the years providing me a free to use platform.
I have never had a problem with asking for help on Mbed.
Provided you ask a straight forward, meaningful question with details of the IDE you are using, OS version, board or Target and at the very least an example of code that is not working for you.
Do not ramble on but give enough information and someone will help you.
What you won’t get is someone writing code for you, we are all busy doing our own.
However I’m finding far too many changes going on with Mbed that has no information and the documentation continues to be very poor.
For example, chrono is now used instead of read() when using timers in OS6, no or incorrect documentation about this. Look at the example here on the v6.2 page:
https://os.mbed.com/docs/mbed-os/v6.2/apis/timer.html
At time of writing it still shows read() in the example.
I’ve always liked the simple lines of the the current (original) on-line compiler but have been using Studio off line a lot when I don’t need OS2. Studio is faster to re-compile, full compiles do take their time though depending on your PC hardware. You also have the advantage to be able change parts of the OS code to suit your needs which has not been available since the demise of Mbed-DEV OS files.
You will not be able to use 32k and below Targets on OS6 other than flashing an LED.
That includes a Bare Metal build despite what anyone tells you.
I know, I’ve tried for weeks to get some NXP(Freescale)KL05 projects migrated to OS5 and 6.2.
OS2 Revision 130 was the last ‘good’ Mbed library for small Targets.
If anyone’s up for the challenge, I’m all ears, you will need to get 31.9k compiled code(OS2 r130) working on OS6.2 (bare metal).
The new online Studio feels and looks exactly the same as the offline version at the moment but that is still being developed.
Currently I can not see any way to upload code to my repository with either Studio IDE’s. Perhaps that will be available before the current online IDE is depreciated otherwise that will be it as far as availability of example code from Mbed users.
The ‘components’ page is way out of date if you want OS6 examples.
https://os.mbed.com/components/
I can no longer get access to update any components I have added, so not sure what’s going on there.
I have recently been using Raspberry Pi mainly for WEB based projects, proven OS and loads of working examples. Hardware is cheap too. Still not ‘perfect’.
But absolutely useless for low power projects, hardly any GPIO’s and no analogue and not so interesting IMO.
I don’t do Arduino, its not industry recognized, but I’m sure it has its place with students and schools and perhaps a good learning platform?
Providing OS6 is documented, properly, all the problems rectified as far as possible with no more depreciated parts BEFORE adding new features, all compile warnings dealt with, board vendors are forced to maintain their products on Mbed where the peripheral devices are supported with up-to-date libraries or simply removed from the platform page so I do not waste my money on junk hardware, then I will definitely continue using Mbed.