Leute,

jetzt ist eine neue Version der M256 MultiIO Lib (v2.1) und der M32 MultiIO Lib (v1.1) online.

Die einzige Änderung ist ein Fix des Strom-Mess-Bugs mit dem LTC2990: Der zeigte immer 0.0mA an.
Jetzt wird "richtig" gemessen, aber man muss für die eigene Platine noch bestimmte Werte anpassen.

Der einfachste Weg ist:
- Im Configuration Header (RP6M256_MultiIO.h bzw. RP6Control_MultiIO.h) muss die Definition "C_OFFSET" einmalig angepaßt werden.

Dazu geht man so vor:
1. Bei laufender Demo 1 wird mit einem Multimeter der Strom gemessen, den die MultiIO verbraucht. Bei Versorgung der MultiIO aus +UB des RP6 kann man diesen Strom z.B. am Jumper J_U-RP6 messen: Man schließt das Messgerät an die beiden Pins dieses Jumper-Steckers an.
2. Man vergleicht den vom externen Messgerät gemessenen Strom mit der Anzeige von CBAT im Wifi-Terminal (=LTC2990-Wert): Die Differenz zwischen beiden Angaben wird dann als C_OFFSET festgelegt.
Beispiel 1: LTC2990: 70mA, Messgerät: 50mA ==> C_OFFSET = -20
Beispiel 2: LTC2990: 60mA, Messgerät: 80mA ==> C_OFFSET = 20
3. Indem man noch weitere Verbraucher (Servos, Bumper Board, LFS Board ...) anschliesst, kann man die Stromwerte überprüfen.

Der etwas aufwändigere Weg:
- Es gibt im Configuration Header noch 2 weitere Parameter (SHUNT_R und C_ADJUST), die eine Festlegung über den Shunt-Widerstand R10 und die Spannungsteiler an R10 (R2/R12, R9/R3) erlauben. Die Parameter sollte man aber nur ändern, wenn man weiss, was man macht und wenn man die Werte der Widerstände auch sehr genau messen kann.