Add device definitions for oppsk-cob-uv-par and lixda-par12-led
Always parse the config as JSON from now on
This commit is contained in:
parent
9932101db2
commit
ec852df0bb
3 changed files with 73 additions and 14 deletions
46
devices.js
46
devices.js
|
@ -52,12 +52,48 @@ module.exports = {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'ultra-pro-24ch-rdm': {
|
'ultra-pro-24ch-rdm': {
|
||||||
channels: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24' ],
|
channels: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24' ]
|
||||||
|
},
|
||||||
|
'oppsk-cob-uv-par': {
|
||||||
|
channels: ['dimmer', 'strobe', 'program-speed', 'sound-activity']
|
||||||
|
},
|
||||||
|
'lixda-par12-led': {
|
||||||
|
channels: ['ctrl', 'static-color', 'speed', 'dimmer', 'red', 'green', 'blue', 'white'],
|
||||||
ranges: {
|
ranges: {
|
||||||
'dimmer': {
|
'ctrl': {
|
||||||
'type': 'slider',
|
'type': 'option',
|
||||||
'min': 0,
|
'options': [
|
||||||
'max': 255
|
{'value': 0, 'label': 'Off'},
|
||||||
|
{'value': 11, 'label': 'Static Color'},
|
||||||
|
{'value': 51, 'label': 'Jump'},
|
||||||
|
{'value': 101, 'label': 'Gradual'},
|
||||||
|
{'value': 151, 'label': 'Sound Activate'},
|
||||||
|
{'value': 200, 'label': 'Strobe'}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
'static-color': {
|
||||||
|
'type': 'option',
|
||||||
|
'options': [
|
||||||
|
{'value': 0, 'label': 'All Color'},
|
||||||
|
{'value': 40, 'label': 'Red'},
|
||||||
|
{'value': 50, 'label': 'Green'},
|
||||||
|
{'value': 60, 'label': 'Blue'},
|
||||||
|
{'value': 70, 'label': 'Yellow'},
|
||||||
|
{'value': 80, 'label': 'Cyan'},
|
||||||
|
{'value': 90, 'label': 'Purple'},
|
||||||
|
{'value': 100, 'label': 'White'},
|
||||||
|
{'value': 110, 'label': 'Red + Green'},
|
||||||
|
{'value': 120, 'label': 'Red + Blue'},
|
||||||
|
{'value': 130, 'label': 'Red + White'},
|
||||||
|
{'value': 140, 'label': 'Green + Blue'},
|
||||||
|
{'value': 150, 'label': 'Green + White'},
|
||||||
|
{'value': 160, 'label': 'Blue + White'},
|
||||||
|
{'value': 170, 'label': 'Red + Green + White'},
|
||||||
|
{'value': 180, 'label': 'Red + Blue + White'},
|
||||||
|
{'value': 190, 'label': 'Green + Blue + White'},
|
||||||
|
{'value': 200, 'label': 'Red + Green + Blue'},
|
||||||
|
{'value': 210, 'label': 'Red + Green + Blue + White'}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,8 +3,10 @@
|
||||||
"listen_port": 8080,
|
"listen_port": 8080,
|
||||||
"listen_host": "::",
|
"listen_host": "::",
|
||||||
|
|
||||||
"comment1": "On linux drop privileges by adding the following lines: uid: www-data and gid: www-data",
|
"_uid": "www-data",
|
||||||
"comment2": "On Macos uid and gid must be set in the launchd script."
|
"_gid": "www-data",
|
||||||
|
"_comment1": "To drop privileges change the '_uid' and '_gid' keys to 'uid' and 'gid'.",
|
||||||
|
"_comment2": "On macOS uid and gid must be set in the launchd script."
|
||||||
},
|
},
|
||||||
"presets": [
|
"presets": [
|
||||||
{
|
{
|
||||||
|
@ -42,7 +44,7 @@
|
||||||
"office": {
|
"office": {
|
||||||
"output": {
|
"output": {
|
||||||
"driver": "enttec-usb-dmx-pro",
|
"driver": "enttec-usb-dmx-pro",
|
||||||
"device": "/dev/cu.usbserial-6A1KQK87"
|
"device": "/dev/cu.usbserial-6AVNHXS8"
|
||||||
},
|
},
|
||||||
"devices": [
|
"devices": [
|
||||||
{
|
{
|
||||||
|
@ -68,13 +70,33 @@
|
||||||
{
|
{
|
||||||
"type": "stairville-led-par-56",
|
"type": "stairville-led-par-56",
|
||||||
"address": 76
|
"address": 76
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "oppsk-cob-uv-par",
|
||||||
|
"address": 99
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "lixda-par12-led",
|
||||||
|
"address": 109
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "lixda-par12-led",
|
||||||
|
"address": 119
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "lixda-par12-led",
|
||||||
|
"address": 129
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "lixda-par12-led",
|
||||||
|
"address": 139
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"bedroom": {
|
"bedroom": {
|
||||||
"output": {
|
"output": {
|
||||||
"driver": "dmxking-ultra-dmx-pro",
|
"driver": "dmxking-ultra-dmx-pro",
|
||||||
"device": "/dev/cu.usbserial-6AVNHXS8",
|
"device": "/dev/cu.usbserial-6AVNHXS9",
|
||||||
"options": {
|
"options": {
|
||||||
"port": "A"
|
"port": "A"
|
||||||
}
|
}
|
||||||
|
@ -109,7 +131,7 @@
|
||||||
"livingroom": {
|
"livingroom": {
|
||||||
"output": {
|
"output": {
|
||||||
"driver": "dmxking-ultra-dmx-pro",
|
"driver": "dmxking-ultra-dmx-pro",
|
||||||
"device": "/dev/cu.usbserial-6AVNHXS8",
|
"device": "/dev/cu.usbserial-6AVNHXS4",
|
||||||
"options": {
|
"options": {
|
||||||
"port": "B"
|
"port": "B"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
"use strict"
|
"use strict"
|
||||||
|
|
||||||
|
var fs = require('fs')
|
||||||
var http = require('http')
|
var http = require('http')
|
||||||
var connect = require('connect')
|
var connect = require('connect')
|
||||||
var express = require('express')
|
var express = require('express')
|
||||||
|
@ -15,7 +16,7 @@ program
|
||||||
.parse(process.argv)
|
.parse(process.argv)
|
||||||
|
|
||||||
|
|
||||||
var config = require(program.config)
|
var config = JSON.parse(fs.readFileSync(program.config, 'utf8'))
|
||||||
|
|
||||||
function DMXWeb() {
|
function DMXWeb() {
|
||||||
var app = express()
|
var app = express()
|
||||||
|
|
Loading…
Reference in a new issue