A RTOS C/C++ Framework for nRF51 (Bluetooth Low Energy)
###Web Site: http://www.ucxpresso.net
###Getting Started: http://www.embeda.com.tw/manual/nrf/getting_started_with_ucxpresso.nrf.pdf
###Class Manual : http://www.embeda.com.tw/manual/nrf/html/index.html
###Approval Sheet: https://rawgit.com/ucxpresso/nano51822/master/documents/nano51822_approval_sheet.pdf
###License: http://www.embeda.com.tw/ucxpresso/?article=ucxpresso-nrf-license
###Online Shop:
Japan /Switch Sciencehttps
UK & Europe / Vurt BLE
###Details: 1. Add nanopb to support the Google Science Journal project. 2. Updates the BLE stack to support the customer UUID in advertisement.
###Details: 1. Add nano51822-UDK board pin defined. 2. Add fast external interrupts service. (gpioINT class)
###Details: 1. Add the SStream class to provide the AES 128 secure stream. 2. Update bleAdvertising class. 3. Add the ARM CMSIS DSP Library. 4. Kernel update to v8.2.0 5. Fixed the tickless problem when the TIMER (timer, pwm...) is enabled.
###Details: 1. Support nano51822-AC RAM 32KB version. (for Licensed Only) 2. Add isActive member function in bleAdvertising class. 3. Fixed Channel 3 of PWM no output problem.
###Details: 1. New ASSERT scheme for debug. 2. Add osTimer class.
###Details: 1. Fixed "Connect Directed" mode for bond connection. (BT 4.1 spec.) 2. Fixed "Connection Parameters Update" negotiation bug.
###Features: 1. Add AES 128 bits CTR and CFB mode encryption/decrytion services class. 2. Support bond connection. 3. Add bleServiceHID & bleServiceKB classes. 4. Add CButton class.
###Features: 1. Implement for bond connection. (see example ble_app_proximity). 2. Add gpioSense class to provide 30 edge interrupts. 3. Add task_handle in CThread constructor. (optional) 4. Negotiate the "Connection Parameters Update" in main loop. 5. Speed up the BLE efficiency. 6. Add advertising mode options. 7. Enter to system power off mode when Advertising timeout.
###Features: 1. SoftDevice 7.1 ready. 2. Enhanced BLE C++ framework. 3. High performance BLE UART service ready. (Use Nordic UART over BLE profile). 4. Flexible service objects. 5. Multi-Tasking RTOS ready. (v8.1.2) 6. Tickless Technology ready. (activity @ avg.: 26uA / min.: 6uA) 7. Rich Peripherals I/O class library. 8. DFU button support on P0.0 (Active Low, bootloader @ 0x3C000)