Changeset ca52be2 in orbit


Ignore:
Timestamp:
12/22/13 07:38:41 (6 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
master, Servo
Children:
3baad6d
Parents:
bdaa595
Message:
  • fix to for moving slider left to cause helicopter to spin left instead of right
Location:
android
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • android/res/layout/fragment_advanced.xml

    re089694 rca52be2  
    3232            android:text="@string/textview_yaw" /> 
    3333 
     34             <SeekBar 
     35            android:id="@+id/seekBarYaw" 
     36            android:layout_width="match_parent" 
     37            android:layout_height="wrap_content" 
     38            android:max="127" 
     39            android:progress="78" /> 
     40 
     41        <!-- 
    3442        <SeekBar 
    3543            android:id="@+id/seekBarYaw" 
     
    3745            android:layout_height="wrap_content" 
    3846            android:max="127" 
    39             android:progress="78" /> 
     47            android:progress="49" /> 
     48        --> 
    4049 
    4150        <TextView 
     
    236245            android:layout_height="wrap_content" 
    237246            android:text="@string/checkbox_tilt_sensor_control_throttle" /> 
    238  
    239247    </LinearLayout> 
    240248 
  • android/src/info/puzzlebox/orbit/FragmentTabAdvanced.java

    r680b5d9 rca52be2  
    4646        int defaultControlThrottle = 80; 
    4747        int defaultControlYaw = 78; 
     48        //      int defaultControlYaw = 49; 
    4849        int defaultControlPitch = 31; 
    4950 
    5051        int hoverControlThrottle = 80; 
    5152        int hoverControlYaw = 78; 
     53        //      int hoverControlYaw = 49; 
    5254        int hoverControlPitch = 31; 
    5355 
    5456        int forwardControlThrottle = 80; 
    5557        int forwardControlYaw = 78; 
     58        //      int forwardControlYaw = 49; 
    5659        int forwardControlPitch = 50; 
    5760 
    5861        int leftControlThrottle = 80; 
    5962        int leftControlYaw = 42; 
     63        //      int leftControlYaw = 85; 
    6064        int leftControlPitch = 31; 
    6165 
    6266        int rightControlThrottle = 80; 
    6367        int rightControlYaw = 114; 
     68        //      int rightControlYaw = 13; 
    6469        int rightControlPitch = 31; 
    6570 
     
    569574 
    570575        public void checkBoxTiltSensorControlThrottleClicked(View v) { 
    571                  
     576 
    572577                referenceTiltX = 0; 
    573578                referenceTiltY = 0; 
    574                  
     579 
    575580        } // checkBoxTiltSensorControlThrottleClicked 
    576          
     581 
    577582 
    578583        // ################################################################ 
     
    654659        public void updateControlSignal() { 
    655660 
     661                //              Integer[] command =  { 
     662                //                              seekBarThrottle.getProgress(), 
     663                //                              seekBarYaw.getProgress(), 
     664                //                              seekBarPitch.getProgress(), 
     665                //                              1}; 
     666 
     667                // We subtract the current Yaw position from the maximum slider value 
     668                // because smaller values instruct the helicopter to spin to the right 
     669                // (clockwise if looking down from above) whereas intuitively moving 
     670                // the slider to the left should cause it to spin left 
    656671                Integer[] command =  { 
    657672                                seekBarThrottle.getProgress(), 
    658                                 seekBarYaw.getProgress(), 
     673                                seekBarYaw.getMax() - seekBarYaw.getProgress(), 
    659674                                seekBarPitch.getProgress(), 
    660675                                1}; 
     676 
    661677 
    662678                //              serviceBinder.command = command; 
Note: See TracChangeset for help on using the changeset viewer.