[wpilib] Remove deprecated Accelerometer interface (#6568)

This commit is contained in:
Isaac Turner
2024-05-02 00:04:50 +08:00
committed by GitHub
parent a85e7693de
commit 513d1a0a15
2 changed files with 0 additions and 130 deletions

View File

@@ -1,54 +0,0 @@
// Copyright (c) FIRST and other WPILib contributors.
// Open Source Software; you can modify and/or share it under the terms of
// the WPILib BSD license file in the root directory of this project.
package edu.wpi.first.wpilibj.interfaces;
/**
* Interface for 3-axis accelerometers.
*
* @deprecated This interface is being removed with no replacement.
*/
@Deprecated(since = "2024", forRemoval = true)
public interface Accelerometer {
/** Accelerometer range. */
enum Range {
/** 2 Gs max. */
k2G,
/** 4 Gs max. */
k4G,
/** 8 Gs max. */
k8G,
/** 16 Gs max. */
k16G
}
/**
* Common interface for setting the measuring range of an accelerometer.
*
* @param range The maximum acceleration, positive or negative, that the accelerometer will
* measure. Not all accelerometers support all ranges.
*/
void setRange(Range range);
/**
* Common interface for getting the x-axis acceleration.
*
* @return The acceleration along the x-axis in g-forces
*/
double getX();
/**
* Common interface for getting the y-axis acceleration.
*
* @return The acceleration along the y-axis in g-forces
*/
double getY();
/**
* Common interface for getting the z axis acceleration.
*
* @return The acceleration along the z axis in g-forces
*/
double getZ();
}