Changeset ca52be2 in orbit for android/src


Ignore:
Timestamp:
12/22/13 07:38:41 (8 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
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.