Release notes 0.8.0:
##Known issues:
-
Assert functionality has been removed and should be put back to the SDK. Currently the asserts have been replaced with while(1)
-
Platform specific code to be placed in a #define to improve portability. E.g. EIMSK. pgmspace etc.
-
The BLE module, when using interrupts, may have issues that could stop the libray from working when the FIFO/Queue becomes full. Ensure that the queue size is at least 4 when using interrupts. This is specified in hal_aci_tl.h '#define ACI_QUEUE_SIZE 4'. The BLE module does not have any known issues when polling.
-
The FIFO/Queue uses the "one slot" free method to detect empty and full conditions. This wastes one extra element in the queue. The algorithm can be optimized to reduce RAM usage.
-
Bonding info is stored in non-volatile memory on the Arduino after an ACI Timing Event and the Timing Event may not always arrive. This issue is applicable for all projects that use pairing.
-
Documentation for using the Nordic adapter shield for nRF8001 with the nRF8001 Development kit and the Bluetooth low energy SDK for Arduino is incomplete.
-
Documentation for the Bluetooth low energy SDK for Arduino is still in progress.
-
Tested with Arduino Uno. There seems to be some issues with the Arduino Leonardo that needs to be investigated.