In der Post über die Installation von PiCan hab Ich beschrieben wie man eine Reihe von Tools-Nachrichten empfangen kan. / senden.
Aber diese sind ziemlich schwierige .C Skripts, mit denen hatte ich Probleme diesem an zu passen.
Aus diesem Grund hab ich den Hardbyte-Python Can Software auf meinem Raspberry Pi installiert. Python ist ein gut lesbare Programmiersprache, wo es nicht notwendig ist, um den Code zu kompilieren. Auch wurde Python als Standardprogrammiersprache für Kodi-Plug-ins verwendet. Beide Komponenten sind sehr nützlich als Schnittstelle zwischen dahin mein Audi / Rns-e und meine Raspberry Pi.
Um die Pycan-Bibliothek zu installieren, können Sie den folgenden Befehl ausführen.;
[PIP installieren Python-Dose]
In der vollen AudiRns Beta-Plugin habe ich alle die Standardeinstellungen verarbeitet.
Möchten Sie die korrekten Einstellungen manuel setzen (zum Beispiel zu verwenden, beim Test-Plugins), Öffnen Sie dann;
[Nano/etc/can.conf]
und setz den folgenden Inhalt in die Datei;
can.rc['Schnittstelle'] = 'Socketcan_ctypes'
can.rc["Kanal"] = 'can0'
[whohit]Python Can[/whohit]
Hallo Janssuuh,
Ich habe die RNS-E Haut auf meinem Raspberry Pi installiert..
Ich auch habe Python-Kontrolle Kodi mit Rns-e installiert und es funktioniert super.
Jetzt, Ich möchte das "TV-ON"-Signal zu simulieren, weil ich habe keine Multimedia-Interface, die dies unterstützen.
Wie kann ich diesen Code unten mit Python-Skript verwenden?
[CANID == (“602”): # Telegramm für TV-Tuner]
[MSG == (“81 12 30 3A 20 32 36 20”): #TV AUF]
Schleife: 200MS
Von Booten mit Raspberry Pi
Vielen Dank im Voraus
Hallo Phil, Toll zu hören, Sie bekam die Rns-e-Control-Funktion arbeiten! Sie können ein Skript wie folgt: #!/home/pi/sendVideoMessage.py # DEKLARIEREN SIE IMPORTE DE VARIABELS # ___ os Import Zeit von Zeit Import Schlaf importieren # DEKLARIEREN SIE FUNKTION # __________________________________________ def sendcan(): # Repeatively senden kannst Nachrichten Var = 1 während Var == 1: # CAN-Nachricht senden, Rns-e-VIDEO-Eingang zu sagen ist verfügbar os.system(“Cansend can0 602 #8912300000000000”) # Schlafen 0.2 Sekunden schlafen(0.2) # RUFEN SIE DIE FUNKTION # __________________________________________ sendcan() #(Ende des Skripts) In diesem Beispiel speichern Sie das Skript an Ort [/home/pi/sendVideoMessage.py] In /etc/rc.local könnten Sie die folgende Zeile hinzufügen.… Lees Meer»
Vielen Dank für Ihre schnelle Antwort.
Ich versuchte es gestern, aber es hat nicht funktioniert, wie Sie schrieb.
Ich konnte nicht sehen, dass Bytes durch einen Blick in die geschickt wurden, [ifconfig] [ip -s -d link show can0] .
Sie haben keine Ahnung, was mein Problem sein könnte?
Hallo Phil,
Das bekomme ich oft als Antwort 🙂
Ich gehe davon aus dem rc.local Link ist ok. Wenn ja, es könnte ein Fehler in dem Python-Skript sein. Was dann geschieht, wenn Sie versuchen, den Python manuell ausführen?
Hallo Janssuuh,
Es ist kein Fehler, wenn ich das Skript manuell ausführen.?
Wäre sehr nett wenn Sie mir Ihre videomessage.py-Skript-Datei zum Testen schicken könnte.
Es gibt keine.. Ich habe gerade ein Beispiel. Ich sehe dieses Editors ändert das Aussehen der die (“). Diese dienen in: os.system(“Cansend can0 602 #8912300000000000”)
Sie überprüfen könnten, wenn diese (Doppelzimmer)Zitate sind ganz normale?! (Vielleicht geben sie sich selbst)
Kommentare sind jetzt auch auf die Forum!
Hallo,
beendet die Installation und diesen Fehler?!:
12:37:05.162 T:1945711264 ERROR: Steuerung 402 in Fenster 10107 wurde gebeten, zu konzentrieren, aber es kann nicht
12:37:07.994 T:1744212912 ERROR: EXCEPTION Thrown (PythonToCppException) : –>Python callback/script returned the following error<–
– HINWEIS: IGNORING Dies kann zu Speicherlecks FÜHREN!
Fehlertyp:
Fehler Inhalt: Kein Modul mit dem Namen Schnittstelle
Zurück verfolgen (jüngste Aufforderung zuletzt):
Datei “/root / .kodi / addons / skin.audi_rns / addon.py”, Linie 22, in
aus Dumpcan importieren Dumpcan #dumpcan.pyo
Datei “/root / .kodi / addons / skin.audi_rns / dumpcan.py”, Linie 21, in
Import: Kein Modul mit dem Namen Schnittstelle
–>Ende des Python-Skript Fehlerbericht<–
Import: Kein Modul mit dem Namen Schnittstelle
Ich hoffe, dass mir jemand helfen kann. Vielen Dank im Voraus.
Hallo Thilo, könnten Sie zu geben versuchen; [python –Version] in Ihrem Terminal-Bildschirm?! Wenn es antwortet nicht mit 2.7.9 als das ist wahrscheinlich das Problem.
Herzliche Grüße
Jeroen
Vielen Dank für Sie antworten. Also meine aktuelle Version ist:
root @ Raspberry Pi:/home / pi # python –Version
Python 2.7.9
und haben Sie einen Blick auf meine log bei Pastebin:
https://pastebin.com/5YznL0FC
Vielen Dank
Hallo Thilo,
Die Schnittstelle’ Fehler gibt es ein Modul mit Python-Dose installiert. Haben Sie versucht, die Installation dies mit den Anweisungen auf;
https://www.janssuuh.nl/blog/2016/03/18/python-can/
[PIP installieren Python-Dose]