ich bin komplett neu in der Programmierwelt und müsste ein bereits vorhandenes Skript, das über I2C läuft auf eine CAN-Steuerung umschreiben. Als Microcontroller wird ein Teensy verwendet.
Ich habe ein wenig recherchiert und hab gelesen, dass man die Library umändern muss? Hat jemand von euch Erfahrung? Wäre um jede Hilfe dankbar. Wie gesagt für mich ist das Ganze komplett Neuland.
Dann will ich auch Mal meine Glaskugel hervor kramen:
Bei I²C kannst Du 32 Byte (ist ein Puffer in der Lib) an Daten am Stück versenden - bei CAN ist bei 8 Schluss (was aber am Protokoll liegt).
Du wirst also die Kommunikation - das Senden und Empfangen - umbasteln müssen.
Auch hast Du beim I²C eine Empfänger-Adresse - beim CAN eine Absender-Kennung (Die muß Einzigartig sein!! Sonst kann Es Dir den CAN-Bus aufhängen)
Mein Vorgehen:
Schauen, was wie verschickt werden soll
Funktionen bauen, Die diese Daten per CAN übermitteln
Den I²C-Kram auf meine Funktionen 'umbiegen'