Specifications

34
Scheduled Operations (Tasks)
This section illuminates the tasks required to satisfy the general requirements for this
device. The priority ratings and their corresponding task assignments are: low (31-63),
medium (15-30), and high (0-14).
Tasks that must be designated high priority are:
ZigBee Network Initialization- To s ave battery power, the ZigBee radio will not be
powered all the time. This task must be called every time the radio needs to establish
its network. When th is task is allowed to run, it must activates the radio and detect
the r ad io’s current network function. If the radio detects it is a router or endpoint,
then the initialization task exits. If the radio detects that it is the coordinator, the
device must retrieve any new data from all members of the network.
ZigBee Communication- This task mus t handle any traffic that comes through the
ZigBee radio to this device. This traffic could consist of network initialization packets
or general WASUP communications.
Serial Communications- All communications from and to the serial port must be
routed though this task.
User Interface- Any calls to change or u pd ate the LCD screen via the push buttons
must be done in this task.
Tasks that must be designated medium priority are:
System Status- This task must periodically update system status information. This
information is then accessible for recording or viewing at will.
Removable Memory Initialization- This task must register that the memory card
has been inserted into the sys tem, validate card properties, and verify that a FAT file
system is in place.
Tasks that must be designated low priority are: