Package lib.custom.sensors
Class CANInfraredDistanceSensor
java.lang.Object
lib.custom.CustomCAN
lib.custom.sensors.CANSensor
lib.custom.sensors.CANInfraredDistanceSensor
- All Implemented Interfaces:
Nameable,DistanceSensor
Infrared Distance Sensor connected via CAN assumes mode containing distance
values is 0
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCANInfraredDistanceSensor(String name, int id) Construct a new Infrared Distance Sensor connected via CAN -
Method Summary
Methods inherited from class lib.custom.sensors.CANSensor
getSensorStatuses, readSensorMethods inherited from class lib.custom.CustomCAN
getName, read, readBuffer, readSafely, write, writeSafely
-
Field Details
-
DISTANCE_SENSOR_ARRAY_INDEX
public static final int DISTANCE_SENSOR_ARRAY_INDEX- See Also:
-
-
Constructor Details
-
CANInfraredDistanceSensor
Construct a new Infrared Distance Sensor connected via CAN- Parameters:
name- name of the CAN sensorid- ID of CAN sensor (0x600 to 0x700, must correspond to a Teensy or similar)
-
-
Method Details
-
getDistance
public double getDistance()- Specified by:
getDistancein interfaceDistanceSensor
-
getDistanceSafely
- Specified by:
getDistanceSafelyin interfaceDistanceSensor- Throws:
InvalidSensorException
-