Tag Archives: Pićan

Automatycznie Rozpocznij PiCan

W opisie PiCan instalacji przeczytać że należy aktywować ręcznie canbus.

Szczęśliwy Raspbian zawiera lokalizację / plik podczas uruchamiania, pieszo. Ten plik:
[nano /etc/rc.local]

Na dole tego pliku (nieco powyżej 'exit 0') Biore plik python do (URpython_can.py):
sudo python /home/pi/python_can.py

strzyżenie

I w ten URpython_can.py plik umożliwia Poniższy kod:

import os

#os.system("sudo ip link set can0 up type can bitrate 100000 restart-ms 100 loopback on")
os.system("ip link set can0 up type can bitrate 100000 restart-ms 100")
os.system("Kodi")

To automatycznie po uruchomieniu swojego Raspberry Pi 'ip link zestaw' polecenia.

Pierwszy wiersz jest pasywny (#). Tutaj jest tego samego polecenia, ale z dodatkiem 'chodzenie wstecz na'. To sprawia, że dodanie Canbus naprawdę nie działa, ale echo't do siebie. Dla celów testowych jest praktyczny dodatek. Potraktujcie to jako zasada 'localhost'.
Kiedy tak byłby podobny wobec test, a następnie przenieść (#) w drugiej linii.
[whohit]Automatycznie Rozpocznij PiCan[/whohit]

Pićan instalacji

PIĆAN Zarząd jest dodatkowe wydruku, który masz na połączenie malin. Zarząd pasuje do wszystkich wersji malina.

Tytułu-9

To od nowszych wersjach Raspbian dość łatwe do zainstalowania sprzętu skpang.co.uk PICAN.

Można użyć [sudo raspi-config] polecenia, po którym można włączyć funkcje SPI (i uruchomić automatycznie po uruchomieniu Pi).

Tytułu-9

Selecteer:
[8 Opcje zaawansowane]
[A6 SPI]
[Włączyć SPI]

 

Następnie zaktualizuj aktualne oprogramowanie:
[sudo apt-get update]
[sudo apt-get upgrade]
[sudo reboot]

Następnie należy dodać niektóre ustawienia w swoim URconfig.txt.
[sudo nano /boot/config.txt]

Dodaj następujące 3 linie na dole pliku:
[dtparam=spi=on]
[dtoverlay = mcp2515-c, oscylator = 16 milionów peset, interrupt = 25]
[dtoverlay=spi-bcm2835-overlay]

Teraz jest zainstalowane oprogramowanie, jeszcze tylko restart.
Po ponownym uruchomieniu komputera może przynieść swój interfejs "w górę" przez następujące polecenie, aby dać:
[sudo /sbin/ip link set can0 up type can bitrate 100000]

(Należy dostosować bitrate na bitrate canbus-do pomiaru działań pożądanych sprzęcie. W moim przypadku jest to Audi A4B6 Infotainmentbus, kto ma bitrate 100 KB na sekundę.)

Przez [ifconfig] Możesz zobaczyć, jeśli jesteś c autobus kursuje.
Przez [ip -s -d link show can0] Aby dać Ci można zobaczyć czy bajtów są wysyłane lub odbierane.

strzyżenie

Ok, canbus swój jest teraz uruchomiony i działa. Ostatni krok jest zainstalować kilka małych narzędzi / narzędzi, aby być przydatne, aby mieć możliwość korzystania z wysyłaniem i odbieraniem wiadomości może. Aby to zrobić, wpisz następujące polecenia:

[git clone https://github.com/linux-can/can-utils.git]
[cd can-utils]

[./autogen.sh]- w dał mi komunikat o błędzie, Brak efektu
[make]
[make install]

Jeśli wolisz, aby pobrać pliki bezpośrednio tutaj:
Can_Utils (264 pliki do pobrania )

 

 
[whohit]Pićan instalacji[/whohit]