Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


Panneau latéral

projets:brutbox:dev:wireless:accueil

Ceci est une ancienne révision du document !


Brutbow wifi wireless

dev

puredata

  • Création d'un objet [bbw-in] et [bbw-in-help] sur la base de [bb-in].
  • Solution temporaire pour la gestion des etats avec un fichier text local [text -k] car pb avec le systeme actuel et la malinette.
  • Le patch “all-bbb-in.pd” est a ouvir en plus des patchs de jeu, qui ne contiennent pas d'objets [bbw-in].
  • Le patch “all-bbb-in.pd” ne rappelle que l'etat dans lequel le patch a été enregistré. remet en question la presence des objects [bb-in] au sein de chaque patch, (pour ne pas multiplier les objects osc-in)… fonctionne avec des objects [s bbw1],[s bbw2] etc.

===proposition d'id a implémenter ds le code arduino :===

b-bleu
b-jaune
b-rouge
b-vert

rot-1
rot-2
pres-1
pres-2

dist-1
dist-2
lum-1
lum-2

!! actuellement id pressure2= idpressure1

ESP8266

code original

Le  code écrit par Guillaume Bertrand regroupe tous les types de capteurs brutbox en un seul fichier. Chaque capteur peut être personnalisé via des define placé en début de fichier. Ce code permet l'utilisation de capteurs analogiques comme numérique et prévoit une implémentation inachevée d'un gyroscope/accéleromètre à base de MPU5060. Pour en faciliter le développement et la maintenance, nous l'avons totalement refondu en une implémentation différente.

code v2

Cette nouvelle implémentation comporte trois codes distincts : un pour les capteurs analogiques (potentiomètre, pression, distance, lumière…), un pour les numériques (bouton poussoir, capteurs capacitifs…) et un pour le gyroscope/accéléromètre. Chacun de ces codes est paramétrable via des define en en-tête de fichier. Cette implémentation intègre de nouvelles fonctionnalitées :

  • gestion du MPU5060 en différents modes (accéléro, gyro, choc) incorporant les fonctions du Digital Motion Processor intégré
  • activation du flash en OTA (possibilité de flasher le firmware des brutbox sans les démonter, par le wifi)
  • filtrage basique des données pour les capteurs analogiques
  • mode “choc” pour les capteurs analogiques détectant un changement rapide de valeur (permettant par exemple de déclencher des effets différents selon le type d'appui sur le capteur de pression)
  • possibilité d'ajouter simplement autant d'entrées que nécessaires sur les capteurs numériques (exemple du puzzle crèche)
  • limitation du nombre de messages envoyés par seconde pour éviter une congestion des messages sous puredata
  • attribution automatique pour chaque brutbox d'un nom unique comprenant son adresse MAC

Photos

Materiel

Liste de matériel et composants a faire

Autres photos, galerie, …

/home/resonancg/www/wiki/data/attic/projets/brutbox/dev/wireless/accueil.1586512368.txt.gz · Dernière modification: 2020/04/10 11:52 de laurent