SysTecITScale: Add error code 20 for negative weight
All checks were successful
Test / Run tests (push) Successful in 2m39s
All checks were successful
Test / Run tests (push) Successful in 2m39s
This commit is contained in:
@ -38,12 +38,12 @@ namespace Elwig.Helpers.Weighing {
|
||||
}
|
||||
|
||||
var error = line[1..3];
|
||||
string msg = $"Unbekannter Fehler (Fehler code {error})";
|
||||
if (error[0] == '0') {
|
||||
if (error[1] != '0') {
|
||||
throw new IOException($"Invalid response from scale (error code {error})");
|
||||
}
|
||||
} else if (error[0] == '1') {
|
||||
string msg = $"Unbekannter Fehler (Fehler code {error})";
|
||||
switch (error[1]) {
|
||||
case '1': msg = "Allgemeiner Waagenfehler"; break;
|
||||
case '2': msg = "Waage in Überlast"; break;
|
||||
@ -53,8 +53,12 @@ namespace Elwig.Helpers.Weighing {
|
||||
case '7': msg = "Druckmuster enthält ungültiges Kommando"; break;
|
||||
}
|
||||
throw new IOException($"Waagenfehler {error}: {msg}");
|
||||
} else if (error[0] == '2') {
|
||||
switch (error[1]) {
|
||||
case '0': msg = "Brutto negativ"; break;
|
||||
}
|
||||
throw new IOException($"Fehler {error}: {msg}");
|
||||
} else if (error[0] == '3') {
|
||||
string msg = $"Unbekannter Fehler (Fehler code {error})";
|
||||
switch (error[1]) {
|
||||
case '1': msg = "Übertragunsfehler"; break;
|
||||
case '2': msg = "Ungültiger Befehl"; break;
|
||||
|
Reference in New Issue
Block a user