plus simple à restaurer en cas de défaillance.
<code bash>
apt-get install mdadm
</code>
==== Préparer les disques ====
Création d'une table GPT avec une seule partition:
<code bash>
apt-get install parted
</code>
Pour chacun des deux disques, depuis **parted** en mode interacti
ur accéder à la page de configuration est donc:
<code>
http://192.168.33.1
</code>
Pour intégrer le capteur dans un réseau wifi existant:
* Internet & Sec... cès est restreint sauf pour la ressource /shelly
<code bash>
# Afficher les informations du périphérique... shelly-device.lan/settings?sleep_mode_period=12
</code>
La première requête permet d'afficher des infor
tification, afficher la configuration courante:
<code>
show config
show ip
</code>
Noter le VLAN pour lequel on souhaite modifier l'IP (VLAN par défaut **vl... sélectionner le VLAN et définir une nouvelle IP:
<code>
config
vlan 1
ip add 192.168.33.203 255.255.255.0
exit
</code>
A présent, une deuxième IP est associée au VLAN
commande **esptool** pour flasher le firmware:
<code bash>
$ esptool.py --port /dev/ttyUSB0 flash_id
e... d flash size: 4MB
Hard resetting via RTS pin...
</code>
===== =====
<code bash>
cd /tmp
wget "https://github.com/GJKJ/WSKS/blob/master/WSK.rar"
</code>
===== Installation des bibliothèques =====
La
le Slicer ======
Lorsque le slicer produit le G-CODE, suivant son paramétrage, il peut ignorer le mail... r l'imprimante. **Il faut donc s'assurer que le G-CODE produit ordonne bien à l'imprimante d'utiliser le... vec le slicer Cura on peut modifier l'entête du G-code produit.
Cliquer sur le nom de l'imprimante en h... ine Settings</key> et observer la section Start G-code. Si vous ne lisez pas la directive **G29** ou **M
é. La séquence de boot échoue avec un message :
<code>
Error 1962 : No operating system found. Press any key to repeat boot sequence.
</code>
Configuration initiale :
* BIOS version : A0... llement|démarrer le système via une clé usb]] :
<code bash>
set prefix=(hd1,gpt1)/boot/grub
set root=(m... vmlinuz root=/dev/md0
initrd /initrd.img
boot
</code>
Après MAJ firmware et une fois le système démar
ir correctement l'adresse du périphérique dans le code et le header Adafruit_SSD1306.h
* La taille de ... 306_128x64_i2c
Modifier la valeur de OLED_RESET
<code cpp>
# Redéfinir la valeur de OLED_RESET pour le DevKit
#define OLED_RESET LED_BUILTIN
</code>
Définir la constante de portée globale I2C_DISPLAY_ADDRESS
<code cpp>
# L'afficheur fournit dans le kit utilise l'
/armhf/release-notes/
Lecture des températures:
<code bash>
cat /sys/class/thermal/thermal_zone{0,1,2,3,4}/temp
</code>
Les zones thermiques sont décrites dans les fic... e de lecture et mise en forme des temperatures:
<code bash>
paste <(cat /sys/class/thermal/thermal_zone... | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'
</code>
Chaines de cross compilation
* https://odroi
sur la partition de restauration avec fastboot:
<code bash>
$ cd adt-bundle-linux-x86/sdk/platform-tool... ..
OKAY [ 6.655s]
finished. total time: 9.337s
</code>
Lancer le redémarrage de la tablette.
<code bash>
$ sudo ./fastboot -i 0x0B05 reboot
rebooting...
finished. total time: 0.000s
</code>
CWM Recovery est maintenant installé. Pour le l
e cable, le noyau linux détecte un nouvel UART:
<code bash>
$ tail /var/log/syslog
</code>
<file>
Mar 5 19:52:18 yoann-VGN-AR61M kernel: [ 4019.045154] usb... ue série on peut utiliser la commande **stty**:
<code bash>
$ stty -a < /dev/ttyUSB0
</code>
<file>
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C
===== Étapes de création du programme =====
Le code source est écrit dans un langage de haut niveau d... 'opérations évoluées aisément compréhensibles. Le code source est une suite d'instructions indépendantes... Le compilateur est le programme qui convertie le code source en langage machine. Ce langage machine est... uer. L'assembleur est le programme qui traduit le code machine en code objet (binaire). Une fois le prog