ATMEL Corporation Inc.

RELEASE NOTES - AVR2102

This file contains release and version information for the ZigBee RF4CE stack "RF4Control" used for 802.15.4 transceivers and microcontrollers of ATMEL Corp. For license information see separate file: EULA.txt.

Support contact: avr@atmel.com

----------------------------------------------------------------------

Release Version: 2.8.0
Release Date: ?

System Requirements:
====================
- AVR Studio 5.1.208
  - Supports both 8-bit and 32-bit AVR architecture MCUs
  - External patch "AVRStudio-5.1-part-pack-RF-509.exe" required for ATmega256RFR2 device support
  - For this RF-part-pack patch, please contact: avr@atmel.com

- AVR Studio 5.1 Toolchain (Included in AVR Studio-5.1 installer package)
  - AVR 8-bit GNU Toolchain version 3.3.1_466 (GCC version 4.5.1)
  - AVR 32-bit GNU Toolchain version 3.3.1_304 (GCC version 4.4.3)

- Sourcery Codebench Lite 2011.09-69 for ARM (GCC version 4.6.1)

- AVR Studio 4.18 SP1
  - Supports only 8-bit AVR architecture MCUs
  - Requires WinAVR-20100110 for firmware building

- IAR Embedded Workbench for AVR version 6.11
  - External patch "IARAVR611_RFA2_RFR2_20120206.zip" required for ATmega256RFR2 device support
  - External patch "ATMEGA256RFR2.zip" required for updated bitdefinitions support
  - For IAR patch contact: support@iar.se, with subject (optional) - RfTA (EWAVR): Patch for RFA2+RFR2 devices.
- IAR Embedded Workbench for AVR32 version 4.10
- IAR Embedded Workbench for ARM version 6.30

----------------------------------------------------------------------

Release Version: 1.3.1
Release Date: ?

Supported RF4CE specification version: 1.0.1
Supported ZRC specification version: 1.1.0

Changes to previous version (1.0.1-1.3.0)
- Bug fix for bug #3753: Free buffer of first discovery req, if auto discovery fails.
- No 32kHz crystal bug fix improved; bug #3762
- F_CPU handling for megaRF updated - consistence use in Makefile and pal_config.h
- Bug fix: Avoid that a beacon indication outside of the start procedure could cause an issue

----------------------------------------------------------------------

Release Version: 1.3.0
Release Date: Aug. 19,2011

Supported RF4CE specification version: 1.0.1
Supported ZRC specification version: 1.1.0

Contents
- RF4CE example applications:
  Key Remote Controller,
  Single Button Controller,
  Terminal Target,
  Serial Interface,
  ZRC Serial Interface
- Documentation
  RF4Control user guide
  RF4Control API reference, i.e. html format
  PAL (RCB_6_3_PLAIN) reference documentation, i.e. html format
- RF4CE libraries (library package only): GCC and IAR format

System requirements - Supported Compiler/Tools
- AVR Studio 5.0.1163
- AVR Toolchain (included in AVR Studio 5 installer package)
- WinAVR-20100110 toolchain
- AVR Studio 4.18
- IAR Embedded Workbench for AVR32 version 3.31.3 (patch Xlink52111.zip)
- IAR Embedded Workbench for AVR version 5.51
- C++ Compiler, like provided by MinGW to build the ZRC Target application
- Utility to merge two hex files, like srec_cat
- AVR2054 Serial Bootloader utility

Recommended Kits
- ATRF4CE-EK

Supported Boards / Devices
- ATmega128RFA1
  RCB 6.3 on top of
    . Sensor Terminal Board (SENS_TERM_BOARD)
    . Key Remote Controller
    . PLAIN
    . PLAIN without 32kHz crystal
  EK1 - Top card for STK600
- AT86RF231
  RCB 4.0.2 on top of
    . Sensor Terminal Board (SENS_TERM_BOARD)
    . Key Remote Controller
  AT32UC3B1128 with REB 4.0 on top of STK600
  AT32UC3A3256S USB stick with RZ600
- AT86RF212
  RCB on top of
    . Sensor Terminal Board (SENS_TERM_BOARD)
    . Key Remote Controller
  AT32UC3B1128 with REB 5.0 on top of STK600
  AT32UC3A3256S USB stick with RZ600

Changes to previous version (1.0.1-1.2.0)
New features
- AVR32 support added (AT32UC3B1128, AT32UC3A3256S).
- Serial bootloader support added for RF4CE-EK.
- Watchdog support for ATMEGA128RFA1 and AVR32 platforms.
- Board configuration added to demonstrate the implementation w/o 32kHz crystal.
- Introduce 4 and 8 MHz operation for megaRF-based board configurations.
- NVM storage improved for ATMEGA128RFA1.
ZRC_Target application
- Accepting the hex file for FOTA upgrade from any location.
- Handling missing byte from intel hex file.
Terminal Target application
- Channel agility configuration menu fixed.
Key Remote Controller application
- Allow one pairing assignment only.
Single Button Controller Application
- Return value for zrc_cmd_request() is evaluated.
API changes
- Bug fix: discovery request API has used wrong org profile id list size.
- PBP: Use provided profile list for match search instead of fixed ZRC_PROFILE.
- pbp_org_pair_request() return value fixed.
- Remove unused API function from rf4ce.h: clear_nib().
Miscellaneous
- Bug fixes, code cleanup and optimization.
- User guide update.

Known issues
- Projects for KEY_RC boards do not support UART interface.
- KEY_RC board applications require IEEE within the first eigth bytes of the internal EEPROM.
- KEY_RC application on ATmega1281-based RCBs do not support bi-directional data exchange.
- ZRC Target application can read only hex files.
- Compiler warning related to USB code on IAR-AVR32 applications exists.
- Node hangs when AT32UC3B1128 runs as 'ZRC Serial Interface Target' using AVR Studio 5.0 toolchain.
- Node hangs when AVR32 devices receive the broadcast msg during data transmission when AVR Studio 5.0 toolchain is used.

----------------------------------------------------------------------

Release Version: 1.0.1-1.2
Release Date: Nov. 25, 2010

Contents
- RF4CE demonstration applications:
  Key Remote Controller,
  Single Button Controller,
  Terminal Target,
  Serial Interface,
  ZRC Serial Interface
- Documentation
  RF4Control user guide
  RF4Control API reference, i.e. html format
  PAL (RCB_6_3_PLAIN) reference documentation, i.e. html format
- RF4CE libraries (library package only): GCC and IAR format

System requirements for AVR-based MCUs - Supported Compiler/Tools
- WinAVR-20100110
  To avoid searching for GCC compiler during debugging, GCC libraries need to be stripped:
  WinAVR-20100110\lib\gcc\avr\4.3.3\  avr-strip -g */libgcc.a
- AVR Studio 4.18 SP3
- IAR Embedded Workbench for AVR version 5.50.2
- C++ Compiler, like provided by MinGW to build the ZRC Target application

Supported Boards / Devices
- ATmega128RFA1
  RCB 6.3 on top of
  . Sensor Terminal Board (SENS_TERM_BOARD)
  . Key Remote Controller
  . PLAIN
  EK1 - Top card for STK600
- AT86RF231
  RCB 4.0.2 on top of
  . Sensor Terminal Board (SENS_TERM_BOARD)
  . Key Remote Controller
- AT86RF212
  RCB on top of
  . Sensor Terminal Board (SENS_TERM_BOARD)
  . Key Remote Controller

Changes to previous version (1.0.1-1.1_lib)
- ZRC profile layer added
- Firmware over-the-air (FOTA) feature added
- API for vendor specific data handling added
- ZRC Target application added
- ZRC Serial Interface application added
- Single Button Controller application uses ZRC profile API
- Terminal Target App.
  Relay 1 is toogle if POWER_TOGGLE_FUNCTION command if received
  Configuration menu for channel agility added
  Device type from remote controller to TV changed
- User guide updated
- Minor bug fixes
- EK1 support added
- Add profile parameter to the nlde_data_confirm() API function

Known issues
- Projects for KEY_RC boards do not support UART interface
- KEY_RC board applications require IEEE within the first eigth bytes of the internal EEPROM
- KEY_RC application on ATmega1281-based RCBs do not support bi-directional data exchange

----------------------------------------------------------------------

Release Version: 1.0.1-1.1_lib
Release Date: April 6, 2010

Contents
- RF4CE demonstration applications - source code format:
  Key remote controller,
  Single button controller,
  Terminal target,
  Serial interface
- Documentation
  RF4Control user guide
  RF4Control API reference, i.e. html format
  PAL (RCB_6_3_PLAIN) reference documentation, i.e. html format
- RF4CE libraries: Gcc and IAR format

System requirements for AVR-based MCUs - Supported Compiler/Tools
- WinAVR-20100110
  To avoid searching for GCC compiler during debugging, GCC libraries need to be stripped:
  WinAVR-20100110\lib\gcc\avr\4.3.3\  avr-strip -g */libgcc.a
- AVR Studio 4.18 SP2
- IAR Embedded Workbench for AVR version 5.40.1
  Tool chain needs to be patched if ATmega128RFA1 is used.

Supported Boards / Devices
- ATmega128RFA1 at RCB 6.3 on top of Sensor Terminal Board (SENS_TERM_BOARD) and Key Remote Controller
- AT86RF231 at RCB 4.0.2 on top of Sensor Terminal Board (SENS_TERM_BOARD) and Key Remote Controller
- AT86RF212 at RCB on top of Sensor Terminal Board (SENS_TERM_BOARD) and Key Remote Controller

Changes to previous version (1.0.1-1.0)
- Tools: update of IAR-AVR project files due to changes of the compiler version
- Library approach:
  Applications provided in source code format
  Applications build based on libraries
  Libraries added
- Single Button Controller application added
- Pre-compiler applications enforce security use by default
- User guide updated

Known issues
- Projects for KEY_RC boards do not support UART interface

----------------------------------------------------------------------

Release Version: 1.0.1-1.0
Release Date: Dec. 22, 2009

Contents
- RF4CE demonstration applications
  Basic demo,
  Key remote controller,
  Terminal target,
  Serial interface
- Documentation
  RF4Control user guide
  RF4Control API reference, i.e. html

System requirements for AVR-based MCUs - Supported Compiler/Tools
- WinAVR-20090313
- AVR Studio 4.18 SP1
- IAR Embedded Workbench for AVR version 5.30.6
- Several tool chain files need to be patched if ATmega128RFA1 is used.

Supported Boards / Devices
- ATmega128RFA1 at RCB 6.3 on top of Sensor Terminal Board (SENS_TERM_BOARD)
- ATmega128RFA1 EK1 - STK600 top card
- AT86RF231 at RCB on top of Sensor Terminal Board (SENS_TERM_BOARD)
- AT86RF231 at REB w/ STK500/501 using ATmega1281
- RAVEN USBSTICK (version C); (AT86RF230B_AT90USB1287_USBSTICK_C)

Changes to previous version (0.3.0)
- Internal stack updates for certification
- Support for ATmega128RFA1-EK1 added

Known issues
- ATmega128RFA1-EK1: not optimized for RF performance

$Id: RF4Control_Release_Notes.txt 32341 2012-06-13 14:14:11Z karthik.p_u $
