Automatisch starten PiCan

In de beschrijving van de PiCan installatie lees je dat je handmatig de canbus moet activeren.

Gelukkig bevat Raspbian een locatie / bestand die tijdens het opstarten wordt doorlopen. Dit bestand betreft:
[nano /etc/rc.local]

Onderin dit bestand (net boven 'exit 0') roep ik een zelf gemaakt python bestandje aan (python_can.py):
sudo python /home/pi/python_can.py

Knipsel

En in dit python_can.py bestandje staat de volgende code:

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")

Hierdoor wordt automatisch bij het starten van je Raspberry Pi het 'ip link set' commando gegeven.

De eerste regel is passief (#). Hier staat hetzelfde commando, maar dan met de toevoeging 'loopback on'. Deze toevoeging maakt dat de Canbus niet werkelijk werkt, maar naar zichzelf echo't. Voor testdoeleinden is dit een praktische toevoeging. Zie het als een 'localhost' principe.
Wanneer ik dus wil testen, dan verplaats ik de (#) naar de tweede regel.
[whohit]Automatisch starten PiCan[/whohit]

Subscribe
Email mij bij:
1 Reactie
oudste
nieuwste meest gestemd
Inline feedbacks
Bekijk alle reacties