From e70e70a728f192cb23374ba9afeedf6c3a8a41ec Mon Sep 17 00:00:00 2001 From: root Date: Thu, 25 Jul 2024 17:36:42 +0000 Subject: [PATCH] Branje baterije in dogodki/s --- danijela.js | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/danijela.js b/danijela.js index f0ea24a..3bbfbbc 100644 --- a/danijela.js +++ b/danijela.js @@ -36,7 +36,7 @@ const senzorCCkalibracija = { } const DEBUG = { - midi: true, + midi: false, osc: false } @@ -77,6 +77,12 @@ const muteMidi = { 3: 0 } +// Stetje prejetih paketov (na sekundo) +let cas = 0; +let baterija = 0; +let stPaketov = 0; +let stPaketovNaSekundo = 0; + // Midi controller input const mi = new midi.Input() mi.openVirtualPort("danijela-midi") @@ -178,7 +184,8 @@ oscWS.on('message', ({ address, args }) => { const index = parseInt(m[1]) const addr = m[2] - if (addr == 'euler') { + if (addr == 'bat') { + baterija = args[0] } if (addr == 'accel') { @@ -236,6 +243,18 @@ oscWS.on('message', ({ address, args }) => { posljiMidi(182, midiKanalSenzor[index], vrtenjeZmidi) staroVrtenjeZMidi[index] = vrtenjeZmidi } + + // Vsako sekundo shranimo stevec + stPaketov += 1 + if (Date.now() - cas > 1000) { + cas = Date.now() + stPaketovNaSekundo = stPaketov; + stPaketov = 0; + // 0.086 prazna baterija + } + + console.log('st paketov na sekundo: ', stPaketovNaSekundo); + console.log('baterija: ', bat); } } })