POWER

OFF

SWITCH POWER ON

[BATTERY CHARGED]

POWER ON

RUNNING

DIAGNOSTICS

FAULT MODE

FLASH LED

FAIL/

"FAULT" LED ON

PASS

/

START RUN

MODE, "PROG" LED ON

INITIALIZE/FAULT

RUNNING

READY FOR

DATA

SWITCH POWER OFF

"FAULT" LED OFF

RUN

COMMUNICATE

RECEIVING

INPUT DATA

INTERRUPT REQUEST/

RECEIVE DATA

[FROM MTAGPRO]

DONE RECEIVING/

TRANSMIT STATUS,

"PROG" LED OFF

[NO ERRORS]

SENDING

OUTPUT

STATUS

RUNNING

READY TO

COMMUNICATE

DONE SENDING/

RESUME RUN

INTERRUPT REQUEST/

STATUS UPDATE

[FROM LOGPROC OR MTAGPRO]

INTERRUPT REQUEST/

"PROG" LED ON,

MODIFY DATA

[FROM MTAGPRO]

RUNNING

POWER SAVER

MODE

NO INTERRUPTS [FOR 5 MIN.]

SENDING

BATTERY LOW

ALARM

INTERRUPT REQUEST

[FROM LOGPROC OR MTAGPRO]/

RESUME NORMAL RUN, GO TO COMM

BATTERY VOLTAGE

LOW [<4.6V]/EXIT RUN

ALARM SENT

[LOGPROC RECEIVED

ALARM]

Figure 4: Statechart Diagram for Tag Behavior