mynewt-nimble icon indicating copy to clipboard operation
mynewt-nimble copied to clipboard

Documentation: Assist in discovering ports

Open chrysn opened this issue 2 years ago • 3 comments

nimble is portable both with respect to the operating system it runs on and to the radio modules, but starting at the project web page or repository it is hard to discover for which there is which level of support.

I suggest that that the Supported Hardware section of the README be extended, eg. like this:

With the components in this repository, NimBLE supports Nordic nRF51 and nRF52 chipsets as controllers. Host runs on any board and architecture supported by Apache Mynewt OS.

Several other projects provide out-of-tree support for additional components:

I think that the ESP-IDF stuff is not really a port but more of a fork, but don't know it well enough to make a good assessment.

The porting/targets directory contains snippets for Linux and nuttx, so they should probably also get mentions on that list if they're usable.

That information might also be maintained, for example, in a wiki, but I think it's practical to have this highly visible.

chrysn avatar Aug 04 '22 11:08 chrysn

Something like this maybe? https://github.com/apache/mynewt-nimble/pull/1366

sjanc avatar Sep 22 '22 09:09 sjanc

Yeah, that looks good, thanks.

Is there any hardware support that resides out-of-tree? Or is there a current list of in-tree supported hardware to reference? (It currently says nRF51 and nRF52 in the docs, but recent PRs make it look like nRF53 works too).

chrysn avatar Sep 22 '22 09:09 chrysn

Bluetooth host is CPU agnostic, for controller we support Nordic (nRF51, nRF52, nRF5340) and Dialog DA1469x (dialog_cmac) (https://github.com/apache/mynewt-nimble/tree/master/nimble/drivers for reference)

sjanc avatar Sep 22 '22 10:09 sjanc

I guess this can be closed

sjanc avatar Feb 01 '24 10:02 sjanc