Compare commits

...

2 Commits

Author SHA1 Message Date
Jurij Podgoršek c63c329521 node midi require 2022-04-23 15:38:50 +02:00
Jurij Podgoršek ae2e8d093d Dodan midi, resetiranje povezave WIP 2022-04-23 15:33:54 +02:00
4 changed files with 4277 additions and 21 deletions

4
.gitignore vendored
View File

@ -1 +1,5 @@
node_modules
.~*~
.*~undo-tree~
.~lock*#
.*.swp

4282
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -4,13 +4,13 @@
"description": "epilepsija",
"dependencies": {
"express": "^4.17.1",
"midi": "^2.0.0",
"nodemon": "^2.0.12",
"nouislider": "14.6.2",
"osc": "^2.4.2",
"pm2": "^5.1.0",
"three": "0.135.0",
"ws": "^7.3.1",
"hydra-osc": "dev-master"
"ws": "^7.3.1"
},
"scripts": {
"start": "npx nodemon server.js /dev/ttyUSB0"

View File

@ -21,6 +21,10 @@ const WebSocket = require('ws')
const osc = require('osc')
const readline = require('readline')
const fs = require('fs')
const midi = require('midi')
// Vzemi iz argumenta
const tty = process.argv[2]
@ -57,7 +61,6 @@ function openSerial() {
autoOpen: true,
useSLIP: true
})
scon.open()
scon.on('open', e => {
console.log('serial connection opened')
@ -69,6 +72,7 @@ function openSerial() {
})
scon.on('close', e => {
console.warn('serial connection closed, restarting in 1 second')
setTimeout(openSerial, 1000)
})
// Arduino OSC gre v web
@ -81,6 +85,8 @@ function openSerial() {
sendAll(msg, null, null, osclients)
})
scon.open()
if (scon._closeCode) {
scon = null
console.log('restarting serial connection')