( locsemege | 2017. 01. 26., cs – 00:20 )

Javul a helyzet. Vadásztam egy bugra, egy sima elírás volt. Aztán optimalizálgattam kicsit. Minek egy legfeljebb 4 bites változóra egy egész byte-ot elpazarolni? Így lett néhány 4 bites változóm. Volt pointerem, amelyet 16 biten tároltam, de valójában egy bázis címhez képest 4 biten is elég tárolni az offsetet.

A hőmérsékletet visszaadja két decimális ASCII stringben. Az egyik teljes, 1/16 °C pontosságú, míg a másik 0.1 °C-ra kerekített. Visszaad egy harmadik stringet is, ez jelenleg üres.

Amit csináltam, most hibátlanul működik. A következő lépés az lesz, hogy USB host-ról parancsot mondjak neki, ő meg hajtsa végre, válaszoljon.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE