bdestombes e53b70117e chore: add favicons 3 anni fa
..
backend 677cfb677c chore: code style + remove HTTP JSON responses 3 anni fa
frontend e53b70117e chore: add favicons 3 anni fa
.editorconfig 48acb2736f add emitter & receiver 3 anni fa
.gitattributes 48acb2736f add emitter & receiver 3 anni fa
.gitignore 48acb2736f add emitter & receiver 3 anni fa
license 48acb2736f add emitter & receiver 3 anni fa
package-lock.json 48acb2736f add emitter & receiver 3 anni fa
package.json 48acb2736f add emitter & receiver 3 anni fa
readme.md cfeae00603 fix: various 3 anni fa

readme.md

objets tangibles - emitter

Application basée sur Node.js et Express 4 qui envoie des datagrammes TUIO en fonction des touch-events récupérés sur une page web

Description

Le projet fourni est composé de 2 parties:

  • un backend
  • un frontend

Le backend est une application Node.js basée sur Express; il officie comme émetteur de données TUIO qui sont récupérées à chaque touch-event.

Le frontend est une page web, servie par le backend, qui envoie les touch-events au backend via requête HTTP.

Chaque partie est contenue dans le dossier correspondant.

Pré-requis

  • Installer Node.js (v16 ou v17)
  • Installer les dépendances:
cd receiver
npm install

Lancer le serveur

Dans le dossier du projet, lancer la commande suivante:

node ./backend/server.js
  • La page du frontend sera accessible à l'adresse http://localhost:5001
  • Le serveur envoie les messages TUIO sur le port UDP 3333.

Gestion de la "section" d'identifiants de points

Utiliser le paramètre d'URL section pour déterminer le modulo qui sera appliqué aux identifiants de points, par exemple: http://localhost:5001?section=100

Valeurs possibles: 100, 200, 300

Gestion du mode "debug" sur le frontend

Ajouter le paramètre "debug" avec comme valeur 1 à l'URL: http://localhost:5001?debug=1 ou http://localhost:5001?section=100&debug=1

Le mode debug affiche les messages de debuggage dans la console du navigateur.