Tag Archives: Pican

Démarrer automatiquement PiCan

Dans la description de la PiCan installation vous lire que vous devez activer manuellement le canbus.

Heureux que raspbian contient un emplacement / fichier au démarrage, à pied. Ce fichier:
[nano /etc/rc.local]

Au bas de ce fichier (juste au-dessus « exit 0') J’appelle un fichier python (URpython_can.py):
sudo python /home/pi/python_can.py

coupure

Et dans ce URpython_can.py fichier permet le code suivant:

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

Automatiquement lorsque vous démarrez votre Pi framboise la commande « ip lien ensemble ».

La première ligne est passive (#). Voici la même commande, mais avec l’ajout de « marcher sur ». Ce qui rend plus le Canbus ne fonctionne pas vraiment, mais echo't à lui-même. Pour des fins de test, c’est un ajout pratique. Penser que c’est un principe de « localhost ».
Quand j’ai donc voudrais tester, puis je passer le (#) à la deuxième ligne.
[whohit]Démarrer automatiquement PiCan[/whohit]

Pican installer

Le jury PICAN est un tirage supplémentaire que vous avez sur votre connexion framboise. Le Conseil s’adapte à toutes les versions de framboise.

Untitled-9

C’est depuis les versions ultérieures de Raspbian assez facile d’installer le matériel skpang.co.uk le PICAN.

Vous pouvez utiliser le [sudo raspi-config] commande, après quoi vous pouvez activer la fonctionnalité SPI (et pour démarrer automatiquement lorsque vous démarrez votre Pi).

Untitled-9

Selectionner:
[8 Advanced Options]
[A6 SPI]
[Enable SPI]

 

Puis mettez à jour votre logiciel actuel:
[sudo apt-get update]
[sudo apt-get upgrade]
[sudo reboot]

Ensuite il faut ajouter certains paramètres dans votre URconfig.txt.
[sudo nano/boot/config.txt]

Ajouter ce qui suit 3 lignes en bas du fichier:
[dtparam=spi=on]
[dtoverlay=mcp2515-can0,oscillator=16000000,interrupt=25]
[dtoverlay=spi-bcm2835-overlay]

Votre logiciel est maintenant installé, redémarrer tout de suite.
Après redémarrage, vous pouvez apporter votre interface « up » par la commande suivante pour donner:
[sudo /sbin/ip link set can0 up type can bitrate 100000]

(Vous devez ajuster la vitesse de transmission sur le bitrate de la canbus-pour mesurer les activités à votre matériel désiré. Dans mon cas, il s’agit de l’Audi A4B6 Infotainmentbus, qui a un débit de 100 KB par seconde.)

Par [ifconfig] Vous pouvez voir si vous c bus circule.
Par [ip -s -d link show can0] pour donner vous pouvez voir si les octets sont envoyés ou reçus.

coupure

Bien, votre canbus est maintenant en cours d’exécution. Une dernière étape consiste à installer un certain nombre de petits utilitaires / outils à portée de main pour être en mesure de faire usage de l’envoi et la réception de messages can. Pour ce faire, entrez les commandes suivantes:

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

[./autogen.sh]- a m’a donné un message d’erreur, aucun effet
[make]
[make install]

Si vous préférez télécharger les fichiers directement ici:
Can_Utils (264 téléchargements )

 

 
[whohit]Pican installer[/whohit]