SparkFun Forums 

Where electronics enthusiasts find answers.

What are we doing right with Artemis? What are we doing wrong? Let us know here!
#242325
Hi Sparkfun team,

Can you increase the max peripheral connections from the mbed default of 3 to 7? Your Apollo3 module is capable of supporting up to 7 simultaneous BLE connections. From what I've read, it's a simple change to the mbed configuration: https://github.com/arduino/ArduinoCore- ... /issues/40 but it requires recompiling libmbed.

Apollo3 Blue MCU Datasheet, Section 6.1.1: "The BLE controller and host can be configured to support up to seven simultaneous connections on chip revision A1 (4 on chip revision B0)."
#242326
For which Artemis board do you need this ? (ATP, NANO etc?).

Be aware that the A0 / A1 was mainly used in the early versions of EDGE-versions, the later boards mainly have B0. You can check with the attached sketch.
You do not have the required permissions to view the files attached to this post.
#242488
paulvha wrote: Wed Jul 05, 2023 7:16 am I am not Sparkfun (but a volunteer). I have generated the MBED lib multiple times.

If you want to get this changed for all versions, I think a GitHub request is better: https://github.com/sparkfun/Arduino_Apollo3/issues

I will try to make it for the Red board and Nano and post a link later
Is Sparkfun using the github branch? Their mbed tutorial said they have their own fork
#242581
They have their own fork... (https://github.com/sparkfun/mbed-os-amb ... 26545c4f84). It is version 6.0

It is nearly impossible to keep up with the constantly changing MBED-OS "Feature releases of Mbed OS are made available on a roughly quarterly basis. We release patch releases every two weeks. " (source: https://os.mbed.com/mbed-os/releases/)

I have created a library version of the latest quarterly released MBED-OS (6.17) With a lot of testing and applying 15 changes in the MBED-OS GitHub version I got it stable to run. e.g. for some reason the folder structure changed, BLE setup changed, the lowpower timer implementation changed, the default MBED-OS compiler options and a number of the default configuration setting do not apply to Apollo3 etc .etc.
It would mean every time a LOT of (costly) testing, potentially introducing more errors without getting a much of benefit as many changes seem to be made to support more platforms and/or include more drivers for hardware. These drivers are NOT used in the ArduinoIDE environment.
 Topic permissions

You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum