$ sudo chmod U+s /bin/ping
$ sudo raspi-config
- Navigate to Interfacing Options.
- Scroll down and select VNC > Yes.
$ sudo apt-get purge libreoffice wolfram-engine sonic-pi scratch
$ sudo apt-get purge minecraft-pi penguinspuzzle
$ sudo apt-get remove --purge libreoffice*
$ sudo apt-get clean
$ sudo apt-get autoremove
$ sudo nano /boot/config.txt
at end - change dtparam=spi=off to on
clean and reboot
$ sudo apt-get udpate
$ sudo apt-get upgrade
$ sudo reboot
http://copperhilltech.com/pican2-controller-area-network-can-interface-for-raspberry-pi/ :
$ sudo /sbin/ip link set can0 up type can bitrate 500000
$ wget http://www.skpang.co.uk/dl/can-test_pi2.zip
$ unzip can-test_pi2.zip
$ cd can-test_pi2
$ chmod u+x cansend
$ chmod u+x candump
$ wget https://bitbucket.org/hardbyte/python-can/get/4085cffd2519.zip
$ unzip 4085cffd2519.zip
$ cd hardbyte-python-can-4085cffd2519
$ sudo python3 setup.py install
Monitor can from command line :
$./candump can0
$./cansend can0 <CAN 11-bit> or <CAN 29-bit>
in python :
>>> # to send
>>> import can
>>> bus = can.interface.Bus(channel='can0', bustype='socketcan_native')msg= can.Message(arbitration_id=0x7de, data=[0, 25, 0, 1, 3, 1, 4, 1], extended_id=False)
>>> bus.send(msg)
>>> # to recieve >>> notifier = can.Notifier(bus, [can.Printer()])
Install Cython :
$ pip3 install cython
Install kivy https://kivy.org/docs/installation/installation-rpi.html
Dependancies: :
$ sudo apt-get update
$ sudo apt-get install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev pkg-config libgl1-mesa-dev libgles2-mesa-dev python-setuptools libgstreamer1.0-dev git-core gstreamer1.0-plugins-{bad,base,good,ugly} gstreamer1.0-{omx,alsa} python-dev libmtdev-dev xclip
Kivy: :
$ sudo pip install git+https://github.com/kivy/kivy.git@master