Dans le post sur l’installation PiCan j’ai décrit comment vous pouvez utiliser un certain nombre d’outils peut recevoir des messages / envoi.
Ce sont cependant assez lourds. Scripts de C, avec qui j’ai eu mal ce personnalisable.
C’est pourquoi que j’ai choisi le dur octets-Python peut installer logiciel sur mon Pi framboise. Python est un langage de programmation bien lisible, où il n’est pas nécessaire de compiler le code. Aussi Python comme langage utilisé de Kodi plug-ins de programmation par défaut. Ces deux composants sont très utiles pour servir d’interface entre alors mon Audi / RNs-e et mon Pi framboise.
Pour installer la bibliothèque de Pycan, vous pouvez exécuter la commande suivante;
[PIP installer python-can]
Dans le plugin Beta AudiRns complet que j’ai traitées tous les paramètres par défaut.
Vous voulez définir les paramètres corrects (par exemple pour utiliser quand les plugins exemple), puis ouvrez;
[Nano/etc/CAN.conf]
et mettre le contenu suivant dans le fichier;
can.rc['interface'] = 'socketcan_ctypes'
can.rc['channel'] = 'can0'
[whohit]Python peut[/whohit]
Bonjour Janssuuh,
J’ai installé votre peau RNS-E sur mon Pi framboise.
J’ai également installé Python – contrôle Kodi avec le Rns-e et il fonctionne très bien.
Maintenant, Je veux simuler le Signal « ON TV », parce que je n’ai pas d’Interface multimédia qui soutiennent cela.
Comment puis-je utiliser ce Code ci-dessous avec Script Python?
[canidés == (“602”): # Telegramm Tuner TV sur]
[MSG == (“81 12 30 3(A) 20 32 36 20”): #TV SUR]
Boucle: 200MS
En démarrant avec Pi framboise
Merci d’avance
Salut Phil, Génial d’entendre que vous avez obtenu la fonction de contrôle du Rns-e à travailler! Vous pouvez utiliser un script comme ceci: #!/home/pi/sendVideoMessage.py # DÉCLARER LES IMPORTATIONS EN VARIABELS # ___ import os importation temps temps importation veille # DECLARE FUNCTION # __________________________________________ def sendcan(): # Envoi de repeatively POUVEZ message var = 1 alors que var == 1: # Envoyer un message-CAN pour dire d’entrée de VIDÉO Rns-e est disponible os.system(“cansend can0 602 #8912300000000000”) # Sommeil 0.2 sommeil de secondes(0.2) # APPELEZ LA FONCTION # __________________________________________ sendcan() #(fin de script) Dans cet exemple, vous enregistrez ce script à l’endroit [/home/pi/sendVideoMessage.py] Dans /etc/rc.local, vous pouvez ajouter la ligne suivante à… Lees meer »
Je vous remercie pour votre réponse rapide.
J’ai essayé hier, mais il ne fonctionnait pas comme vous avez écrit.
Je ne pouvais pas voir que les octets ont été envoyés en regardant dans le [ifconfig] [ip -s -d link show can0] .
Vous avez une idée, ce qui pourrait être mon problème?
Salut Phil,
Je reçois souvent cela comme réponse 🙂
J'Asume le lien rc.local est ok. Dans l’affirmative, il pourrait y avoir une erreur dans le script python. Quel happends si vous essayez d’exécuter manuellement les python?
Salut Janssuuh,
Il n’y a pas d’erreur quand je lance le script manuellement.?
Serait très bien si vous pourriez m’envoyer votre fichier de script videomessage.py pour essais.
Il n’y a aucun.. Je viens de faire un exemple. Je vois cet éditeur modifie l’apparence de la (“). Ceux-ci servent à: os.system(“cansend can0 602 #8912300000000000”)
Pourriez vous vérifier si ces (double)les citations sont juste réguliers?! (Peut-être les taper vous-même)
Commentaires sont maintenant aussi sur le Forum!
Salut,
l'installation terminée et obtenir cette erreur?!:
12:37:05.162 T:1945711264 ERREUR: Contrôle 402 dans la fenêtre 10107 a été invité à se concentrer, mais il ne peut pas
12:37:07.994 T:1744212912 ERREUR: Jeté EXCEPTION (PythonToCppException) : –>rappel Python / script renvoyé l'erreur suivante<–
– REMARQUE: IGNORER PROVOQUANT DES Fuites de mémoire!
Type d'erreur:
erreur Sommaire: Aucun module interface nommée
Traceback (le plus récent appel dernier):
Fichier “/root / .kodi / addons / skin.audi_rns / addon.py”, ligne 22, dans
de dumpcan importer dumpcan #dumpcan.pyo
Fichier “/root / .kodi / addons / skin.audi_rns / dumpcan.py”, ligne 21, dans
ImportError: Aucun module interface nommée
–>Fin du rapport d'erreur de script Python<–
ImportError: Aucun module interface nommée
j'espère que quelqu'un pourra m'aider. Merci d’avance.
salut Thilo, pourriez-vous essayer de taper; [python –Version] dans votre écran du terminal?! Si elle ne répond pas 2.7.9 que des thats probablement la question.
Cordialement
Jeroen
Merci pour vous répondre. Donc, ma version actuelle est:
root @ Raspberry Pi:/home / pi # python –Version
Python 2.7.9
et s'il vous plaît jeter un oeil à mon journal à pastebin:
https://pastebin.com/5YznL0FC
Merci
salut Thilo,
L'interface’ l'erreur qu'il donne est un module installé avec python-peut. Avez-vous essayé d'installer ce avec les instructions;
https://www.janssuuh.nl/blog/2016/03/18/python-can/
[PIP installer python-can]