@Rolf:
Na, das nehme ich Ihnen mal nicht ab, daß ich mehr über I2C weiß als Sie
Leider muß ich das I2CSoft auf der Master-Seite mit dem TWI auf der Slave-Seite kombinieren und kann nicht auf TWInet ausweichen. Und I2C muß ich nehmen, da ich dieses Interface zur Ankoppelung weiterer Module an meinen Datenlogger vorgesehen habe.
Ich habe es ja nun auch in beide Richtungen hinbekommen, wenn auch nur mit fester Blockgröße. Da kann ich mit leben. Blöd ist halt immer die Testerei bis man raus hat, was nun geht, was nicht geht und wie man sich mit einem Workaround behilft.
Ich hatte Byte, Word, Longword und Array getestet, das ging alles. Nur halt String nicht, die einzige Option mit variabler Länge. Da gibt der I2CInp immer ein False zurück.
Wie auch immer, der Handshake funktioniert gut, wenn man es einmal raus hat. Und nächstes Mal sehe ich eine 2. UART am Erweiterungsbus vor..
Gruß, Michael
Na, das nehme ich Ihnen mal nicht ab, daß ich mehr über I2C weiß als Sie
Leider muß ich das I2CSoft auf der Master-Seite mit dem TWI auf der Slave-Seite kombinieren und kann nicht auf TWInet ausweichen. Und I2C muß ich nehmen, da ich dieses Interface zur Ankoppelung weiterer Module an meinen Datenlogger vorgesehen habe.
Ich habe es ja nun auch in beide Richtungen hinbekommen, wenn auch nur mit fester Blockgröße. Da kann ich mit leben. Blöd ist halt immer die Testerei bis man raus hat, was nun geht, was nicht geht und wie man sich mit einem Workaround behilft.
Ich hatte Byte, Word, Longword und Array getestet, das ging alles. Nur halt String nicht, die einzige Option mit variabler Länge. Da gibt der I2CInp immer ein False zurück.
Wie auch immer, der Handshake funktioniert gut, wenn man es einmal raus hat. Und nächstes Mal sehe ich eine 2. UART am Erweiterungsbus vor..
Gruß, Michael