1
0
forked from me/IronOS

TS80 Support Stage 1 (#365)

* Estimated pinout into the ioc file

* Fix Atollic paths to be somewhat more portable

* Add make command

* Add rough calls to ADC2 [untested]

* Using dual ADC injected modes

* Start both ADCs

* Move some IRQ's to ram exec

* Stabilize PID a bit more

* Add in ideas for tip type selection

* Update peripheral setup to support TS80

* Add tiptype formula / settings struct

* Add function ids to the settings menu

* Rough tip selection

* Rough out new cal routine for simple tips

* Hardware test is fairly close for first pass

* Add Simple calibration case [UNTESTED]

This adds the calibration option that uses boiling water to the calibration menu.

This is untested, and may need gain adjustments before use.

* [Feat] Add some QC testing code

* Typo fix

* Add double button press handler for different rising times

* Add hook for jump to sleep mode

* QC for 9V Works!

* Rough out QC handler, trim out old menu help text thats useless

* QC 9V working... Static all the things (Low on ROM)!

* Static all I2C to save space

* Move QC negotiation into background task so it doesnt block the UI

* Input V display works, tune ADC

* QC 3 steps working

* Start tip R measurements

* Impliment tip resistance

* Fix up the accel position, link in auto QC stages

* Fix tip title

* Tip type settings, Static OLED

* Revert I2C callbacks

* Misc Cleanup

* Better Gain value, need to investiate offset

* Add model warning

* Add TS80 Boot Logo (#367)

* Add TS80 Boot Logo

* Refined

* Moved down by 1px

* Add in power selection 18/24W

* Clean up accelerometer, fix TS100 builds, Fix voltage div cal
This commit is contained in:
Ben V. Brown
2018-10-11 14:44:56 +11:00
committed by GitHub
parent a609d702f5
commit 7d0af3fc4c
34 changed files with 5857 additions and 4735 deletions

View File

@@ -1,4 +1,5 @@
// WARNING: THIS FILE WAS AUTO GENERATED BY make_translation.py. PLEASE DO NOT EDIT.
// WARNING: THIS FILE WAS AUTO GENERATED BY make_translation.py. PLEASE DO NOT
// EDIT.
#include "Translation.h"
#ifndef LANG
@@ -29,6 +30,7 @@ const char* SettingsDescriptions[] = {
/* TipModel */ "Tip Model selection",
/* SimpleCalibrationMode */ "Simple Calibration using Hot water",
/* AdvancedCalibrationMode */ "Advanced calibration using thermocouple on the tip",
/* Power Input */ "The power rating of the power adapter",
};
const char* SettingsCalibrationDone = "Calibration done!";
@@ -81,17 +83,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Soldering\nSettings",
/* PowerSavingMenu */ "Sleep\nModes",
/* UIMenu */ "User\nInterface",
/* AdvancedMenu */ "Advanced\nOptions",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Soldering settings",
/* PowerSavingMenu */ "Power saving settings",
/* UIMenu */ "User interface settings",
/* AdvancedMenu */ "Advanced options",
/* SolderingMenu */ "Soldering\nSettings",
/* PowerSavingMenu */ "Sleep\nModes",
/* UIMenu */ "User\nInterface",
/* AdvancedMenu */ "Advanced\nOptions",
};
#endif
@@ -172,17 +167,17 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Поялник\nНастройки",
/* PowerSavingMenu */ "Режими\nНастройки",
/* UIMenu */ "Интерфейс\nНастройки",
/* AdvancedMenu */ "Разширени\nНастройки",
/* SolderingMenu */ "Поялник\nНастройки",
/* PowerSavingMenu */ "Режими\nНастройки",
/* UIMenu */ "Интерфейс\nНастройки",
/* AdvancedMenu */ "Разширени\nНастройки",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Настройки на поялника",
/* PowerSavingMenu */ "Настройки енергоспестяване",
/* UIMenu */ "Настройки на интерфейса",
/* AdvancedMenu */ "Допълнителни настройки",
/* SolderingMenu */ "Настройки на поялника",
/* PowerSavingMenu */ "Настройки енергоспестяване",
/* UIMenu */ "Настройки на интерфейса",
/* AdvancedMenu */ "Допълнителни настройки",
};
#endif
@@ -263,17 +258,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Pájecí\nnastavení",
/* PowerSavingMenu */ "Režim\nspánku",
/* UIMenu */ "Uživatelské\nrozhraní",
/* AdvancedMenu */ "Pokročilé\nvolby",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Nastavení pájení (boost, auto start...)",
/* PowerSavingMenu */ "Nastavení režimu spánku, automatického vypnutí...",
/* UIMenu */ "Nastavení uživatelského rozhraní.",
/* AdvancedMenu */ "Pokročilé volby (detailní obrazovky, kalibrace, tovární nastavení...)",
/* SolderingMenu */ "Pájecí\nnastavení",
/* PowerSavingMenu */ "Režim\nspánku",
/* UIMenu */ "Uživatelské\nrozhraní",
/* AdvancedMenu */ "Pokročilé\nvolby",
};
#endif
@@ -354,17 +342,17 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Löt-\neinstellungen",
/* PowerSavingMenu */ "Schlaf-\nmodus",
/* UIMenu */ "Menü-\neinstellungen",
/* AdvancedMenu */ "Erweiterte\nEinstellungen",
/* SolderingMenu */ "Löt-\neinstellungen",
/* PowerSavingMenu */ "Schlaf-\nmodus",
/* UIMenu */ "Menü-\neinstellungen",
/* AdvancedMenu */ "Erweiterte\nEinstellungen",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Löteinstellungen",
/* PowerSavingMenu */ "Energiespareinstellungen",
/* UIMenu */ "Menüeinstellungen",
/* AdvancedMenu */ "Erweiterte Einstellungen",
/* SolderingMenu */ "Löteinstellungen",
/* PowerSavingMenu */ "Energiespareinstellungen",
/* UIMenu */ "Menüeinstellungen",
/* AdvancedMenu */ "Erweiterte Einstellungen",
};
#endif
@@ -445,17 +433,17 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Soldering\nSettings",
/* PowerSavingMenu */ "Sleep\nModes",
/* UIMenu */ "User\nInterface",
/* AdvancedMenu */ "Advanced\nOptions",
/* SolderingMenu */ "Soldering\nSettings",
/* PowerSavingMenu */ "Sleep\nModes",
/* UIMenu */ "User\nInterface",
/* AdvancedMenu */ "Advanced\nOptions",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Soldering settings",
/* PowerSavingMenu */ "Power Saving Settings",
/* UIMenu */ "User Interface settings",
/* AdvancedMenu */ "Advanced options",
/* SolderingMenu */ "Soldering settings",
/* PowerSavingMenu */ "Power Saving Settings",
/* UIMenu */ "User Interface settings",
/* AdvancedMenu */ "Advanced options",
};
#endif
@@ -536,17 +524,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Opciones de\nSoldadura",
/* PowerSavingMenu */ "Modos de\nReposo",
/* UIMenu */ "Interfaz\nde Usuario",
/* AdvancedMenu */ "Opciones\nAvanzadas",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Opciones de Soldadura",
/* PowerSavingMenu */ "Opciones de ahorro energético",
/* UIMenu */ "Opciones de interfaz de usuario",
/* AdvancedMenu */ "Opciones avanzadas",
/* SolderingMenu */ "Opciones de\nSoldadura",
/* PowerSavingMenu */ "Modos de\nReposo",
/* UIMenu */ "Interfaz\nde Usuario",
/* AdvancedMenu */ "Opciones\nAvanzadas",
};
#endif
@@ -627,17 +608,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Juotos-\nasetukset",
/* PowerSavingMenu */ "Lepotilan\nasetukset",
/* UIMenu */ "Käyttö-\nliittymä",
/* AdvancedMenu */ "Lisä-\nasetukset",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Juotosasetukset",
/* PowerSavingMenu */ "Virransäästöasetukset",
/* UIMenu */ "Käyttöliittymän asetukset",
/* AdvancedMenu */ "Lisäasetukset",
/* SolderingMenu */ "Juotos-\nasetukset",
/* PowerSavingMenu */ "Lepotilan\nasetukset",
/* UIMenu */ "Käyttö-\nliittymä",
/* AdvancedMenu */ "Lisä-\nasetukset",
};
#endif
@@ -718,17 +692,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Soudure\nParamètres",
/* PowerSavingMenu */ "Mode\nVeille",
/* UIMenu */ "Interface\nUtilisateur",
/* AdvancedMenu */ "Options\nAdvanced",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Paramètres de soudage",
/* PowerSavingMenu */ "Paramètres d'économie d'énergie",
/* UIMenu */ "Paramètres de l'interface utilisateur",
/* AdvancedMenu */ "Options avancées",
/* SolderingMenu */ "Soudure\nParamètres",
/* PowerSavingMenu */ "Mode\nVeille",
/* UIMenu */ "Interface\nUtilisateur",
/* AdvancedMenu */ "Options\nAdvanced",
};
#endif
@@ -809,17 +776,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Postavke\nlemljenja",
/* PowerSavingMenu */ "Ušteda\nenergije",
/* UIMenu */ "Korisničko\nsučelje",
/* AdvancedMenu */ "Napredne\nopcije",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Postavke pri lemljenju",
/* PowerSavingMenu */ "Postavke spavanja i štednje energije",
/* UIMenu */ "Postavke korisničkog sučelja",
/* AdvancedMenu */ "Upravljanje naprednim opcijama",
/* SolderingMenu */ "Postavke\nlemljenja",
/* PowerSavingMenu */ "Ušteda\nenergije",
/* UIMenu */ "Korisničko\nsučelje",
/* AdvancedMenu */ "Napredne\nopcije",
};
#endif
@@ -900,17 +860,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Forrasztás\nBeállítások",
/* PowerSavingMenu */ "Alvás\nMódok",
/* UIMenu */ "Felhasználó\nfelület",
/* AdvancedMenu */ "Speciális\nbeállítások",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Forrasztási beállítások",
/* PowerSavingMenu */ "Energiatakarékossági beállítások",
/* UIMenu */ "Felhasználói felület beállításai",
/* AdvancedMenu */ "Speciális beállítások",
/* SolderingMenu */ "Forrasztás\nBeállítások",
/* PowerSavingMenu */ "Alvás\nMódok",
/* UIMenu */ "Felhasználó\nfelület",
/* AdvancedMenu */ "Speciális\nbeállítások",
};
#endif
@@ -1082,17 +1035,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Litavimo\nnustatymai",
/* PowerSavingMenu */ "Miego\nrežimai",
/* UIMenu */ "Naudotojo\nsąsaja",
/* AdvancedMenu */ "Išplėstin.\nnustatymai",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Litavimo nustatymai",
/* PowerSavingMenu */ "Energijos vartojimo nustatymai",
/* UIMenu */ "Naudotojo sąsajos nustatymai",
/* AdvancedMenu */ "Išplėstiniai nustatymai",
/* SolderingMenu */ "Litavimo\nnustatymai",
/* PowerSavingMenu */ "Miego\nrežimai",
/* UIMenu */ "Naudotojo\nsąsaja",
/* AdvancedMenu */ "Išplėstin.\nnustatymai",
};
#endif
@@ -1173,17 +1119,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Soldeer\nInstellingen",
/* PowerSavingMenu */ "Slaap\nModes",
/* UIMenu */ "Gebruikers-\nInterface",
/* AdvancedMenu */ "geavanceerde\nInstellingen",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Soldeerinstellingen",
/* PowerSavingMenu */ "Batterijbesparingsinstellingen",
/* UIMenu */ "Gebruikersinterface Instellingen",
/* AdvancedMenu */ "geavanceerde Instellingen",
/* SolderingMenu */ "Soldeer\nInstellingen",
/* PowerSavingMenu */ "Slaap\nModes",
/* UIMenu */ "Gebruikers-\nInterface",
/* AdvancedMenu */ "geavanceerde\nInstellingen",
};
#endif
@@ -1264,17 +1203,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Lodde-\ninnst.",
/* PowerSavingMenu */ "Dvale-\ninnst.",
/* UIMenu */ "Bruker-\ngrensesn.",
/* AdvancedMenu */ "Avanserte\nvalg",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Loddeinnstillinger",
/* PowerSavingMenu */ "Dvaleinnstillinger",
/* UIMenu */ "Brukergrensesnitt-innstillinger",
/* AdvancedMenu */ "Avanserte valg",
/* SolderingMenu */ "Lodde-\ninnst.",
/* PowerSavingMenu */ "Dvale-\ninnst.",
/* UIMenu */ "Bruker-\ngrensesn.",
/* AdvancedMenu */ "Avanserte\nvalg",
};
#endif
@@ -1355,17 +1287,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Soldering\nSettings",
/* PowerSavingMenu */ "Sleep\nModes",
/* UIMenu */ "User\nInterface",
/* AdvancedMenu */ "Advanced\nOptions",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Soldering settings",
/* PowerSavingMenu */ "Power Saving Settings",
/* UIMenu */ "User Interface settings",
/* AdvancedMenu */ "Advanced options",
/* SolderingMenu */ "Soldering\nSettings",
/* PowerSavingMenu */ "Sleep\nModes",
/* UIMenu */ "User\nInterface",
/* AdvancedMenu */ "Advanced\nOptions",
};
#endif
@@ -1446,17 +1371,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Configurações\nSolda",
/* PowerSavingMenu */ "Modos\nRepouso",
/* UIMenu */ "Interface\nUsuário",
/* AdvancedMenu */ "Menu\nAvançado",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Configurações de soldagem",
/* PowerSavingMenu */ "Configurações de economia de energia",
/* UIMenu */ "Configurações da interface do usuário",
/* AdvancedMenu */ "Opções avançadas",
/* SolderingMenu */ "Configurações\nSolda",
/* PowerSavingMenu */ "Modos\nRepouso",
/* UIMenu */ "Interface\nUsuário",
/* AdvancedMenu */ "Menu\nAvançado",
};
#endif
@@ -1537,17 +1455,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Параметры\nпайки",
/* PowerSavingMenu */ "Режим\nсна",
/* UIMenu */ "Пользовател\nинтерфейс",
/* AdvancedMenu */ "Дополнител.\nпараметры",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Параметры пайки",
/* PowerSavingMenu */ "Параметры экономии энергии",
/* UIMenu */ "Параметры пользовательского интерфейса",
/* AdvancedMenu */ "Дополнительные параметры",
/* SolderingMenu */ "Параметры\nпайки",
/* PowerSavingMenu */ "Режим\nсна",
/* UIMenu */ "Пользовател\nинтерфейс",
/* AdvancedMenu */ "Дополнител.\nпараметры",
};
#endif
@@ -1628,17 +1539,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Soldering\nSettings",
/* PowerSavingMenu */ "Sleep\nModes",
/* UIMenu */ "User\nInterface",
/* AdvancedMenu */ "Advanced\nOptions",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Soldering settings",
/* PowerSavingMenu */ "Power Saving Settings",
/* UIMenu */ "User Interface settings",
/* AdvancedMenu */ "Advanced options",
/* SolderingMenu */ "Soldering\nSettings",
/* PowerSavingMenu */ "Sleep\nModes",
/* UIMenu */ "User\nInterface",
/* AdvancedMenu */ "Advanced\nOptions",
};
#endif
@@ -1719,17 +1623,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Postavke\nlemljenja",
/* PowerSavingMenu */ "Ušteda\nenergije",
/* UIMenu */ "Korisničke\nopcije",
/* AdvancedMenu */ "Napredne\nopcije",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Postavke pri lemljenju",
/* PowerSavingMenu */ "Postavke spavanja i štednje energije",
/* UIMenu */ "Postavke korisničkih opcija",
/* AdvancedMenu */ "Upravljanje naprednim opcijama",
/* SolderingMenu */ "Postavke\nlemljenja",
/* PowerSavingMenu */ "Ušteda\nenergije",
/* UIMenu */ "Korisničke\nopcije",
/* AdvancedMenu */ "Napredne\nopcije",
};
#endif
@@ -1810,17 +1707,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Lödnings-\ninställningar",
/* PowerSavingMenu */ "Vilo-\nlägen",
/* UIMenu */ "Användar-\ngränssnitt",
/* AdvancedMenu */ "Avancerade\nalternativ",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Lödningsinställningar",
/* PowerSavingMenu */ "Viloläges-inställningar",
/* UIMenu */ "Användargränssnitts-inställningar",
/* AdvancedMenu */ "Avancerade alternativ",
/* SolderingMenu */ "Lödnings-\ninställningar",
/* PowerSavingMenu */ "Vilo-\nlägen",
/* UIMenu */ "Användar-\ngränssnitt",
/* AdvancedMenu */ "Avancerade\nalternativ",
};
#endif
@@ -1901,17 +1791,10 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Soldering\nSettings",
/* PowerSavingMenu */ "Sleep\nModes",
/* UIMenu */ "User\nInterface",
/* AdvancedMenu */ "Advanced\nOptions",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Soldering settings",
/* PowerSavingMenu */ "Power Saving Settings",
/* UIMenu */ "User Interface settings",
/* AdvancedMenu */ "Advanced options",
/* SolderingMenu */ "Soldering\nSettings",
/* PowerSavingMenu */ "Sleep\nModes",
/* UIMenu */ "User\nInterface",
/* AdvancedMenu */ "Advanced\nOptions",
};
#endif
@@ -1992,17 +1875,9 @@ const char* SettingsShortNames[][2] = {
};
const char* SettingsMenuEntries[4] = {
/* SolderingMenu */ "Пайка\n",
/* PowerSavingMenu */ "Сон\n",
/* UIMenu */ "Інтерфейс\n",
/* AdvancedMenu */ "Інші\n",
/* SolderingMenu */ "Пайка\n",
/* PowerSavingMenu */ "Сон\n",
/* UIMenu */ "Інтерфейс\n",
/* AdvancedMenu */ "Інші\n",
};
const char* SettingsMenuEntriesDescriptions[4] = {
/* SolderingMenu */ "Налаштування для режиму пайки. Діють при включеному жалі.",
/* PowerSavingMenu */ "Налаштування при бездіяльності. Корисно що б не обпектися і з часом не спалити житло.",
/* UIMenu */ "Користувальницький інтерфейс.",
/* AdvancedMenu */ "Розширені налаштування. Додаткові зручності.",
};
#endif