ADXL362
- class wpilib.ADXL362(*args, **kwargs)
Bases:
NTSendableADXL362 SPI Accelerometer.
This class allows access to an Analog Devices ADXL362 3-axis accelerometer.
Overloaded function.
__init__(self: wpilib._wpilib.ADXL362, range: wpilib._wpilib.ADXL362.Range = <Range.kRange_2G: 0>) -> None
Constructor. Uses the onboard CS1.
- Parameters:
range – The range (+ or -) that the accelerometer will measure.
__init__(self: wpilib._wpilib.ADXL362, port: wpilib._wpilib.SPI.Port, range: wpilib._wpilib.ADXL362.Range = <Range.kRange_2G: 0>) -> None
Constructor.
- Parameters:
port – The SPI port the accelerometer is attached to
range – The range (+ or -) that the accelerometer will measure.
- class AllAxes
Bases:
pybind11_objectContainer type for accelerations from all axes.
- class Axes(value: SupportsInt | SupportsIndex)
Bases:
pybind11_objectAccelerometer axes.
Members:
kAxis_X : X axis.
kAxis_Y : Y axis.
kAxis_Z : Z axis.
- kAxis_X = <Axes.kAxis_X: 0>
- kAxis_Y = <Axes.kAxis_Y: 2>
- kAxis_Z = <Axes.kAxis_Z: 4>
- ADXL362.Axes.name -> str
- property value
- class Range(value: SupportsInt | SupportsIndex)
Bases:
pybind11_objectAccelerometer range.
Members:
kRange_2G : 2 Gs max.
kRange_4G : 4 Gs max.
kRange_8G : 8 Gs max.
- kRange_2G = <Range.kRange_2G: 0>
- kRange_4G = <Range.kRange_4G: 1>
- kRange_8G = <Range.kRange_8G: 2>
- ADXL362.Range.name -> str
- property value
- getAcceleration(axis: wpilib._wpilib.ADXL362.Axes) float
Get the acceleration of one axis in Gs.
- Parameters:
axis – The axis to read from.
- Returns:
Acceleration of the ADXL362 in Gs.
- getAccelerations() wpilib._wpilib.ADXL362.AllAxes
Get the acceleration of all axes in Gs.
- Returns:
An object containing the acceleration measured on each axis of the ADXL362 in Gs.
- getSpiPort() wpilib._wpilib.SPI.Port
- getX() float
Returns the acceleration along the X axis in g-forces.
- Returns:
The acceleration along the X axis in g-forces.
- getY() float
Returns the acceleration along the Y axis in g-forces.
- Returns:
The acceleration along the Y axis in g-forces.
- getZ() float
Returns the acceleration along the Z axis in g-forces.
- Returns:
The acceleration along the Z axis in g-forces.
- initSendable(builder: ntcore._ntcore.NTSendableBuilder) None
- setRange(range: wpilib._wpilib.ADXL362.Range) None
Set the measuring range of the accelerometer.
- Parameters:
range – The maximum acceleration, positive or negative, that the accelerometer will measure.