Ambiq Suite SDK vs. Mbed OS vs. Arduino Cores V1.x/2.x #357
Replies: 2 comments
-
@idea--list I think it has been a little bit too long since we had a blog post to update the wider community about Artemis. I will work on remedying that, but I did want to address some of your questions specifically here. You are correct that the AmbiqSuite is the base for these projects and that you can use functionality from the ambiq suite in your Mbed and Arduino projects. Both of these projects use AmbiqSuite 2.4.2. You are also correct in sayin that we started work with AmbiqSuite 2.5.1. We ended up pulling a release at last second which included an update to AmbiqSuite 2.5.1, because it failed some of our pre-release testing. We have not prioritized working on this since, but you can expect a future update which includes this version of the AmbiqSuite. You are also correct that the v1 core is a 'bare-metal' implementation and starting on v2, Mbed OS provides the core to our Arduino core. |
Beta Was this translation helpful? Give feedback.
-
@Wenn0101 For this reason we decided to have our Arduino core use a version of Mbed5, that we maintain here. |
Beta Was this translation helpful? Give feedback.
-
@oclyke @Wenn0101
Could you please summarize how all your development is related to all these different platforms?
I mean i regularly read all the news/blogposts on sparkfun.com ever since the Apollo boards have been announced but i am still not 100% sure if i have a proper understanding or not.
For sure the Ambiq Suite SDK is the base for all other implementations. Meaning we can also include raw Ambiq SDK code in our Arduino or Mbed OS projects (at least with Mbed OS it seems to be that way). If i am right most of the work was based on Ambiq Suite SDK V2.4.2.
I also see there are a bunch of different branches based on Ambiq Suite SDK V2.5.1 over here, however it seems as if things got stuck with V2.5.1 as there are some issues. Or maybe even Ambiq might release a newer SDK version as the Apollo4 chips will get released soon and you are hoping the newer SDK will have less flaws?
If i understand it right Sparkfun began porting the Apollo3 chips to Mbed OS based on Ambiq SDK 2.4.2 and ultimately the resulting work has been merged into the official Mbed OS V6.3 release.
I also guess Arduino core V1.x is a plain regular Arduino core without involving any Mbed. Is that right?
I can see most of the work/bug fixes continue on the Arduino core V2.x line which is an Mbed OS/Arduino hybrid.
If that is true:
I am asking all these because if you find a bug in the Arduino core V2.x then all the above info could guide the community if the bug might be also present in the current official Mbed OS release, in which case the community could port the fixes of the Arduino core much faster to Mbed OS in case that is also affected. Of course it would also facilitate porting of bug fixes from Mbed OS to the Arduino Core V2.x.
Beta Was this translation helpful? Give feedback.
All reactions