Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
ressources:odroid_n2 [2023/04/12 17:13] – [bureau fluxbox] jeff | ressources:odroid_n2 [2024/02/08 17:20] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 87: | Ligne 87: | ||
xterm -T ' | xterm -T ' | ||
+ | ##lancement installation sonore | ||
+ | / | ||
+ | # | ||
+ | wmnd & | ||
+ | wmmisc & | ||
+ | # | ||
+ | |||
/ | / | ||
exec fluxbox -log ~/ | exec fluxbox -log ~/ | ||
Ligne 144: | Ligne 151: | ||
de https:// | de https:// | ||
Connexion sur 1-3V 2->SDA 3->SDC 9->GND | Connexion sur 1-3V 2->SDA 3->SDC 9->GND | ||
+ | |||
+ | – Sensors : BME280, Si1132 | ||
< | < | ||
Ligne 154: | Ligne 163: | ||
</ | </ | ||
{{ : | {{ : | ||
+ | |||
+ | ajout d'un code python pour la transmission MQTT des données, en utilisant juste un popen | ||
+ | <code python> | ||
+ | import os | ||
+ | cputemp = float(os.popen(' | ||
+ | 1000 | ||
+ | broker_address = " | ||
+ | broker_port = 1883 | ||
+ | topicbase = " | ||
+ | client_id = " | ||
+ | username = ' | ||
+ | password = ' | ||
+ | |||
+ | client = mqtt.Client(client_id) | ||
+ | client.username_pw_set(username, | ||
+ | client.connect(broker_address, | ||
+ | |||
+ | topic = topicbase + "/ | ||
+ | client.publish(topic, | ||
+ | time.sleep(1) | ||
+ | |||
+ | </ | ||
+ | <code c> | ||
+ | |||
+ | </ | ||
+ | import os | ||
+ | import time | ||
+ | from paho.mqtt import client as mqtt_client | ||
+ | |||
+ | cputemp = float(os.popen(' | ||
+ | 1000 | ||
+ | broker_address = " | ||
+ | broker_port = 1883 | ||
+ | topicbase = " | ||
+ | client_id = " | ||
+ | username = ' | ||
+ | password = ' | ||
+ | |||
+ | client = mqtt_client.Client(client_id) | ||
+ | client.username_pw_set(username, | ||
+ | client.connect(broker_address, | ||
+ | |||
+ | topic = topicbase + "/ | ||
+ | client.publish(topic, | ||
+ | time.sleep(1) | ||
+ | |||
===== Machine sonore ===== | ===== Machine sonore ===== | ||
Serveur son : Jack2 \\ | Serveur son : Jack2 \\ | ||
Ligne 187: | Ligne 242: | ||
pd-vbap pd-wiimote pd-windowing pd-xbee pd-xsample pd-zexy pdal | pd-vbap pd-wiimote pd-windowing pd-xbee pd-xsample pd-zexy pdal | ||
</ | </ | ||
+ | ==== Installation de pdnext ==== | ||
+ | pd-vanilla a un gros défaut, c'est de ne pas être multi-thread ! du coup ne cherchant un peu j'ai trouvé https:// | ||
+ | Cela résout le problème et permet de ne pas utiliser pd-l2ork avec nw et ses besoins en ressource plus importante voir son inexistence en ARMv8 ... | ||
+ | du coup | ||
+ | <code c> | ||
+ | cd /usr/src | ||
+ | git clone https:// | ||
+ | cd pdnext | ||
+ | ./ | ||
+ | ./configure --disable-jack-framework --enable-jack --disable-portaudio --prefix=/ | ||
+ | make -j4 | ||
+ | make install | ||
+ | </ | ||
+ | Ensuite il faut peut etre recompiler certain paquet pd genre zexy | ||
+ | <code c> | ||
+ | apt source pd-zexy | ||
+ | cd pd-zexy_labonne_version | ||
+ | ./configure --prefix=/ | ||
+ | make | ||
+ | make install | ||
+ | </ | ||
==== Scripts sonores ==== | ==== Scripts sonores ==== | ||
**Arret** | **Arret** | ||
Ligne 208: | Ligne 284: | ||
</ | </ | ||
**Lancement** | **Lancement** | ||
+ | |||
+ | **.fluxbox/ | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | # rapidestart.sh lancement qjackctl puredata | ||
+ | # | ||
+ | # lancement capteur OSC | ||
+ | python3 / | ||
+ | # jackd | ||
+ | alsactl restore 1 -f ~/ | ||
+ | qjackctl & | ||
+ | date > /tmp/start | ||
+ | cd /root/Pd | ||
+ | pd -jack / | ||
+ | |||
+ | exit 0 | ||
+ | </ | ||
+ | **start.sh** | ||
< | < | ||
#!/bin/bash | #!/bin/bash | ||
Ligne 229: | Ligne 323: | ||
exit 0 | exit 0 | ||
- | |||
</ | </ |