background image

 

 

Atmel AVR2060: BitCloud ZigBee Light Link Quick Start Guide [APPLICATION NOTE] 

42004B

AVR

08/2012 

12

3.4 

Supported clusters 

Table 3-3

 lists clusters supported by the demo applications for the color light and color scene controller. Note that most 

of the clusters used by Light Link applications duplicate common clusters from the ZigBee Cluster Library, but may be 
slightly different, and so applications should employ clusters specially defined for the ZigBee Light Link profile (header 
files for these clusters include 

Zll

 in their names). 

Table 3-3.  Clusters supported by the demo application (s – server, c - client). 

Color light 

Color scene controller 

Basic (s) 
Commissioning (s) 
OnOff (s) 
Level control (s) 
Color control (s) 
Groups (s) 
Identify (s) 
Scenes (s) 
Commissioning (c) 

Basic (s) 
Commissioning (s) 
Commissioning (c) 
OnOff (c) 
Level control (c) 
Groups (c) 
Identify (c) 
Scenes (c) 

3.5 

Source code organization 

Application projects and source code are located in the 

/Applications/ZLLDemo

 folder inside the SDK. The source 

code is divided into the common part, code specific to a color light and code specific a color scene controller. The entry 

main()

 function is located the 

colorLight.c

 file for color light and in the 

colorSceneRemote.c

 file for color scene 

controller in the corresponding folders. An endpoint for communication between clusters is registered in the same file. 

A separate source code file is provided for each cluster supported by color light and color scene controller. Such file 
initializes structures needed for the cluster and implements callback functions that are called to indicate commands’ 
responses. For example, see the 

colorLightColorControlCluster.c

 file, which initializes the color control 

cluster for the color light device. 

The device type for which the application is compiled is configured in the 

configuration.h

 file, depending on 

whether the 

APP_DEVICE_TYPE_COLOR_LIGHT

 or 

APP_DEVICE_TYPE_COLOR_SCENE_REMOTE

 symbol is defined 

and equals 1. 

3.5.1  IAR projects 

IAR project files for the demo application are located in the 

/Applications/ZLLDemo/IAR_projects

 folder. The 

project files define several application configurations differing in what portions of the BitCloud stack’s code are 
compiled. Configurations with names prefixed with 

All_

 include code for all ZigBee device types (router, end device 

and coordinator), while configurations which names start with 

Router_

 or 

EndDevice_

 include functionality of only a 

router or an end device, respectively. Since a color light must be a router and a color scene remote an end device, an 

All_*

 configuration can be used for both devices, whereas an 

EndDevice_*

 configuration can be used only for the 

color scene remote application. However, the latter configuration results in a smaller size of the produced firmware 
(around 30Kb). 

A particular device type for which the application is compiled depends on whether 

APP_DEVICE_TYPE_COLOR_LIGHT

 

or 

APP_DEVICE_TYPE_COLOR_SCENE_REMOTE

 symbol is defined in the 

configuration.h

 file. Application code for 

the other device type is not compiled. 

Содержание AVR2060

Страница 1: ...of the BitCloud ZigBee Light Link software development kit SDK a software package for developing ZigBee Light Link profile applications Chapter 1 gives an overview of the software package and support...

Страница 2: ...6 2 3 1 1 Precompiled images 6 2 3 1 2 Application workspace 6 2 3 2 Programming with Atmel AVR Studio 6 3 Demo application 7 3 1 Launching the demo 7 3 2 Color light s functions 7 3 2 1 Touch link wi...

Страница 3: ...ific API definitions BitCloud lib BitCloud compiled libraries Applications ZLLDemo Demo application s sources and projects Evaluation Tools ZLLDemo Demo application s pre compiled images Documentation...

Страница 4: ...s used with BitCloud may be found in 3 or 4 2 2 Hardware configuration 2 2 1 Assembling devices Both color scene controller and color light use RCB128RFA1 RCB as a base board For a color scene control...

Страница 5: ...d fuse bits settings are shown in Table 2 1 Table 2 1 Fuse bits for Atmel ATmega128RFA1 Option Required value for 8MHz Required value for 16MHz BODLEVEL 1V8 1V8 OCDEN Enabled Enabled JTAGEN Enabled En...

Страница 6: ...n a workspace for example ZLLDemo eww and select JTAGICE mkII Fuse Handler JTAGICE 3 Fuse Handler 2 Click Read Fuses and make sure that the device fuses are set as specified in Section 2 2 2 3 If fuse...

Страница 7: ...lor light are needed More devices lights or controllers may be added as required Assemble devices as described in Section 2 2 1 Program devices with pre built images of the demo application via JTAG a...

Страница 8: ...ify command to the color light which blinks several times with its LEDs or the LCD screen The touch link procedure may be aborted at this moment if the PWR button is released To complete the procedure...

Страница 9: ...all scene if pressed for less that three seconds 7 8 9 Set minimum middle maximum light level 4 Triggers network update the color scene controller applies a standard ZigBee mechanism to select a new o...

Страница 10: ...te If touch link between controller devices is not performed pairing a new controller device with a color light that is already in the network will cause the color light to leaving this network and fo...

Страница 11: ...ene E Add Scene Remove Scene Store Scene hold Recall Scene Add Scene E Add Scene Remove Scene 4 5 6 Network Update Read ZLL version Trigger Breathe Trigger Finish Trigger Stop 7 8 9 MoveToLevel MoveTo...

Страница 12: ...by color light and color scene controller Such file initializes structures needed for the cluster and implements callback functions that are called to indicate commands responses For example see the...

Страница 13: ...ght Link Profile Specification Version 1 0 2 AVR2056 BitCloud Profile Suite Developer Guide 3 AVR2052 BitCloud Quick Start Guide 4 AVR2055 BitCloud Profile Suite Quick Start Guide 5 AVR2104 RF4CE EK R...

Страница 14: ...y this document or in connection with the sale of Atmel products EXCEPT AS SET FORTH IN THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE ATMEL ASSUMES NO LIABILITY WHATSOEVER AND D...

Отзывы: