diff --git a/streamdeck-plugin/README.md b/streamdeck-plugin/README.md index 1281eaa..134a97d 100644 --- a/streamdeck-plugin/README.md +++ b/streamdeck-plugin/README.md @@ -1,5 +1,28 @@ # Release notes +## Version 0.2.0.0 (2024-12-28) + +### Download + +[org.igox.busylight.v0.2.0.0.streamDeckPlugin](download/org.igox.busylight.v0.2.0.0.streamDeckPlugin) + +### Features + +- Add the capability to set the color diplayed by BusyLigh LEDs. + +### Fixes + +- None. + +### Bugs & known limitations + +- None known at publication time. + +### Screenshot + + + + ## Version 0.1.0.0 (2024-12-28) ### Download diff --git a/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/imgs/actions/color/color.png b/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/imgs/actions/color/color.png new file mode 100644 index 0000000..82d3f44 Binary files /dev/null and b/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/imgs/actions/color/color.png differ diff --git a/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/imgs/actions/color/color@2x.png b/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/imgs/actions/color/color@2x.png new file mode 100644 index 0000000..82d3f44 Binary files /dev/null and b/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/imgs/actions/color/color@2x.png differ diff --git a/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/manifest.json b/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/manifest.json index d44d7e0..854197d 100644 --- a/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/manifest.json +++ b/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/manifest.json @@ -1,113 +1,128 @@ -{ - "Name": "iGoX BusyLight", - "Version": "0.1.0.0", - "Author": "iGoX", - "$schema": "https://schemas.elgato.com/streamdeck/plugins/manifest.json", - "Actions": [ - { - "Name": "Set status as 'Available'", - "UUID": "org.igox.busylight.status.available", - "Icon": "imgs/actions/status/available/available", - "Tooltip": "Set status as 'Available'", - "PropertyInspectorPath": "ui/status-config.html", - "Controllers": [ - "Keypad" - ], - "States": [ - { - "Image": "imgs/actions/status/available/available", - "TitleAlignment": "bottom" - } - ] - }, - { - "Name": "Set status as 'Away'", - "UUID": "org.igox.busylight.status.away", - "Icon": "imgs/actions/status/away/away", - "Tooltip": "Set status as 'Away'", - "PropertyInspectorPath": "ui/status-config.html", - "Controllers": [ - "Keypad" - ], - "States": [ - { - "Image": "imgs/actions/status/away/away", - "TitleAlignment": "bottom" - } - ] - }, - { - "Name": "Set status as 'Busy'", - "UUID": "org.igox.busylight.status.busy", - "Icon": "imgs/actions/status/busy/busy", - "Tooltip": "Set status as 'Busy'", - "PropertyInspectorPath": "ui/status-config.html", - "Controllers": [ - "Keypad" - ], - "States": [ - { - "Image": "imgs/actions/status/busy/busy", - "TitleAlignment": "bottom" - } - ] - } - , - { - "Name": "Turn off the BusyLight", - "UUID": "org.igox.busylight.status.off", - "Icon": "imgs/actions/status/off/off", - "Tooltip": "Turn off the BusyLight", - "PropertyInspectorPath": "ui/status-config.html", - "Controllers": [ - "Keypad" - ], - "States": [ - { - "Image": "imgs/actions/status/off/off", - "TitleAlignment": "bottom" - } - ] - }, - { - "Name": "Set brightness", - "UUID": "org.igox.busylight.brigthness.set", - "Icon": "imgs/actions/brightness/brightness", - "Tooltip": "Set brightness", - "PropertyInspectorPath": "ui/brightness-config.html", - "Controllers": [ - "Keypad" - ], - "States": [ - { - "Image": "imgs/actions/brightness/brightness", - "TitleAlignment": "bottom" - } - ] - } - ], - "Category": "iGoX BusyLight", - "CategoryIcon": "imgs/plugin/marketplace", - "CodePath": "bin/plugin.js", - "Description": "Control your DIY BusyLight (https://github.com/igox/busylight) from your Stream Deck", - "Icon": "imgs/plugin/marketplace", - "SDKVersion": 2, - "Software": { - "MinimumVersion": "6.4" - }, - "OS": [ - { - "Platform": "mac", - "MinimumVersion": "10.15" - }, - { - "Platform": "windows", - "MinimumVersion": "10" - } - ], - "Nodejs": { - "Version": "20", - "Debug": "enabled" - }, - "UUID": "org.igox.busylight" +{ + "Name": "iGoX BusyLight", + "Version": "0.2.0.0", + "Author": "iGoX", + "$schema": "https://schemas.elgato.com/streamdeck/plugins/manifest.json", + "Actions": [ + { + "Name": "Set status as 'Available'", + "UUID": "org.igox.busylight.status.available", + "Icon": "imgs/actions/status/available/available", + "Tooltip": "Set status as 'Available'", + "PropertyInspectorPath": "ui/status-config.html", + "Controllers": [ + "Keypad" + ], + "States": [ + { + "Image": "imgs/actions/status/available/available", + "TitleAlignment": "bottom" + } + ] + }, + { + "Name": "Set status as 'Away'", + "UUID": "org.igox.busylight.status.away", + "Icon": "imgs/actions/status/away/away", + "Tooltip": "Set status as 'Away'", + "PropertyInspectorPath": "ui/status-config.html", + "Controllers": [ + "Keypad" + ], + "States": [ + { + "Image": "imgs/actions/status/away/away", + "TitleAlignment": "bottom" + } + ] + }, + { + "Name": "Set status as 'Busy'", + "UUID": "org.igox.busylight.status.busy", + "Icon": "imgs/actions/status/busy/busy", + "Tooltip": "Set status as 'Busy'", + "PropertyInspectorPath": "ui/status-config.html", + "Controllers": [ + "Keypad" + ], + "States": [ + { + "Image": "imgs/actions/status/busy/busy", + "TitleAlignment": "bottom" + } + ] + }, + { + "Name": "Turn off the BusyLight", + "UUID": "org.igox.busylight.status.off", + "Icon": "imgs/actions/status/off/off", + "Tooltip": "Turn off the BusyLight", + "PropertyInspectorPath": "ui/status-config.html", + "Controllers": [ + "Keypad" + ], + "States": [ + { + "Image": "imgs/actions/status/off/off", + "TitleAlignment": "bottom" + } + ] + }, + { + "Name": "Set brightness", + "UUID": "org.igox.busylight.brigthness.set", + "Icon": "imgs/actions/brightness/brightness", + "Tooltip": "Set LED brightness", + "PropertyInspectorPath": "ui/brightness-config.html", + "Controllers": [ + "Keypad" + ], + "States": [ + { + "Image": "imgs/actions/brightness/brightness", + "TitleAlignment": "bottom" + } + ] + }, + { + "Name": "Set color", + "UUID": "org.igox.busylight.color.set", + "Icon": "imgs/actions/color/color", + "Tooltip": "Set BusyLight displayed color", + "PropertyInspectorPath": "ui/color-config.html", + "Controllers": [ + "Keypad" + ], + "States": [ + { + "Image": "imgs/actions/color/color", + "TitleAlignment": "bottom" + } + ] + } + ], + "Category": "iGoX BusyLight", + "CategoryIcon": "imgs/plugin/marketplace", + "CodePath": "bin/plugin.js", + "Description": "Control your DIY BusyLight (https://github.com/igox/busylight) from your Stream Deck", + "Icon": "imgs/plugin/marketplace", + "SDKVersion": 2, + "Software": { + "MinimumVersion": "6.4" + }, + "OS": [ + { + "Platform": "mac", + "MinimumVersion": "10.15" + }, + { + "Platform": "windows", + "MinimumVersion": "10" + } + ], + "Nodejs": { + "Version": "20", + "Debug": "enabled" + }, + "UUID": "org.igox.busylight" } \ No newline at end of file diff --git a/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/ui/color-config.html b/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/ui/color-config.html new file mode 100644 index 0000000..26694b0 --- /dev/null +++ b/streamdeck-plugin/busylight/org.igox.busylight.sdPlugin/ui/color-config.html @@ -0,0 +1,33 @@ + + +
+