diff --git a/docker-compose.yml b/docker-compose.yml index 09117fa249a2cb097ac1c657a72f51d19641dcaa..c74026560f1788318012235658c33e7a15f4574f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -17,6 +17,9 @@ services: stdin_open: true tty: true command: --gameWsPort=3000 --monitorsWsPort=3001 --minScore=5 + privileged: true + devices: + - "/dev/ttyACM0:/dev/ttyACM0" env_file: - .env depends_on: diff --git a/game/server/server.js b/game/server/server.js index 6cb061e107d722fc644b13dacfcb33ebbe5674c4..01a4cb7827530b51555ea0e3570cc0e9683caedc 100644 --- a/game/server/server.js +++ b/game/server/server.js @@ -72,7 +72,14 @@ const arduinoPort = new SerialPort({ baudRate: BAUD_RATE, autoOpen: true }, err => { - console.log("Error on opening the serial port: ", err); + + if (err) { + // On n'affiche l'erreur que si elle existe vraiment + console.log("Erreur critique lors de l'ouverture du port : ", err.message); + } else { + // Sinon, on confirme que c'est bon + console.log(`Port série /dev/${SENSOR_ID} ouvert avec succès !`); + } }); const parser = arduinoPort.pipe(new ReadlineParser());