Auslesen CAN-BUS, RS-485 oder RS-232 (nur Auslesen)

Ja.

Die Klammern nach einem if-Statement können weggelassen werden. Wenn dies getan wird, wird die nächste Zeile die einzige, die nach der Bedingung ausgeführt wird.

Meist will man das nicht.

Wenn es größer oder gleich 2 ist, wird es auf 0 gesetzt:

        if(chosenOne>=2)
        chosenOne=0;

Auch diese und weitere Zeilen mag mein Compiler nicht. So ginge es:

img.drawString(String(static_cast < float > (candata.emusMinCellVolt) * 0.01 + 2), x, 1*o, 2);