endpoint to selectively update offsets (same spirit as the websockets update)

This commit is contained in:
Max Stockner 2016-10-07 02:45:26 +02:00
parent b6a2ff7454
commit ef0ecab18e

View file

@ -78,6 +78,22 @@ function DMXWeb() {
res.json({"state": u}) res.json({"state": u})
}) })
app.post('/state/:universe', function(req, res) {
if(!(req.params.universe in dmx.universes)) {
res.status(404).json({"error": "universe not found"})
return
}
dmx.update(req.params.universe, req.body)
var universe = dmx.universes[req.params.universe]
var u = {}
for(var i = 0; i < 256; i++) {
u[i] = universe.get(i)
}
res.json({"state": u})
})
app.post('/animation/:universe', function(req, res) { app.post('/animation/:universe', function(req, res) {
try { try {
var universe = dmx.universes[req.params.universe] var universe = dmx.universes[req.params.universe]