diff --git a/Documentation/Development.md b/Documentation/Development.md index f59779cf36..fe2a5dd5f2 100644 --- a/Documentation/Development.md +++ b/Documentation/Development.md @@ -96,9 +96,12 @@ To build a release instead, run the `build.sh` script. This will update translat To update the language translation files and their associated font maps, execute the `make_translation.py` code from the `Translations` directory. If you edit the translation definitions or the English translation, please also run `gen_menu_docs.py` to update the settings menu documentation automatically. -## Building Pinecil +## Building Pinecil V1 I highly recommend using the command line tools and using Docker to run the compiler. It's a bit fussier on setup than the STM tooling, and this is by far the easiest way. If you _need_ an IDE I have used [Nuclei's IDE](https://nucleisys.com/download.php). Follow the same idea as the STM Cube IDE notes above. + +## Building Pinecil V2 + diff --git a/Documentation/Flashing.md b/Documentation/Flashing.md index b5b50ba7f5..bbce568cad 100644 --- a/Documentation/Flashing.md +++ b/Documentation/Flashing.md @@ -90,6 +90,7 @@ Check the extension of your firmware, it should be `.RDY` now. - The MCU in V2 is Bouffalo BL706 and does *not* use usb-dfu for flashing as the previous MCU did. - The current firmware (2.18) is very fresh and no upgrade is available/needed. - When an update is released for V2, then IronOS will also include an update method to follow. +- Some background on the [BL706 chipset](https://lupyuen.github.io/articles/bl706) # Pinecil V1 (Pine64) diff --git a/Documentation/GettingStarted.md b/Documentation/GettingStarted.md index 7e5ce05735..e9a9c6ab08 100644 --- a/Documentation/GettingStarted.md +++ b/Documentation/GettingStarted.md @@ -59,7 +59,7 @@ In Sleep mode, the temperature of the iron automatically lowers to 150 °C (defa Simply picking up or moving the iron will wake it back up into soldering mode. You can also press any button and this will also wake the iron up. Optional Hall Effect Feature (Pinecil only): -Pinecil has an unpopulated footprint (U14) for a hall effect sensor (Si7210). Adding the sensor and placing a strong magnet on the holder stand will trigger Pinecil to sleep after it enters the stand, and Zzzz will appear on the screen. The magnet is positioned on the stand in proximity to the sensor which then activates one of 10 user defined settings (0=off, 1=lowest sensitivity, 9=highest sensitivity). Read the Hall Sensor document for details on [installation](/Documentation/HallSensor.md). +Pinecil has an unpopulated footprint (U14) for a hall effect sensor (Si7210). Adding the sensor and placing a strong magnet on the holder stand will trigger Pinecil to sleep after it enters the stand, and Zzzz will appear on the screen. The magnet is positioned on the stand in proximity to the sensor which then activates one of 10 user defined settings (0=off, 1=lowest sensitivity, 9=highest sensitivity). Read the Hall Sensor document for [details on installation](/Documentation/HallSensor.md). ### Idle Shutdown diff --git a/Documentation/HallSensor.md b/Documentation/HallSensor.md index 52e6391d36..4ef022cf83 100644 --- a/Documentation/HallSensor.md +++ b/Documentation/HallSensor.md @@ -17,6 +17,6 @@ After installing the hall sensor, a magnet is positioned on the stand close enou - Neodymium magnets are recommended. If using small magnets, 2-3 may be required, but too many can also be detrimental. - Actively watch the hall number change ([see debug menu](/Documentation/DebugMenu.md)) while you slowly move the magnet around to seek the best locations & whether you have too many or too few magnets. Positioning the magnet(s) where you have the highest hall number will ensure consistent sleep mode when you place the iron in the stand. This requires some experimenting. - Note that the sensor is physically located near the copper contacts for the tip at the front of the handle. [Reference Schematics U14](https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v1.0a_20201120.pdf). - - Positioning/type/quantity of magnets is important for best results. Sometimes too many magnets breaks the effect by distorting the magnetic field [as seen in this demo video](https://www.youtube.com/shorts/afkqKwCX00I). The video shows magnets at the top of the stand, and the pinecil goes correctly into Zzzz with *only* those magnets. When more magnets are added at the side, the Pinecil did not go to sleep, which is contrary to the goal. See the PDF below for details on magnetic fields with SI7210. + - Positioning/type/quantity of magnets is important for best results. Sometimes too many magnets breaks the effect by distorting the magnetic field **[as seen in this demo video](https://www.youtube.com/shorts/afkqKwCX00I)**. The video shows magnets at the top of the stand, and the pinecil goes correctly into Zzzz with *only* those magnets. When more magnets are added at the side, the Pinecil did not go to sleep, which is contrary to the goal. See the PDF below for details on magnetic fields with SI7210. - Orientation of North and South faces of magnets is important to increase reaction of the hall sensor [see data sheet SI7210-B-00-IV](https://www.silabs.com/documents/public/application-notes/an1018-si72xx-sensors.pdf). - \ No newline at end of file + diff --git a/Documentation/Menu.md b/Documentation/Menu.md index d1d6ba6709..888b634a76 100644 --- a/Documentation/Menu.md +++ b/Documentation/Menu.md @@ -38,13 +38,13 @@ To calibrate your iron: 7. Press both buttons at the same time to Save and Exit to the menu ### Calibrating tip offset (Set tip model) -This is normally not needed unless you have an issue with your temperature or your tips are wearing out prematurely. Changing tip lengths does not necessarily mean a calibration is needed. If the method below is not followed, the iron could be worse than before calibration, repeat the method. -Some tips have an offset on their readings which causes issues, i.e., the actual temperature of the tip is much higher than displayed. To calibrate this out, perform the following steps: +This is normally not needed unless you have an issue with your temperature or your tips are wearing out prematurely (tip is much higher temperature than displayed). Changing tip lengths does not necessarily mean a calibration is needed. If the method below is not followed closely, the iron could be worse than before calibration, repeat the method. +Some tips have an offset on their readings which causes issues and needs a [cold junction calibration](https://www.youtube.com/watch?v=AYblSfpKRUk&t=406s). To calibrate this out, perform the following steps: 1. Connect power to your iron 2. **Critical: make sure the tip & handle is at room temperature** (wait a good while after using the iron before calibration) 3. Using (`-/B`) scroll down to Advanced settings > press (`+/A`) to select > then (`-/B`) to scroll to Calibrate temperature? > press (`+/A`) -4. Important warning message is shown: *Please ensure the tip is at room temperature before proceeding!* +4. Important warning message is shown: *Affirm the tip & device are at room temperature before starting!* 5. Press the (`+/A`) button to confirm (tip/handle are at ambient temperature). 6. Display shows **`....`** for a short time as the unit measures and compares the tip and handle temperatures. 7. The display then goes back to *TMP CAL* and displays your *Offset number*. You generally don't need this offset unless debugging issues. diff --git a/Documentation/Settings.md b/Documentation/Settings.md index 9faaf67514..df861bfa41 100644 --- a/Documentation/Settings.md +++ b/Documentation/Settings.md @@ -39,11 +39,11 @@ This is the "on device help text". ### Setting: Power source -When the device is powered by a battery, this adjusts the low voltage threshold for when the unit should turn off the heater to protect the battery. +When the device is powered by a battery, this adjusts the low voltage threshold for when the unit should turn off the heater to protect the battery from over-draining. On device help text: -Power source. Sets cutoff voltage. (DC 10V) (S 3.3V per cell, disable power limit) +Set cutoff voltage to protect battery over-drain. (DC 10V) (S 3.3V per cell, disable power limit) ### Setting: Sleep temp @@ -91,7 +91,7 @@ Should the device show an 'advanced' view on the idle screen. The advanced view On device help text: -Display detailed information in a smaller font on the idle screen +Display detailed info in a smaller font on the idle screen ### Setting: Display orientation @@ -127,19 +127,21 @@ Flash the temperature reading after heating was halted while the tip is still ho ### Setting: Calibrate temperature? -Used to calibrate the ADC+Op-amp offsets for the tip. This calibration must be performed when the tip temperature and the handle temperature are equal. Generally not required unless your device is reading more than 5°C off target. +Used to calibrate the ADC + Op-amp offsets for the tip. This calibration should only be performed when the tip and device temperature are **equal** and at **room/ambient temperature**. -On device help text: +Generally *not required unless your device is reading more than 5 °C off target temperature*. This is intended to be performed at boot-up before internal components get warm. Avoid repeating the calibration, but if you must repeat it, unplug the unit, and wait for everything to go back to room temperature. Temperatures start to drift even after plugging in the device, which is why cold junction calibration is best done at a fresh boot-up. -Start tip temperature offset calibration +On device help text: +- Tip Cold Junction Compensation; not needed if temp is +/- 5 C +- Affirm the tip & device are at room temperature before starting! -### Setting: Restore factory settings? +### Setting: Restore default settings? -Resets all settings and calibrations to factory defaults. Does NOT erase custom user boot up logo's. +Resets all settings and calibrations to defaults included with the installed firmware version. Does NOT erase custom user boot up logo's. On device help text: -Reset all settings to default +Reset all settings to default? ### Setting: Calibrate input voltage? @@ -155,7 +157,7 @@ Should the device show an 'advanced' soldering view. This is a text-based view t On device help text: -Display detailed information in a smaller font on soldering screen +Display detailed info in a smaller font on soldering screen ### Setting: Scrolling speed diff --git a/Translations/translation_EN.json b/Translations/translation_EN.json index 6da8b9f877..31cace7560 100644 --- a/Translations/translation_EN.json +++ b/Translations/translation_EN.json @@ -1,340 +1,341 @@ -{ - "languageCode": "EN", - "languageLocalName": "English", - "fonts": [ - "ascii_basic", - "latin_extended" - ], - "tempUnitFahrenheit": true, - "messages": { - "SettingsCalibrationWarning": "Please make absolutely sure the tip and handle are at room temperature before proceeding!", - "SettingsResetWarning": "Are you sure you want to restore default settings?", - "UVLOWarningString": "DC LOW", - "UndervoltageString": "Undervoltage", - "InputVoltageString": "Input V: ", - "SleepingSimpleString": "Zzzz", - "SleepingAdvancedString": "Sleeping...", - "SleepingTipAdvancedString": "Tip:", - "OffString": "Off", - "DeviceFailedValidationWarning": "Your device is most likely a counterfeit!" - }, - "messagesWarn": { - "ResetOKMessage": "Reset OK", - "SettingsResetMessage": [ - "Certain settings", - "were changed!" - ], - "NoAccelerometerMessage": [ - "No accelerometer", - "detected!" - ], - "NoPowerDeliveryMessage": [ - "No USB-PD IC", - "detected!" - ], - "LockingKeysString": "LOCKED", - "UnlockingKeysString": "UNLOCKED", - "WarningKeysLockedString": "!LOCKED!", - "WarningThermalRunaway": [ - "Thermal", - "Runaway" - ] - }, - "characters": { - "SettingRightChar": "R", - "SettingLeftChar": "L", - "SettingAutoChar": "A", - "SettingOffChar": "O", - "SettingSlowChar": "S", - "SettingMediumChar": "M", - "SettingFastChar": "F", - "SettingStartNoneChar": "O", - "SettingStartSolderingChar": "S", - "SettingStartSleepChar": "Z", - "SettingStartSleepOffChar": "R", - "SettingSensitivityOff": "O", - "SettingSensitivityLow": "L", - "SettingSensitivityMedium": "M", - "SettingSensitivityHigh": "H", - "SettingLockDisableChar": "D", - "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" - }, - "menuGroups": { - "PowerMenu": { - "text2": [ - "Power", - "settings" - ], - "desc": "Power settings" - }, - "SolderingMenu": { - "text2": [ - "Soldering", - "settings" - ], - "desc": "Soldering settings" - }, - "PowerSavingMenu": { - "text2": [ - "Sleep", - "mode" - ], - "desc": "Power saving settings" - }, - "UIMenu": { - "text2": [ - "User", - "interface" - ], - "desc": "User interface settings" - }, - "AdvancedMenu": { - "text2": [ - "Advanced", - "settings" - ], - "desc": "Advanced settings" - } - }, - "menuOptions": { - "DCInCutoff": { - "text2": [ - "Power", - "source" - ], - "desc": "Power source. Sets cutoff voltage. (DC 10V) (S 3.3V per cell, disable power limit)" - }, - "SleepTemperature": { - "text2": [ - "Sleep", - "temp" - ], - "desc": "Tip temperature while in \"sleep mode\"" - }, - "SleepTimeout": { - "text2": [ - "Sleep", - "timeout" - ], - "desc": "Interval before \"sleep mode\" kicks in (s=seconds | m=minutes)" - }, - "ShutdownTimeout": { - "text2": [ - "Shutdown", - "timeout" - ], - "desc": "Interval before the iron shuts down (m=minutes)" - }, - "MotionSensitivity": { - "text2": [ - "Motion", - "sensitivity" - ], - "desc": "0=off | 1=least sensitive | ... | 9=most sensitive" - }, - "TemperatureUnit": { - "text2": [ - "Temperature", - "unit" - ], - "desc": "C=°Celsius | F=°Fahrenheit" - }, - "AdvancedIdle": { - "text2": [ - "Detailed", - "idle screen" - ], - "desc": "Display detailed information in a smaller font on the idle screen" - }, - "DisplayRotation": { - "text2": [ - "Display", - "orientation" - ], - "desc": "R=right-handed | L=left-handed | A=automatic" - }, - "BoostTemperature": { - "text2": [ - "Boost", - "temp" - ], - "desc": "Tip temperature used in \"boost mode\"" - }, - "AutoStart": { - "text2": [ - "Start-up", - "behavior" - ], - "desc": "O=off | S=heat up to soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved" - }, - "CooldownBlink": { - "text2": [ - "Cooldown", - "flashing" - ], - "desc": "Flash the temperature reading after heating was halted while the tip is still hot" - }, - "TemperatureCalibration": { - "text2": [ - "Calibrate", - "temperature" - ], - "desc": "Calibrate tip Cold Junction Compensation (not required if Delta T is < 5°C)" - }, - "SettingsReset": { - "text2": [ - "Restore factory", - "settings" - ], - "desc": "Reset all settings to default" - }, - "VoltageCalibration": { - "text2": [ - "Calibrate", - "input voltage" - ], - "desc": "Start VIN calibration (long press to exit)" - }, - "AdvancedSoldering": { - "text2": [ - "Detailed", - "solder screen" - ], - "desc": "Display detailed information in a smaller font on soldering screen" - }, - "ScrollingSpeed": { - "text2": [ - "Scrolling", - "speed" - ], - "desc": "Speed info text scrolls past at (S=slow | F=fast)" - }, - "QCMaxVoltage": { - "text2": [ - "QC", - "voltage" - ], - "desc": "Max QC voltage the iron should negotiate for" - }, - "PDNegTimeout": { - "text2": [ - "PD", - "timeout" - ], - "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers" - }, - "PowerLimit": { - "text2": [ - "Power", - "limit" - ], - "desc": "Maximum power the iron can use (W=watt)" - }, - "ReverseButtonTempChange": { - "text2": [ - "Swap", - "+ - keys" - ], - "desc": "Reverse assignment of buttons for temperature adjustment" - }, - "TempChangeShortStep": { - "text2": [ - "Temp change", - "short" - ], - "desc": "Temperature-change-increment on short button press" - }, - "TempChangeLongStep": { - "text2": [ - "Temp change", - "long" - ], - "desc": "Temperature-change-increment on long button press" - }, - "PowerPulsePower": { - "text2": [ - "Power", - "pulse" - ], - "desc": "Intensity of power of keep-awake-pulse (watt)" - }, - "HallEffSensitivity": { - "text2": [ - "Hall sensor", - "sensitivity" - ], - "desc": "Sensitivity of the Hall effect sensor to trigger sleep mode (0=off | 1=least sensitive | ... | 9=most sensitive)" - }, - "LockingMode": { - "text2": [ - "Allow locking", - "buttons" - ], - "desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)" - }, - "MinVolCell": { - "text2": [ - "Minimum", - "voltage" - ], - "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" - }, - "AnimLoop": { - "text2": [ - "Anim.", - "loop" - ], - "desc": "Loop icon animations in main menu" - }, - "AnimSpeed": { - "text2": [ - "Anim.", - "speed" - ], - "desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)" - }, - "PowerPulseWait": { - "text2": [ - "Power pulse", - "delay" - ], - "desc": "Delay before keep-awake-pulse is triggered (x 2.5s)" - }, - "PowerPulseDuration": { - "text2": [ - "Power pulse", - "duration" - ], - "desc": "Keep-awake-pulse duration (x 250ms)" - }, - "LanguageSwitch": { - "text2": [ - "Language:", - " EN English" - ], - "desc": "Current firmware language" - }, - "Brightness": { - "text2": [ - "Screen", - "brightness" - ], - "desc": "Adjust the brightness of the OLED screen" - }, - "ColourInversion": { - "text2": [ - "Invert", - "screen" - ], - "desc": "Invert the colours of the OLED screen" - }, - "LOGOTime": { - "text2": [ - "Boot logo", - "duration" - ], - "desc": "Sets the duration for the boot logo (s=seconds)" - } - } -} +{ + "languageCode": "EN", + "languageLocalName": "English", + "fonts": [ + "ascii_basic", + "latin_extended" + ], + "tempUnitFahrenheit": true, + "messages": { + "SettingsCalibrationWarning": "Affirm the tip & device are at room temperature before starting!", + "SettingsResetWarning": "Are you sure you want to restore default settings?", + "UVLOWarningString": "DC LOW", + "UndervoltageString": "Undervoltage", + "InputVoltageString": "Input V: ", + "SleepingSimpleString": "Zzzz", + "SleepingAdvancedString": "Sleeping...", + "SleepingTipAdvancedString": "Tip:", + "OffString": "Off", + "DeviceFailedValidationWarning": "Your device is most likely a Counterfeit!" + }, + "messagesWarn": { + "ResetOKMessage": "Reset OK", + "SettingsResetMessage": [ + "Certain settings", + "were changed!" + ], + "NoAccelerometerMessage": [ + "No accelerometer", + "detected!" + ], + "NoPowerDeliveryMessage": [ + "No USB-PD IC", + "detected!" + ], + "LockingKeysString": "LOCKED", + "UnlockingKeysString": "UNLOCKED", + "WarningKeysLockedString": "!LOCKED!", + "WarningThermalRunaway": [ + "Thermal", + "Runaway" + ] + }, + "characters": { + "SettingRightChar": "R", + "SettingLeftChar": "L", + "SettingAutoChar": "A", + "SettingOffChar": "O", + "SettingSlowChar": "S", + "SettingMediumChar": "M", + "SettingFastChar": "F", + "SettingStartNoneChar": "O", + "SettingStartSolderingChar": "S", + "SettingStartSleepChar": "Z", + "SettingStartSleepOffChar": "R", + "SettingSensitivityOff": "O", + "SettingSensitivityLow": "L", + "SettingSensitivityMedium": "M", + "SettingSensitivityHigh": "H", + "SettingLockDisableChar": "D", + "SettingLockBoostChar": "B", + "SettingLockFullChar": "F" + }, + "menuGroups": { + "PowerMenu": { + "text2": [ + "Power", + "settings" + ], + "desc": "Power settings" + }, + "SolderingMenu": { + "text2": [ + "Soldering", + "settings" + ], + "desc": "Soldering settings" + }, + "PowerSavingMenu": { + "text2": [ + "Sleep", + "mode" + ], + "desc": "Power saving settings" + }, + "UIMenu": { + "text2": [ + "User", + "interface" + ], + "desc": "User interface settings" + }, + "AdvancedMenu": { + "text2": [ + "Advanced", + "settings" + ], + "desc": "Advanced options that require more thought before use." + } + }, + "menuOptions": { + "DCInCutoff": { + "text2": [ + "Power", + "source" + ], + "desc": "Set cutoff voltage to protect battery drain. (DC 10V) (S 3.3V per cell, disable PWR limit)" + }, + "SleepTemperature": { + "text2": [ + "Sleep", + "temp" + ], + "desc": "Tip temperature while in \"sleep mode\"" + }, + "SleepTimeout": { + "text2": [ + "Sleep", + "timeout" + ], + "desc": "Interval before \"sleep mode\" kicks in (s=seconds | m=minutes)" + }, + "ShutdownTimeout": { + "text2": [ + "Shutdown", + "timeout" + ], + "desc": "Interval before the iron shuts down (m=minutes)" + }, + "MotionSensitivity": { + "text2": [ + "Motion", + "sensitivity" + ], + "desc": "0=off | 1=least sensitive | ... | 9=most sensitive" + }, + "TemperatureUnit": { + "text2": [ + "Temperature", + "unit" + ], + "desc": "C=Celsius | F=Fahrenheit" + }, + "AdvancedIdle": { + "text2": [ + "Detailed", + "idle screen" + ], + "desc": "Display detailed info in a smaller font on the idle screen" + }, + "DisplayRotation": { + "text2": [ + "Display", + "orientation" + ], + "desc": "R=right-handed | L=left-handed | A=automatic" + }, + "BoostTemperature": { + "text2": [ + "Boost", + "temp" + ], + "desc": "Tip temperature in \"boost mode\"" + }, + "AutoStart": { + "text2": [ + "Start-up", + "behavior" + ], + "desc": "O=off | S=heat up to soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved" + }, + "CooldownBlink": { + "text2": [ + "Cooldown", + "flashing" + ], + "desc": "If the tip is still hot after heat is halted, Flash temperature reading" + }, + "TemperatureCalibration": { + "text2": [ + "Calibrate", + "temperature" + ], + "desc": "Tip Cold Junction Compensation; not needed if temp is +/- 5 C" + }, + "SettingsReset": { + "text2": [ + "Restore default", + "settings?" + ], + "desc": "Reset all settings to default" + }, + "VoltageCalibration": { + "text2": [ + "Calibrate", + "input voltage" + ], + "desc": "Start VIN calibration (long press to exit)" + }, + "AdvancedSoldering": { + "text2": [ + "Detailed", + "solder screen" + ], + "desc": "Display detailed info in a smaller font on soldering screen" + }, + "ScrollingSpeed": { + "text2": [ + "Scrolling", + "speed" + ], + "desc": "Speed info text scrolls past at (S=slow | F=fast)" + }, + "QCMaxVoltage": { + "text2": [ + "QC", + "voltage" + ], + "desc": "Max QC voltage the iron should negotiate for" + }, + "PDNegTimeout": { + "text2": [ + "PD", + "timeout" + ], + "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers" + }, + "PowerLimit": { + "text2": [ + "Power", + "limit" + ], + "desc": "Maximum power the iron can use (W=watt)" + }, + "ReverseButtonTempChange": { + "text2": [ + "Swap", + "+ - keys" + ], + "desc": "Reverse assignment of buttons for temperature adjustment" + }, + "TempChangeShortStep": { + "text2": [ + "Temp change", + "short" + ], + "desc": "Temperature-change-increment on short button press" + }, + "TempChangeLongStep": { + "text2": [ + "Temp change", + "long" + ], + "desc": "Temperature-change-increment on long button press" + }, + "PowerPulsePower": { + "text2": [ + "Power", + "pulse" + ], + "desc": "Power Intensity of keep-awake-pulse (watt)" + }, + "HallEffSensitivity": { + "text2": [ + "Hall sensor", + "sensitivity" + ], + "desc": "Sensitivity to magnets (0=off | 1=least sensitive | ... | 9=most sensitive)" + }, + "LockingMode": { + "text2": [ + "Allow locking", + "buttons" + ], + "desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)" + }, + "MinVolCell": { + "text2": [ + "Minimum", + "voltage" + ], + "desc": "Minimum allowed volts per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" + }, + "AnimLoop": { + "text2": [ + "Anim.", + "loop" + ], + "desc": "Loop icon animations in main menu" + }, + "AnimSpeed": { + "text2": [ + "Anim.", + "speed" + ], + "desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)" + }, + "PowerPulseWait": { + "text2": [ + "Power pulse", + "delay" + ], + "desc": "Delay before keep-awake-pulse is triggered (x 2.5s)" + }, + "PowerPulseDuration": { + "text2": [ + "Power pulse", + "duration" + ], + "desc": "Keep-awake-pulse duration (x 250ms)" + }, + "LanguageSwitch": { + "text2": [ + "Language:", + " EN English" + ], + "desc": "Current firmware language" + }, + "Brightness": { + "text2": [ + "Screen", + "brightness" + ], + "desc": "Adjust OLED screen brightness" + }, + "ColourInversion": { + "text2": [ + "Invert", + "screen" + ], + "desc": "Invert OLED screen colors Black | White" + }, + "LOGOTime": { + "text2": [ + "Boot logo", + "duration" + ], + "desc": "Sets duration for the boot logo (s=seconds)" + } + } +} + diff --git a/Translations/translations_def.js b/Translations/translations_def.js index b20f9f7967..5618566d7c 100644 --- a/Translations/translations_def.js +++ b/Translations/translations_def.js @@ -365,7 +365,7 @@ var def = /// { "id": "HallEffSensitivity", "maxLen": 6, - "maxLen2": 8, + "maxLen2": 15, "description": "If the unit has a hall effect sensor (Pinecil), this adjusts how sensitive it is at detecting a magnet to put the device into sleep mode." }, @@ -430,4 +430,4 @@ var def = /// "description": "Sets the duration for the boot logo (S=seconds)." } ] - } \ No newline at end of file + }