public int Read() { if (Mode == UltraSonicMode.Listen) { if (brick.BrickPi.Sensor[(int)Port].Value != 0) return 1; return 0; } return brick.BrickPi.Sensor[(int)Port].Value; }