Bölüm bitiminde Gemstone geliştirme kartında sanal CAN arayüzü oluşturma hakkında bilgi sahibi olacaksınız.
Gemstone işletim sisteminde sanal CAN arayüzü oluşturularak herhangi ilave donanıma gerek kalmadan bu arayüz üzerinden veri iletişimi sağlanabilmektedir.
  • Gemstone işletim sistemine bağlandıktan sonra sanal CAN arayüzü oluşturabilmek için kernel-module-vcan-6.1.83-ti modülünü kurunuz.
sudo apt install picocom kernel-module-vcan-6.1.83-ti
  • modprobe komutu ile kurulan modülü aktif ediniz.
sudo modprobe vcan
  • Aşağıdaki komutları takip ederek sanal CAN arayüzünü oluşturunuz.
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0
  • can-test.sh isimli bir script dosyası oluşturunuz ve dosyayı açınız.
touch can-test.sh
nano can-test.sh
  • Aşağıdaki kodu kopyalayıp can-test.sh dosyasına yapıştırınız. Dosyayı kaydedip kapatınız.
#!/bin/bash

while :
do
   cansend vcan0 123 #AABBCCDDEE112233
   sleep 1
done
  • cansend ve candump gibi CAN paketleri gönderim alım komutlarını kullanabilmek için can-utils paketini kurunuz.
sudo apt install can-utils
  1. İki adet terminal açınız.
  2. İlk terminalden CAN arayüzünü dinleme işlemini başlatınız.
candump vcan0
  1. İkinci terminalden can-test.sh scriptini çalıştırınız.
./can-test.sh

Sanal CAN arayüzü üzerinden haberleşme