MCPcopy Index your code
hub / github.com/alexmoon/nrf-sdc

github.com/alexmoon/nrf-sdc @nrf-mpsl-sys-v0.2.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release nrf-mpsl-sys-v0.2.1 ↗ · + Follow
178 symbols 303 edges 19 files 81 documented · 46%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

nrf-sdc

Rust bindings for the Nordic Semiconductor nRF series SoftDevice Controller.

The SoftDevice Controller is a closed source C binary written by Nordic for their microcontrollers that provides a standard Bluetooth HCI controller interface. It is full featured and pre qualified for bluetooth controller certification and thus makes a valuable bluetooth stack when bindgened to Rust.

High-level bindings

The nrf-sdc crate contains high-level easy-to-use Rust async/await bindings for the SoftDevice Controller.

License

This repo contains submodules with code and libraries provided by Nordic Semiconductor and ARM. Those are subject to their own respective licenses.

The high level bindings nrf-sdc and nrf-mpsl are licensed under either of

  • Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
  • MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 116
Function 30
Class 26
Enum 4
Interface 2

Languages

Rust100%

Modules by API surface

nrf-sdc/src/sdc.rs73 symbols
nrf-mpsl/src/flash.rs23 symbols
nrf-sdc-sys/build.rs18 symbols
nrf-mpsl/src/mpsl.rs17 symbols
nrf-mpsl/src/error.rs10 symbols
nrf-mpsl-sys/build.rs10 symbols
nrf-mpsl/src/hfclk.rs5 symbols
nrf-mpsl/src/temp.rs4 symbols
nrf-mpsl/src/critical_section_impl.rs4 symbols
examples/src/bin/adv-simple.rs4 symbols
nrf-sdc/src/fmt.rs3 symbols
nrf-mpsl/src/fmt.rs3 symbols

For agents

$ claude mcp add nrf-sdc \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page