64baf717e8
* Add NRF_SD_BLE_API_VERSION=5 macro to MCU_NRF52832 target * Added initial Softdevice v5 API support for nRF5XPalGattClient.cpp * Added initial Softdevice v5 API support for nRF5xGap.h * Added initial Softdevice v5 API support for nRF5xGattServer.cpp * Make sure the ah() hash function used by the security manager is declared with C linkage * Removed 'ARM porting pending' checks in Nordic SDK * Added BLE configuration to mbed_lib.json for NRF52x targets * Migrated APIs and events model for Nordic SDK14.2 & SD API v5 in btle.cpp; adopted polling dispatch model * Migrated APIs and events model for Nordic SDK14.2 & SD API v5 in nRF5xn.cpp * Migrated APIs and events model for Nordic SDK14.2 & SD API v5 in nRF5xGap.cpp * Added const qualifier to hwCallbacks's p_ble_evt parameter in nRF5xGattServer * Add workaround to enable Radio Notification module from Nordic SDK * Disabled SWI1 interrupt manually from SWI driver module * Added missing include directive for "nrf_nvic.h" in ble_radio_notification.c * Set correct number of custom UUIDs * Adjust Softdevice RAM requirements for NRF52832/S132 * RAM settings for the application were adjusted as follow: * Start: 0x20003800 * Size: 0xC800 * Adjust Softdevice RAM requirements for NRF52840/S140 * RAM settings for the application were adjusted as follow: * Start: 0x20003700 (was 0x20003000) * Size: 0xC900 * Added 3dBm as a permitted TX Power value for NRF52832 * Fix address type recovery in GAP * Return min non-connectable adv interval compatible with infrastrcture's expectations * Moved BLE driver from TARGET_SDK_14_2/FEATURE_BLE to TARGET_SDK_14_2/TARGET_SOFTDEVICE_COMMON/ble |
||
---|---|---|
.github | ||
TESTS | ||
cmsis | ||
drivers | ||
events | ||
features | ||
hal | ||
platform | ||
rtos | ||
targets | ||
tools | ||
.coveragerc | ||
.gitattributes | ||
.gitignore | ||
.pylintrc | ||
.travis.yml | ||
CONTRIBUTING.md | ||
DOXYGEN_FRONTPAGE.md | ||
Jenkinsfile | ||
LICENSE | ||
LICENSE-BSD-3-Clause | ||
README.md | ||
doxyfile_options | ||
doxygen_options.json | ||
logo.png | ||
mbed.h | ||
requirements.txt |
README.md
Arm Mbed OS is an open source embedded operating system designed specifically for the "things" in the Internet of Things. It includes all the features you need to develop a connected product based on an Arm Cortex-M microcontroller, including security, connectivity, an RTOS and drivers for sensors and I/O devices.
Mbed OS provides a platform that includes:
- Security foundations.
- Cloud management services.
- Drivers for sensors, I/O devices and connectivity.
Release notes
The release notes detail the current release. You can also find information about previous versions.
Getting started for developers
We have a developer website for asking questions, engaging with others, finding information on boards and components, using an online IDE and compiler, reading the documentation and learning about what's new and what's coming next in Mbed OS.
Getting started for contributors
We also have a contributing and publishing guide that covers licensing, contributor agreements and style guidelines.