[hal,wpilib] Rename CAN device and manufacturer types to all caps

This commit is contained in:
Peter Johnson
2026-03-13 00:02:12 -07:00
parent fc3be46e6c
commit 614eb1db18
10 changed files with 92 additions and 92 deletions

View File

@@ -24,35 +24,35 @@ public final class CANAPITypes {
*/
public enum CANDeviceType {
/** Broadcast. */
kBroadcast(0),
BROADCAST(0),
/** Robot controller. */
kRobotController(1),
ROBOT_CONTROLLER(1),
/** Motor controller. */
kMotorController(2),
MOTOR_CONTROLLER(2),
/** Relay controller. */
kRelayController(3),
RELAY_CONTROLLER(3),
/** Gyro sensor. */
kGyroSensor(4),
GYRO_SENSOR(4),
/** Accelerometer. */
kAccelerometer(5),
ACCELEROMETER(5),
/** Distance sensor. */
kDistanceSensor(6),
DISTANCE_SENSOR(6),
/** Encoder. */
kEncoder(7),
ENCODER(7),
/** Power distribution. */
kPowerDistribution(8),
POWER_DISTRIBUTION(8),
/** Pneumatics. */
kPneumatics(9),
PNEUMATICS(9),
/** Miscellaneous. */
kMiscellaneous(10),
MISCELLANEOUS(10),
/** IO breakout. */
kIOBreakout(11),
IO_BREAKOUT(11),
/** Servo Controller. */
kServoController(12),
SERVO_CONTROLLER(12),
/** Color Sensor. */
kColorSensor(13),
COLOR_SENSOR(13),
/** Firmware update. */
kFirmwareUpdate(31);
FIRMWARE_UPDATE(31);
/** The device type ID. */
@SuppressWarnings("MemberName")
@@ -75,47 +75,47 @@ public final class CANAPITypes {
*/
public enum CANManufacturer {
/** Broadcast. */
kBroadcast(0),
BROADCAST(0),
/** National Instruments. */
kNI(1),
NI(1),
/** Luminary Micro. */
kLM(2),
LM(2),
/** DEKA Research and Development Corp. */
kDEKA(3),
DEKA(3),
/** Cross the Road Electronics. */
kCTRE(4),
CTRE(4),
/** REV Robotics. */
kREV(5),
REV(5),
/** Grapple. */
kGrapple(6),
GRAPPLE(6),
/** MindSensors. */
kMS(7),
MS(7),
/** Team use. */
kTeamUse(8),
TEAM_USE(8),
/** Kauai Labs. */
kKauaiLabs(9),
KAUAI_LABS(9),
/** Copperforge. */
kCopperforge(10),
COPPERFORGE(10),
/** Playing With Fusion. */
kPWF(11),
PWF(11),
/** Studica. */
kStudica(12),
STUDICA(12),
/** TheThriftyBot. */
kTheThriftyBot(13),
THRIFTYBOT(13),
/** Redux Robotics. */
kReduxRobotics(14),
REDUX_ROBOTICS(14),
/** AndyMark. */
kAndyMark(15),
ANDYMARK(15),
/** Vivid-Hosting. */
kVividHosting(16),
VIVID_HOSTING(16),
/** Vertos Robotics. */
kVertosRobotics(17),
VERTOS_ROBOTICS(17),
/** SWYFT Robotics. */
kSWYFTRobotics(18),
SWYFT_ROBOTICS(18),
/** Lumyn Labs. */
kLumynLabs(19),
LUMYN_LABS(19),
/** Brushland Labs. */
kBrushlandLabs(20);
BRUSHLAND_LABS(20);
/** The manufacturer ID. */
@SuppressWarnings("MemberName")

View File

@@ -17,89 +17,89 @@
/**
* The CAN device type.
*
* Teams should use HAL_CAN_Dev_kMiscellaneous
* Teams should use HAL_CAN_DEV_MISCELLANEOUS
*/
HAL_ENUM(HAL_CANDeviceType) {
/// Broadcast.
HAL_CAN_Dev_kBroadcast = 0,
HAL_CAN_DEV_BROADCAST = 0,
/// Robot controller.
HAL_CAN_Dev_kRobotController = 1,
HAL_CAN_DEV_ROBOT_CONTROLLER = 1,
/// Motor controller.
HAL_CAN_Dev_kMotorController = 2,
HAL_CAN_DEV_MOTOR_CONTROLLER = 2,
/// Relay controller.
HAL_CAN_Dev_kRelayController = 3,
HAL_CAN_DEV_RELAY_CONTROLLER = 3,
/// Gyro sensor.
HAL_CAN_Dev_kGyroSensor = 4,
HAL_CAN_DEV_GYRO_SENSOR = 4,
/// Accelerometer.
HAL_CAN_Dev_kAccelerometer = 5,
HAL_CAN_DEV_ACCELEROMETER = 5,
/// Distance sensor.
HAL_CAN_Dev_kDistanceSensor = 6,
HAL_CAN_DEV_DISTANCE_SENSOR = 6,
/// Encoder.
HAL_CAN_Dev_kEncoder = 7,
HAL_CAN_DEV_ENCODER = 7,
/// Power distribution.
HAL_CAN_Dev_kPowerDistribution = 8,
HAL_CAN_DEV_POWER_DISTRIBUTION = 8,
/// Pneumatics.
HAL_CAN_Dev_kPneumatics = 9,
HAL_CAN_DEV_PNEUMATICS = 9,
/// Miscellaneous.
HAL_CAN_Dev_kMiscellaneous = 10,
HAL_CAN_DEV_MISCELLANEOUS = 10,
/// IO breakout.
HAL_CAN_Dev_kIOBreakout = 11,
HAL_CAN_DEV_IO_BREAKOUT = 11,
/// Servo controller.
HAL_CAN_Dev_kServoController = 12,
HAL_CAN_DEV_SERVO_CONTROLLER = 12,
/// Color Sensor.
HAL_CAN_Dev_ColorSensor = 13,
HAL_CAN_DEV_COLOR_SENSOR = 13,
/// Firmware update.
HAL_CAN_Dev_kFirmwareUpdate = 31
HAL_CAN_DEV_FIRMWARE_UPDATE = 31
};
/**
* The CAN manufacturer ID.
*
* Teams should use HAL_CAN_Man_kTeamUse.
* Teams should use HAL_CAN_MAN_TEAM_USE.
*/
HAL_ENUM(HAL_CANManufacturer) {
/// Broadcast.
HAL_CAN_Man_kBroadcast = 0,
HAL_CAN_MAN_BROADCAST = 0,
/// National Instruments.
HAL_CAN_Man_kNI = 1,
HAL_CAN_MAN_NI = 1,
/// Luminary Micro.
HAL_CAN_Man_kLM = 2,
HAL_CAN_MAN_LM = 2,
/// DEKA Research and Development Corp.
HAL_CAN_Man_kDEKA = 3,
HAL_CAN_MAN_DEKA = 3,
/// Cross the Road Electronics.
HAL_CAN_Man_kCTRE = 4,
HAL_CAN_MAN_CTRE = 4,
/// REV robotics.
HAL_CAN_Man_kREV = 5,
HAL_CAN_MAN_REV = 5,
/// Grapple.
HAL_CAN_Man_kGrapple = 6,
HAL_CAN_MAN_GRAPPLE = 6,
/// MindSensors.
HAL_CAN_Man_kMS = 7,
HAL_CAN_MAN_MS = 7,
/// Team use.
HAL_CAN_Man_kTeamUse = 8,
HAL_CAN_MAN_TEAM_USE = 8,
/// Kauai Labs.
HAL_CAN_Man_kKauaiLabs = 9,
HAL_CAN_MAN_KAUAI_LABS = 9,
/// Copperforge.
HAL_CAN_Man_kCopperforge = 10,
HAL_CAN_MAN_COPPERFORGE = 10,
/// Playing With Fusion.
HAL_CAN_Man_kPWF = 11,
HAL_CAN_MAN_PWF = 11,
/// Studica.
HAL_CAN_Man_kStudica = 12,
HAL_CAN_MAN_STUDICA = 12,
/// TheThriftyBot.
HAL_CAN_Man_kTheThriftyBot = 13,
HAL_CAN_MAN_THRIFTYBOT = 13,
/// Redux Robotics.
HAL_CAN_Man_kReduxRobotics = 14,
HAL_CAN_MAN_REDUX_ROBOTICS = 14,
/// AndyMark.
HAL_CAN_Man_kAndyMark = 15,
HAL_CAN_MAN_ANDYMARK = 15,
/// Vivid-Hosting.
HAL_CAN_Man_kVividHosting = 16,
HAL_CAN_MAN_VIVID_HOSTING = 16,
/// Vertos Robotics.
HAL_CAN_Man_kVertosRobotics = 17,
HAL_CAN_MAN_VERTOS_ROBOTICS = 17,
/// SWYFT Robotics.
HAL_CAN_Man_kSWYFTRobotics = 18,
HAL_CAN_MAN_SWYFT_ROBOTICS = 18,
/// Lumyn Labs.
HAL_CAN_Man_kLumynLabs = 19,
HAL_CAN_MAN_LUMYN_LABS = 19,
/// Brushland Labs
HAL_CAN_Man_kBrushlandLabs = 20
HAL_CAN_MAN_BRUSHLAND_LABS = 20
};
/**

View File

@@ -17,10 +17,10 @@
using namespace wpi::hal;
static constexpr HAL_CANManufacturer manufacturer =
HAL_CANManufacturer::HAL_CAN_Man_kCTRE;
HAL_CANManufacturer::HAL_CAN_MAN_CTRE;
static constexpr HAL_CANDeviceType deviceType =
HAL_CANDeviceType::HAL_CAN_Dev_kPowerDistribution;
HAL_CANDeviceType::HAL_CAN_DEV_POWER_DISTRIBUTION;
namespace wpi::hal::init {
void InitializePowerDistribution() {}

View File

@@ -18,10 +18,10 @@
using namespace wpi::hal;
static constexpr HAL_CANManufacturer manufacturer =
HAL_CANManufacturer::HAL_CAN_Man_kCTRE;
HAL_CANManufacturer::HAL_CAN_MAN_CTRE;
static constexpr HAL_CANDeviceType deviceType =
HAL_CANDeviceType::HAL_CAN_Dev_kPneumatics;
HAL_CANDeviceType::HAL_CAN_DEV_PNEUMATICS;
static constexpr int32_t Status1 = 0x50;
static constexpr int32_t StatusSolFaults = 0x51;

View File

@@ -19,10 +19,10 @@
using namespace wpi::hal;
static constexpr HAL_CANManufacturer manufacturer =
HAL_CANManufacturer::HAL_CAN_Man_kCTRE;
HAL_CANManufacturer::HAL_CAN_MAN_CTRE;
static constexpr HAL_CANDeviceType deviceType =
HAL_CANDeviceType::HAL_CAN_Dev_kPowerDistribution;
HAL_CANDeviceType::HAL_CAN_DEV_POWER_DISTRIBUTION;
static constexpr int32_t Status1 = 0x50;
static constexpr int32_t Status2 = 0x51;

View File

@@ -24,10 +24,10 @@
using namespace wpi::hal;
static constexpr HAL_CANManufacturer manufacturer =
HAL_CANManufacturer::HAL_CAN_Man_kREV;
HAL_CANManufacturer::HAL_CAN_MAN_REV;
static constexpr HAL_CANDeviceType deviceType =
HAL_CANDeviceType::HAL_CAN_Dev_kPowerDistribution;
HAL_CANDeviceType::HAL_CAN_DEV_POWER_DISTRIBUTION;
static constexpr int32_t kDefaultControlPeriod = 50;

View File

@@ -20,10 +20,10 @@
using namespace wpi::hal;
static constexpr HAL_CANManufacturer manufacturer =
HAL_CANManufacturer::HAL_CAN_Man_kREV;
HAL_CANManufacturer::HAL_CAN_MAN_REV;
static constexpr HAL_CANDeviceType deviceType =
HAL_CANDeviceType::HAL_CAN_Dev_kPneumatics;
HAL_CANDeviceType::HAL_CAN_DEV_PNEUMATICS;
static constexpr int32_t kDefaultControlPeriod = 20;
static constexpr uint8_t kDefaultCompressorDuty = 255;

View File

@@ -15,8 +15,8 @@ struct CANTestStore {
CANTestStore(int32_t busId, int32_t deviceId, int32_t* status) {
this->deviceId = deviceId;
handle = HAL_InitializeCAN(
busId, HAL_CANManufacturer::HAL_CAN_Man_kTeamUse, deviceId,
HAL_CANDeviceType::HAL_CAN_Dev_kMiscellaneous, status);
busId, HAL_CANManufacturer::HAL_CAN_MAN_TEAM_USE, deviceId,
HAL_CANDeviceType::HAL_CAN_DEV_MISCELLANEOUS, status);
}
~CANTestStore() {
@@ -78,9 +78,9 @@ TEST(CANTest, CanIdPacking) {
ASSERT_EQ(deviceId, storePair.first & 0x3F);
ASSERT_EQ(apiId, (storePair.first & 0x0000FFC0) >> 6);
ASSERT_EQ(static_cast<int32_t>(HAL_CANManufacturer::HAL_CAN_Man_kTeamUse),
ASSERT_EQ(static_cast<int32_t>(HAL_CANManufacturer::HAL_CAN_MAN_TEAM_USE),
(storePair.first & 0x00FF0000) >> 16);
ASSERT_EQ(static_cast<int32_t>(HAL_CANDeviceType::HAL_CAN_Dev_kMiscellaneous),
ASSERT_EQ(static_cast<int32_t>(HAL_CANDeviceType::HAL_CAN_DEV_MISCELLANEOUS),
(storePair.first & 0x1F000000) >> 24);
}
} // namespace wpi::hal

View File

@@ -148,11 +148,11 @@ class CAN {
bool ReadPacketTimeout(int apiId, int timeoutMs, HAL_CANReceiveMessage* data);
/// Team manufacturer.
static constexpr HAL_CANManufacturer kTeamManufacturer = HAL_CAN_Man_kTeamUse;
static constexpr HAL_CANManufacturer kTeamManufacturer = HAL_CAN_MAN_TEAM_USE;
/// Team device type.
static constexpr HAL_CANDeviceType kTeamDeviceType =
HAL_CAN_Dev_kMiscellaneous;
HAL_CAN_DEV_MISCELLANEOUS;
private:
wpi::hal::Handle<HAL_CANHandle, HAL_CleanCAN> m_handle;

View File

@@ -22,10 +22,10 @@ import org.wpilib.hardware.hal.can.CANReceiveMessage;
*/
public class CAN implements Closeable {
/** Team manufacturer. */
public static final int kTeamManufacturer = CANAPITypes.CANManufacturer.kTeamUse.id;
public static final int kTeamManufacturer = CANAPITypes.CANManufacturer.TEAM_USE.id;
/** Team device type. */
public static final int kTeamDeviceType = CANAPITypes.CANDeviceType.kMiscellaneous.id;
public static final int kTeamDeviceType = CANAPITypes.CANDeviceType.MISCELLANEOUS.id;
private final int m_handle;