readme.md 1.3 KB

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 la "tranche" dans laquelle les identifiants de points seront compris, par exemple: http://localhost:5001?section=10000

Idéalement, ne pas utiliser des centaines, après quelques minutes de tests, des identifiants supérieurs à 200 pouvaient déjà être notés, d'où l'exemple avec 10000.