Changeset 34ba659 in orbit


Ignore:
Timestamp:
03/04/13 11:52:33 (7 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
master, RawEEG, Raw_EEG_Plot, Servo, Tab_Interface, pyramid
Children:
8e8266b
Parents:
a763394
Message:
  • updated interface for 1.2 release
  • status images added
Location:
android
Files:
6 added
3 deleted
5 edited
1 moved

Legend:

Unmodified
Added
Removed
  • android/AndroidManifest.xml

    rcb6dab1 r34ba659  
    1919        android:theme="@style/AppTheme" > 
    2020        <activity 
    21             android:name=".MainActivity" 
     21            android:name=".OrbitActivity" 
    2222            android:label="@string/app_name" > 
    2323            <intent-filter> 
  • android/res/layout/activity_main.xml

    rcb6dab1 r34ba659  
    11<?xml version="1.0" encoding="utf-8"?> 
    2  
    32<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    43    android:layout_width="fill_parent" 
     
    65    android:orientation="vertical" > 
    76 
     7    <!-- <Button --> 
     8    <!-- android:id="@+id/toggle_title" --> 
     9    <!-- android:layout_width="wrap_content" --> 
     10    <!-- android:layout_height="wrap_content" --> 
     11    <!-- android:layout_gravity="center" --> 
     12    <!-- android:text="@string/toggle_title" /> --> 
     13 
    814    <TextView 
    915        android:id="@+id/textViewLabelAttention" 
     
    1117        android:layout_height="wrap_content" 
    1218        android:text="@string/label_attention" 
    13         android:textAppearance="?android:attr/textAppearanceLarge" /> 
     19        android:textAppearance="?android:textAppearanceLarge" /> 
    1420 
    1521    <ProgressBar 
    1622        android:id="@+id/progressBarAttention" 
    1723        style="?android:attr/progressBarStyleHorizontal" 
    18         android:layout_width="match_parent" 
     24        android:layout_width="fill_parent" 
    1925        android:layout_height="wrap_content" /> 
    2026 
    2127    <SeekBar 
    2228        android:id="@+id/seekBarAttention" 
    23         android:layout_width="match_parent" 
     29        android:layout_width="fill_parent" 
    2430        android:layout_height="wrap_content" 
    2531        android:max="100" 
     
    2834        android:thumb="@xml/thumb_drawable" /> 
    2935 
    30  
    3136    <TextView 
    3237        android:id="@+id/textViewLabelMeditation" 
     
    3439        android:layout_height="wrap_content" 
    3540        android:text="@string/label_meditation" 
    36         android:textAppearance="?android:attr/textAppearanceLarge" /> 
     41        android:textAppearance="?android:textAppearanceLarge" /> 
    3742 
    3843    <ProgressBar 
    3944        android:id="@+id/progressBarMeditation" 
    4045        style="?android:attr/progressBarStyleHorizontal" 
    41         android:layout_width="match_parent" 
     46        android:layout_width="fill_parent" 
    4247        android:layout_height="wrap_content" /> 
    4348 
    44  
    4549    <SeekBar 
    4650        android:id="@+id/seekBarMeditation" 
    47         android:layout_width="match_parent" 
     51        android:layout_width="fill_parent" 
    4852        android:layout_height="wrap_content" 
    4953        android:max="100" 
     
    5761        android:layout_height="wrap_content" 
    5862        android:text="@string/label_signal" 
    59         android:textAppearance="?android:attr/textAppearanceLarge" /> 
     63        android:textAppearance="?android:textAppearanceLarge" /> 
    6064 
    6165    <ProgressBar 
    6266        android:id="@+id/progressBarSignal" 
    6367        style="?android:attr/progressBarStyleHorizontal" 
    64         android:layout_width="match_parent" 
     68        android:layout_width="fill_parent" 
    6569        android:layout_height="wrap_content" /> 
    6670 
    6771    <TextView 
    68         android:id="@+id/textViewLabelPower" 
    69         android:layout_width="wrap_content" 
    70         android:layout_height="wrap_content" 
    71         android:text="@string/label_power" 
    72         android:textAppearance="?android:attr/textAppearanceLarge" /> 
    73  
    74     <ProgressBar 
    75         android:id="@+id/progressBarPower" 
    76         style="?android:attr/progressBarStyleHorizontal" 
    77         android:layout_width="match_parent" 
    78         android:layout_height="wrap_content" /> 
    79  
    80     <ScrollView  
    81         android:layout_width="fill_parent"  
    82         android:id="@+id/scrollViewDebugConsole"  
    83         android:fadeScrollbars="true"  
    84         android:scrollbars="vertical"  
    85         android:layout_height="0dip"  
    86         android:layout_weight="1.00"> 
    87             <TextView android:id="@+id/textViewDebugConsole"  
    88                 android:layout_width="fill_parent"  
    89                 android:text="@string/label_debug_console"  
    90                 android:layout_height="fill_parent" 
    91                 android:layout_gravity="top"> 
    92             </TextView> 
     72        android:id="@+id/textViewThrottle" 
     73        android:layout_width="wrap_content" 
     74        android:layout_height="wrap_content" 
     75        android:text="@string/textview_throttle" /> 
     76 
     77    <SeekBar 
     78        android:id="@+id/seekBarThrottle" 
     79        android:layout_width="fill_parent" 
     80        android:layout_height="wrap_content" 
     81        android:max="127" 
     82        android:progress="80" /> 
     83 
     84    <TextView 
     85        android:id="@+id/textViewYaw" 
     86        android:layout_width="wrap_content" 
     87        android:layout_height="wrap_content" 
     88        android:text="@string/textview_yaw" /> 
     89 
     90    <SeekBar 
     91        android:id="@+id/seekBarYaw" 
     92        android:layout_width="fill_parent" 
     93        android:layout_height="wrap_content" 
     94        android:max="127" 
     95        android:progress="78" /> 
     96 
     97    <TextView 
     98        android:id="@+id/textViewPitch" 
     99        android:layout_width="wrap_content" 
     100        android:layout_height="wrap_content" 
     101        android:text="@string/textview_pitch" /> 
     102 
     103    <SeekBar 
     104        android:id="@+id/seekBarPitch" 
     105        android:layout_width="fill_parent" 
     106        android:layout_height="wrap_content" 
     107        android:max="63" 
     108        android:progress="31" /> 
     109 
     110    <LinearLayout 
     111        android:layout_width="fill_parent" 
     112        android:layout_height="wrap_content" 
     113        android:orientation="horizontal" > 
     114 
     115        <View 
     116            android:layout_width="20dp" 
     117            android:layout_height="0dp" > 
     118        </View> 
     119 
     120        <Button 
     121            android:id="@+id/button1" 
     122            android:layout_width="wrap_content" 
     123            android:layout_height="wrap_content" 
     124            android:onClick="connectHeadset" 
     125            android:text="@string/button_connect" /> 
     126 
     127        <Button 
     128            android:id="@+id/btnTestFly" 
     129            android:layout_width="wrap_content" 
     130            android:layout_height="wrap_content" 
     131            android:onClick="demoMode" 
     132            android:text="@string/button_test_fly" /> 
     133 
     134        <Button 
     135            android:id="@+id/btnStopTest" 
     136            android:layout_width="wrap_content" 
     137            android:layout_height="wrap_content" 
     138            android:onClick="demoStop" 
     139            android:text="@string/button_stop_test" /> 
     140 
     141        <View 
     142            android:layout_width="40dp" 
     143            android:layout_height="0dp" > 
     144        </View> 
     145 
     146        <RadioGroup 
     147            android:id="@+id/radioGroupChannel" 
     148            android:layout_width="fill_parent" 
     149            android:layout_height="wrap_content" 
     150            android:orientation="horizontal" > 
     151 
     152            <TextView 
     153                android:id="@+id/textViewChannel" 
     154                android:layout_width="wrap_content" 
     155                android:layout_height="wrap_content" 
     156                android:text="@string/textViewChannel" /> 
     157 
     158            <RadioButton 
     159                android:id="@+id/radioA" 
     160                android:layout_width="wrap_content" 
     161                android:layout_height="wrap_content" 
     162                android:text="@string/radio_a" /> 
     163 
     164            <RadioButton 
     165                android:id="@+id/radioB" 
     166                android:layout_width="wrap_content" 
     167                android:layout_height="wrap_content" 
     168                android:text="@string/radio_b" /> 
     169 
     170            <RadioButton 
     171                android:id="@+id/radioC" 
     172                android:layout_width="wrap_content" 
     173                android:layout_height="wrap_content" 
     174                android:text="@string/radio_c" /> 
     175        </RadioGroup> 
     176    </LinearLayout> 
     177 
     178    <ImageView 
     179        android:id="@+id/imageViewStatus" 
     180        android:layout_width="wrap_content" 
     181        android:layout_height="wrap_content" 
     182        android:contentDescription="@string/imageDescriptionStatus" 
     183        android:src="@+raw/status_default" /> 
     184 
     185    <CheckBox 
     186        android:id="@+id/checkBoxGenerateAudio" 
     187        android:layout_width="wrap_content" 
     188        android:layout_height="wrap_content" 
     189        android:text="@string/checkbox_generate_audio" /> 
     190 
     191    <CheckBox 
     192        android:id="@+id/checkBoxFlip" 
     193        android:layout_width="wrap_content" 
     194        android:layout_height="wrap_content" 
     195        android:text="@string/checkbox_flip" /> 
     196 
     197    <ScrollView 
     198        android:id="@+id/scrollViewDebugConsole" 
     199        android:layout_width="fill_parent" 
     200        android:layout_height="0.0dip" 
     201        android:layout_weight="1.0" 
     202        android:fadeScrollbars="true" 
     203        android:scrollbars="vertical" > 
     204 
     205        <TextView 
     206            android:id="@+id/textViewDebugConsole" 
     207            android:layout_width="fill_parent" 
     208            android:layout_height="wrap_content" 
     209            android:layout_gravity="top" 
     210            android:text="@string/label_debug_console" /> 
    93211    </ScrollView> 
    94212 
    95     <Button  
    96         android:layout_width="fill_parent"  
    97         android:layout_height="wrap_content"  
    98         android:id="@+id/button1"  
    99         android:text="@string/button_connect"  
    100         android:onClick="connectHeadset"> 
    101     </Button> 
    102      
    103     <Button  
    104         android:layout_width="fill_parent"  
    105         android:layout_height="wrap_content"  
    106         android:id="@+id/button2"  
    107         android:text="@string/button_demo"  
    108         android:onClick="demoMode"> 
    109     </Button> 
    110  
    111213</LinearLayout> 
    112  
  • android/res/values/dimens.xml

    rcb6dab1 r34ba659  
    44    <dimen name="padding_medium">8dp</dimen> 
    55    <dimen name="padding_large">16dp</dimen> 
     6     
     7    <dimen name="actionbar_compat_height">48.0dip</dimen> 
     8    <dimen name="actionbar_compat_button_width">48.0dip</dimen> 
     9    <dimen name="actionbar_compat_button_home_width">56.0dip</dimen> 
     10     
    611 
    712</resources> 
  • android/res/values/strings.xml

    rcb6dab1 r34ba659  
    11<?xml version="1.0" encoding="utf-8"?> 
    22<resources> 
     3 
    34    <string name="app_name">Orbit</string> 
    45    <string name="menu_settings">Settings</string> 
     
    67    <string name="label_meditation">Meditation</string> 
    78    <string name="label_signal">Signal</string> 
    8     <string name="label_power">Throttle</string> 
     9    <string name="label_power">Power</string> 
    910    <string name="label_debug_console">Puzzlebox Orbit</string> 
    1011    <string name="button_connect">Connect</string> 
     
    1516    <string name="seekbar_tracking_off">Tracking off</string> 
    1617    <string name="seekbar_from_touch">from touch</string> 
     18    <string name="button_test_fly">Test Flight</string> 
     19    <string name="button_stop_test">Stop Test</string> 
     20    <string name="textViewChannel">Channel</string> 
     21    <string name="radio_a">A</string> 
     22    <string name="radio_b">B</string> 
     23    <string name="radio_c">C</string> 
     24    <string name="checkbox_generate_audio">Generate Control Signal</string> 
     25    <string name="checkbox_flip">Invert Control Signal</string> 
     26    <string name="textview_throttle">Throttle</string> 
     27    <string name="textview_yaw">Yaw</string> 
     28    <string name="textview_pitch">Pitch</string> 
     29    <string name="imageDescriptionStatus">Status</string> 
     30    <string name="application_title">Puzzlebox Orbit</string> 
     31    <string name="alternate_title">Settings</string> 
     32    <string name="toggle_title">Toggle title</string> 
     33    <string name="menu_refresh">Refresh</string> 
     34    <string name="menu_search">Search</string> 
     35    <string name="menu_share">Share</string> 
     36 
    1737</resources> 
  • android/res/values/styles.xml

    rcb6dab1 r34ba659  
    22 
    33<!--     <style name="AppTheme" parent="android:Theme.Light" /> --> 
    4     <style name="AppTheme" parent="android:Theme.Black" /> 
     4<!--     <style name="AppTheme" parent="android:Theme.Black" /> --> 
     5    <style name="AppTheme" parent="android:Theme.Holo" /> 
    56     
    67</resources> 
  • android/src/info/puzzlebox/orbit/OrbitActivity.java

    rcb6dab1 r34ba659  
    5858 
    5959 
    60 public class MainActivity extends Activity implements SeekBar.OnSeekBarChangeListener { 
     60public class OrbitActivity extends Activity implements SeekBar.OnSeekBarChangeListener { 
    6161 
    6262        /** 
     
    7979        //      boolean DEBUG = true; 
    8080        boolean DEBUG = false; 
    81         String TAG = "MainActivity"; 
     81        String TAG = "OrbitActivity"; 
    8282 
    8383 
     
    8989         */ 
    9090        int audioFile = R.raw.throttle_hover_android_common; 
    91 //      int audioFile = R.raw.throttle_50_android_common; 
     91        //      int audioFile = R.raw.throttle_50_android_common; 
    9292        //      int audioFile = R.raw.throttle_hover_android_htc_one_x; 
    93 //      String audioFilePath = "file:///sdcard/Music/Throttle/throttle_30_android_common.wav"; 
     93        //      String audioFilePath = "file:///sdcard/Music/Throttle/throttle_30_android_common.wav"; 
    9494 
    9595        private SoundPool soundPool; 
     
    210210                progressBarSignal.setProgress(tgSignal); 
    211211 
    212                 progressBarPower = (ProgressBar)findViewById(R.id.progressBarPower); 
    213                 ShapeDrawable progressBarPowerDrawable = new ShapeDrawable(new RoundRectShape(roundedCorners, null,null)); 
    214                 String progressBarPowerColor = "#FFFF00"; 
    215                 progressBarPowerDrawable.getPaint().setColor(Color.parseColor(progressBarPowerColor)); 
    216                 ClipDrawable progressPower = new ClipDrawable(progressBarPowerDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL); 
    217                 progressBarPower.setProgressDrawable(progressPower);    
    218                 progressBarPower.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal)); 
     212                //              progressBarPower = (ProgressBar)findViewById(R.id.progressBarPower); 
     213                //              ShapeDrawable progressBarPowerDrawable = new ShapeDrawable(new RoundRectShape(roundedCorners, null,null)); 
     214                //              String progressBarPowerColor = "#FFFF00"; 
     215                //              progressBarPowerDrawable.getPaint().setColor(Color.parseColor(progressBarPowerColor)); 
     216                //              ClipDrawable progressPower = new ClipDrawable(progressBarPowerDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL); 
     217                //              progressBarPower.setProgressDrawable(progressPower);    
     218                //              progressBarPower.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal)); 
    219219 
    220220                seekBarAttention = (SeekBar)findViewById(R.id.seekBarAttention); 
     
    250250                }); 
    251251                soundID = soundPool.load(this, audioFile, 1); 
    252                  
    253 //              soundPool.load(audioFilePath, 1); 
     252 
     253                //              soundPool.load(audioFilePath, 1); 
    254254 
    255255                //              genTone(); 
     
    750750                int new_speed = calculateSpeed(); 
    751751                String command = ""; 
    752                 progressBarPower.setProgress(new_speed); 
     752                //              progressBarPower.setProgress(new_speed); 
    753753 
    754754                if (new_speed > 0) { 
Note: See TracChangeset for help on using the changeset viewer.