001// Copyright (c) FIRST and other WPILib contributors. 002// Open Source Software; you can modify and/or share it under the terms of 003// the WPILib BSD license file in the root directory of this project. 004 005package edu.wpi.first.hal; 006 007/** Version and device data received from a REV PH. */ 008@SuppressWarnings("MemberName") 009public class REVPHVersion { 010 /** The firmware major version. */ 011 public final int firmwareMajor; 012 013 /** The firmware minor version. */ 014 public final int firmwareMinor; 015 016 /** The firmware fix version. */ 017 public final int firmwareFix; 018 019 /** The hardware minor version. */ 020 public final int hardwareMinor; 021 022 /** The hardware major version. */ 023 public final int hardwareMajor; 024 025 /** The device's unique ID. */ 026 public final int uniqueId; 027 028 /** 029 * Constructs a revph version (Called from the HAL). 030 * 031 * @param firmwareMajor firmware major 032 * @param firmwareMinor firmware minor 033 * @param firmwareFix firmware fix 034 * @param hardwareMinor hardware minor 035 * @param hardwareMajor hardware major 036 * @param uniqueId unique id 037 */ 038 public REVPHVersion( 039 int firmwareMajor, 040 int firmwareMinor, 041 int firmwareFix, 042 int hardwareMinor, 043 int hardwareMajor, 044 int uniqueId) { 045 this.firmwareMajor = firmwareMajor; 046 this.firmwareMinor = firmwareMinor; 047 this.firmwareFix = firmwareFix; 048 this.hardwareMinor = hardwareMinor; 049 this.hardwareMajor = hardwareMajor; 050 this.uniqueId = uniqueId; 051 } 052}