# HG changeset patch # User Ideenmodellierer # Date 1546372990 -3600 # Node ID 38785aa95837b0b7dba8191c592f8182f43e1880 # Parent cc8e24374b83415de5144d8a3647d0f7a20eb653 Added new nvm parameter"FlipDisplay" indicating the screen orientation diff -r cc8e24374b83 -r 38785aa95837 Discovery/Src/settings.c --- a/Discovery/Src/settings.c Tue Jan 01 21:02:17 2019 +0100 +++ b/Discovery/Src/settings.c Tue Jan 01 21:03:10 2019 +0100 @@ -55,7 +55,7 @@ { .versionFirst = 1, .versionSecond = 4, - .versionThird = 0, + .versionThird = 3, .versionBeta = 0, /* 4 bytes with trailing 0 */ @@ -82,7 +82,7 @@ * There might even be entries with fixed values that have no range */ const SSettings SettingsStandard = { - .header = 0xFFFF0017, + .header = 0xFFFF0018, .warning_blink_dsec = 8 * 2, .lastDiveLogId = 0, .logFlashNextSampleStartAddress = 0, @@ -305,6 +305,7 @@ .FactoryButtonBalance[0] = 3, .FactoryButtonBalance[1] = 3, .FactoryButtonBalance[2] = 3, + .FlipDisplay = 0, }; /* Private function prototypes -----------------------------------------------*/ @@ -442,6 +443,9 @@ pSettings->FactoryButtonBalance[1] = pStandard->FactoryButtonBalance[1]; pSettings->FactoryButtonBalance[2] = pStandard->FactoryButtonBalance[2]; // no break + case 0xFFFF0017: + pSettings->FlipDisplay = 0; + // no break default: pSettings->header = pStandard->header; break; // no break before!! @@ -1381,6 +1385,11 @@ corrections++; } + if(Settings.FlipDisplay > 1) /* only boolean values allowed */ + { + Settings.FlipDisplay = 0; + corrections++; + } if(corrections > 255) return 255;