|
14 | 14 |
|
15 | 15 | <div class="sliderContainer">
|
16 | 16 | <input type="range" value="10" min="1" max="50" step="0.01" oninput="this.nextElementSibling.value = this.value" id="lookahead">
|
17 |
| - <output class="text">10</output> |
| 17 | + <output class="text" id="lookaheadVal">10</output> |
18 | 18 | <label for="lookahead" class="text">Lookahead</label>
|
19 | 19 | <input type="range" value="20" min="0" max="100" step="0.01" oninput="this.nextElementSibling.value = this.value" id="decel">
|
20 |
| - <output class="text">20</output> |
| 20 | + <output class="text" id="decelVal">20</output> |
21 | 21 | <label for="decel" class="text">Decel</label>
|
22 | 22 | <input type="range" value="62.83" min="0" max="100" step="0.01" oninput="this.nextElementSibling.value = this.value" id="maxSpeed">
|
23 |
| - <output class="text">62.83</output> |
| 23 | + <output class="text" id="maxSpeedVal">62.83</output> |
24 | 24 | <label for="maxSpeed" class="text">Max Speed</label>
|
25 | 25 | <input type="range" value="50" min="0.1" max="100" step="0.01" oninput="this.nextElementSibling.value = this.value" id="multiplier">
|
26 |
| - <output class="text">50</output> |
| 26 | + <output class="text" id="multiplierVal">50</output> |
27 | 27 | <label for="multiplier" class="text">Multiplier</label>
|
28 | 28 | <input type="range" value="100" min="20" max="1000" step="1" oninput="this.nextElementSibling.value = this.value" id="precision">
|
29 |
| - <output class="text">100</output> |
| 29 | + <output class="text" id="precisionVal">100</output> |
30 | 30 | <label for="precision" class="text">Precision</label>
|
31 | 31 | <input type="range" value="2" min="0.5" max="10" step="0.01" oninput="this.nextElementSibling.value = this.value" id="inchesPerPoint">
|
32 |
| - <output class="text">2</output> |
| 32 | + <output class="text" id="inchesPerPointVal">2</output> |
33 | 33 | <label for="inchesPerPoint" class="text">Inches Per Point</label>
|
34 | 34 | <input type="range" value="18" min="1" max="30" step="0.01" oninput="this.nextElementSibling.value = this.value" id="trackWidth">
|
35 |
| - <output class="text">18</output> |
| 35 | + <output class="text" id="trackWidthVal" >18</output> |
36 | 36 | <label for="trackWidth" class="text">Track Width</label>
|
37 | 37 | <input type="range" value="5" min="0.1" max="10" step="0.01" oninput="this.nextElementSibling.value = this.value" id="deactivate">
|
38 |
| - <output class="text">5</output> |
| 38 | + <output class="text" id="deactivateVal">5</output> |
39 | 39 | <label for="deactivate" class="text">Deactivate Dist</label>
|
40 | 40 |
|
41 |
| - <button type="button" id="downloadBtn">Download</button> |
42 |
| - <button type="button" id="uploadBtn">Upload</button> |
| 41 | + <button type="button" id="downloadRobotBtn">Download Robot Data</button> |
| 42 | + <button type="button" id="downloadPathBtn">Download Path Data</button> |
| 43 | + <input type="file" id="uploadDebugBtn"></input> |
| 44 | + <label for="uploadDebugBtn" id="uploadDebugLabel">Upload Robot Debug Data</label> |
| 45 | + <input type="file" id="uploadPathBtn"></input> |
| 46 | + <label for="uploadPathBtn" id="uploadPathLabel">Upload Path Data</label> |
43 | 47 | </div>
|
44 | 48 |
|
45 | 49 | <div class="sliderContainer">
|
46 | 50 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="lF">
|
47 |
| - <output class="text">1</output> |
| 51 | + <output class="text" id="lFVal">1</output> |
48 | 52 | <label for="lF" class="text">Left F</label>
|
49 | 53 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="lA">
|
50 |
| - <output class="text">1</output> |
| 54 | + <output class="text" id="lAVal">1</output> |
51 | 55 | <label for="lA" class="text">Left A</label>
|
52 | 56 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="lJ">
|
53 |
| - <output class="text">1</output> |
| 57 | + <output class="text" id="lJVal">1</output> |
54 | 58 | <label for="lJ" class="text">Left J</label>
|
55 | 59 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="lP">
|
56 |
| - <output class="text">1</output> |
| 60 | + <output class="text" id="lPVal">1</output> |
57 | 61 | <label for="lP" class="text">Left P</label>
|
58 | 62 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="lI">
|
59 |
| - <output class="text">1</output> |
| 63 | + <output class="text" id="lIVal">1</output> |
60 | 64 | <label for="lI" class="text">Left I</label>
|
61 | 65 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="lD">
|
62 |
| - <output class="text">1</output> |
| 66 | + <output class="text" id="lDVal">1</output> |
63 | 67 | <label for="lD" class="text">Left D</label>
|
64 | 68 | <input type="range" value="0" min="0" max="1" step="0.01" oninput="this.nextElementSibling.value = this.value" id="lB">
|
65 |
| - <output class="text">1</output> |
| 69 | + <output class="text" id="lBVal">0</output> |
66 | 70 | <label for="lB" class="text">Left B</label>
|
67 | 71 | <input type="range" value="0" min="0" max="1" step="0.01" oninput="this.nextElementSibling.value = this.value" id="lG">
|
68 |
| - <output class="text">1</output> |
| 72 | + <output class="text" id="lGVal">0</output> |
69 | 73 | <label for="lG" class="text">Left G</label>
|
70 | 74 | </div>
|
71 | 75 |
|
72 | 76 | <div class="sliderContainer">
|
73 | 77 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="rF">
|
74 |
| - <output class="text">1</output> |
| 78 | + <output class="text" id="rFVal">1</output> |
75 | 79 | <label for="rF" class="text">Right F</label>
|
76 | 80 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="rA">
|
77 |
| - <output class="text">1</output> |
| 81 | + <output class="text" id="rAVal">1</output> |
78 | 82 | <label for="rA" class="text">Right A</label>
|
79 | 83 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="rJ">
|
80 |
| - <output class="text">1</output> |
| 84 | + <output class="text" id="rJVal">1</output> |
81 | 85 | <label for="rJ" class="text">Right J</label>
|
82 | 86 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="rP">
|
83 |
| - <output class="text">1</output> |
| 87 | + <output class="text" id="rPVal">1</output> |
84 | 88 | <label for="rP" class="text">Right P</label>
|
85 | 89 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="rI">
|
86 |
| - <output class="text">1</output> |
| 90 | + <output class="text" id="rIVal">1</output> |
87 | 91 | <label for="rI" class="text">Right I</label>
|
88 | 92 | <input type="range" value="1" min="0" max="5" step="0.01" oninput="this.nextElementSibling.value = this.value" id="rD">
|
89 |
| - <output class="text">1</output> |
| 93 | + <output class="text" id="rDVal">1</output> |
90 | 94 | <label for="rD" class="text">Right D</label>
|
91 | 95 | <input type="range" value="0" min="0" max="1" step="0.01" oninput="this.nextElementSibling.value = this.value" id="rB">
|
92 |
| - <output class="text">1</output> |
| 96 | + <output class="text" id="rBVal">0</output> |
93 | 97 | <label for="rB" class="text">Right B</label>
|
94 | 98 | <input type="range" value="0" min="0" max="1" step="0.01" oninput="this.nextElementSibling.value = this.value" id="rG">
|
95 |
| - <output class="text">1</output> |
| 99 | + <output class="text" id="rGVal">0</output> |
96 | 100 | <label for="rG" class="text">Right G</label>
|
97 | 101 | </div>
|
98 | 102 |
|
|
0 commit comments