* Master button: started and initialized
*/
MountedPosition masterButtonPos = new MountedPosition(RootMount.get(),
BUTTON_POSITIONS[MASTER_BUTTON][X],
BUTTON_POSITIONS[MASTER_BUTTON][Y], 0);
RPCSwitch masterRPC = new RPCSwitch(usbConn,
BUTTON_RPC_KEYS[MASTER_BUTTON]);
SwitchDisplay masterButtonDisplay = new SwitchDisplay(masterRPC,
masterButtonPos, MECHANISM_NAMES[MASTER_BUTTON]);
masterRPC.startListening();
masterButtonDisplay.startListening();
switchDisplay.addDisplayable(masterButtonDisplay);
/**
* Auto Button: started and initialized
*/
MountedPosition autoButtonPos = new MountedPosition(RootMount.get(),
BUTTON_POSITIONS[AUTO_BUTTON][X],
BUTTON_POSITIONS[AUTO_BUTTON][Y], 0);
RPCSwitch autoRPC = new RPCSwitch(usbConn, BUTTON_RPC_KEYS[AUTO_BUTTON]);
SwitchDisplay autoButtonDisplay = new SwitchDisplay(autoRPC,
autoButtonPos, MECHANISM_NAMES[AUTO_BUTTON]);
autoRPC.startListening();
autoButtonDisplay.startListening();
switchDisplay.addDisplayable(autoButtonDisplay);
/**
* RPC SWITCHES
*/
RPCSwitch[] rpcSwitches = new RPCSwitch[NUM_MECHS];
for (int i = 0; i < NUM_MECHS; i++) {
rpcSwitches[i] = new RPCSwitch(usbConn, BUTTON_RPC_KEYS[i]);
rpcSwitches[i].startListening();
}
/**
* Mechanism buttons : started and initialized