Skip to content

Commit 936e2ec

Browse files
committed
New Use Cases for UFO Control
1 parent d710056 commit 936e2ec

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

ufocontrol/resources/UFOAdmin.html

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232
<br>
3333
<button id="Standup">Standup</button>
3434
<br>
35-
<button id="RequestStatus">Request Status</button>
35+
<button id="RequestStatus">Request Status</button>
36+
<br><br>
37+
<button id="IPAddress">Visualize THIS IP (One Click per Digit)</button> <input type="textbox" id="VisualizeIP" value="192.168.0.36"></input>
3638

3739

3840
<script>
@@ -168,6 +170,32 @@
168170
callUFO("/api?top_init=1&top=0|8|00FF00|8|2|0000FF|10|2|FFFF00|12|4|FF0000&top_whirl=50&bottom_init=1&bottom=0|1|00FF00|1|6|FFFF00|7|3|FF6600|10|5|FF0000&bottom_whirl=50");
169171
});
170172

173+
function visualizeIPDigit(digit, color) {
174+
if(digit==0) callUFO("/api?top_init=1&bottom_init=1");
175+
if(digit==1) callUFO("/api?top_init=1&bottom_init=1&bottom=0|1|" + color);
176+
if(digit==2) callUFO("/api?top_init=1&bottom_init=1&bottom=0|2|" + color);
177+
if(digit==3) callUFO("/api?top_init=1&bottom_init=1&bottom=0|3|" + color);
178+
if(digit==4) callUFO("/api?top_init=1&bottom_init=1&bottom=0|4|" + color);
179+
if(digit==5) callUFO("/api?top_init=1&bottom_init=1&bottom=0|5|" + color);
180+
if(digit==6) callUFO("/api?top_init=1&bottom_init=1&bottom=0|5|" + color + "|8|1|" + color);
181+
if(digit==7) callUFO("/api?top_init=1&bottom_init=1&bottom=0|5|" + color + "|8|2|" + color);
182+
if(digit==8) callUFO("/api?top_init=1&bottom_init=1&bottom=0|5|" + color + "|8|3|" + color);
183+
if(digit==9) callUFO("/api?top_init=1&bottom_init=1&bottom=0|5|" + color + "|8|4|" + color);
184+
if(digit==10) callUFO("/api?top_init=1&bottom_init=1&bottom=0|1|FFFFFF|5|1|FFFFFF|10|1|FFFFFF")
185+
}
186+
187+
var currentIndex = 0;
188+
$("#IPAddress").click(function() {
189+
// Visualizes the IP Address as the UFO normally does after connecting to the WiFi. Every click on that button will visualize the next digit
190+
var IP = $('#VisualizeIP').val();
191+
if(currentIndex >= IP.length) currentIndex = 0;
192+
var digit = IP.charAt(currentIndex);
193+
currentIndex++;
194+
195+
if(digit == ".") visualizeIPDigit(10, "00FF00");
196+
else visualizeIPDigit(parseInt(digit), "00FF00");
197+
});
198+
171199
</script>
172200

173201
</body>

0 commit comments

Comments
 (0)