/****************************************************************************** * RCX receiver * 20APR04 JRH Finalized Version 1.0 of RCX Communication software.. * Questions can be directed to Joseph Hansen at * (760) 939-6999, or joseph.hansen@navy.mil *******************************************************************************/ #define TIMEOUT 3 #define NUMBER_OF_COMMANDS 20 int teamId = 0; void setTeamId () { int newMsg; teamId = 0; while (teamId == 0) { Wait (10); teamId = Message (); ClearMessage (); } SetUserDisplay (teamId, 0); /* clear the timer */ ClearTimer (0); PlaySound (SOUND_UP); PlaySound (SOUND_DOWN); } /* setTeamId */ void getMsg (int &msgId) { // check for message msgId = Message () - (teamId * NUMBER_OF_COMMANDS); if (msgId < 0) msgId = 0; else if (msgId > NUMBER_OF_COMMANDS) msgId = 0; SetUserDisplay (msgId, 0); /* clear the message buffer */ ClearMessage (); Wait (10); } /* getMsg */