public TyndallLED(Mote mote) {
mspMote = (TyndallMote) mote;
IOUnit unit = mspMote.getCPU().getIOUnit("P7");
if (unit instanceof IOPort) {
((IOPort) unit).addPortListener(new PortListener() {
public void portWrite(IOPort source, int data) {
redOn = (data & TyndallNode.LEDS_CONF_RED) == 0;
setChanged();
notifyObservers();
}
});
}
unit = mspMote.getCPU().getIOUnit("P8");
if (unit instanceof IOPort) {
((IOPort) unit).addPortListener(new PortListener() {
public void portWrite(IOPort source, int data) {
greenOn = (data & TyndallNode.LEDS_CONF_GREEN) == 0;
setChanged();
notifyObservers();
}