Cours:Rpi3
Révision datée du 12 novembre 2018 à 20:21 par Bjacquot (discussion | contributions) (→{{Rouge|Préparation carte SD}})
Préparation carte SD
- https://www.raspberrypi.org/downloads/raspbian/
- https://www.raspberrypi.org/documentation/installation/installing-images/linux.md
- https://wiki.qt.io/RaspberryPi2EGLFS
- http://www.tal.org/tutorials/building-qt-510-raspberry-pi-debian-stretch
- apt-get install apt-transport-https
- install rsync
- config pwm : /boot/config.txt
- run&compile Qt apps
- apt-get build-dep qt5-default libqt5gui5
- apt-get install libudev-dev libinput-dev libts-dev libxcb-xinerama0-dev libxcb-xinerama0 libpng12-dev libfontconfig1-dev
- opencv
- apt-get build-dep opencv
- apt-get install libopencv-dev libcv-dev
Au besoin :
cd /usr/lib/arm-linux-gnueabihf/ ln -s libinput.so libinput.so.5
fichier /root/.profile, ajouter
export QT_QPA_EGLFS_PHYSICAL_WIDTH=155 export QT_QPA_EGLFS_PHYSICAL_HEIGHT=86 export QT_QPA_FONTDIR=/usr/share/fonts/truetype/dejavu
Rétroéclairage
- allumer
- echo 0 > /sys/class/backlight/rpi_backlight/bl_power
- /usr/local/sbin/powerOnScreen
- éteindre
- echo 1 > /sys/class/backlight/rpi_backlight/bl_power
- /usr/local/sbin/powerOffScreen
mdp root geii
cross compilation
- extract cd image
- git clone https://github.com/raspberrypi/tools
- export CC=`pwd`/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
- https://wiki.qt.io/RaspberryPi_Beginners_Guide
- qt
- git clone git://code.qt.io/qt/qt5.git
- cd qt5
- ./init-repository
- git checkout 5.3.2
- git submodule update
GPIO
Entrée
- apt-get install inotify-tools
- export gpio
- change edge mode
- none
- both
- inotifywait value
- http://doc.qt.io/qt-5/qfilesystemwatcher.html
- Latence : temps entre modification de l'entrée et modification d'une sortie
- Latence maximum <400µs typiquement 230µs(QFileSystemWatcher avec ondemand ou powersave governor)
- frequence max avec détection des 2 fronts environ 1.7kHz
- /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
- Latence maximum <250µs typiquement 120µs (QFileSystemWatcher avec ondemand performance)
- frequence max avec détection des 2 fronts environ 2.7kHz