Package lib.custom.sensors
Class CANUltrasonicDistanceSensor
java.lang.Object
lib.custom.CustomCAN
lib.custom.sensors.CANSensor
lib.custom.sensors.CANUltrasonicDistanceSensor
- All Implemented Interfaces:
Nameable,DistanceSensor
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCANUltrasonicDistanceSensor(String name, int id) Construct a new Ultrasonic 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
-
CANUltrasonicDistanceSensor
Construct a new Ultrasonic 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
-