Download Application Note AN503 Advanced Remote Management

Transcript
APPLICATION NOTE 503
Table of content
1
INTRODUCTION .............................................................................................................................................. 3
1.1
1.2
NOTATION ..................................................................................................................................................... 3
PURPOSE ....................................................................................................................................................... 3
2
DEMO SYSTEM ................................................................................................................................................ 4
3
DEMO APPLICATION EXPLAINED ............................................................................................................ 7
3.1
DATA MODEL ................................................................................................................................................ 7
3.2
TASKS ......................................................................................................................................................... 10
3.2.1
Main (main.c) ..................................................................................................................................... 10
3.2.2
Gateway task (gateway.c) ................................................................................................................... 11
3.2.3
Learn task (learn.c) ............................................................................................................................ 11
3.2.4
Switch task (switch.c) ......................................................................................................................... 11
3.2.5
Button module (mod_button.c) ........................................................................................................... 12
3.2.6
IDTable Management module (mod_id.c) .......................................................................................... 12
3.2.7
Channel module (mod_channel.c) ...................................................................................................... 12
3.2.8
RemoteManagement task (remote.c) .................................................................................................. 12
3.3
REMOTE COMMAND RM_FN_IDTABLE_READ ....................................................................................... 12
3.4
REMOTE COMMAND RM_FN_IDTABLE_WRITE ..................................................................................... 14
3.5
CONFIGURATION ......................................................................................................................................... 15
4
DEMO LIMITATIONS ................................................................................................................................... 18
4.1
REPEATER LEVEL IN REMOTE MANAGEMENT............................................................................................... 18
5
OUTLOOK ....................................................................................................................................................... 20
6
REFERENCES ................................................................................................................................................. 20
© EnOcean | www.enocean.com
Subject to modifications | Jozef Hopko | June 2011 | Page 2/ 20