High level Bluetooth Low Energy API and radio abstraction layer

Dependencies:   nRF51822

Dependents:   LinkNode_LIS3DH

Fork of BLE_API by Bluetooth Low Energy

Files at this revision

API Documentation at this revision

Comitter:
rgrover1
Date:
Fri Aug 07 15:53:49 2015 +0100
Parent:
757:4cd3b18607ec
Child:
759:8aaf01b1ce86
Commit message:
Synchronized with git rev 95321570
Author: Rohit Grover
Release 0.4.3
=============

This is a minor release.

Enhancements
~~~~~~~~~~~~

* Switch github repo URL to ARMmbed organization: https://github.com/ARMmbed/BLE_API.
We were previously hosted in the mbedmicro organization.

* Extend onRadioNotification() to take a <object, member> pair. This also
introduces a new GAP API: initRadioNotification() which porters of BLE_API
should implement.

* Rename iBeaconService as iBeacon. This is not a Service in the BLE sense.

* Pull from Ollie Ford (#56): GattCharacteristic constructors now expose optional descriptors.

* Pull from AFernandes: change DiscoveredCharacteristic API to return long or short UUIDs.

* Provide a useful initial implementation for GattClient::discoverServices().

Bugfixes
~~~~~~~~

none.

Changed in this revision

yotta_targets/x86-linux-native/.gitignore Show annotated file Show diff for this revision Revisions of this file
yotta_targets/x86-linux-native/CMake/.toolchain.cmake.swp Show annotated file Show diff for this revision Revisions of this file
yotta_targets/x86-linux-native/CMake/toolchain.cmake Show annotated file Show diff for this revision Revisions of this file
yotta_targets/x86-linux-native/readme.md Show annotated file Show diff for this revision Revisions of this file
yotta_targets/x86-linux-native/target.json Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/yotta_targets/x86-linux-native/.gitignore	Fri Aug 07 15:53:49 2015 +0100
@@ -0,0 +1,1 @@
+.DS_Store
Binary file yotta_targets/x86-linux-native/CMake/.toolchain.cmake.swp has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/yotta_targets/x86-linux-native/CMake/toolchain.cmake	Fri Aug 07 15:53:49 2015 +0100
@@ -0,0 +1,13 @@
+# Copyright (C) 2014 ARM Limited. All rights reserved. 
+
+cmake_minimum_required(VERSION 2.8)
+
+# default to C99
+set(CMAKE_C_FLAGS "-std=c99" CACHE STRING "")
+
+# check that we are actually running on Linux, if we're not then we may pull in
+# incorrect dependencies.
+if(NOT (${CMAKE_HOST_SYSTEM_NAME} MATCHES "Linux"))
+    message(FATAL_ERROR "This Linux native target will not work on non-Linux platforms (your platform is ${CMAKE_HOST_SYSTEM_NAME}), use `yotta target` to set the target.")
+endif()
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/yotta_targets/x86-linux-native/readme.md	Fri Aug 07 15:53:49 2015 +0100
@@ -0,0 +1,12 @@
+## Yotta Target Description for x86 on Linux, using Native Runtimes
+
+Use this target to build things using the native compiler and runtimes.
+
+This target can only be used when the host system is running Linux.
+
+```bash
+yotta target x86-linux-native
+...
+yotta install
+```
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/yotta_targets/x86-linux-native/target.json	Fri Aug 07 15:53:49 2015 +0100
@@ -0,0 +1,36 @@
+{
+  "name": "x86-linux-native",
+  "version": "0.0.5",
+  "similarTo": [
+    "linux",
+    "native",
+    "userland",
+    "x86-64",
+    "x86"
+  ],
+  "toolchain": "CMake/toolchain.cmake",
+  "description": "Build target for programs compiled natively for Linux",
+  "keywords": [
+    "linux",
+    "native"
+  ],
+  "licenses": [
+    {
+      "url": "https://spdx.org/licenses/Apache-2.0",
+      "type": "Apache-2.0"
+    }
+  ],
+  "debug": [
+    "gdb",
+    "$program"
+  ],
+  "scripts": {
+    "debug": [
+      "gdb",
+      "$program"
+    ],
+    "test": [
+      "$program"
+    ]
+  }
+}
\ No newline at end of file