001/* 002 * Copyright (C) Photon Vision. 003 * 004 * This program is free software: you can redistribute it and/or modify 005 * it under the terms of the GNU General Public License as published by 006 * the Free Software Foundation, either version 3 of the License, or 007 * (at your option) any later version. 008 * 009 * This program is distributed in the hope that it will be useful, 010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 012 * GNU General Public License for more details. 013 * 014 * You should have received a copy of the GNU General Public License 015 * along with this program. If not, see <https://www.gnu.org/licenses/>. 016 */ 017 018package org.photonvision.common.configuration; 019 020public class HardwareSettings { 021 public int ledBrightnessPercentage = 100; 022 023 @Override 024 public int hashCode() { 025 final int prime = 31; 026 int result = 1; 027 result = prime * result + ledBrightnessPercentage; 028 return result; 029 } 030 031 @Override 032 public boolean equals(Object obj) { 033 if (this == obj) return true; 034 if (obj == null) return false; 035 if (getClass() != obj.getClass()) return false; 036 HardwareSettings other = (HardwareSettings) obj; 037 if (ledBrightnessPercentage != other.ledBrightnessPercentage) return false; 038 return true; 039 } 040 041 @Override 042 public String toString() { 043 return "HardwareSettings [ledBrightnessPercentage=" + ledBrightnessPercentage + "]"; 044 } 045}