- Timestamp:
- 08/25/13 23:33:20 (9 years ago)
- Branches:
- master, Servo, Tab_Interface, pyramid
- Children:
- 3bf994e
- Parents:
- 5425e1e
- Location:
- iOS/Orbit
- Files:
-
- 3 added
- 11 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
iOS/Orbit/orbit.xcodeproj/project.pbxproj
r48d2410 rc00c6d8 64 64 52E01A1517C90A1F008151B9 /* tutorial-03-infrared_connected.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 52E01A1217C90A1F008151B9 /* tutorial-03-infrared_connected.jpg */; }; 65 65 52E01A1717C912E2008151B9 /* tutorial-03-volume_max.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 52E01A1617C912E2008151B9 /* tutorial-03-volume_max.jpg */; }; 66 52E01A1917CA60BC008151B9 /* tutorial-03-volume_max-headphones.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 52E01A1817CA60BC008151B9 /* tutorial-03-volume_max-headphones.jpg */; }; 67 52E01A1B17CA62A6008151B9 /* step04-2.html in Resources */ = {isa = PBXBuildFile; fileRef = 52E01A1A17CA62A5008151B9 /* step04-2.html */; }; 68 52E01A1D17CA6F10008151B9 /* faq.html in Resources */ = {isa = PBXBuildFile; fileRef = 52E01A1C17CA6F10008151B9 /* faq.html */; }; 66 69 52E3302D17AE9A8B00671D06 /* tutorial-04-headset.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 52E3302117AE9A8B00671D06 /* tutorial-04-headset.jpg */; }; 67 70 52E3302E17AE9A8B00671D06 /* index.html in Resources */ = {isa = PBXBuildFile; fileRef = 52E3302217AE9A8B00671D06 /* index.html */; }; 68 71 52E3302F17AE9A8B00671D06 /* step01-1.html in Resources */ = {isa = PBXBuildFile; fileRef = 52E3302317AE9A8B00671D06 /* step01-1.html */; }; 69 52E3303017AE9A8B00671D06 /* step04 .html in Resources */ = {isa = PBXBuildFile; fileRef = 52E3302417AE9A8B00671D06 /* step04.html */; };72 52E3303017AE9A8B00671D06 /* step04-1.html in Resources */ = {isa = PBXBuildFile; fileRef = 52E3302417AE9A8B00671D06 /* step04-1.html */; }; 70 73 52E3303117AE9A8B00671D06 /* step05-1.html in Resources */ = {isa = PBXBuildFile; fileRef = 52E3302517AE9A8B00671D06 /* step05-1.html */; }; 71 74 52E3303217AE9A8B00671D06 /* step06-1.html in Resources */ = {isa = PBXBuildFile; fileRef = 52E3302617AE9A8B00671D06 /* step06-1.html */; }; … … 246 249 52E01A1217C90A1F008151B9 /* tutorial-03-infrared_connected.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "tutorial-03-infrared_connected.jpg"; sourceTree = "<group>"; }; 247 250 52E01A1617C912E2008151B9 /* tutorial-03-volume_max.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "tutorial-03-volume_max.jpg"; sourceTree = "<group>"; }; 251 52E01A1817CA60BC008151B9 /* tutorial-03-volume_max-headphones.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "tutorial-03-volume_max-headphones.jpg"; sourceTree = "<group>"; }; 252 52E01A1A17CA62A5008151B9 /* step04-2.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = "step04-2.html"; path = "tutorial/step04-2.html"; sourceTree = "<group>"; }; 253 52E01A1C17CA6F10008151B9 /* faq.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = faq.html; path = tutorial/faq.html; sourceTree = "<group>"; }; 248 254 52E3302117AE9A8B00671D06 /* tutorial-04-headset.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "tutorial-04-headset.jpg"; sourceTree = "<group>"; }; 249 255 52E3302217AE9A8B00671D06 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = index.html; path = tutorial/index.html; sourceTree = "<group>"; }; 250 256 52E3302317AE9A8B00671D06 /* step01-1.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = "step01-1.html"; path = "tutorial/step01-1.html"; sourceTree = "<group>"; }; 251 52E3302417AE9A8B00671D06 /* step04 .html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = step04.html; path = tutorial/step04.html; sourceTree = "<group>"; };257 52E3302417AE9A8B00671D06 /* step04-1.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = "step04-1.html"; path = "tutorial/step04-1.html"; sourceTree = "<group>"; }; 252 258 52E3302517AE9A8B00671D06 /* step05-1.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = "step05-1.html"; path = "tutorial/step05-1.html"; sourceTree = "<group>"; }; 253 259 52E3302617AE9A8B00671D06 /* step06-1.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = "step06-1.html"; path = "tutorial/step06-1.html"; sourceTree = "<group>"; }; … … 315 321 52E3305D17AEB4ED00671D06 /* step02-2.html */, 316 322 52E3302A17AE9A8B00671D06 /* step03.html */, 317 52E3302417AE9A8B00671D06 /* step04.html */, 323 52E3302417AE9A8B00671D06 /* step04-1.html */, 324 52E01A1A17CA62A5008151B9 /* step04-2.html */, 318 325 52E3302517AE9A8B00671D06 /* step05-1.html */, 319 326 52E3305117AEA7A600671D06 /* step05-2.html */, … … 328 335 52E3302917AE9A8B00671D06 /* step09.html */, 329 336 52E3302B17AE9A8B00671D06 /* step10.html */, 337 52E01A1C17CA6F10008151B9 /* faq.html */, 330 338 5296E9A317C46E510044FCF6 /* frame.html */, 331 339 52E3302C17AE9A8B00671D06 /* style.css */, … … 542 550 52E01A1217C90A1F008151B9 /* tutorial-03-infrared_connected.jpg */, 543 551 52E01A1617C912E2008151B9 /* tutorial-03-volume_max.jpg */, 552 52E01A1817CA60BC008151B9 /* tutorial-03-volume_max-headphones.jpg */, 544 553 52E3302117AE9A8B00671D06 /* tutorial-04-headset.jpg */, 545 554 52E3304F17AEA5FC00671D06 /* tutorial-05-1-bluetooth_pairing.png */, … … 641 650 52E3302E17AE9A8B00671D06 /* index.html in Resources */, 642 651 52E3302F17AE9A8B00671D06 /* step01-1.html in Resources */, 643 52E3303017AE9A8B00671D06 /* step04 .html in Resources */,652 52E3303017AE9A8B00671D06 /* step04-1.html in Resources */, 644 653 52E3303117AE9A8B00671D06 /* step05-1.html in Resources */, 645 654 52E3303217AE9A8B00671D06 /* step06-1.html in Resources */, … … 684 693 52E01A1517C90A1F008151B9 /* tutorial-03-infrared_connected.jpg in Resources */, 685 694 52E01A1717C912E2008151B9 /* tutorial-03-volume_max.jpg in Resources */, 695 52E01A1917CA60BC008151B9 /* tutorial-03-volume_max-headphones.jpg in Resources */, 696 52E01A1B17CA62A6008151B9 /* step04-2.html in Resources */, 697 52E01A1D17CA6F10008151B9 /* faq.html in Resources */, 686 698 ); 687 699 runOnlyForDeploymentPostprocessing = 0; -
iOS/Orbit/tutorial/contents.html
r5425e1e rc00c6d8 12 12 <h2>Table of Contents</h2> 13 13 14 15 <!-- 14 16 <table class='table'> 15 17 <tbody> 16 18 <tr> 17 19 <td> 18 <a class=' button left' onclick="parent.changePage('step01-1.html');">1. Orbit</a>20 <a class='chapter' onclick="parent.changePage('step01-1.html');">1. Orbit</a> 19 21 </td> 20 22 <td> 21 <a class=' button left' onclick="parent.changePage('step06-1.html');">6. Fitting</a>23 <a class='chapter' onclick="parent.changePage('step06-1.html');">6. Fitting</a> 22 24 </td> 23 25 </tr> 24 26 <tr> 25 27 <td> 26 <a class=' button left' onclick="parent.changePage('step02-1.html');">2. Charging</a>28 <a class='chapter' onclick="parent.changePage('step02-1.html');">2. Charging</a> 27 29 </td> 28 30 <td> 29 <a class=' button left' onclick="parent.changePage('step07.html');">7. Signal</a>31 <a class='chapter' onclick="parent.changePage('step07.html');">7. Signal</a> 30 32 </td> 31 33 </tr> 32 34 <tr> 33 35 <td> 34 <a class=' button left' onclick="parent.changePage('step03.html');">3. Infrared</a>36 <a class='chapter' onclick="parent.changePage('step03.html');">3. Infrared</a> 35 37 </td> 36 38 <td> 37 <a class=' button left' onclick="parent.changePage('step08-1.html');">8. Meters</a>39 <a class='chapter' onclick="parent.changePage('step08-1.html');">8. Meters</a> 38 40 </td> 39 41 </tr> 40 42 <tr> 41 43 <td> 42 <a class=' button left' onclick="parent.changePage('step04.html');">4. EEG</a>44 <a class='chapter' onclick="parent.changePage('step04-1.html');">4. EEG</a> 43 45 </td> 44 46 <td> 45 <a class=' button left' onclick="parent.changePage('step09.html');">9. Flight</a>47 <a class='chapter' onclick="parent.changePage('step09.html');">9. Flight</a> 46 48 </td> 47 49 </tr> 48 50 <tr> 49 51 <td> 50 <a class=' button left' onclick="parent.changePage('step05-1.html');">5. Bluetooth</a>52 <a class='chapter' onclick="parent.changePage('step05-1.html');">5. Bluetooth</a> 51 53 </td> 52 54 <td> 53 <a class=' button left' onclick="parent.changePage('step10.html');">10. FAQ</a>55 <a class='chapter' onclick="parent.changePage('step10.html');">10. Tips</a> 54 56 </td> 55 57 </tr> … … 61 63 </tbody> 62 64 </table> 65 --> 66 67 68 69 <a class='chapter left' onclick="parent.changePage('step01-1.html');">1. Orbit</a> 70 <a class='chapter right' onclick="parent.changePage('step02-1.html');">2. Charging</a> 71 72 <div style='spacer'> </div><div style='spacer'> </div> 73 74 <a class='chapter left' onclick="parent.changePage('step03.html');">3. Infrared</a> 75 <a class='chapter right' onclick="parent.changePage('step04-1.html');">4. EEG</a> 76 77 <div style='spacer'> </div><div style='spacer'> </div> 78 79 <a class='chapter left' onclick="parent.changePage('step05-1.html');">5. Bluetooth</a> 80 <a class='chapter right' onclick="parent.changePage('step06-1.html');">6. Fitting</a> 81 82 <div style='spacer'> </div><div style='spacer'> </div> 83 84 <a class='chapter left' onclick="parent.changePage('step07.html');">7. Signal</a> 85 <a class='chapter right' onclick="parent.changePage('step08-1.html');">8. Meters</a> 86 87 <div style='spacer'> </div><div style='spacer'> </div> 88 89 <a class='chapter left' onclick="parent.changePage('step09.html');">9. Flight</a> 90 <a class='chapter right' onclick="parent.changePage('step10.html');">10. Tips</a> 91 92 93 63 94 <a class='prev button' onclick="parent.changePage('index.html');"> ← </a> 64 95 <a class='next button' onclick="parent.changePage('step01-1.html');"> → </a> -
iOS/Orbit/tutorial/frame.html
r6d0d67b rc00c6d8 2 2 <head> 3 3 4 <style>5 body,html,iframe { width: 100%; height: 100%; margin: 0; border: 0; }4 <style> 5 body,html,iframe { width: 100%; height: 100%; margin: 0; border: 0; } 6 6 7 #mainframe.normal 8 { 9 opacity: 1.0; 10 } 11 #mainframe.faded 12 { 13 opacity: 0.0; 14 } 15 #mainframe 16 { 17 /* Firefox */ 18 -moz-transition-property: opacity; 19 -moz-transition-duration: 0.5s; 20 /* WebKit */ 21 -webkit-transition-property: opacity; 22 -webkit-transition-duration: 0.5s; 23 /* Standard */ 24 transition-property: opacity; 25 transition-duration: 0.5s; 26 } 7 #mainframe.normal 8 { 9 opacity: 1.0; 10 } 11 #mainframe.faded 12 { 13 opacity: 0.0; 14 } 15 #mainframe 16 { 17 /* Firefox */ 18 -moz-transition-property: opacity; 19 -moz-transition-duration: 0.5s; 20 /* WebKit */ 21 -webkit-transition-property: opacity; 22 -webkit-transition-duration: 0.5s; 23 /* Standard */ 24 transition-property: opacity; 25 transition-duration: 0.5s; 26 } 27 </style> 27 28 28 </style>29 <script language="javascript"> 29 30 30 <script language="javascript"> 31 32 function changePage(url) 33 { 34 document.getElementById('mainframe').className="faded"; 35 setTimeout(function() 36 { 37 document.getElementById('mainframe').src=url; 38 document.getElementById('mainframe').className="normal"; 39 }, (0.5 * 1000)); 40 } 41 </script> 31 function changePage(url) { 32 33 document.getElementById('mainframe').className="faded"; 34 35 setTimeout(function() { 36 document.getElementById('mainframe').src=url; 37 document.getElementById('mainframe').className="normal"; 38 }, (0.5 * 1000)); 39 40 } 41 42 </script> 43 42 44 </head> 43 45 44 <body style="background-color:white;"> 45 <iframe id="mainframe" class="normal" src="index.html"></iframe> 46 <body style="background-color:white;"> 47 48 <iframe id="mainframe" class="normal" src="index.html"></iframe> 49 46 50 </body> 47 51 -
iOS/Orbit/tutorial/step01-2.html
r5425e1e rc00c6d8 13 13 14 14 <ul> 15 <li>The Puzzlebox Orbit helicopter is designed to be flown indoors</li> 15 <li>The Puzzlebox Orbit helicopter is designed to be operated based on measurements of your brainwaves</li> 16 <li>The Orbit receives control commands transmitted through pulses of infrared light</li> 17 <li>While Orbit itself can fly in any direction, it can not yet be steered through brainwaves alone using this software</li> 16 18 </ul> 17 19 -
iOS/Orbit/tutorial/step03.html
r5425e1e rc00c6d8 19 19 <img src="tutorial-03-connecting_infrared.jpg" height="80"> 20 20 <img src="tutorial-03-infrared_connected.jpg" height="80"> 21 <img src="tutorial-03-volume_max .jpg" height="80">21 <img src="tutorial-03-volume_max-headphones.jpg" height="80"> 22 22 </center> 23 23 </td> … … 37 37 <a class='prev button' onclick="parent.changePage('step02-2.html');"> ← </a> 38 38 <a class='contents button' onclick="parent.changePage('contents.html');"> ↑ </a> 39 <a class='next button' onclick="parent.changePage('step04 .html');"> → </a>39 <a class='next button' onclick="parent.changePage('step04-1.html');"> → </a> 40 40 41 41 </body> -
iOS/Orbit/tutorial/step04-1.html
r5425e1e rc00c6d8 18 18 <a class='prev button' onclick="parent.changePage('step03.html');"> ← </a> 19 19 <a class='contents button' onclick="parent.changePage('contents.html');"> ↑ </a> 20 <a class='next button' onclick="parent.changePage('step0 5-1.html');"> → </a>20 <a class='next button' onclick="parent.changePage('step04-2.html');"> → </a> 21 21 22 22 </body> -
iOS/Orbit/tutorial/step05-1.html
r5425e1e rc00c6d8 18 18 </ul> 19 19 20 <a class='prev button' onclick="parent.changePage('step04 .html');"> ← </a>20 <a class='prev button' onclick="parent.changePage('step04-2.html');"> ← </a> 21 21 <a class='contents button' onclick="parent.changePage('contents.html');"> ↑ </a> 22 22 <a class='next button' onclick="parent.changePage('step05-2.html');"> → </a> -
iOS/Orbit/tutorial/step06-1.html
r5425e1e rc00c6d8 7 7 </head> 8 8 <body> 9 10 <!--11 <center>12 <h2>Putting on the Headset</h2>13 </center>14 -->15 9 16 10 <center> -
iOS/Orbit/tutorial/step07.html
r5425e1e rc00c6d8 16 16 </center> 17 17 18 <a class='prev button' onclick="parent.changePage('step06- 3.html');"> ← </a>18 <a class='prev button' onclick="parent.changePage('step06-2.html');"> ← </a> 19 19 <a class='contents button' onclick="parent.changePage('contents.html');"> ↑ </a> 20 20 <a class='next button' onclick="parent.changePage('step08-1.html');"> → </a> -
iOS/Orbit/tutorial/step10.html
r5425e1e rc00c6d8 9 9 10 10 <center> 11 <h2> Frequently Asked Questions</h2>11 <h2>Tips</h2> 12 12 </center> 13 13 14 Can the Orbit be flown outdoors?15 14 <ul> 16 <li>The Puzzlebox Orbit helicopter is designed to be flown indoors only</li> 17 <li>The material is very light and even slight winds will affect flight</li> 18 <li>The sun produces infrared light, which can interfere with the control signal</li> 15 <li>In the event of a crash or if the propellers make contact with some object the Orbit will enter "safety model" and shut down 16 <!-- 19 17 </ul> 20 18 <ul> 19 --> 20 21 <li>The Orbit will need to be power cycled (turned off and back on) whenever it enters "safety mode"</li> 22 23 </ul> 24 <ul> 25 26 <li>Power off the Orbit until ready to fly</li> 27 <li>After 15 seconds, if no control signal is received, the Orbit will enter "safety mode" to preserve battery life</li> 28 </ul> 29 21 30 <a class='prev button' onclick="parent.changePage('step09.html');"> ← </a> 22 31 <a class='contents button' onclick="parent.changePage('contents.html');"> ↑ </a> 23 <a class='next button' onclick="parent.changePage(' index.html');"> ↵ </a>32 <a class='next button' onclick="parent.changePage('faq.html');"> → </a> 24 33 25 34 </body> -
iOS/Orbit/tutorial/style.css
r5425e1e rc00c6d8 7 7 text-decoration: none; 8 8 -webkit-border-radius: 5px; 9 } 10 11 .chapter { 12 13 width: 136px; 14 15 border: solid black 1px; 16 padding: 2px 5px; 17 font-size: 1.6em; 18 color: #000; 19 font-weight: bold; 20 text-decoration: none; 21 -webkit-border-radius: 5px; 22 } 23 24 .spacer { 9 25 } 10 26 … … 49 65 border: 0px; 50 66 } 51 52
Note: See TracChangeset
for help on using the changeset viewer.