W poście o instalowaniu PiCan opisałem, jak można użyć szeregu narzędzi można odbierać wiadomości / Wysyłanie.
Jednak są dość ciężkie. Skrypty C, z którym miałem problemy z tym konfigurowalny.
Z tego powodu wybrałem się do twardego bajt Python można zainstalować oprogramowanie na moim Raspberry Pi. Python jest dobry, czytelny język programowania, gdzie nie jest to niezbędne do kompilowania kodu. Również Python jako domyślny język używany dla Kodi plug-ins programowania. Oba te składniki są bardzo przydatne służyć jako interfejs pomiędzy następnie moje Audi / RNs-e i moim Raspberry Pi.
Aby zainstalować bibliotekę Pycan, można uruchomić następujące polecenie;
[PIP zainstalować Pythona can]
W pluginie AudiRns FULL Beta zostały przetworzone, wszystkie ustawienia domyślne.
Czy chcesz ustawić poprawne ustawienia (na przykład podczas używania wtyczek przykład), następnie otwórz;
[Nano/etc/Can.conf]
i umieścić następującą zawartość do pliku;
can.rc['interface'] = 'socketcan_ctypes'
can.rc['channel'] = 'can0'
[whohit]Python może[/whohit]
Witam Janssuuh,
Skórę RNS-E mam zainstalowane na moim Raspberry Pi.
Mam również zainstalowany Python – sterowania Kodi z Rns-e i działa świetnie.
Teraz, Chcę, aby symulować sygnału "TV ON", bo mam nie Multimedia Interface, który obsługuje ten.
Jak można używać ten kod poniżej w skrypt Pythona?
[CANid == (“602”): # Telegramm dla tunera TV na]
[msg == (“81 12 30 3(A) 20 32 36 20”): #TV NA]
Pętla: 200MS
Przy zyski z Raspberry Pi
Z góry dzięki
Witam Phil, Miło słyszeć, że masz funkcji regulacji Rns-e do pracy! Można użyć skryptu jak to: #!/home/pi/sendVideoMessage.py # ZADEKLAROWAĆ PRZYWOZU EN VARIABELS # ___ import os czas importu z czas importu snu # ZADEKLAROWAĆ FUNKCJĘ # __________________________________________ def sendcan(): # Repeatively wysyła komunikat CAN var = 1 podczas var == 1: # Wyślij wiadomość może powiedzieć, Rns-e VIDEO input jest dostępny os.system(“wysyłać can0 602 #8912300000000000”) # Snu 0.2 sekund snu(0.2) # WYWOŁANIE FUNKCJI # __________________________________________ sendcan() #(koniec skryptu) W tym przykładzie skrypt można zapisać do lokalizacji [/home/pi/sendVideoMessage.py] W /etc/rc.local można dodać następnego wiersza do… Lees meer»
Dziękuję za szybką odpowiedź.
Próbowałem wczoraj, ale to nie działa tak jak napisałeś.
Nie widziałem, że bajty zostały wysłane przez patrząc na [ifconfig] [ip -s -d link show can0] .
Czy masz jakiś pomysł co może być mój problem?
Witam Phil,
Często rozumiem to 🙂
I asume rc.local link jest ok. W takim razie, może być błąd w skrypt w języku python. Co happends Jeśli próby ręcznego uruchomienia python?
Witam Janssuuh,
To nie błąd po uruchomieniu skryptu ręcznie.?
Byłoby bardzo miło, jeśli ty kulisy posyłać mi plik skryptu videomessage.py do testowania.
Tam jest none.. Zrobiłem tylko przykład. Widzę, że ten edytor zmienia wygląd (“). Są one używane w: os.system(“wysyłać can0 602 #8912300000000000”)
Można sprawdzić, czy te (Pokój Dwuosobowy)cytaty są tylko regularne?! (Może wpisz je sobie)
Komentarze są teraz również na Forum!
Cześć,
zakończeniu instalacji i otrzymuję ten błąd?!:
12:37:05.162 T:1945711264 BŁĄD: Kontrola 402 w oknie 10107 został poproszony, aby skupić, Ale to nie może
12:37:07.994 T:1744212912 BŁĄD: WYJĄTEK Rzucony (PythonToCppException) : –>Python zwrotna / script zwrócił następujący błąd<–
– UWAGA: Zignorowanie tego może prowadzić do wycieków pamięci!
Typ błędu:
Zawartość błędach: Nie moduł o nazwie interfejsu
Traceback (Najnowszym wezwanie ostatnia):
Plik “/root / .kodi / addons / skin.audi_rns / addon.py”, linia 22, w
from dumpcan import dumpcan #dumpcan.pyo
Plik “/root / .kodi / addons / skin.audi_rns / dumpcan.py”, linia 21, w
ImportError: Nie moduł o nazwie interfejsu
–>Koniec skryptu Pythona raport o błędzie<–
ImportError: Nie moduł o nazwie interfejsu
Mam nadzieję, że ktoś mógłby mi pomóc. Z góry dzięki.
Cześć Thilo, można spróbować wpisać; [Python –Wersja] w ekranie terminala?! Jeśli nie odpowie 2.7.9 niż ów prawdopodobnie emisyjnych.
Pozdrowienia
Jeroen
Dzięki za odpowiedz. Więc moja wersja jest rzeczywista:
root @ Raspberry Pi:/home / pi # python –Wersja
Python 2.7.9
i proszę spojrzeć na moim dzienniku na pastebin:
https://pastebin.com/5YznL0FC
Dzięki
Cześć Thilo,
Interfejs’ błędów daje to moduł zainstalowany python-kan. Czy próbowałeś instalacji tego ze wskazówkami dotyczącymi;
https://www.janssuuh.nl/blog/2016/03/18/python-can/
[PIP zainstalować Pythona can]