diff options
author | Ben V. Brown <[email protected]> | 2021-09-12 15:43:26 +1000 |
---|---|---|
committer | Ben V. Brown <[email protected]> | 2021-09-12 15:43:26 +1000 |
commit | 3214a103ea9780e3dbb78b20146619afec19f07d (patch) | |
tree | 9933eae4f0e1c1275aef5cade77253761245e27a /source/Core/Inc/Settings.h | |
parent | 46ceb556b2ca8eb59d5e14ecd9f0b67c97c82d59 (diff) | |
download | IronOS-3214a103ea9780e3dbb78b20146619afec19f07d.tar.gz IronOS-3214a103ea9780e3dbb78b20146619afec19f07d.zip |
Assign static values to the enum
Diffstat (limited to 'source/Core/Inc/Settings.h')
-rw-r--r-- | source/Core/Inc/Settings.h | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/source/Core/Inc/Settings.h b/source/Core/Inc/Settings.h index 182f1b82..2d181a11 100644 --- a/source/Core/Inc/Settings.h +++ b/source/Core/Inc/Settings.h @@ -14,42 +14,42 @@ #define SETTINGSVERSION (0x2A) // This number is frozen, do not edit enum SettingsOptions { - SolderingTemp, // current set point for the iron - SleepTemp, // temp to drop to in sleep - SleepTime, // minutes timeout to sleep - MinDCVoltageCells, // The voltage we cut out at for under voltage when powered by DC jack - MinVoltageCells, // Minimum allowed voltage per cell <3S - 3.0V (30)> <4S - 2.4V (24)> <...> (Minimum recommended 2.7V) - QCIdealVoltage, // Desired QC3.0 voltage (9,12,20V) - OrientationMode, // Selects between Auto,Right and left handed layouts - Sensitivity, // Sensitivity of accelerometer (5 bits) - AnimationLoop, // Animation loop switch - AnimationSpeed, // Animation speed (in miliseconds) - AutoStartMode, // Should the unit automatically jump straight into soldering mode when power is applied - ShutdownTime, // Time until unit shuts down if left alone - CoolingTempBlink, // Should the temperature blink on the cool down screen until its <50C - DetailedIDLE, // Detailed idle screen - DetailedSoldering, // Detailed soldering screens - TemperatureInF, // Should the temp be in F or C (true is F) - DescriptionScrollSpeed, // Description scroll speed - LockingMode, // Store the locking mode - KeepAwakePulse, // Keep Awake pulse power in 0.1 watts (10 = 1Watt) - KeepAwakePulseWait, // Time between Keep Awake pulses in 2500 ms = 2.5 s increments - KeepAwakePulseDuration, // Duration of the Keep Awake pusle in 250 ms increments - VoltageDiv, // Voltage divisor factor - BoostTemp, // Boost mode set point for the iron - CalibrationOffset, // This stores the temperature offset for this tip in the iron. - PowerLimit, // Maximum power iron allowed to output - ReverseButtonTempChangeEnabled, // Change the plus and minus button assigment - TempChangeLongStep, // Change the plus and minus button assigment - TempChangeShortStep, // Change the plus and minus button assigment - HallEffectSensitivity, // Operating mode of the hall effect sensor - AccelMissingWarningCounter, // Counter of how many times we have warned we cannot detect the accelerometer - PDMissingWarningCounter, // Counter of how many times we have warned we cannot detect the pd interface - UILanguage, // Selected UI Language code, null-terminated *only if* the length is less than 8 chars - PDNegTimeout, // PD timeout in 100ms steps + SolderingTemp = 0, // current set point for the iron + SleepTemp = 1, // temp to drop to in sleep + SleepTime = 2, // minutes timeout to sleep + MinDCVoltageCells = 3, // The voltage we cut out at for under voltage when powered by DC jack + MinVoltageCells = 4, // Minimum allowed voltage per cell <3S - 3.0V (30)> <4S - 2.4V (24)> <...> (Minimum recommended 2.7V) + QCIdealVoltage = 5, // Desired QC3.0 voltage (9,12,20V) + OrientationMode = 6, // Selects between Auto,Right and left handed layouts + Sensitivity = 7, // Sensitivity of accelerometer (5 bits) + AnimationLoop = 8, // Animation loop switch + AnimationSpeed = 9, // Animation speed (in miliseconds) + AutoStartMode = 10, // Should the unit automatically jump straight into soldering mode when power is applied + ShutdownTime = 11, // Time until unit shuts down if left alone + CoolingTempBlink = 12, // Should the temperature blink on the cool down screen until its <50C + DetailedIDLE = 13, // Detailed idle screen + DetailedSoldering = 14, // Detailed soldering screens + TemperatureInF = 15, // Should the temp be in F or C (true is F) + DescriptionScrollSpeed = 16, // Description scroll speed + LockingMode = 17, // Store the locking mode + KeepAwakePulse = 18, // Keep Awake pulse power in 0.1 watts (10 = 1Watt) + KeepAwakePulseWait = 19, // Time between Keep Awake pulses in 2500 ms = 2.5 s increments + KeepAwakePulseDuration = 20, // Duration of the Keep Awake pusle in 250 ms increments + VoltageDiv = 21, // Voltage divisor factor + BoostTemp = 22, // Boost mode set point for the iron + CalibrationOffset = 23, // This stores the temperature offset for this tip in the iron. + PowerLimit = 24, // Maximum power iron allowed to output + ReverseButtonTempChangeEnabled = 25, // Change the plus and minus button assigment + TempChangeLongStep = 26, // Change the plus and minus button assigment + TempChangeShortStep = 27, // Change the plus and minus button assigment + HallEffectSensitivity = 28, // Operating mode of the hall effect sensor + AccelMissingWarningCounter = 29, // Counter of how many times we have warned we cannot detect the accelerometer + PDMissingWarningCounter = 30, // Counter of how many times we have warned we cannot detect the pd interface + UILanguage = 31, // Selected UI Language code, null-terminated *only if* the length is less than 8 chars + PDNegTimeout = 32, // PD timeout in 100ms steps // - SettingsOptionsLength, // + SettingsOptionsLength = 33, // }; typedef enum { |