Mercurial > public > ostc4
comparison Discovery/Src/text_multilanguage.c @ 805:dd7ce655db26
Adds a simple countdown timer, available as a custom view in surface and dive mode.
This can be used to time safety stops, or to prebreathe a CCR (or to boil your breakfast eggs if you are so inclined). The duration of the timer is configurable from 1 second to 9:59 minutes in the System menu.
The timer is started by switching to the custom view, and remaining on it until a 10 second delay has elapsed. Once the timer has started the custom view can be changed and the timer will continue running in the background.
After the timer has run out 'Finished' will be shown for 10 seconds in the timer custom view, and then automatic switching of custom views (if configured) resumes.
In surface mode the dive computer will not go to sleep while the timer is running, and a mini timer will be shown when the timer custom view is not showing. (mikeller)
author | heinrichsweikamp |
---|---|
date | Mon, 21 Aug 2023 17:20:07 +0200 |
parents | b7cd0c5c8e43 |
children | d5e68cc08f9a cb386cccc7c5 |
comparison
equal
deleted
inserted
replaced
804:391b3d420a39 | 805:dd7ce655db26 |
---|---|
1880 static uint8_t text_EN_Custom[] = "Custom"; | 1880 static uint8_t text_EN_Custom[] = "Custom"; |
1881 static uint8_t text_DE_Custom[] = "Benützer"; | 1881 static uint8_t text_DE_Custom[] = "Benützer"; |
1882 static uint8_t text_FR_Custom[] = "Custom"; | 1882 static uint8_t text_FR_Custom[] = "Custom"; |
1883 static uint8_t text_IT_Custom[] = "Custom"; | 1883 static uint8_t text_IT_Custom[] = "Custom"; |
1884 static uint8_t text_ES_Custom[] = "Custom"; | 1884 static uint8_t text_ES_Custom[] = "Custom"; |
1885 | |
1886 static uint8_t text_EN_Timer[] = "Timer"; | |
1887 static uint8_t text_DE_Timer[] = "Timer"; | |
1888 static uint8_t text_FR_Timer[] = "Minuteur"; | |
1889 static uint8_t text_IT_Timer[] = "Timer"; | |
1890 static uint8_t text_ES_Timer[] = "Temporizador"; | |
1891 | |
1892 static uint8_t text_EN_Starting[] = "Start in"; | |
1893 static uint8_t text_DE_Starting[] = "Startet in"; | |
1894 static uint8_t text_FR_Starting[] = "Démarre en"; | |
1895 static uint8_t text_IT_Starting[] = "Inizio in"; | |
1896 static uint8_t text_ES_Starting[] = "Comienza en"; | |
1897 | |
1898 static uint8_t text_EN_Finished[] = "Finished"; | |
1899 static uint8_t text_DE_Finished[] = "Beendet"; | |
1900 static uint8_t text_FR_Finished[] = "Fini"; | |
1901 static uint8_t text_IT_Finished[] = "Finito"; | |
1902 static uint8_t text_ES_Finished[] = "Terminado"; | |
1885 | 1903 |
1886 /* Lookup Table -------------------------------------------------------------*/ | 1904 /* Lookup Table -------------------------------------------------------------*/ |
1887 | 1905 |
1888 const tText text_array[] = | 1906 const tText text_array[] = |
1889 { | 1907 { |
2165 {(uint8_t)TXT2BYTE_Custom, {text_EN_Custom, text_DE_Custom, text_FR_Custom, text_IT_Custom, text_ES_Custom}}, | 2183 {(uint8_t)TXT2BYTE_Custom, {text_EN_Custom, text_DE_Custom, text_FR_Custom, text_IT_Custom, text_ES_Custom}}, |
2166 | 2184 |
2167 {(uint8_t)TXT2BYTE_Set, {text_EN_Set, text_DE_Set, text_FR_Set, text_IT_Set, text_ES_Set}}, | 2185 {(uint8_t)TXT2BYTE_Set, {text_EN_Set, text_DE_Set, text_FR_Set, text_IT_Set, text_ES_Set}}, |
2168 {(uint8_t)TXT2BYTE_Clear, {text_EN_Clear, text_DE_Clear, text_FR_Clear, text_IT_Clear, text_ES_Clear}}, | 2186 {(uint8_t)TXT2BYTE_Clear, {text_EN_Clear, text_DE_Clear, text_FR_Clear, text_IT_Clear, text_ES_Clear}}, |
2169 {(uint8_t)TXT2BYTE_Reset, {text_EN_Reset, text_DE_Reset, text_FR_Reset, text_IT_Reset, text_ES_Reset}}, | 2187 {(uint8_t)TXT2BYTE_Reset, {text_EN_Reset, text_DE_Reset, text_FR_Reset, text_IT_Reset, text_ES_Reset}}, |
2188 | |
2189 {(uint8_t)TXT2BYTE_Timer, {text_EN_Timer, text_DE_Timer, text_FR_Timer, text_IT_Timer, text_ES_Timer}}, | |
2190 {(uint8_t)TXT2BYTE_Starting, {text_EN_Starting, text_DE_Starting, text_FR_Starting, text_IT_Starting, text_ES_Starting}}, | |
2191 {(uint8_t)TXT2BYTE_Finished, {text_EN_Finished, text_DE_Finished, text_FR_Finished, text_IT_Finished, text_ES_Finished}}, | |
2170 }; | 2192 }; |