Compare commits
9 Commits
8dabf852ba
...
basic
| Author | SHA1 | Date | |
|---|---|---|---|
| c8ae113355 | |||
| 2db2d9e120 | |||
| 42575b9d2e | |||
| 517750e5f6 | |||
| 5e4798a9dc | |||
| fb4944e475 | |||
| c5a76c24a7 | |||
| ce8596ca58 | |||
| 92526ab05c |
113
profiles/ring.json
Normal file
113
profiles/ring.json
Normal file
@@ -0,0 +1,113 @@
|
|||||||
|
{
|
||||||
|
"tab_password": "",
|
||||||
|
"patterns": {
|
||||||
|
"on": {
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
},
|
||||||
|
"rainbow": {
|
||||||
|
"Step Rate": "n1",
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
},
|
||||||
|
"transition": {
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
},
|
||||||
|
"chase": {
|
||||||
|
"Colour 1 Length": "n1",
|
||||||
|
"Colour 2 Length": "n2",
|
||||||
|
"Step 1": "n3",
|
||||||
|
"Step 2": "n4",
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
},
|
||||||
|
"pulse": {
|
||||||
|
"Attack": "n1",
|
||||||
|
"Hold": "n2",
|
||||||
|
"Decay": "n3",
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
},
|
||||||
|
"circle": {
|
||||||
|
"Head Rate": "n1",
|
||||||
|
"Max Length": "n2",
|
||||||
|
"Tail Rate": "n3",
|
||||||
|
"Min Length": "n4",
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
},
|
||||||
|
"blink": {
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lights": {
|
||||||
|
"ring1": {
|
||||||
|
"names": [
|
||||||
|
"dj"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"pattern": "on",
|
||||||
|
"brightness": 127,
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 100,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"patterns": {
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ring2": {
|
||||||
|
"names": [
|
||||||
|
"ring2"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"pattern": "on",
|
||||||
|
"brightness": 127,
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 100,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"patterns": {
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tab_order": [
|
||||||
|
"ring1",
|
||||||
|
"ring2"
|
||||||
|
]
|
||||||
|
}
|
||||||
864
profiles/tt.json
Normal file
864
profiles/tt.json
Normal file
@@ -0,0 +1,864 @@
|
|||||||
|
{
|
||||||
|
"lights": {
|
||||||
|
"sign": {
|
||||||
|
"names": [
|
||||||
|
"tt-sign",
|
||||||
|
"1"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#968a00"
|
||||||
|
],
|
||||||
|
"brightness": 39,
|
||||||
|
"pattern": "circle",
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10,
|
||||||
|
"patterns": {
|
||||||
|
"pulse": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff"
|
||||||
|
],
|
||||||
|
"delay": 657,
|
||||||
|
"n1": 100,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 100,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10
|
||||||
|
},
|
||||||
|
"n_chase": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10
|
||||||
|
},
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10
|
||||||
|
},
|
||||||
|
"rainbow": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#ff0000"
|
||||||
|
],
|
||||||
|
"delay": 10000,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10
|
||||||
|
},
|
||||||
|
"blink": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10
|
||||||
|
},
|
||||||
|
"transition": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff",
|
||||||
|
"#ffff00"
|
||||||
|
],
|
||||||
|
"delay": 10000,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"circle": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#ff0000"
|
||||||
|
],
|
||||||
|
"delay": 10000,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"chase": {
|
||||||
|
"colors": [
|
||||||
|
"#000091",
|
||||||
|
"#00d800"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dj": {
|
||||||
|
"names": [
|
||||||
|
"dj"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#ff0000"
|
||||||
|
],
|
||||||
|
"brightness": 39,
|
||||||
|
"pattern": "transition",
|
||||||
|
"delay": 10000,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10,
|
||||||
|
"patterns": {
|
||||||
|
"rainbow": {
|
||||||
|
"colors": [
|
||||||
|
"#00006a"
|
||||||
|
],
|
||||||
|
"delay": 17,
|
||||||
|
"n1": 1,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10
|
||||||
|
},
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#ff0062",
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10
|
||||||
|
},
|
||||||
|
"blink": {
|
||||||
|
"colors": [
|
||||||
|
"#0000d0"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10
|
||||||
|
},
|
||||||
|
"pulse": {
|
||||||
|
"delay": 1002,
|
||||||
|
"colors": [
|
||||||
|
"#006600",
|
||||||
|
"#0000ff"
|
||||||
|
],
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10
|
||||||
|
},
|
||||||
|
"transition": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#ff0000"
|
||||||
|
],
|
||||||
|
"delay": 10000,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10
|
||||||
|
},
|
||||||
|
"n_chase": {
|
||||||
|
"n1": 11,
|
||||||
|
"n2": 13,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10,
|
||||||
|
"delay": 639,
|
||||||
|
"colors": [
|
||||||
|
"#0000ff"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"circle": {
|
||||||
|
"colors": [
|
||||||
|
"#0001bd",
|
||||||
|
"#00ff00"
|
||||||
|
],
|
||||||
|
"delay": 1778,
|
||||||
|
"n1": 20,
|
||||||
|
"n2": 40,
|
||||||
|
"n3": 40,
|
||||||
|
"n4": 0
|
||||||
|
},
|
||||||
|
"chase": {
|
||||||
|
"colors": [
|
||||||
|
"#8d00ff",
|
||||||
|
"#ff0077"
|
||||||
|
],
|
||||||
|
"delay": 69,
|
||||||
|
"n1": 30,
|
||||||
|
"n2": 30,
|
||||||
|
"n3": 5,
|
||||||
|
"n4": 30
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"middle": {
|
||||||
|
"names": [
|
||||||
|
"middle1",
|
||||||
|
"middle2",
|
||||||
|
"middle3",
|
||||||
|
"middle4"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#c30074",
|
||||||
|
"#00ff00",
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"brightness": 44,
|
||||||
|
"pattern": "on",
|
||||||
|
"delay": 520,
|
||||||
|
"patterns": {
|
||||||
|
"flicker": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sides": {
|
||||||
|
"names": [
|
||||||
|
"left",
|
||||||
|
"right"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#c30074",
|
||||||
|
"#00ff00",
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"brightness": 13,
|
||||||
|
"pattern": "on",
|
||||||
|
"delay": 520,
|
||||||
|
"patterns": {
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff"
|
||||||
|
],
|
||||||
|
"delay": 988,
|
||||||
|
"n1": 100,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"pulse": {
|
||||||
|
"n1": 100,
|
||||||
|
"n2": 100,
|
||||||
|
"n3": 100,
|
||||||
|
"n4": 10,
|
||||||
|
"delay": 411,
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"outside": {
|
||||||
|
"names": [
|
||||||
|
"outside"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#c30074",
|
||||||
|
"#00ff00",
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"brightness": 76,
|
||||||
|
"pattern": "on",
|
||||||
|
"delay": 520,
|
||||||
|
"n1": -17,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10,
|
||||||
|
"patterns": {
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"transition": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"middle1": {
|
||||||
|
"names": [
|
||||||
|
"middle1"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#c30074",
|
||||||
|
"#00ff00",
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"brightness": 59,
|
||||||
|
"pattern": "on",
|
||||||
|
"delay": 520,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10,
|
||||||
|
"patterns": {
|
||||||
|
"flicker": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"pulse": {
|
||||||
|
"delay": 1096,
|
||||||
|
"colors": [
|
||||||
|
"#0000ff"
|
||||||
|
],
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"rainbow": {
|
||||||
|
"n1": 1,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"delay": 2884,
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"transition": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#ff0000"
|
||||||
|
],
|
||||||
|
"delay": 269,
|
||||||
|
"n1": 5,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"middle2": {
|
||||||
|
"names": [
|
||||||
|
"middle2"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#c30074",
|
||||||
|
"#00ff00",
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"brightness": 141,
|
||||||
|
"pattern": "on",
|
||||||
|
"delay": 520,
|
||||||
|
"patterns": {
|
||||||
|
"flicker": {
|
||||||
|
"colors": [
|
||||||
|
"#000078"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"pulse": {
|
||||||
|
"colors": [
|
||||||
|
"#0000a0",
|
||||||
|
"#720000"
|
||||||
|
],
|
||||||
|
"delay": 4102,
|
||||||
|
"n1": 100,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 100,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"middle3": {
|
||||||
|
"names": [
|
||||||
|
"middle3"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#c30074",
|
||||||
|
"#00ff00",
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"brightness": 6,
|
||||||
|
"pattern": "on",
|
||||||
|
"delay": 520,
|
||||||
|
"patterns": {
|
||||||
|
"flicker": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#00c4a5"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"middle4": {
|
||||||
|
"names": [
|
||||||
|
"middle4"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#c30074",
|
||||||
|
"#00ff00",
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"brightness": 6,
|
||||||
|
"pattern": "on",
|
||||||
|
"delay": 520,
|
||||||
|
"patterns": {
|
||||||
|
"flicker": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00d6"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"front1": {
|
||||||
|
"names": [
|
||||||
|
"front1"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#c30074",
|
||||||
|
"#00ff00",
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"brightness": 255,
|
||||||
|
"pattern": "on",
|
||||||
|
"delay": 520,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10,
|
||||||
|
"patterns": {
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff",
|
||||||
|
"#0000ff"
|
||||||
|
],
|
||||||
|
"delay": 2409,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"pulse": {
|
||||||
|
"colors": [
|
||||||
|
"#000090"
|
||||||
|
],
|
||||||
|
"delay": 1051,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"transition": {
|
||||||
|
"colors": [
|
||||||
|
"#ff0000",
|
||||||
|
"#0000ff"
|
||||||
|
],
|
||||||
|
"delay": 2564,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"front2": {
|
||||||
|
"names": [
|
||||||
|
"front2"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#c30074",
|
||||||
|
"#00ff00",
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"brightness": 255,
|
||||||
|
"pattern": "off",
|
||||||
|
"delay": 520,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10,
|
||||||
|
"patterns": {
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#ff00ff"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"rainbow": {
|
||||||
|
"colors": [
|
||||||
|
"#00006b"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"transition": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"front3": {
|
||||||
|
"names": [
|
||||||
|
"front3"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"colors": [
|
||||||
|
"#0000ff",
|
||||||
|
"#c30074",
|
||||||
|
"#00ff00",
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"brightness": 29,
|
||||||
|
"pattern": "on",
|
||||||
|
"delay": 520,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10,
|
||||||
|
"n5": 10,
|
||||||
|
"n6": 10,
|
||||||
|
"patterns": {
|
||||||
|
"on": {
|
||||||
|
"colors": [
|
||||||
|
"#d200d1"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"off": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"rainbow": {
|
||||||
|
"colors": [
|
||||||
|
"#00006b"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
},
|
||||||
|
"transition": {
|
||||||
|
"colors": [
|
||||||
|
"#000000"
|
||||||
|
],
|
||||||
|
"delay": 99,
|
||||||
|
"n1": 10,
|
||||||
|
"n2": 10,
|
||||||
|
"n3": 10,
|
||||||
|
"n4": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tab_password": "qwerty1234",
|
||||||
|
"tab_order": [
|
||||||
|
"sign",
|
||||||
|
"dj",
|
||||||
|
"middle",
|
||||||
|
"sides",
|
||||||
|
"outside",
|
||||||
|
"middle1",
|
||||||
|
"middle2",
|
||||||
|
"middle3",
|
||||||
|
"middle4",
|
||||||
|
"front1",
|
||||||
|
"front2",
|
||||||
|
"front3"
|
||||||
|
]
|
||||||
|
}
|
||||||
874
settings.json
874
settings.json
@@ -1,872 +1,50 @@
|
|||||||
{
|
{
|
||||||
"lights": {
|
"tab_password": "",
|
||||||
"sign": {
|
"current_profile": "ring",
|
||||||
"names": [
|
|
||||||
"tt-sign",
|
|
||||||
"1"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#968a00"
|
|
||||||
],
|
|
||||||
"brightness": 57,
|
|
||||||
"pattern": "on",
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10,
|
|
||||||
"patterns": {
|
"patterns": {
|
||||||
"pulse": {
|
|
||||||
"colors": [
|
|
||||||
"#ff00ff"
|
|
||||||
],
|
|
||||||
"delay": 657,
|
|
||||||
"n1": 100,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 100,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10
|
|
||||||
},
|
|
||||||
"n_chase": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10
|
|
||||||
},
|
|
||||||
"on": {
|
"on": {
|
||||||
"colors": [
|
"min_delay": 10,
|
||||||
"#ff00ff"
|
"max_delay": 10000
|
||||||
],
|
},
|
||||||
"delay": 99,
|
"off": {
|
||||||
"n1": 10,
|
"min_delay": 10,
|
||||||
"n2": 10,
|
"max_delay": 10000
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10
|
|
||||||
},
|
},
|
||||||
"rainbow": {
|
"rainbow": {
|
||||||
"colors": [
|
"Step Rate": "n1",
|
||||||
"#000000"
|
"min_delay": 10,
|
||||||
],
|
"max_delay": 10000
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": -17,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10
|
|
||||||
},
|
|
||||||
"blink": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10
|
|
||||||
},
|
},
|
||||||
"transition": {
|
"transition": {
|
||||||
"colors": [
|
"min_delay": 10,
|
||||||
"#ff00ff",
|
"max_delay": 10000
|
||||||
"#ffff00"
|
|
||||||
],
|
|
||||||
"delay": 10000,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
},
|
||||||
"circle": {
|
|
||||||
"colors": [
|
|
||||||
"#0000f8"
|
|
||||||
],
|
|
||||||
"delay": 1538,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"chase": {
|
|
||||||
"colors": [
|
|
||||||
"#000091",
|
|
||||||
"#00d800"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"dj": {
|
|
||||||
"names": [
|
|
||||||
"dj"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#ff0000"
|
|
||||||
],
|
|
||||||
"brightness": 39,
|
|
||||||
"pattern": "on",
|
|
||||||
"delay": 10000,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10,
|
|
||||||
"patterns": {
|
|
||||||
"rainbow": {
|
|
||||||
"colors": [
|
|
||||||
"#00006a"
|
|
||||||
],
|
|
||||||
"delay": 17,
|
|
||||||
"n1": 1,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10
|
|
||||||
},
|
|
||||||
"on": {
|
|
||||||
"colors": [
|
|
||||||
"#ff0062",
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10
|
|
||||||
},
|
|
||||||
"blink": {
|
|
||||||
"colors": [
|
|
||||||
"#0000d0"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10
|
|
||||||
},
|
|
||||||
"pulse": {
|
|
||||||
"delay": 1002,
|
|
||||||
"colors": [
|
|
||||||
"#006600",
|
|
||||||
"#0000ff"
|
|
||||||
],
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10
|
|
||||||
},
|
|
||||||
"transition": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#ff0000"
|
|
||||||
],
|
|
||||||
"delay": 399,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10
|
|
||||||
},
|
|
||||||
"n_chase": {
|
|
||||||
"n1": 11,
|
|
||||||
"n2": 13,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10,
|
|
||||||
"delay": 639,
|
|
||||||
"colors": [
|
|
||||||
"#0000ff"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"circle": {
|
|
||||||
"colors": [
|
|
||||||
"#0001bd",
|
|
||||||
"#00ff00"
|
|
||||||
],
|
|
||||||
"delay": 1778,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 40,
|
|
||||||
"n3": 40,
|
|
||||||
"n4": 0
|
|
||||||
},
|
|
||||||
"chase": {
|
|
||||||
"colors": [
|
|
||||||
"#8d00ff",
|
|
||||||
"#ff0077"
|
|
||||||
],
|
|
||||||
"delay": 69,
|
|
||||||
"n1": 30,
|
|
||||||
"n2": 30,
|
|
||||||
"n3": 5,
|
|
||||||
"n4": 30
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"middle": {
|
|
||||||
"names": [
|
|
||||||
"middle1",
|
|
||||||
"middle2",
|
|
||||||
"middle3",
|
|
||||||
"middle4"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#c30074",
|
|
||||||
"#00ff00",
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"brightness": 44,
|
|
||||||
"pattern": "on",
|
|
||||||
"delay": 520,
|
|
||||||
"patterns": {
|
|
||||||
"flicker": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"on": {
|
|
||||||
"colors": [
|
|
||||||
"#ff00ff"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sides": {
|
|
||||||
"names": [
|
|
||||||
"left",
|
|
||||||
"right"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#c30074",
|
|
||||||
"#00ff00",
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"brightness": 13,
|
|
||||||
"pattern": "on",
|
|
||||||
"delay": 520,
|
|
||||||
"patterns": {
|
|
||||||
"on": {
|
|
||||||
"colors": [
|
|
||||||
"#ff00ff"
|
|
||||||
],
|
|
||||||
"delay": 988,
|
|
||||||
"n1": 100,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"pulse": {
|
|
||||||
"n1": 100,
|
|
||||||
"n2": 100,
|
|
||||||
"n3": 100,
|
|
||||||
"n4": 10,
|
|
||||||
"delay": 411,
|
|
||||||
"colors": [
|
|
||||||
"#ff00ff"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"outside": {
|
|
||||||
"names": [
|
|
||||||
"outside"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#c30074",
|
|
||||||
"#00ff00",
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"brightness": 76,
|
|
||||||
"pattern": "on",
|
|
||||||
"delay": 520,
|
|
||||||
"n1": -17,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10,
|
|
||||||
"patterns": {
|
|
||||||
"on": {
|
|
||||||
"colors": [
|
|
||||||
"#ff00ff"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"transition": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"middle1": {
|
|
||||||
"names": [
|
|
||||||
"middle1"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#c30074",
|
|
||||||
"#00ff00",
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"brightness": 59,
|
|
||||||
"pattern": "on",
|
|
||||||
"delay": 520,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10,
|
|
||||||
"patterns": {
|
|
||||||
"flicker": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"on": {
|
|
||||||
"colors": [
|
|
||||||
"#ff00ff"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"pulse": {
|
|
||||||
"delay": 1096,
|
|
||||||
"colors": [
|
|
||||||
"#0000ff"
|
|
||||||
],
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"rainbow": {
|
|
||||||
"n1": 1,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"delay": 2884,
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"transition": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#ff0000"
|
|
||||||
],
|
|
||||||
"delay": 269,
|
|
||||||
"n1": 5,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"middle2": {
|
|
||||||
"names": [
|
|
||||||
"middle2"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#c30074",
|
|
||||||
"#00ff00",
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"brightness": 141,
|
|
||||||
"pattern": "on",
|
|
||||||
"delay": 520,
|
|
||||||
"patterns": {
|
|
||||||
"flicker": {
|
|
||||||
"colors": [
|
|
||||||
"#000078"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"on": {
|
|
||||||
"colors": [
|
|
||||||
"#ff00ff"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"pulse": {
|
|
||||||
"colors": [
|
|
||||||
"#0000a0",
|
|
||||||
"#720000"
|
|
||||||
],
|
|
||||||
"delay": 4102,
|
|
||||||
"n1": 100,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 100,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"middle3": {
|
|
||||||
"names": [
|
|
||||||
"middle3"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#c30074",
|
|
||||||
"#00ff00",
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"brightness": 6,
|
|
||||||
"pattern": "on",
|
|
||||||
"delay": 520,
|
|
||||||
"patterns": {
|
|
||||||
"flicker": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"on": {
|
|
||||||
"colors": [
|
|
||||||
"#00c4a5"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"middle4": {
|
|
||||||
"names": [
|
|
||||||
"middle4"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#c30074",
|
|
||||||
"#00ff00",
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"brightness": 6,
|
|
||||||
"pattern": "on",
|
|
||||||
"delay": 520,
|
|
||||||
"patterns": {
|
|
||||||
"flicker": {
|
|
||||||
"colors": [
|
|
||||||
"#ff00d6"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"on": {
|
|
||||||
"colors": [
|
|
||||||
"#ff00ff"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"front1": {
|
|
||||||
"names": [
|
|
||||||
"front1"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#c30074",
|
|
||||||
"#00ff00",
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"brightness": 255,
|
|
||||||
"pattern": "on",
|
|
||||||
"delay": 520,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10,
|
|
||||||
"patterns": {
|
|
||||||
"on": {
|
|
||||||
"colors": [
|
|
||||||
"#ff00ff",
|
|
||||||
"#0000ff"
|
|
||||||
],
|
|
||||||
"delay": 2409,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"pulse": {
|
|
||||||
"colors": [
|
|
||||||
"#000090"
|
|
||||||
],
|
|
||||||
"delay": 1051,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"transition": {
|
|
||||||
"colors": [
|
|
||||||
"#ff0000",
|
|
||||||
"#0000ff"
|
|
||||||
],
|
|
||||||
"delay": 2564,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"front2": {
|
|
||||||
"names": [
|
|
||||||
"front2"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#c30074",
|
|
||||||
"#00ff00",
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"brightness": 255,
|
|
||||||
"pattern": "off",
|
|
||||||
"delay": 520,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10,
|
|
||||||
"patterns": {
|
|
||||||
"on": {
|
|
||||||
"colors": [
|
|
||||||
"#ff00ff"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"rainbow": {
|
|
||||||
"colors": [
|
|
||||||
"#00006b"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"transition": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"front3": {
|
|
||||||
"names": [
|
|
||||||
"front3"
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"colors": [
|
|
||||||
"#0000ff",
|
|
||||||
"#c30074",
|
|
||||||
"#00ff00",
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"brightness": 29,
|
|
||||||
"pattern": "on",
|
|
||||||
"delay": 520,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10,
|
|
||||||
"n5": 10,
|
|
||||||
"n6": 10,
|
|
||||||
"patterns": {
|
|
||||||
"on": {
|
|
||||||
"colors": [
|
|
||||||
"#d200d1"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"off": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"rainbow": {
|
|
||||||
"colors": [
|
|
||||||
"#00006b"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
},
|
|
||||||
"transition": {
|
|
||||||
"colors": [
|
|
||||||
"#000000"
|
|
||||||
],
|
|
||||||
"delay": 99,
|
|
||||||
"n1": 10,
|
|
||||||
"n2": 10,
|
|
||||||
"n3": 10,
|
|
||||||
"n4": 10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"patterns": {
|
|
||||||
"on": {},
|
|
||||||
"off": {},
|
|
||||||
"rainbow": {
|
|
||||||
"Step Rate": "n1"
|
|
||||||
},
|
|
||||||
"transition": {},
|
|
||||||
"chase": {
|
"chase": {
|
||||||
"Colour 1 Length": "n1",
|
"Colour 1 Length": "n1",
|
||||||
"Colour 2 Length": "n2",
|
"Colour 2 Length": "n2",
|
||||||
"Step 1": "n3",
|
"Step 1": "n3",
|
||||||
"Step 2": "n4"
|
"Step 2": "n4",
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
},
|
},
|
||||||
"pulse": {
|
"pulse": {
|
||||||
"Attack": "n1",
|
"Attack": "n1",
|
||||||
"Hold": "n2",
|
"Hold": "n2",
|
||||||
"Decay": "n3"
|
"Decay": "n3",
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
},
|
},
|
||||||
"circle": {
|
"circle": {
|
||||||
"Head Rate": "n1",
|
"Head Rate": "n1",
|
||||||
"Max Length": "n2",
|
"Max Length": "n2",
|
||||||
"Tail Rate": "n3",
|
"Tail Rate": "n3",
|
||||||
"Min Length": "n4"
|
"Min Length": "n4",
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
},
|
||||||
|
"blink": {
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
1207
src/main.py
1207
src/main.py
File diff suppressed because it is too large
Load Diff
@@ -9,7 +9,13 @@ class Settings(dict):
|
|||||||
|
|
||||||
def save(self):
|
def save(self):
|
||||||
try:
|
try:
|
||||||
j = json.dumps(self, indent=4)
|
# Create a copy without lights and tab_order (these belong in profiles, not settings.json)
|
||||||
|
# But keep patterns, tab_password, and current_profile
|
||||||
|
settings_to_save = {k: v for k, v in self.items() if k not in ["lights", "tab_order"]}
|
||||||
|
# Ensure patterns are always included if they exist
|
||||||
|
if "patterns" in self:
|
||||||
|
settings_to_save["patterns"] = self["patterns"]
|
||||||
|
j = json.dumps(settings_to_save, indent=4)
|
||||||
with open(self.SETTINGS_FILE, 'w') as file:
|
with open(self.SETTINGS_FILE, 'w') as file:
|
||||||
file.write(j)
|
file.write(j)
|
||||||
print("Settings saved successfully.")
|
print("Settings saved successfully.")
|
||||||
@@ -21,6 +27,40 @@ class Settings(dict):
|
|||||||
with open(self.SETTINGS_FILE, 'r') as file:
|
with open(self.SETTINGS_FILE, 'r') as file:
|
||||||
loaded_settings = json.load(file)
|
loaded_settings = json.load(file)
|
||||||
self.update(loaded_settings)
|
self.update(loaded_settings)
|
||||||
|
# Ensure patterns exist (they should always be in settings.json)
|
||||||
|
if "patterns" not in self:
|
||||||
|
# Initialize with default patterns if missing
|
||||||
|
self["patterns"] = {
|
||||||
|
"on": {"min_delay": 10, "max_delay": 10000},
|
||||||
|
"off": {"min_delay": 10, "max_delay": 10000},
|
||||||
|
"rainbow": {"Step Rate": "n1", "min_delay": 10, "max_delay": 10000},
|
||||||
|
"transition": {"min_delay": 10, "max_delay": 10000},
|
||||||
|
"chase": {
|
||||||
|
"Colour 1 Length": "n1",
|
||||||
|
"Colour 2 Length": "n2",
|
||||||
|
"Step 1": "n3",
|
||||||
|
"Step 2": "n4",
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
},
|
||||||
|
"pulse": {
|
||||||
|
"Attack": "n1",
|
||||||
|
"Hold": "n2",
|
||||||
|
"Decay": "n3",
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
},
|
||||||
|
"circle": {
|
||||||
|
"Head Rate": "n1",
|
||||||
|
"Max Length": "n2",
|
||||||
|
"Tail Rate": "n3",
|
||||||
|
"Min Length": "n4",
|
||||||
|
"min_delay": 10,
|
||||||
|
"max_delay": 10000
|
||||||
|
},
|
||||||
|
"blink": {"min_delay": 10, "max_delay": 10000}
|
||||||
|
}
|
||||||
|
self.save() # Save to persist the default patterns
|
||||||
print("Settings loaded successfully.")
|
print("Settings loaded successfully.")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Error loading settings {e}")
|
print(f"Error loading settings {e}")
|
||||||
|
|||||||
Reference in New Issue
Block a user