From fc46080e4be4b2320433d00c243584cdccc65707 Mon Sep 17 00:00:00 2001 From: Devine Lu Linvega Date: Sun, 13 Jan 2019 08:56:55 +1200 Subject: [PATCH] Added docs and layer support for UDP --- README.md | 9 +++++++++ desktop/sources/scripts/listener.js | 2 ++ 2 files changed, 11 insertions(+) diff --git a/README.md b/README.md index 8e00049..60a9760 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,15 @@ npm install npm start ``` +## UDP Controls + +Dotgrid can be controlled by UDP via the port `49160`. It expects messages of 6 characters. + +- **layer** `0/1/2` +- **type** `l/a/r/c` +- **from** `0-z``0-z` +- **to** `0-z``0-z` + ## Extras - This application supports the [Ecosystem Theme](https://github.com/hundredrabbits/Themes). diff --git a/desktop/sources/scripts/listener.js b/desktop/sources/scripts/listener.js index f6b796c..d68cc2f 100644 --- a/desktop/sources/scripts/listener.js +++ b/desktop/sources/scripts/listener.js @@ -18,6 +18,8 @@ function Listener (dotgrid) { } function operate (data) { + if(!dotgrid.tool.layers[data.layer]){ return } + dotgrid.tool.index = data.layer dotgrid.tool.addSegment(data.type, [data.from, data.to]) dotgrid.renderer.update() }