public class ModernRoboticsI2cIrSeekerSensorV3
extends <any>
ModernRoboticsI2cIrSeekerSensorV3
supports the Modern Robotics IR Seeker V3.Modifier and Type | Class and Description |
---|---|
static class |
ModernRoboticsI2cIrSeekerSensorV3.Register |
Modifier and Type | Field and Description |
---|---|
static I2cAddr |
ADDRESS_I2C_DEFAULT |
static double |
MAX_SENSOR_STRENGTH |
protected Mode |
mode |
protected double |
signalDetectedThreshold |
Constructor and Description |
---|
ModernRoboticsI2cIrSeekerSensorV3(I2cDeviceSynch deviceClient) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
doInitialize() |
double |
getAngle() |
java.lang.String |
getDeviceName() |
I2cAddr |
getI2cAddress() |
IrSeekerIndividualSensor[] |
getIndividualSensors() |
Manufacturer |
getManufacturer() |
Mode |
getMode() |
double |
getSignalDetectedThreshold() |
double |
getStrength() |
int |
getVersion() |
byte |
read8(ModernRoboticsI2cIrSeekerSensorV3.Register reg) |
protected short |
readShort(ModernRoboticsI2cIrSeekerSensorV3.Register reg) |
void |
setI2cAddress(I2cAddr newAddress) |
void |
setMode(Mode mode) |
protected void |
setOptimalReadWindow() |
void |
setSignalDetectedThreshold(double threshold) |
boolean |
signalDetected() |
java.lang.String |
toString() |
void |
write8(ModernRoboticsI2cIrSeekerSensorV3.Register reg,
byte value) |
public static final I2cAddr ADDRESS_I2C_DEFAULT
public static final double MAX_SENSOR_STRENGTH
protected Mode mode
protected double signalDetectedThreshold
public ModernRoboticsI2cIrSeekerSensorV3(I2cDeviceSynch deviceClient)
protected void setOptimalReadWindow()
protected boolean doInitialize()
public Manufacturer getManufacturer()
public java.lang.String getDeviceName()
public int getVersion()
public byte read8(ModernRoboticsI2cIrSeekerSensorV3.Register reg)
public void write8(ModernRoboticsI2cIrSeekerSensorV3.Register reg, byte value)
protected short readShort(ModernRoboticsI2cIrSeekerSensorV3.Register reg)
public java.lang.String toString()
public void setSignalDetectedThreshold(double threshold)
public double getSignalDetectedThreshold()
public void setMode(Mode mode)
public Mode getMode()
public boolean signalDetected()
public double getAngle()
public double getStrength()
public IrSeekerIndividualSensor[] getIndividualSensors()
public void setI2cAddress(I2cAddr newAddress)
public I2cAddr getI2cAddress()