ADXL362

class wpilib.ADXL362(*args, **kwargs)

Bases: Accelerometer, NTSendable

ADXL362 SPI Accelerometer.

This class allows access to an Analog Devices ADXL362 3-axis accelerometer.

Overloaded function.

  1. __init__(self: wpilib._wpilib.ADXL362, range: wpilib.interfaces._interfaces.Accelerometer.Range = <Range.kRange_2G: 0>) -> None

Constructor. Uses the onboard CS1.

Parameters:

range – The range (+ or -) that the accelerometer will measure.

  1. __init__(self: wpilib._wpilib.ADXL362, port: wpilib._wpilib.SPI.Port, range: wpilib.interfaces._interfaces.Accelerometer.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_object

property XAxis
property YAxis
property ZAxis
class Axes(value: int)

Bases: pybind11_object

Members:

kAxis_X

kAxis_Y

kAxis_Z

kAxis_X = <Axes.kAxis_X: 0>
kAxis_Y = <Axes.kAxis_Y: 2>
kAxis_Z = <Axes.kAxis_Z: 4>
property name
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
getY() float
getZ() float
initSendable(builder: ntcore._ntcore.NTSendableBuilder) None
setRange(range: wpilib.interfaces._interfaces.Accelerometer.Range) None