Outils pour utilisateurs

Outils du site


robots:rasmobot:linux_cfg

commandes diverse

puissance du signal wifi

watch -n 1 cat /proc/net/wireless
desc link level noise conso
Rpi Zero W bureau 60. -50. -256 0.2-0.3W
Rpi Zero W sous télé 50. -60. -256
Rpi Zero W portail 27. -83. -256 0.1W ?
Rpi Zero W abris jardin parallèle mur 28. -82. -256
Rpi Zero W abris jardin perpendiculaire mur 34. -76. -256
Rpi A W311U portail 45 -65
Rpi A W311U pilier 49 -61

arret du raspberry

sudo poweroff

comment être sur que l'OS est bien arrêté ?: P1-08 → GPIO 14 → UART0_TXD : majoritairement à 3,3V lorsque l'OS est actif

changer la vitesse du port serie

source http://elinux.org/RPi_Serial_Connection

//configure la console de sauvetage 
//donc pas obligatoire pour l'utilisation de mon PIC qui envoie poweroff
//Be careful doing this, as a faulty command line can prevent the system booting. 
vi /boot/cmdline.txt   //remplacer 115200 par 19200
//le rpi ne semble pas supporter le 28800
 
Secondly, after booting, a login prompt appears on the serial port
vi /etc/inittab //remplacer 115200 par 19200

Camera

raspistill -o test.jpg -rot 180  //single capture en full résolution 280mA 6s

consomation

CFG stand by OFF
transfo asus 5V 2A 0W
rpi Tyoe Zero W transfo asus (fresh install of raspian lite) 0.1W ! 0W
rpi Tyoe Zero W transfo asus (0.6W en prise de photo) 0.2W-0.3W 0W
rpi Type A , CC1101 , wifi tenda w311U+ , transfo asus 0.6W
rpi Type B , CC1101 , transfo asus 1.8W 0.1W

GIT

rallonger la validité du psw

git config --global credential.helper "cache --timeout=3600" 

pour le travail journalier

git fetch
git pull
git commit toto.c -m "bla bla"
ou git add -A && git commit  //pour tout committer
git push

script compilation sous notepad++ , utilisé pour tester sur PC

npp_save
cd "$(CURRENT_DIRECTORY)"
gcc "$(FILE_NAME)" -o $(NAME_PART).exe -lpthread -Wall
NPP_RUN $(NAME_PART).exe

on utilise la chaine de compilation \INSTALL\gcc-4.5.0.zip

creation d'un repository local (à partir de la fenêtre terminal de source tree)

git init --bare myrepo

installation

  • télécharger la dernière version de raspian
  • télécharger la dernière version de win32diskimager
  • copier l'image sur la carte SD
  • pour le wifi creer /wpa_supplicant.conf
//a partir de stretch
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
//commun
network={
    ssid="The_ESSID"
    psk="Your_wifi_password"
}
  • to put a file called “ssh” in the / directory. (cela va activer le SSH )
  • insérer la carte SD dans le raspberry pi , connecter les réseaux et puis l'alim
  • on récupère l'adresse IP du raspberry pi sur la page des baux DHCP de votre box internet
  • connexion en SSH avec puTTY login:pi PSW:raspberry
  • passwd pour chamger le mot de passe sinon les hackeurs auront le trop job facile

installation de base

sudo apt-get update
//if apt-get very slow under stretch : The problem is the IPV6 network stack. It horks on DNS lookups.
sudo nano /etc/sysctl.conf
add the following entries to the bottom -
net.ipv6.conf.all.disable_ipv6 = 1
​net.ipv6.conf.default.disable_ipv6 = 1
​net.ipv6.conf.lo.disable_ipv6 = 1
 
reboot
sudo apt-get upgrade
sudo raspi-config   //on configure la langue, camera , .. et on "expand" le system de fichier
sudo reboot
sudo apt-get install tightvncserver
tightvncserver  // pour ajouter un mot de passe
sudo reboot
vncserver :1 -geometry 1280x710 -depth 24 
//on se connecte a l'interface avec client tightVNC viewer @IP:1
 
// ou Remote Desktop mais consomme plus de RAM 60Mega
sudo apt-get install -y xrdp
//Autostart is configured for you and you don’t need to reboot.
//we can Microsoft’s own Remote Desktop to connect

installation de gedit :

 sudo apt-get install gedit 

en cas de conflit de librairies lors de l'installation de gedit tenter ceci

sudo apt-get install libwayland0=0.85.0-2

Git gui

sudo apt-get install tig    //591kb mode texte mais seulement viewer
sudo apt-get install git-gui //2,8Mb To run it, press “Alt + F2″ and type “git gui”
sudo apt-get install git-cola  //56.8 MB
sudo apt-get install gitg //1,2Mb ne peux pas faire de push

configuration du wifi a travers le raccourcis du bureau

samba

 apt-get install samba samba-common-bin
 
 dans /etc/samba/smb.conf configurer ceci
## Browsing/Identification ###
 
# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = GBA
####### Authentication #######
   security = user
 
sudo service samba restart ou sudo systemctl restart samba
 
dans /etc/samba/smb.conf ajouter:
[pi Home]
path = %H
comment = %U Home
writable = yes
username = pi
only user = yes
create mode = 0600
directory mask = 0700
 
smbpasswd -a pi
 
sudo service samba restart

vim

touche directionnel de vim qui ne fonctionne pas : echo "set nocompatible" >> ~/.vimrc
ajouter la coloration syntaxique a vim : installer vim full : sudo apt-get install vim  //24Mb , ajouter a .vimrc "syn on" 

I2C

sudo vi /etc/modules       --> ajouter i2c-bcm2708 et i2c-bcm2708
sudo reboot
sudo modprobe i2c-dev
sudo apt-get install i2c-tools
sudo i2cdetect -y 1   //pour le modele B
sudo i2cdetetc -y 0   //pour le modele A
pi@rasmobot ~ $ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
50: -- -- 52 -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: 70 -- -- -- -- -- -- --

le 48 semble être le  PCF8591

1 wire http://blogmotion.fr/diy/raspberry-ds18b20-14038

temperature @85000
sudo modprobe w1-gpio pullup=1
sudo modprobe w1-therm strong_pullup=1 or 2

SW coding

librairie

robots/rasmobot/linux_cfg.txt · Dernière modification: 08/2018 par fred