Этот коммит содержится в:
tth 2021-06-29 09:57:27 +02:00
родитель 1c32695589
Коммит 1fc36d8790
3 изменённых файлов: 24 добавлений и 2 удалений

Просмотреть файл

@ -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 Обычный файл
Просмотреть файл

@ -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 Обычный файл
Просмотреть файл

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