diff --git a/.gitignore b/.gitignore index 38a3630..d39a694 100644 --- a/.gitignore +++ b/.gitignore @@ -18,8 +18,11 @@ doc/*.ind functions/*.[oa] tools/udp-dumper +tools/wait-for-joystick tools/*.o +Gaby/*.[oa] + specific/joy2laser specific/asyncburp specific/*.o diff --git a/Gaby/Makefile b/Gaby/Makefile new file mode 100644 index 0000000..8be0cec --- /dev/null +++ b/Gaby/Makefile @@ -0,0 +1,6 @@ + + +# ------------------------------------------------------ +# Piloter le laser de Gaby +# ------------------------------------------------------ + diff --git a/Gaby/README.md b/Gaby/README.md new file mode 100644 index 0000000..782ac36 --- /dev/null +++ b/Gaby/README.md @@ -0,0 +1,41 @@ +# Le laser de Gaby + +Une nouvelle aventure se prépare à Valensole, en voici l'histoire... + +## Caractéristiques + +Encore très flou, mais où donc est rangée cette doc ? + +- position X/Y par deux valeurs analogiques +- niveau RGB par trois signaux PWM + +## Logiciels + +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 +la machine hote. Ces deux parties vont communiquer par le classique +lien série/usb. + +### Coté OSC + +Dans un premier temps, je vais reprendre mon protocole utilisé pour +les joysticks, d'abord pour le positionnement X/Y, et ensuite pour +la gestion du RGB. + +### Coté Arduino + +Les choses sont moins claires, car j'ignore encore certaines choses comme +la qualité des sortie analogiques de l'Arduino. Il sera peut-être +nécessaire de conditionner les deux valeurs (intégration, gain, offset) +par un matériel approprié. + +D'autre part, la fréquence de rafraichissement sera-elle suffisante ? + +Et pour finir y aura-t-il assez de mémoire RAM pour stocker des dessins +de taille conséquente ? + + +## Conclusion + +Il faut maintenant envoyer le Gobeti :) +