correct Z <-> V

This commit is contained in:
Kizarm 2024-03-06 18:47:24 +01:00
parent 9077cd7764
commit 442fb2ee2a
2 changed files with 5 additions and 5 deletions

View file

@ -148,15 +148,15 @@ void Hdo::HumanRead(const char * src, char * dst) {
if (!((tindex+4) % 8)) dst [windex++] = ' ';
if (tindex % 2) { // bit "vypnuto" na tindex - to až následně
if (dst [windex] == '-') { // zapnuto nebylo
if (avg) dst [windex] = 'V'; // tedy je vypnuto
if (avg) dst [windex] = 'Z'; // tedy je zapnuto
}
else { // bylo zapnuto
if (avg) dst [windex] = 'E'; // tedy je chyba - nemůže být obojí
}
windex++;
}
else { // bit "zapnuto" na tindex - to je první !!!
if (avg) dst [windex] = 'Z'; // je zapnuto
else { // bit "zapnuto" na tindex - to je první !!!
if (avg) dst [windex] = 'V'; // je vypnuto
else dst [windex] = '-'; // ještě se uvidí
}
}

View file

@ -10,7 +10,7 @@
* nebylo limitováno.
* Firmware z toho Goertzelovým algoritmem vytáhne signál HDO (zde 216.6 Hz)
* a vyhodnotí jednotlivé pulsy. Velikost pulsu je vypisována na sériový
* port (115200 Bd) a pokud překročí hodnotu trigger, rozsvítí LED na PD2 (aktivní v L).
* port (PD5, 115200 Bd) a pokud překročí hodnotu trigger, rozsvítí LED na PD2 (aktivní v L).
* Dále je pak z pulsů sestaven telegram, opět vypsán sériový port,
* a pokud se shoduje s povelem uvedeným v konstruktoru Hdo, sepne / rozepne
* relé na portu PD4 (aktivní v H) podle vysílaného signálu.
@ -28,7 +28,7 @@
* */
///////////////////////////////////////////////////////////////
static AdcClass adc;
static Hdo hdo ("A3B1DP7");
static Hdo hdo ("A1B8DP1");
int main () {
adc.attach(hdo);
for (;;) {