Changeset 84e25a1 in orbit


Ignore:
Timestamp:
02/23/14 04:24:11 (6 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
Servo
Children:
240d664
Parents:
cc2cb54
Message:
Files:
3 added
6 edited

Legend:

Unmodified
Added
Removed
  • android/src/info/puzzlebox/orbit/FragmentTabFlightThinkGear.java

    rfcd95ab r84e25a1  
    4545public class FragmentTabFlightThinkGear extends Fragment implements OnClickListener, SeekBar.OnSeekBarChangeListener { 
    4646 
     47         
     48        // TODO 
     49        //  - Set throttle below 30 (kill-off level) instead of stopping control signal 
     50         
     51         
    4752        /** 
    4853         * Create a new instance of FragmentTabFlight, providing "num" 
  • iOS/Orbit/Orbit/SignalConverter.m

    rfc960da r84e25a1  
    122122                               meditation: (float)meditationLevel / 100 
    123123                                    power: [self currentPowerLevel]]; 
     124         
     125        // TODO Insert Servo Control Here 
     126         
    124127    } 
    125128    [self playAudio]; 
  • iOS/Orbit/Orbit/controllers/AdvancedViewController.m

    r52de6cb r84e25a1  
    3232   // Core Motion 
    3333   @try { 
    34       self.motionManager = [[CMMotionManager alloc] init]; 
    35       self.motionManager.accelerometerUpdateInterval = .2; 
    36       self.motionManager.gyroUpdateInterval = .2; 
    37       //   self.motionManager.accelerometerUpdateInterval = .1; 
    38       //   self.motionManager.gyroUpdateInterval = .1; 
    39        
    40       [self.motionManager startAccelerometerUpdatesToQueue:[NSOperationQueue currentQueue] 
    41                                                withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) { 
    42                                                   [self outputAccelertionData:accelerometerData.acceleration]; 
    43                                                   if(error){ 
    44                                                      NSLog(@"%@", error); 
    45                                                   } 
    46                                                }]; 
    47        
    48       [self.motionManager startGyroUpdatesToQueue:[NSOperationQueue currentQueue] 
    49                                       withHandler:^(CMGyroData *gyroData, NSError *error) { 
    50                                          [self outputRotationData:gyroData.rotationRate]; 
    51                                       }]; 
     34//      self.motionManager = [[CMMotionManager alloc] init]; 
     35//      self.motionManager.accelerometerUpdateInterval = .2; 
     36//      self.motionManager.gyroUpdateInterval = .2; 
     37//      //   self.motionManager.accelerometerUpdateInterval = .1; 
     38//      //   self.motionManager.gyroUpdateInterval = .1; 
     39//       
     40//      [self.motionManager startAccelerometerUpdatesToQueue:[NSOperationQueue currentQueue] 
     41//                                               withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) { 
     42//                                                  [self outputAccelertionData:accelerometerData.acceleration]; 
     43//                                                  if(error){ 
     44//                                                     NSLog(@"%@", error); 
     45//                                                  } 
     46//                                               }]; 
     47//       
     48//      [self.motionManager startGyroUpdatesToQueue:[NSOperationQueue currentQueue] 
     49//                                      withHandler:^(CMGyroData *gyroData, NSError *error) { 
     50//                                         [self outputRotationData:gyroData.rotationRate]; 
     51//                                      }]; 
    5252   } 
    5353   @catch (NSException * e) { 
  • iOS/Orbit/Orbit/en.lproj/MainStoryboard.storyboard

    r52de6cb r84e25a1  
    8787            <point key="canvasLocation" x="680" y="509"/> 
    8888        </scene> 
     89        <!--View Controller - Servo--> 
     90        <scene sceneID="OkI-Te-ZVB"> 
     91            <objects> 
     92                <viewController id="kr9-tl-HFW" sceneMemberID="viewController"> 
     93                    <view key="view" contentMode="scaleToFill" id="NNU-Y8-fJg"> 
     94                        <rect key="frame" x="0.0" y="0.0" width="320" height="480"/> 
     95                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 
     96                        <subviews> 
     97                            <webView contentMode="scaleToFill" id="QUK-Y2-p3v"> 
     98                                <rect key="frame" x="0.0" y="44" width="320" height="385"/> 
     99                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 
     100                                <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> 
     101                                <dataDetectorType key="dataDetectorTypes"/> 
     102                                <connections> 
     103                                    <outlet property="delegate" destination="rjE-lQ-n1C" id="kMF-be-VFd"/> 
     104                                </connections> 
     105                            </webView> 
     106                            <navigationBar contentMode="scaleToFill" barStyle="black" id="9U5-i2-XXN"> 
     107                                <rect key="frame" x="0.0" y="0.0" width="320" height="44"/> 
     108                                <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> 
     109                                <items> 
     110                                    <navigationItem title="Servo" id="mYf-mx-hrx"/> 
     111                                </items> 
     112                            </navigationBar> 
     113                        </subviews> 
     114                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> 
     115                    </view> 
     116                    <tabBarItem key="tabBarItem" title="Servo" image="tab_advanced-30x30.png" id="WUl-E2-xaJ"/> 
     117                    <simulatedTabBarMetrics key="simulatedBottomBarMetrics"/> 
     118                    <connections> 
     119                        <outlet property="view" destination="QUK-Y2-p3v" id="S9U-IP-yu7"/> 
     120                    </connections> 
     121                </viewController> 
     122                <placeholder placeholderIdentifier="IBFirstResponder" id="p7J-ap-KHk" userLabel="First Responder" sceneMemberID="firstResponder"/> 
     123            </objects> 
     124            <point key="canvasLocation" x="170" y="701"/> 
     125        </scene> 
    89126        <!--Advanced View Controller - Advanced--> 
    90127        <scene sceneID="McU-Vi-Ffy"> 
     
    373410                                    </progressView> 
    374411                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="0%" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="bZn-rG-svm" userLabel="Attention %"> 
    375                                         <rect key="frame" x="264" y="22" width="40.000000044703413" height="18"/> 
     412                                        <rect key="frame" x="264.00000004470343" y="22" width="40" height="18"/> 
    376413                                        <autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMinY="YES" flexibleMaxY="YES"/> 
    377414                                        <fontDescription key="fontDescription" type="system" pointSize="14"/> 
     
    590627                        <segue destination="FNb-Lg-ILk" kind="relationship" relationship="viewControllers" id="qdp-16-orN"/> 
    591628                        <segue destination="GcO-3J-amz" kind="relationship" relationship="viewControllers" id="2mN-g9-3Pc"/> 
     629                        <segue destination="kr9-tl-HFW" kind="relationship" relationship="viewControllers" id="8FW-Cx-Cfc"/> 
    592630                        <segue destination="rjE-lQ-n1C" kind="relationship" relationship="viewControllers" id="Qzp-bX-Vb5"/> 
    593631                    </connections> 
  • iOS/Orbit/orbit.xcodeproj/project.pbxproj

    rfc960da r84e25a1  
    5757                5218A733187550DA003DDE17 /* AppDataObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 5218A730187550DA003DDE17 /* AppDataObject.m */; }; 
    5858                5218A734187550DA003DDE17 /* HistoryAppDataObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 5218A732187550DA003DDE17 /* HistoryAppDataObject.m */; }; 
     59                523B853418B9819C0013FFF5 /* ServoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 523B853318B9819C0013FFF5 /* ServoViewController.m */; }; 
     60                523B853618B9843B0013FFF5 /* servo.html in Resources */ = {isa = PBXBuildFile; fileRef = 523B853518B9843B0013FFF5 /* servo.html */; }; 
    5961                524B4A3D17AF6E72009076BA /* step05-4.html in Resources */ = {isa = PBXBuildFile; fileRef = 524B4A3C17AF6E72009076BA /* step05-4.html */; }; 
    6062                5255A29017CAEA1C00AD4349 /* tab_welcome-30x30.png in Resources */ = {isa = PBXBuildFile; fileRef = 5255A28E17CAEA1C00AD4349 /* tab_welcome-30x30.png */; }; 
     
    201203                5218A731187550DA003DDE17 /* HistoryAppDataObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HistoryAppDataObject.h; sourceTree = "<group>"; }; 
    202204                5218A732187550DA003DDE17 /* HistoryAppDataObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HistoryAppDataObject.m; sourceTree = "<group>"; }; 
     205                523B853218B9819C0013FFF5 /* ServoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ServoViewController.h; path = controllers/ServoViewController.h; sourceTree = "<group>"; }; 
     206                523B853318B9819C0013FFF5 /* ServoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ServoViewController.m; path = controllers/ServoViewController.m; sourceTree = "<group>"; }; 
     207                523B853518B9843B0013FFF5 /* servo.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = servo.html; path = Orbit/servo.html; sourceTree = "<group>"; }; 
    203208                524B4A3C17AF6E72009076BA /* step05-4.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = "step05-4.html"; path = "tutorial/step05-4.html"; sourceTree = "<group>"; }; 
    204209                5255A28E17CAEA1C00AD4349 /* tab_welcome-30x30.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tab_welcome-30x30.png"; sourceTree = "<group>"; }; 
     
    449454                                52D2E15B1816BB4900E4AA76 /* ic_launcher-120x120.png */, 
    450455                                52D2E15C1816BB4900E4AA76 /* ic_launcher-152x152.png */, 
     456                                523B853518B9843B0013FFF5 /* servo.html */, 
    451457                                52D2E1581816BA7C00E4AA76 /* ic_launcher-144x144.png */, 
    452458                                2815BC14167F496C00F7E6DA /* QuartzCore.framework */, 
     
    498504                                288B4BC1178ECD0A007D588D /* AdvancedViewController.h */, 
    499505                                288B4BC2178ECD0B007D588D /* AdvancedViewController.m */, 
     506                                523B853218B9819C0013FFF5 /* ServoViewController.h */, 
     507                                523B853318B9819C0013FFF5 /* ServoViewController.m */, 
    500508                                288B4BC4178ED362007D588D /* SupportViewController.h */, 
    501509                                288B4BC5178ED362007D588D /* SupportViewController.m */, 
     
    799807                                52E01A0C17C9012D008151B9 /* tutorial-02-charging-infrared.jpg in Resources */, 
    800808                                52E01A0F17C90185008151B9 /* step02-1.html in Resources */, 
     809                                523B853618B9843B0013FFF5 /* servo.html in Resources */, 
    801810                                52E01A1317C90A1F008151B9 /* tutorial-02-charging-orbit-angle.jpg in Resources */, 
    802811                                52E01A1417C90A1F008151B9 /* tutorial-03-connecting_infrared.jpg in Resources */, 
     
    863872                                288B4BC6178ED362007D588D /* SupportViewController.m in Sources */, 
    864873                                288B4BC9178F016F007D588D /* SignalConverter.m in Sources */, 
     874                                523B853418B9819C0013FFF5 /* ServoViewController.m in Sources */, 
    865875                                28F90133179973EC003FB5ED /* AudioGenerator.m in Sources */, 
    866876                        ); 
Note: See TracChangeset for help on using the changeset viewer.