mirror of
https://github.com/Ralim/IronOS.git
synced 2025-02-26 07:53:55 +00:00
Handle one tip type
Some checks are pending
CI / check_shell (push) Waiting to run
CI / check_readme (push) Waiting to run
CI / build (MHP30) (push) Waiting to run
CI / build (Pinecil) (push) Waiting to run
CI / build (Pinecilv2) (push) Waiting to run
CI / build (S60) (push) Waiting to run
CI / build (S60P) (push) Waiting to run
CI / build (T55) (push) Waiting to run
CI / build (TS100) (push) Waiting to run
CI / build (TS101) (push) Waiting to run
CI / build (TS80) (push) Waiting to run
CI / build (TS80P) (push) Waiting to run
CI / build_multi-lang (Pinecil) (push) Waiting to run
CI / build_multi-lang (Pinecilv2) (push) Waiting to run
CI / upload_metadata (push) Blocked by required conditions
CI / tests (push) Waiting to run
CI / check_c-cpp (push) Waiting to run
CI / check_python (push) Waiting to run
Some checks are pending
CI / check_shell (push) Waiting to run
CI / check_readme (push) Waiting to run
CI / build (MHP30) (push) Waiting to run
CI / build (Pinecil) (push) Waiting to run
CI / build (Pinecilv2) (push) Waiting to run
CI / build (S60) (push) Waiting to run
CI / build (S60P) (push) Waiting to run
CI / build (T55) (push) Waiting to run
CI / build (TS100) (push) Waiting to run
CI / build (TS101) (push) Waiting to run
CI / build (TS80) (push) Waiting to run
CI / build (TS80P) (push) Waiting to run
CI / build_multi-lang (Pinecil) (push) Waiting to run
CI / build_multi-lang (Pinecilv2) (push) Waiting to run
CI / upload_metadata (push) Blocked by required conditions
CI / tests (push) Waiting to run
CI / check_c-cpp (push) Waiting to run
CI / check_python (push) Waiting to run
This commit is contained in:
@@ -147,7 +147,7 @@
|
|||||||
#define MIN_BOOST_TEMP_F 300 // The min settable temp for boost mode °F
|
#define MIN_BOOST_TEMP_F 300 // The min settable temp for boost mode °F
|
||||||
#define NO_DISPLAY_ROTATE // Disable OLED rotation by accel
|
#define NO_DISPLAY_ROTATE // Disable OLED rotation by accel
|
||||||
#define SLEW_LIMIT 50 // Limit to 3.0 Watts per 64ms pid loop update rate slew rate
|
#define SLEW_LIMIT 50 // Limit to 3.0 Watts per 64ms pid loop update rate slew rate
|
||||||
|
#define TIPTYPE_MHP30 1 // It's own special tip
|
||||||
#define ACCEL_SC7
|
#define ACCEL_SC7
|
||||||
#define ACCEL_MSA
|
#define ACCEL_MSA
|
||||||
|
|
||||||
|
|||||||
@@ -233,6 +233,8 @@
|
|||||||
#define I2C_SOFT_BUS_2 1
|
#define I2C_SOFT_BUS_2 1
|
||||||
#define LIS_ORI_FLIP
|
#define LIS_ORI_FLIP
|
||||||
#define OLED_FLIP
|
#define OLED_FLIP
|
||||||
|
#define TIPTYPE_TS80 1 // Only one tip type so far
|
||||||
|
|
||||||
#endif /* TS80(P) */
|
#endif /* TS80(P) */
|
||||||
|
|
||||||
#ifdef MODEL_TS80
|
#ifdef MODEL_TS80
|
||||||
|
|||||||
@@ -132,13 +132,13 @@ typedef enum {
|
|||||||
T12_6_2_OHM, // Short Tips manufactured by Pine64
|
T12_6_2_OHM, // Short Tips manufactured by Pine64
|
||||||
T12_4_OHM, // Longer tip but low resistance for PTS200
|
T12_4_OHM, // Longer tip but low resistance for PTS200
|
||||||
#endif
|
#endif
|
||||||
#ifdef TIPTYE_TS80
|
// #ifdef TIPTYPE_TS80
|
||||||
TS80_4_5_OHM, // TS80(P) default tips
|
// TS80_4_5_OHM, // TS80(P) default tips
|
||||||
// We do not know of other tuning tips (?yet?)
|
// // We do not know of other tuning tips (?yet?)
|
||||||
#endif
|
// #endif
|
||||||
#ifdef TIPTYPE_JBC
|
// #ifdef TIPTYPE_JBC
|
||||||
JBC_210_2_5_OHM, // Small JBC tips as used in the S60/S60P
|
// JBC_210_2_5_OHM, // Small JBC tips as used in the S60/S60P
|
||||||
#endif
|
// #endif
|
||||||
TIP_TYPE_MAX, // Max value marker
|
TIP_TYPE_MAX, // Max value marker
|
||||||
} tipType_t;
|
} tipType_t;
|
||||||
uint8_t getUserSelectedTipResistance(); // returns the resistance matching the selected tip type or 0 for auto
|
uint8_t getUserSelectedTipResistance(); // returns the resistance matching the selected tip type or 0 for auto
|
||||||
|
|||||||
@@ -55,61 +55,61 @@ typedef struct {
|
|||||||
|
|
||||||
static const SettingConstants settingsConstants[(int)SettingsOptions::SettingsOptionsLength] = {
|
static const SettingConstants settingsConstants[(int)SettingsOptions::SettingsOptionsLength] = {
|
||||||
//{ min, max, increment, default}
|
//{ min, max, increment, default}
|
||||||
{ MIN_TEMP_C, MAX_TEMP_F, 5, SOLDERING_TEMP}, // SolderingTemp
|
{ MIN_TEMP_C, MAX_TEMP_F, 5, SOLDERING_TEMP}, // SolderingTemp
|
||||||
{ MIN_TEMP_C, MAX_TEMP_F, 5, 150}, // SleepTemp
|
{ MIN_TEMP_C, MAX_TEMP_F, 5, 150}, // SleepTemp
|
||||||
{ 0, 15, 1, SLEEP_TIME}, // SleepTime
|
{ 0, 15, 1, SLEEP_TIME}, // SleepTime
|
||||||
{ 0, 4, 1, CUT_OUT_SETTING}, // MinDCVoltageCells
|
{ 0, 4, 1, CUT_OUT_SETTING}, // MinDCVoltageCells
|
||||||
{ 24, 38, 1, RECOM_VOL_CELL}, // MinVoltageCells
|
{ 24, 38, 1, RECOM_VOL_CELL}, // MinVoltageCells
|
||||||
{ 90, QC_VOLTAGE_MAX, 2, 90}, // QCIdealVoltage
|
{ 90, QC_VOLTAGE_MAX, 2, 90}, // QCIdealVoltage
|
||||||
{ 0, MAX_ORIENTATION_MODE, 1, ORIENTATION_MODE}, // OrientationMode
|
{ 0, MAX_ORIENTATION_MODE, 1, ORIENTATION_MODE}, // OrientationMode
|
||||||
{ 0, 9, 1, SENSITIVITY}, // Sensitivity
|
{ 0, 9, 1, SENSITIVITY}, // Sensitivity
|
||||||
{ 0, 1, 1, ANIMATION_LOOP}, // AnimationLoop
|
{ 0, 1, 1, ANIMATION_LOOP}, // AnimationLoop
|
||||||
{ 0, settingOffSpeed_t::MAX_VALUE - 1, 1, ANIMATION_SPEED}, // AnimationSpeed
|
{ 0, settingOffSpeed_t::MAX_VALUE - 1, 1, ANIMATION_SPEED}, // AnimationSpeed
|
||||||
{ 0, 3, 1, AUTO_START_MODE}, // AutoStartMode
|
{ 0, 3, 1, AUTO_START_MODE}, // AutoStartMode
|
||||||
{ 0, 60, 1, SHUTDOWN_TIME}, // ShutdownTime
|
{ 0, 60, 1, SHUTDOWN_TIME}, // ShutdownTime
|
||||||
{ 0, 1, 1, COOLING_TEMP_BLINK}, // CoolingTempBlink
|
{ 0, 1, 1, COOLING_TEMP_BLINK}, // CoolingTempBlink
|
||||||
{ 0, 1, 1, DETAILED_IDLE}, // DetailedIDLE
|
{ 0, 1, 1, DETAILED_IDLE}, // DetailedIDLE
|
||||||
{ 0, 1, 1, DETAILED_SOLDERING}, // DetailedSoldering
|
{ 0, 1, 1, DETAILED_SOLDERING}, // DetailedSoldering
|
||||||
{ 0, (uint16_t)(HasFahrenheit ? 1 : 0), 1, TEMPERATURE_INF}, // TemperatureInF
|
{ 0, (uint16_t)(HasFahrenheit ? 1 : 0), 1, TEMPERATURE_INF}, // TemperatureInF
|
||||||
{ 0, 1, 1, DESCRIPTION_SCROLL_SPEED}, // DescriptionScrollSpeed
|
{ 0, 1, 1, DESCRIPTION_SCROLL_SPEED}, // DescriptionScrollSpeed
|
||||||
{ 0, 2, 1, LOCKING_MODE}, // LockingMode
|
{ 0, 2, 1, LOCKING_MODE}, // LockingMode
|
||||||
{ 0, 99, 1, POWER_PULSE_DEFAULT}, // KeepAwakePulse
|
{ 0, 99, 1, POWER_PULSE_DEFAULT}, // KeepAwakePulse
|
||||||
{ 1, POWER_PULSE_WAIT_MAX, 1, POWER_PULSE_WAIT_DEFAULT}, // KeepAwakePulseWait
|
{ 1, POWER_PULSE_WAIT_MAX, 1, POWER_PULSE_WAIT_DEFAULT}, // KeepAwakePulseWait
|
||||||
{ 1, POWER_PULSE_DURATION_MAX, 1, POWER_PULSE_DURATION_DEFAULT}, // KeepAwakePulseDuration
|
{ 1, POWER_PULSE_DURATION_MAX, 1, POWER_PULSE_DURATION_DEFAULT}, // KeepAwakePulseDuration
|
||||||
{ 360, 900, 1, VOLTAGE_DIV}, // VoltageDiv
|
{ 360, 900, 1, VOLTAGE_DIV}, // VoltageDiv
|
||||||
{ 0, MAX_TEMP_F, 10, BOOST_TEMP}, // BoostTemp
|
{ 0, MAX_TEMP_F, 10, BOOST_TEMP}, // BoostTemp
|
||||||
{MIN_CALIBRATION_OFFSET, 2500, 1, CALIBRATION_OFFSET}, // CalibrationOffset
|
{MIN_CALIBRATION_OFFSET, 2500, 1, CALIBRATION_OFFSET}, // CalibrationOffset
|
||||||
{ 0, MAX_POWER_LIMIT, POWER_LIMIT_STEPS, POWER_LIMIT}, // PowerLimit
|
{ 0, MAX_POWER_LIMIT, POWER_LIMIT_STEPS, POWER_LIMIT}, // PowerLimit
|
||||||
{ 0, 1, 1, REVERSE_BUTTON_TEMP_CHANGE}, // ReverseButtonTempChangeEnabled
|
{ 0, 1, 1, REVERSE_BUTTON_TEMP_CHANGE}, // ReverseButtonTempChangeEnabled
|
||||||
{ 5, TEMP_CHANGE_LONG_STEP_MAX, 5, TEMP_CHANGE_LONG_STEP}, // TempChangeLongStep
|
{ 5, TEMP_CHANGE_LONG_STEP_MAX, 5, TEMP_CHANGE_LONG_STEP}, // TempChangeLongStep
|
||||||
{ 1, TEMP_CHANGE_SHORT_STEP_MAX, 1, TEMP_CHANGE_SHORT_STEP}, // TempChangeShortStep
|
{ 1, TEMP_CHANGE_SHORT_STEP_MAX, 1, TEMP_CHANGE_SHORT_STEP}, // TempChangeShortStep
|
||||||
{ 0, 9, 1, 7}, // HallEffectSensitivity
|
{ 0, 9, 1, 7}, // HallEffectSensitivity
|
||||||
{ 0, 9, 1, 0}, // AccelMissingWarningCounter
|
{ 0, 9, 1, 0}, // AccelMissingWarningCounter
|
||||||
{ 0, 9, 1, 0}, // PDMissingWarningCounter
|
{ 0, 9, 1, 0}, // PDMissingWarningCounter
|
||||||
{ 0, 0xFFFF, 0, 41431 /*EN*/}, // UILanguage
|
{ 0, 0xFFFF, 0, 41431 /*EN*/}, // UILanguage
|
||||||
{ 0, 50, 1, 20}, // PDNegTimeout
|
{ 0, 50, 1, 20}, // PDNegTimeout
|
||||||
{ 0, 1, 1, 0}, // OLEDInversion
|
{ 0, 1, 1, 0}, // OLEDInversion
|
||||||
{ MIN_BRIGHTNESS, MAX_BRIGHTNESS, BRIGHTNESS_STEP, DEFAULT_BRIGHTNESS}, // OLEDBrightness
|
{ MIN_BRIGHTNESS, MAX_BRIGHTNESS, BRIGHTNESS_STEP, DEFAULT_BRIGHTNESS}, // OLEDBrightness
|
||||||
{ 0, 6, 1, 1}, // LOGOTime
|
{ 0, 6, 1, 1}, // LOGOTime
|
||||||
{ 0, 1, 1, 0}, // CalibrateCJC
|
{ 0, 1, 1, 0}, // CalibrateCJC
|
||||||
{ 0, 1, 1, 0}, // BluetoothLE
|
{ 0, 1, 1, 0}, // BluetoothLE
|
||||||
{ 0, 2, 1, 1}, // USBPDMode
|
{ 0, 2, 1, 1}, // USBPDMode
|
||||||
{ 1, 5, 1, 4}, // ProfilePhases
|
{ 1, 5, 1, 4}, // ProfilePhases
|
||||||
{ MIN_TEMP_C, MAX_TEMP_F, 5, 90}, // ProfilePreheatTemp
|
{ MIN_TEMP_C, MAX_TEMP_F, 5, 90}, // ProfilePreheatTemp
|
||||||
{ 1, 10, 1, 1}, // ProfilePreheatSpeed
|
{ 1, 10, 1, 1}, // ProfilePreheatSpeed
|
||||||
{ MIN_TEMP_C, MAX_TEMP_F, 5, 130}, // ProfilePhase1Temp
|
{ MIN_TEMP_C, MAX_TEMP_F, 5, 130}, // ProfilePhase1Temp
|
||||||
{ 10, 180, 5, 90}, // ProfilePhase1Duration
|
{ 10, 180, 5, 90}, // ProfilePhase1Duration
|
||||||
{ MIN_TEMP_C, MAX_TEMP_F, 5, 140}, // ProfilePhase2Temp
|
{ MIN_TEMP_C, MAX_TEMP_F, 5, 140}, // ProfilePhase2Temp
|
||||||
{ 10, 180, 5, 30}, // ProfilePhase2Duration
|
{ 10, 180, 5, 30}, // ProfilePhase2Duration
|
||||||
{ MIN_TEMP_C, MAX_TEMP_F, 5, 165}, // ProfilePhase3Temp
|
{ MIN_TEMP_C, MAX_TEMP_F, 5, 165}, // ProfilePhase3Temp
|
||||||
{ 10, 180, 5, 30}, // ProfilePhase3Duration
|
{ 10, 180, 5, 30}, // ProfilePhase3Duration
|
||||||
{ MIN_TEMP_C, MAX_TEMP_F, 5, 140}, // ProfilePhase4Temp
|
{ MIN_TEMP_C, MAX_TEMP_F, 5, 140}, // ProfilePhase4Temp
|
||||||
{ 10, 180, 5, 30}, // ProfilePhase4Duration
|
{ 10, 180, 5, 30}, // ProfilePhase4Duration
|
||||||
{ MIN_TEMP_C, MAX_TEMP_F, 5, 90}, // ProfilePhase5Temp
|
{ MIN_TEMP_C, MAX_TEMP_F, 5, 90}, // ProfilePhase5Temp
|
||||||
{ 10, 180, 5, 30}, // ProfilePhase5Duration
|
{ 10, 180, 5, 30}, // ProfilePhase5Duration
|
||||||
{ 1, 10, 1, 2}, // ProfileCooldownSpeed
|
{ 1, 10, 1, 2}, // ProfileCooldownSpeed
|
||||||
{ 0, 12, 1, 0}, // HallEffectSleepTime
|
{ 0, 12, 1, 0}, // HallEffectSleepTime
|
||||||
{ 0, tipType_t::TIP_TYPE_MAX - 1, 1, 0}, // SolderingTipType
|
{ 0, (tipType_t::TIP_TYPE_MAX - 1) > 0 ? (tipType_t::TIP_TYPE_MAX - 1) : 0, 1, 0}, // SolderingTipType
|
||||||
};
|
};
|
||||||
static_assert((sizeof(settingsConstants) / sizeof(SettingConstants)) == ((int)SettingsOptions::SettingsOptionsLength));
|
static_assert((sizeof(settingsConstants) / sizeof(SettingConstants)) == ((int)SettingsOptions::SettingsOptionsLength));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user