mirror of
https://github.com/BroncBotz3481/YAGSL
synced 2026-06-19 06:21:40 +00:00
Fixed NetworkAlerts
This commit is contained in:
@@ -5,13 +5,13 @@ import edu.wpi.first.math.geometry.Rotation2d;
|
||||
import edu.wpi.first.math.kinematics.SwerveModulePosition;
|
||||
import edu.wpi.first.math.kinematics.SwerveModuleState;
|
||||
import edu.wpi.first.math.util.Units;
|
||||
import edu.wpi.first.wpilibj.DriverStation;
|
||||
import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard;
|
||||
import swervelib.encoders.SwerveAbsoluteEncoder;
|
||||
import swervelib.math.SwerveMath;
|
||||
import swervelib.motors.SwerveMotor;
|
||||
import swervelib.parser.SwerveModuleConfiguration;
|
||||
import swervelib.simulation.SwerveModuleSimulation;
|
||||
import swervelib.telemetry.Alert;
|
||||
import swervelib.telemetry.SwerveDriveTelemetry;
|
||||
import swervelib.telemetry.SwerveDriveTelemetry.TelemetryVerbosity;
|
||||
|
||||
@@ -33,6 +33,14 @@ public class SwerveModule
|
||||
* Absolute encoder for swerve drive.
|
||||
*/
|
||||
private final SwerveAbsoluteEncoder absoluteEncoder;
|
||||
/**
|
||||
* An {@link Alert} for if pushing the Absolute Encoder offset to the encoder fails.
|
||||
*/
|
||||
private final Alert encoderOffsetWarning;
|
||||
/**
|
||||
* An {@link Alert} for if there is no Absolute Encoder on the module.
|
||||
*/
|
||||
private final Alert noEncoderWarning;
|
||||
/**
|
||||
* Module number for kinematics, usually 0 to 3. front left -> front right -> back left -> back right.
|
||||
*/
|
||||
@@ -129,6 +137,15 @@ public class SwerveModule
|
||||
}
|
||||
|
||||
lastState = getState();
|
||||
|
||||
noEncoderWarning = new Alert("Motors",
|
||||
"There is no Absolute Encoder on module #" +
|
||||
moduleNumber,
|
||||
Alert.AlertType.WARNING);
|
||||
encoderOffsetWarning = new Alert("Motors",
|
||||
"Pushing the Absolute Encoder offset to the encoder failed on module #" +
|
||||
moduleNumber,
|
||||
Alert.AlertType.WARNING);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -399,12 +416,11 @@ public class SwerveModule
|
||||
angleOffset = 0;
|
||||
} else
|
||||
{
|
||||
DriverStation.reportWarning(
|
||||
"Pushing the Absolute Encoder offset to the encoder failed on module #" + moduleNumber, false);
|
||||
encoderOffsetWarning.set(true);
|
||||
}
|
||||
} else
|
||||
{
|
||||
DriverStation.reportWarning("There is no Absolute Encoder on module #" + moduleNumber, false);
|
||||
noEncoderWarning.set(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user