Skip to content

Commit 1c5237a

Browse files
authored
Merge pull request #460 from neilenns/issue495
Migrate to sdk v2 and enable DRM
2 parents 7cbfcad + d26b7b9 commit 1c5237a

File tree

3 files changed

+178
-196
lines changed

3 files changed

+178
-196
lines changed
Lines changed: 169 additions & 187 deletions
Original file line numberDiff line numberDiff line change
@@ -1,188 +1,170 @@
11
{
2-
"$schema": "https://schemas.elgato.com/streamdeck/plugins/manifest.json",
3-
"Name": "TrackAudio",
4-
"Version": "0.1.0.0",
5-
"Author": "Neil Enns",
6-
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/",
7-
"Actions": [
8-
{
9-
"Name": "Main volume",
10-
"UUID": "com.neil-enns.trackaudio.mainvolume",
11-
"Icon": "images/plugin/volume",
12-
"PropertyInspectorPath": "pi/mainVolume.html",
13-
"Tooltip": "Controls the main volume for TrackAudio.",
14-
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/main-volume/",
15-
"Controllers": [
16-
"Encoder"
17-
],
18-
"Encoder": {
19-
"layout": "$B1",
20-
"TriggerDescription": {
21-
"Push": "Toggle mute",
22-
"Rotate": "Adjust volume"
23-
}
24-
},
25-
"DisableAutomaticStates": true,
26-
"States": [
27-
{
28-
"Image": "images/actions/default",
29-
"TitleAlignment": "middle"
30-
}
31-
]
32-
},
33-
{
34-
"Name": "Station volume",
35-
"UUID": "com.neil-enns.trackaudio.stationvolume",
36-
"Icon": "images/plugin/volume",
37-
"PropertyInspectorPath": "pi/stationVolume.html",
38-
"Tooltip": "Controls the volume for the specified station.",
39-
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/station-status/",
40-
"Controllers": [
41-
"Encoder"
42-
],
43-
"Encoder": {
44-
"layout": "$B1",
45-
"TriggerDescription": {
46-
"Push": "Toggle mute",
47-
"Touch": "Toggle mute",
48-
"Rotate": "Adjust volume"
49-
}
50-
},
51-
"DisableAutomaticStates": true,
52-
"States": [
53-
{
54-
"Image": "images/actions/default",
55-
"TitleAlignment": "middle"
56-
}
57-
]
58-
},
59-
{
60-
"Name": "ATIS letter",
61-
"UUID": "com.neil-enns.trackaudio.atisletter",
62-
"Icon": "images/actions/atisLetter/cloud-white",
63-
"PropertyInspectorPath": "pi/atisLetter.html",
64-
"Tooltip": "Shows the current ATIS letter for the specified station.",
65-
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/atis-letter/",
66-
"Controllers": [
67-
"Keypad"
68-
],
69-
"DisableAutomaticStates": true,
70-
"UserTitleEnabled": false,
71-
"States": [
72-
{
73-
"Image": "images/actions/default",
74-
"TitleAlignment": "middle"
75-
}
76-
]
77-
},
78-
{
79-
"Name": "Hotline",
80-
"UUID": "com.neil-enns.trackaudio.hotline",
81-
"Icon": "images/plugin/phone-solid",
82-
"Tooltip": "Toggles Tx for a hotline frequency.",
83-
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/hotline/",
84-
"PropertyInspectorPath": "pi/hotline.html",
85-
"DisableAutomaticStates": true,
86-
"UserTitleEnabled": false,
87-
"Controllers": [
88-
"Keypad"
89-
],
90-
"States": [
91-
{
92-
"Image": "images/actions/default",
93-
"TitleAlignment": "bottom"
94-
}
95-
]
96-
},
97-
{
98-
"Name": "Push to talk",
99-
"UUID": "com.neil-enns.trackaudio.pushtotalk",
100-
"Icon": "images/plugin/microphone-solid",
101-
"Tooltip": "Triggers transmit via push-to-talk.",
102-
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/push-to-talk/",
103-
"DisableAutomaticStates": true,
104-
"UserTitleEnabled": false,
105-
"PropertyInspectorPath": "pi/pushToTalk.html",
106-
"Controllers": [
107-
"Keypad"
108-
],
109-
"States": [
110-
{
111-
"Image": "images/actions/default",
112-
"TitleAlignment": "middle"
113-
}
114-
]
115-
},
116-
{
117-
"Name": "Station status",
118-
"UUID": "com.neil-enns.trackaudio.stationstatus",
119-
"Icon": "images/plugin/headphones-solid",
120-
"Tooltip": "Shows the status of a station.",
121-
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/station-status/",
122-
"DisableAutomaticStates": true,
123-
"Controllers": [
124-
"Keypad"
125-
],
126-
"PropertyInspectorPath": "pi/stationStatus.html",
127-
"UserTitleEnabled": false,
128-
"States": [
129-
{
130-
"Image": "images/actions/default",
131-
"TitleAlignment": "middle"
132-
}
133-
]
134-
},
135-
{
136-
"Name": "TrackAudio status",
137-
"UUID": "com.neil-enns.trackaudio.trackaudiostatus",
138-
"Icon": "images/actions/trackAudioStatus/pluginIcon",
139-
"Tooltip": "Shows the status of the connection to TrackAudio.",
140-
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/trackaudio-status/",
141-
"PropertyInspectorPath": "pi/trackAudioStatus.html",
142-
"DisableAutomaticStates": true,
143-
"UserTitleEnabled": false,
144-
"Controllers": [
145-
"Keypad"
146-
],
147-
"States": [
148-
{
149-
"Image": "images/actions/default",
150-
"TitleAlignment": "middle"
151-
}
152-
]
153-
}
154-
],
155-
"ApplicationsToMonitor": {
156-
"mac": [
157-
"com.vatsim.trackaudio"
158-
],
159-
"windows": [
160-
"trackaudio.exe"
161-
]
162-
},
163-
"Category": "TrackAudio",
164-
"CategoryIcon": "images/plugin/categoryIcon",
165-
"CodePath": "bin/plugin.js",
166-
"Description": "Provides buttons for controlling TrackAudio",
167-
"Icon": "images/plugin/pluginIcon",
168-
"SDKVersion": 2,
169-
"URL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/",
170-
"Software": {
171-
"MinimumVersion": "6.9"
172-
},
173-
"OS": [
174-
{
175-
"Platform": "mac",
176-
"MinimumVersion": "10.15"
177-
},
178-
{
179-
"Platform": "windows",
180-
"MinimumVersion": "10"
181-
}
182-
],
183-
"Nodejs": {
184-
"Version": "20",
185-
"Debug": "--inspect=127.0.0.1:54545"
186-
},
187-
"UUID": "com.neil-enns.trackaudio"
188-
}
2+
"$schema": "https://schemas.elgato.com/streamdeck/plugins/manifest.json",
3+
"Name": "TrackAudio",
4+
"Version": "0.1.0.0",
5+
"Author": "Neil Enns",
6+
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/",
7+
"Actions": [
8+
{
9+
"Name": "Main volume",
10+
"UUID": "com.neil-enns.trackaudio.mainvolume",
11+
"Icon": "images/plugin/volume",
12+
"PropertyInspectorPath": "pi/mainVolume.html",
13+
"Tooltip": "Controls the main volume for TrackAudio.",
14+
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/main-volume/",
15+
"Controllers": ["Encoder"],
16+
"Encoder": {
17+
"layout": "$B1",
18+
"TriggerDescription": {
19+
"Push": "Toggle mute",
20+
"Rotate": "Adjust volume"
21+
}
22+
},
23+
"DisableAutomaticStates": true,
24+
"States": [
25+
{
26+
"Image": "images/actions/default",
27+
"TitleAlignment": "middle"
28+
}
29+
]
30+
},
31+
{
32+
"Name": "Station volume",
33+
"UUID": "com.neil-enns.trackaudio.stationvolume",
34+
"Icon": "images/plugin/volume",
35+
"PropertyInspectorPath": "pi/stationVolume.html",
36+
"Tooltip": "Controls the volume for the specified station.",
37+
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/station-volume/",
38+
"Controllers": ["Encoder"],
39+
"Encoder": {
40+
"layout": "$B1",
41+
"TriggerDescription": {
42+
"Push": "Toggle mute",
43+
"Touch": "Toggle mute",
44+
"Rotate": "Adjust volume"
45+
}
46+
},
47+
"DisableAutomaticStates": true,
48+
"States": [
49+
{
50+
"Image": "images/actions/default",
51+
"TitleAlignment": "middle"
52+
}
53+
]
54+
},
55+
{
56+
"Name": "ATIS letter",
57+
"UUID": "com.neil-enns.trackaudio.atisletter",
58+
"Icon": "images/actions/atisLetter/cloud-white",
59+
"PropertyInspectorPath": "pi/atisLetter.html",
60+
"Tooltip": "Shows the current ATIS letter for the specified station.",
61+
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/atis-letter/",
62+
"Controllers": ["Keypad"],
63+
"DisableAutomaticStates": true,
64+
"UserTitleEnabled": false,
65+
"States": [
66+
{
67+
"Image": "images/actions/default",
68+
"TitleAlignment": "middle"
69+
}
70+
]
71+
},
72+
{
73+
"Name": "Hotline",
74+
"UUID": "com.neil-enns.trackaudio.hotline",
75+
"Icon": "images/plugin/phone-solid",
76+
"Tooltip": "Toggles Tx for a hotline frequency.",
77+
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/hotline/",
78+
"PropertyInspectorPath": "pi/hotline.html",
79+
"DisableAutomaticStates": true,
80+
"UserTitleEnabled": false,
81+
"Controllers": ["Keypad"],
82+
"States": [
83+
{
84+
"Image": "images/actions/default",
85+
"TitleAlignment": "bottom"
86+
}
87+
]
88+
},
89+
{
90+
"Name": "Push to talk",
91+
"UUID": "com.neil-enns.trackaudio.pushtotalk",
92+
"Icon": "images/plugin/microphone-solid",
93+
"Tooltip": "Triggers transmit via push-to-talk.",
94+
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/push-to-talk/",
95+
"DisableAutomaticStates": true,
96+
"UserTitleEnabled": false,
97+
"PropertyInspectorPath": "pi/pushToTalk.html",
98+
"Controllers": ["Keypad"],
99+
"States": [
100+
{
101+
"Image": "images/actions/default",
102+
"TitleAlignment": "middle"
103+
}
104+
]
105+
},
106+
{
107+
"Name": "Station status",
108+
"UUID": "com.neil-enns.trackaudio.stationstatus",
109+
"Icon": "images/plugin/headphones-solid",
110+
"Tooltip": "Shows the status of a station.",
111+
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/station-status/",
112+
"DisableAutomaticStates": true,
113+
"Controllers": ["Keypad"],
114+
"PropertyInspectorPath": "pi/stationStatus.html",
115+
"UserTitleEnabled": false,
116+
"States": [
117+
{
118+
"Image": "images/actions/default",
119+
"TitleAlignment": "middle"
120+
}
121+
]
122+
},
123+
{
124+
"Name": "TrackAudio status",
125+
"UUID": "com.neil-enns.trackaudio.trackaudiostatus",
126+
"Icon": "images/actions/trackAudioStatus/pluginIcon",
127+
"Tooltip": "Shows the status of the connection to TrackAudio.",
128+
"SupportURL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/trackaudio-status/",
129+
"PropertyInspectorPath": "pi/trackAudioStatus.html",
130+
"DisableAutomaticStates": true,
131+
"UserTitleEnabled": false,
132+
"Controllers": ["Keypad"],
133+
"States": [
134+
{
135+
"Image": "images/actions/default",
136+
"TitleAlignment": "middle"
137+
}
138+
]
139+
}
140+
],
141+
"ApplicationsToMonitor": {
142+
"mac": ["com.vatsim.trackaudio"],
143+
"windows": ["trackaudio.exe"]
144+
},
145+
"Category": "TrackAudio",
146+
"CategoryIcon": "images/plugin/categoryIcon",
147+
"CodePath": "bin/plugin.js",
148+
"Description": "Provides buttons for controlling TrackAudio",
149+
"Icon": "images/plugin/pluginIcon",
150+
"SDKVersion": 3,
151+
"URL": "https://projects.neilenns.com/docs/streamdeck-trackaudio/",
152+
"Software": {
153+
"MinimumVersion": "6.9"
154+
},
155+
"OS": [
156+
{
157+
"Platform": "mac",
158+
"MinimumVersion": "10.15"
159+
},
160+
{
161+
"Platform": "windows",
162+
"MinimumVersion": "10"
163+
}
164+
],
165+
"Nodejs": {
166+
"Version": "20",
167+
"Debug": "--inspect=127.0.0.1:54545"
168+
},
169+
"UUID": "com.neil-enns.trackaudio"
170+
}

package-lock.json

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)