FEHRCS.h

Description

The FEHRCS (Robot Communication System) library allows each Proteus controller to send and receive information to and from the Robot Course computers. Students can initialize their Proteus controller to “listen in” on a specific course region (e.g. A, B, C, D, E, F, G, H). Once your Proteus controller has been initialized, your Proteus controller will receive objective information relating to task requirements and task status feedback. The objective information, which changes yearly based on the course theme, can be found under Objective Functions. Since the FEHRCS library provides a global RCS variable, there’s no need to declare one yourself. Simply use the RCS variable with the “dot” operator to access the RCS member functions. All RCS updates are handled automatically in the background, all you need to do is call the member functions!

Note: In order to use RCS, RCS.InitializeTouchMenu(const char* team_key) must be called at the beginning of your program. This communicates your team information to the RCS computer, which is necessary for your run to be recorded by the scoring program!

Global Objects

RCS

Global Object Member Functions

unsigned char CurrentCourse()

int CurrentRegion()

char CurrentRegionLetter()

int Time()

void InitializeTouchMenu(const char* team_key)

Objective Functions:
int GetCorrectLever()

Global Functions

None.

Available Object Types

None.