suite du projet

This commit is contained in:
tth 2021-06-29 09:57:27 +02:00
parent 1c32695589
commit 1fc36d8790
3 changed files with 24 additions and 2 deletions

View File

@ -9,14 +9,17 @@ Encore très flou, mais où donc est rangée cette doc ?
- position X/Y par deux valeurs analogiques - position X/Y par deux valeurs analogiques
- niveau RGB par trois signaux PWM - niveau RGB par trois signaux PWM
https://en.wikipedia.org/wiki/International_Laser_Display_Association
## Logiciels ## Logiciels
Deux composantes : le contrôleur "physique" du laser tournera dans Deux composantes : le contrôleur "physique" du laser tournera dans
un Arduino Mega, et sera lui même piloté par un "récepteur" OSC dans un Arduino Mega, et sera lui même piloté par un "récepteur" OSC dans
la machine hote. Ces deux parties vont communiquer par le classique la machine hote. Ces deux parties vont communiquer par le classique
lien série/usb. lien série/usb avec un protocole encore à définir.
### Coté OSC ### Coté hote/OSC
Dans un premier temps, je vais reprendre mon protocole utilisé pour Dans un premier temps, je vais reprendre mon protocole utilisé pour
les joysticks, d'abord pour le positionnement X/Y, et ensuite pour les joysticks, d'abord pour le positionnement X/Y, et ensuite pour

13
Gaby/protocole.md Normal file
View File

@ -0,0 +1,13 @@
# Le protocole
Le lien série-sur-usb de l'arduino est parfois capricieux et souvent
plein de mystères...
Ayant de gros doutes sur sa capacité à transmettre des données binaires,
le choix d'un codage ASCII semble évident.
D'un autre coté, le débit du lien est assez faible, il faut compacter
le plus possible les données transférées. Un encodage type `base64`
est-il la bonne solution ?

6
Gaby/transmit.c Normal file
View File

@ -0,0 +1,6 @@
/*
* +---------------------------------------------+
* | transmission des commandes vers l'arduino |
* +---------------------------------------------+
*/