nRFgo SDK
v2.3
- hal_w2 fixe: Deadlock on received NACK when reading from a slave device
- Examples using the radio: Ensure XOSC16M is running before transmitting
- hal_nrf_set_address_width fix: Used uninitialized value
- hal_nrf_set_rf_channel fix: Used uninitialized value
- hal_usb_hid_device_req_proc fix: Was not reentrant although it should have been
- General fixes: Some example projects did not use correct device database entry
- Gazell examples added: ACK with payload
- lib_display modification: Changed to comply with hal_w2
- nrf_gzp improvement: Moved some buffers to faster RAM
- nrf_gzp improvement: Reduced power consumption during transmission of encrypted data and during pairing
- nrf_gzp improvement: Better compiler abstraction
- hal_aes improvement: aes_state[] now declared inside a function
v2.2
- Added UART example for nRF24LU1+
- Bugfix: Some projects would start radio before the clock was ready
- Some clean up and linting
- Gazell: RF data transmit is now triggered using the recommended way of keeping RFCE high for at least 10 us
v2.1
- Major Gazell pairing library update (renamed from gzpair.. to gzp..)
- Improved security
- OTP compatibility
- Host can be paired with an unlimited number of Devices
- No non volatile memory parameter storage required in Host
- Gazell dynamic pairing examples updated to use new pairing library
- Bugfix: RX pipe setup updated when going to RX after parameter change
- Added function gzll_get_rx_data_ready_pipe_number() to Gazell Link Layer
- Gazell link layer verifies received payload length before reading data from RX FIFO
- Windows bootloader application for the bootloader example added
v2.0
- Major documentation updates
- Source code structure modified
- Added new and simplified examples:
- Enhanced ShockBurst Primary Transmitter (PTX) example
- Enhanced ShockBurst Primary Receiver (PRX) example
- Gazell Link Layer Device example
- Gazell Link Layer Host example
- Gazell pairing library Device example
- Gazell pairing library Host example
- Gazell Link Layer Device with power management example
- ADC continuous mode example
- ADC single step mode example
- UART "Hello World" example
- nRFgo LCD display and joystick example
- Removed examples covered by new examples or other Nordic Semiconductor reference designs:
- Button demo
- Simple usage of Enhanced ShockBurst
- Gazell demo
- Encryption demo
- Simple usage of Enhanced ShockBurst with encryption
- USB demo
- Display demo
- Gazell Link Layer updates
- Added support for having unique AES encryption key for each pipe
- Fixed bug: Error when sending encrypted payloads > 16 bytes
- Received signal strength indication added
- Added support for compile time selection of device or host mode only
- Device channel switching policy changed to optimize operation when using asynchronous device mode and low power host mode
- "Goto idle" functionality modified to ensure satisfying acknowledgement payload data integrity
- Added Gazell pairing library
- nRF24L01+ HAL payload uploading made more efficient
- Added EEPROM library for nRF24LE1
- Updated nRF6360 LCD display / joystick library
v1.3
- Added usb_demo. An example that combines the USB stack and Gazell
- Change hal_clk for nRF24LE1 due to a hardware change in revision B
v1.2.1
- Updates to the Gazell Link Layer protocol implementation
- Removed hal_get_rssi() from source_code/arch/nrf24l01p/hal_nrf.h/.c
- All hexfiles rebuilt
v1.2
From this release on the nRFgo SDK will be an SDK for all products available to the nRFgo development platform.
Changes
- Added support for nRF24LU1+
- Added Gazell Link Layer protocol
- Restructured the source code to make it less complex
- Restructured the online documentation to make the link between source code and documentation easy and intuitive
- Added cross-product examples: The same firmware runs on more than one chip:
- Removed Wireless Desktop
Earlier SDKs
nRFgo SDK nRF24LE1 v1.0
- Software library for nRF24LE1 (source code)
nRF24LU1-SDK v1.3
- Added bootloader that enables flashing through USB
- Created new installer
- Enhancements and bug fixes in projects and HAL
nRF24LU1-SDK v1.2
- Added support for FS2 debugger
- Added source code for Wireless desktop firmware including code for USB
- Added Example application requiring less than 4K bytes of code
- Software library for nRF24LU1 (source code)