Python Can

In de post over het installeren van PiCan heb ik beschreven hoe je een aantal tools kunt gebruiken om CAN berichten te ontvangen / versturen.
Dit zijn echter vrij zware .C scripts, waarmee ik moeite had om deze naar wens aan te passen.

Hierom heb ik ervoor gekozen om de Hardbyte-Python Can programmatuur op mijn Raspberry Pi te installeren. Python is een goed leesbare programmeertaal, waarbij het niet noodzakelijk is om de code te compileren. Ook wordt Python als default programmeertaal gebruikt voor Kodi plug-ins. Deze beide componenten zijn vervolgens uiterst bruikbaar om als interface te dienen tussen mijn Audi / Rns-e en mijn Raspberry Pi.

Om de Pycan library te installeren kun je het volgende commando uitvoeren;

[pip install python-can]

In de AudiRns FULL Beta plugin heb ik de default al settings verwerkt.

Wil je zelf de correcte settings instellen (bijvoorbeeld te gebruiken bij de voorbeeld plugins), open dan;
[nano /etc/can.conf]
en zet de volgende content in het bestand;
can.rc['interface'] = 'socketcan_ctypes'
can.rc['channel'] = 'can0'


[whohit]Python Can[/whohit]

7
Reageer

2 Comment threads
5 Thread replies
2 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
JanssuuhPhil Recent comment authors
  Subscribe  
nieuwste oudste meest gestemd
Email mij bij:
Phil
Lid
Phil

Hallo Janssuuh,

Ik heb geïnstalleerd uw RNS-E huid op mijn Raspberry Pi.
Ook heb ik geïnstalleerd Python-besturingselement Kodi met Rns-e en het werkt geweldig.
Nu, Ik wil het "TV ON"-signaal simuleren, want ik heb geen Multimedia Interface die dit ondersteunen.
Hoe kan ik deze Code hieronder met Python Script gebruiken?
[wolvensoort == (“602”): # Telegramm voor TV-Tuner op]
[msg == (“81 12 30 3A 20 32 36 20”): #TV OP]
Loop: 200MS
Bij het opstarten met Raspberry Pi

Merci vervroegd