Changeset ddcd1b4 in orbit


Ignore:
Timestamp:
10/07/13 11:54:15 (6 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
master, Servo, pyramid
Children:
348f809
Parents:
47d763c
Message:

Release:

  • version 1.4.1
Location:
android/src/info/puzzlebox/orbit
Files:
5 edited

Legend:

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

    rf3d6504 rddcd1b4  
    144144                        else 
    145145                                firstRun = false; 
    146  
    147146                         
    148147                         
  • android/src/info/puzzlebox/orbit/FragmentTabFlight.java

    rf3d6504 rddcd1b4  
    130130                        Log.v(TAG, textPassToAdvanced); 
    131131 
    132                         //                      String TabOfFragmentAdvanced = ((OrbitTabActivity)getActivity()).getTabFragmentAdvanced(); 
    133                         // 
    134                         //                      FragmentTabAdvanced fragmentAdvanced = (FragmentTabAdvanced)getActivity() 
    135                         //                                      .getSupportFragmentManager() 
    136                         //                                      .findFragmentByTag(TabOfFragmentAdvanced); 
    137                         // 
    138                         //                      if (fragmentAdvanced == null) { 
    139                         //                              ((OrbitTabActivity)getActivity()).putsaveToAdvanced(textPassToAdvanced); 
    140                         //                              Toast.makeText(getActivity(),  
    141                         //                                              "fragmentAdvanced == null",  
    142                         //                                              Toast.LENGTH_LONG).show(); 
    143                         //                      } else { 
    144                         //                              ((OrbitTabActivity)getActivity()).putsaveToAdvanced(textPassToAdvanced); 
    145                         // 
    146                         //                              fragmentAdvanced.tvUpdateText(textPassToAdvanced); 
    147                         //                              Toast.makeText(getActivity(),  
    148                         //                                              "text sent to Fragment Advanced:\n " + TabOfFragmentAdvanced,  
    149                         //                                              Toast.LENGTH_LONG).show(); 
    150                         //                      } 
    151132 
    152133                } 
     
    160141        @Override 
    161142        public void onCreate (Bundle savedInstanceState) { 
     143                 
    162144                super.onCreate(savedInstanceState); 
    163145                mNum = getArguments() != null ? getArguments().getInt("num") : 1; 
     146                 
    164147        } // onCreate 
    165148 
     
    291274 
    292275                return v; 
     276                 
    293277 
    294278        } 
     
    473457        public void onStopTrackingTouch(SeekBar seekBar) { 
    474458 
    475                 //              /** 
    476                 //               * Update AudioService.command after moving a seekBar. 
    477                 //               */ 
    478                 //               
    479                 //              Integer[] command =  { 
    480                 //                              seekBarThrottle.getProgress(), 
    481                 //                              seekBarYaw.getProgress(), 
    482                 //                              seekBarPitch.getProgress(), 
    483                 //                              1}; 
    484                 //               
    485                 //              serviceBinder.command = command; 
     459                Log.v(TAG, "onStopTrackingTouch()"); 
    486460 
    487461 
     
    739713                // power level equal to the current throttle slider 
    740714 
    741                 //              FragmentTabAdvanced fragmentAdvanced =  
    742                 //                              (FragmentTabAdvanced) getSupportFragmentManager().findFragmentByTag(getTabFragmentAdvanced()); 
    743  
    744                 //              FragmentTabAdvanced fragmentAdvanced = ((OrbitTabActivity)getActivity()).getTabFragmentAdvanced(); 
    745  
    746715                String id = ((OrbitTabActivity)getActivity()).getTabFragmentAdvanced(); 
    747716 
  • android/src/info/puzzlebox/orbit/FragmentTabSupport.java

    rf3d6504 rddcd1b4  
    1919         * Configuration 
    2020         */ 
    21         //      static String URL = "http://puzzlebox.info/contact"; 
    2221        static String supportURL = "file:///android_asset/tutorial/support.html"; 
    23         //      static String contactURL = "https://puzzlebox.info/cgi-bin/puzzlebox/support_contact/contact.py"; 
    24         //      static String contactURL = "http://puzzlebox.info/cgi-bin/puzzlebox/support_contact/contact.py"; 
    2522        static String contactURL = "http://puzzlebox.info/cgi-bin/puzzlebox/support_contact/puzzlebox_orbit_support_gateway.py"; 
    2623 
     
    8380                editTextMessage = (EditText) v.findViewById(R.id.editTextMessage); 
    8481 
    85                 //              buttonSendMessage = (Button) v.findViewById(R.id.buttonSendMessage); 
    86  
    8782 
    8883                WebView webview = (WebView) v.findViewById(R.id.webViewSupport); 
  • android/src/info/puzzlebox/orbit/FragmentTabWelcome.java

    rf3d6504 rddcd1b4  
    2020         * Configuration 
    2121         */ 
    22         //      static String URL = "http://orbit.puzzlebox.info"; 
    23         //      static String URL = "file:///android_res/tutorial/frame.html"; 
    24         //      static String URL = "http://www.whatismybrowser.com/is-javascript-enabled"; 
    2522        static String URL = "file:///android_asset/tutorial/index.html"; 
    26         //              static String URL = "file:///android_asset/tutorial/frame.html"; 
    27         //      static String URL = "file:///android_asset/tutorial/support.html"; 
    2823 
    29  
     24         
    3025        /** 
    3126         * Logging 
  • android/src/info/puzzlebox/orbit/OrbitTabActivity.java

    rf3d6504 rddcd1b4  
    7070        int eegPower = 0; 
    7171        int eegSignal = 0; 
    72         //      boolean eegConnected = false; 
    73         //      boolean eegConnecting = false; 
    7472        boolean demoFlightMode = false; 
    7573        Number[] rawEEG = new Number[512]; 
     
    7775        boolean generateAudio = true; 
    7876        boolean invertControlSignal = false; 
    79  
    80  
    81         //      /** 
    82         //       * Data 
    83         //       */ 
    84         //      //      JSONObject dataCurrent = new JSONObject(); 
    85         //      //      JSONArray dataEEG = new JSONArray(); 
    86         //      JSONArray dataEEGAttention = new JSONArray(); 
    87         //      JSONArray dataEEGMeditation = new JSONArray(); 
    88         //      JSONArray dataEEGPower = new JSONArray(); 
    89         //      JSONArray dataEEGSignal = new JSONArray(); 
    9077 
    9178 
     
    10794 
    10895        private static final int EEG_RAW_HISTORY_SIZE = 512;            // number of points to plot in EEG history 
    109         //      private XYPlot eegRawHistoryPlot = null; 
    110         //      private SimpleXYSeries eegRawHistorySeries = null; 
    111  
    112         //      private static final String SERVLET_URL = "http://192.168.2.1:13855"; 
    11396 
    11497        String saveToAdvanced = null; 
     
    125108         */ 
    126109        /** set to "false" for production releases */ 
    127         boolean DEBUG = true; 
    128         //      boolean DEBUG = false; 
     110        //      boolean DEBUG = true; 
     111        boolean DEBUG = false; 
    129112        String TAG = "OrbitTabActivity"; 
    130113 
     
    143126        private int soundID; 
    144127        boolean loaded = false; 
    145  
    146  
    147         /** 
    148          * AudioService 
    149          */ 
    150         //      IntentFilter intentFilter; 
    151         //      private AudioService serviceBinder; 
    152         //      Intent orbitIntent; 
    153128 
    154129 
     
    182157        public void initializeSingleScreen() { 
    183158                Log.v(TAG, "initializeSingleScreen"); 
    184                 //              Intent intent = new Intent(OrbitTabActivity.this, OrbitActivity.class); 
    185                 //              startActivityForResult(intent,2); 
     159 
    186160        } 
    187161 
     
    261235                } 
    262236 
     237 
    263238                setContentView(R.layout.fragment_tabs_pager); 
    264                 //      setContentView(mViewPager); 
    265239 
    266240 
     
    273247 
    274248                mViewPager = (ViewPager)findViewById(R.id.pager); 
    275                 //                    mViewPager = new ViewPager(this); 
    276                 //                    mViewPager.setId(R.id.pager); 
    277  
    278                 //              // TODO May be incompatible with Sherlock 
    279                 //              final ActionBar bar = getActionBar(); 
    280                 //              bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
    281                 //              bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE); 
    282  
    283249 
    284250                mTabsAdapter = new TabsAdapter(this, mTabHost, mViewPager); 
    285                 //                    mTabsAdapter = new TabsAdapter(this, mViewPager); 
    286  
    287  
    288                 //              FragmentTabWelcome tabWelcome = new FragmentTabWelcome(); 
    289  
    290  
    291                 //              String tabWelcomeLabel = getResources().getString(R.string.tab_welcome); 
    292                 //              String tabFlightLabel = getResources().getString(R.string.tab_flight); 
    293                 //              String tabAdvancedLabel = getResources().getString(R.string.tab_advanced); 
    294                 //              String tabSupportLabel = getResources().getString(R.string.tab_support); 
    295  
    296  
    297251 
    298252                mTabsAdapter.addTab(mTabHost.newTabSpec("Orbit").setIndicator(tabWelcomeLabel), 
    299253                                FragmentTabWelcome.class, null); 
    300                 //              mTabsAdapter.addTab(mTabHost.newTabSpec("Orbit").setIndicator(tabWelcomeLabel), 
    301                 //                              tabWelcome, null); 
    302254 
    303255                mTabsAdapter.addTab(mTabHost.newTabSpec("Orbit").setIndicator(tabFlightLabel), 
     
    314266                        mTabHost.setCurrentTabByTag(savedInstanceState.getString("tab")); 
    315267                } 
    316  
    317                 //      if (savedInstanceState != null) { 
    318                 //          bar.setSelectedNavigationItem(savedInstanceState.getInt("tab", 0)); 
    319                 //      } 
    320268 
    321269 
     
    357305 
    358306                /** 
    359                  * AudioService 
    360                  */ 
    361                 // 
    362                 //              // http://stackoverflow.com/questions/1992676/i-cant-get-rid-of-this-error-message-activity-app-name-has-leaked-servicecon 
    363                 //              //              ComponentName myService = startService(new Intent(this, myClass.class)); 
    364                 //              //              bindService(new Intent(this, myClass.class), myServiceConn, BIND_AUTO_CREATE); 
    365                 // 
    366                 //              orbitIntent = new Intent(OrbitTabActivity.this, AudioService.class); 
    367                 //              //              ComponentName myService = startService(new Intent(OrbitTabActivity.this, AudioService.class)); 
    368                 // 
    369                 //              try { 
    370                 //                      bindService(orbitIntent, connection, Context.BIND_AUTO_CREATE); 
    371                 //                      //                      bindService(new Intent(this, AudioService.class), connection, BIND_AUTO_CREATE); 
    372                 //              } catch (Exception e) { 
    373                 //                      // TODO Auto-generated catch block 
    374                 //                      e.printStackTrace(); 
    375                 //              } 
    376  
    377  
    378                 /** 
    379307                 * AudioHandler 
    380308                 */ 
     
    391319                        // Alert user that Bluetooth is not available 
    392320                        Toast.makeText(this, "Bluetooth not available", Toast.LENGTH_LONG).show(); 
    393                         //                      finish(); 
    394                         //                      return; 
     321 
    395322                } else { 
    396323                        /** create the TGDevice */ 
     
    407334 
    408335 
    409                 //              Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { 
    410                 //                      public void uncaughtException(Thread paramThread, Throwable paramThrowable) { 
    411                 //                              myHandaling(paramThread, paramThrowable); 
    412                 //                      } 
    413                 // 
    414                 //                      private void myHandaling(Thread paramThread, 
    415                 //                                      Throwable paramThrowable) { 
    416                 //                              // TODO Auto-generated method stub 
    417                 //                              Log.e(TAG, "uncaughtException"); 
    418                 //                              //                              e.printStackTrace(); 
    419                 // 
    420                 //                              stopServiceBinder(); 
    421                 // 
    422                 //                              System.exit(2); 
    423                 // 
    424                 //                              finish(); 
    425                 // 
    426                 //                      } 
    427                 //              }); 
    428  
    429  
    430336        } // onCreate 
    431337 
     
    438344 
    439345                try { 
    440  
    441                         //                      if (getServiceBinder() != null) 
    442                         //                              getServiceBinder().stopSelf(); 
    443346 
    444347                        if (audioHandler != null) 
     
    506409        } // onSaveInstanceState 
    507410 
    508         //      @Override 
    509         //      protected void onSaveInstanceState(Bundle outState) { 
    510         //              //super.onSaveInstanceState(outState); 
    511         //              outState.putInt("tab", getActionBar().getSelectedNavigationIndex()); 
    512         //      } 
    513  
    514411 
    515412        // ################################################################ 
     
    637534 
    638535 
    639                 //              try { 
    640                 //                      if (audioHandler != null) 
    641                 //                              audioHandler.shutdown(); 
    642                 //                       
    643                 //                      audioHandler = new AudioHandler(); 
    644                 //                       
    645                 //                      FragmentTabAdvanced fragmentAdvanced =  
    646                 //                                      (FragmentTabAdvanced) getSupportFragmentManager().findFragmentByTag( getTabFragmentAdvanced() ); 
    647                 //                       
    648                 //                      fragmentAdvanced.updateControlSignal(); 
    649                 // 
    650                 //                       
    651                 //              } catch (Exception e) { 
    652                 //                      // TODO Auto-generated catch block 
    653                 //                      Log.v(TAG, "Exception: onResume()"); 
    654                 //                      e.printStackTrace(); 
    655                 //              } 
    656  
    657  
    658  
    659536        } // onResume 
    660537 
     
    667544 
    668545                super.onStop(); 
    669                 //              try { 
    670                 //                      unbindService(connection); 
    671                 //              } catch (Exception e) { 
    672                 //                      // TODO Auto-generated catch block 
    673                 //                      Log.v(TAG, "Exception: onStop()"); 
    674                 //                      e.printStackTrace(); 
    675                 //              } 
    676  
    677546 
    678547                try { 
    679                         //                      if (audioHandler != null) 
    680                         //                              audioHandler.shutdown(); 
    681548 
    682549                        disconnectHeadset(); 
    683  
    684550 
    685551                } catch (Exception e) { 
     
    690556 
    691557 
    692  
    693558        } // onStop 
    694559 
     
    701566 
    702567                super.onPause(); 
    703                 //              try { 
    704                 //                      unbindService(connection); 
    705                 //              } catch (Exception e) { 
    706                 //                      // TODO Auto-generated catch block 
    707                 //                      Log.v(TAG, "Exception: onPause()"); 
    708                 //                      e.printStackTrace(); 
    709                 //              } 
    710  
    711568 
    712569                try { 
    713                         //                      if (audioHandler != null) 
    714                         ////                            audioHandler.shutdown(); 
    715                         //                              audioHandler.keepPlaying = false; 
    716570 
    717571                        disconnectHeadset(); 
     
    737591 
    738592                try { 
    739  
    740                         //                      if (getServiceBinder() != null) 
    741                         //                              //                              getServiceBinder().stopSelf(); 
    742                         //                              stopServiceBinder(); 
    743593 
    744594                        if (audioHandler != null) 
     
    986836                                        1}; 
    987837 
    988                         //                      getServiceBinder().command = command; 
    989                         //                      updateServiceBinderCommand(command); 
    990  
    991838                        updateAudioHandlerCommand(command); 
    992839 
     
    1025872                                                Log.v(TAG, "Connecting to EEG"); 
    1026873                                        appendDebugConsole("Connecting to EEG\n"); 
    1027                                         //                                      eegConnecting = true; 
    1028                                         //                                      eegConnected = false; 
    1029874                                        break; 
    1030875                                case TGDevice.STATE_CONNECTED: 
     
    1032877                                                Log.v(TAG, "EEG Connected"); 
    1033878                                        appendDebugConsole("Bluetooth Connected\n"); 
    1034                                         //                                      eegConnecting = false; 
    1035                                         //                                      eegConnected = true; 
    1036879                                        tgDevice.start(); 
    1037880                                        break; 
     
    1040883                                                Log.v(TAG, "EEG headset not found"); 
    1041884                                        appendDebugConsole("EEG headset not found\n"); 
    1042                                         //                                      eegConnecting = false; 
    1043                                         //                                      eegConnected = false; 
    1044885                                        break; 
    1045886                                case TGDevice.STATE_NOT_PAIRED: 
     
    1047888                                                Log.v(TAG, "EEG headset not paired"); 
    1048889                                        appendDebugConsole("EEG headset not paired\n"); 
    1049                                         //                                      eegConnecting = false; 
    1050                                         //                                      eegConnected = false; 
    1051890                                        break; 
    1052891                                case TGDevice.STATE_DISCONNECTED: 
     
    1054893                                                Log.v(TAG, "EEG Disconnected"); 
    1055894                                        appendDebugConsole("EEG Disconnected\n"); 
    1056                                         //                                      eegConnecting = false; 
    1057                                         //                                      eegConnected = false; 
    1058895                                        disconnectHeadset(); 
    1059896                                        break; 
     
    1135972                Log.v(TAG, "connectHeadset()"); 
    1136973 
    1137                 //              Toast.makeText(this, "Please remember to set volume to maximum", Toast.LENGTH_SHORT).show(); 
    1138  
    1139                 //              String textPassToAdvanced = "textPassToAdvanced: A_input.getText().toString()"; 
    1140                 // 
    1141                 //              String TabOfFragmentAdvanced = getTabFragmentAdvanced(); 
    1142                 // 
    1143                 //              FragmentTabAdvanced fragmentAdvanced =  
    1144                 //                              (FragmentTabAdvanced) getSupportFragmentManager().findFragmentByTag(TabOfFragmentAdvanced); 
    1145  
    1146974                /** Pass message to fragmentAdvanced */ 
    1147                 //              if (fragmentAdvanced == null) { 
    1148                 //                      putsaveToAdvanced(textPassToAdvanced); 
    1149                 //                      Toast.makeText(this,  
    1150                 //                                      "fragmentB == null",  
    1151                 //                                      Toast.LENGTH_LONG).show(); 
    1152                 //              } else { 
    1153                 //                      putsaveToAdvanced(textPassToAdvanced); 
    1154                 // 
    1155                 //                      fragmentAdvanced.tvUpdateText(textPassToAdvanced); 
    1156                 //                      Toast.makeText(this,  
    1157                 //                                      "text sent to Fragment B:\n " + TabOfFragmentAdvanced,  
    1158                 //                                      Toast.LENGTH_LONG).show(); 
    1159                 //              } 
    1160  
    1161975 
    1162976                /** Stop audio stream */ 
     
    11971011                        tgDevice.close(); 
    11981012                } 
    1199  
    1200                 //              eegConnecting = false; 
    1201                 //              eegConnected = false; 
    1202  
     1013                 
    12031014                stopControl(); 
    12041015 
     
    13151126                         */ 
    13161127 
    1317                         //                      if (getServiceBinder() != null) { 
    1318                         // 
    1319                         //                              //                              serviceBinder.ifFlip = fragmentAdvanced.checkBoxInvertControlSignal.isChecked(); // if checked then flip 
    1320                         //                              getServiceBinder().ifFlip = invertControlSignal; // if checked then flip 
    1321                         // 
    1322                         //                              int channel = 0; // default "A" 
    1323                         // 
    1324                         //                              if (fragmentAdvanced != null) 
    1325                         //                                      channel = fragmentAdvanced.radioGroupChannel.getCheckedRadioButtonId(); 
    1326                         // 
    1327                         //                              if (demoFlightMode) 
    1328                         //                                      //                                      getServiceBinder().loopNumberWhileMindControl = 20;  
    1329                         //                                      updateServiceBinderLoopNumberWhileMindControl(20); 
    1330                         //                              else 
    1331                         //                                      //                                      getServiceBinder().loopNumberWhileMindControl = 4500; // about 10 minutes aia 
    1332                         //                                      updateServiceBinderLoopNumberWhileMindControl(4500); 
    1333                         //                              //                              getServiceBinder().channel = channel; 
    1334                         //                              updateServiceBinderChannel(channel); 
    1335                         //                              startService(new Intent (OrbitTabActivity.this, AudioService.class)); 
    1336                         //                      } 
    1337  
    1338  
    13391128                        if (audioHandler != null) { 
    13401129 
     
    13481137 
    13491138                                if (demoFlightMode) 
    1350                                         //                                      getServiceBinder().loopNumberWhileMindControl = 20;  
    13511139                                        updateAudioHandlerLoopNumberWhileMindControl(20); 
    13521140                                else 
    1353                                         //                                      getServiceBinder().loopNumberWhileMindControl = 4500; // about 10 minutes aia 
    13541141                                        updateAudioHandlerLoopNumberWhileMindControl(4500); 
    1355                                 //                              getServiceBinder().channel = channel; 
     1142                                 
    13561143                                updateAudioHandlerChannel(channel); 
    1357                                 //                              startService(new Intent (OrbitTabActivity.this, AudioService.class)); 
    1358  
    1359                                 //                              audioHandler.start(); 
    1360                                 //                              audioHandler.keepPlaying = true; 
     1144                                 
    13611145                                audioHandler.mutexNotify(); 
    13621146                        } 
    1363  
    13641147 
    13651148 
     
    13941177                 * stop AudioTrack as well as destroy service. 
    13951178                 */ 
    1396                 //              if (getServiceBinder() != null) { 
    1397                 //                      try { 
    1398                 //                              getServiceBinder().track.stop(); 
    1399                 //                              stopService(new Intent(getBaseContext(),AudioService.class)); 
    1400                 //                      } catch (Exception e) { 
    1401                 //                              e.printStackTrace(); 
    1402                 //                      } 
    1403                 //              } 
    1404  
    1405                 //              stopServiceBinder(); 
    1406  
    1407                 //              audioHandler.shutdown(); 
     1179 
    14081180                audioHandler.keepPlaying = false; 
    1409  
    14101181 
    14111182                /** 
     
    14511222 
    14521223                playControl(); 
    1453                 //              audioHandler.keepPlaying = false; 
    14541224 
    14551225                demoFlightMode = false; 
     
    14681238 
    14691239        } // demoStop 
    1470  
    1471  
    1472         // ################################################################ 
    1473  
    1474         //      private ServiceConnection connection = new ServiceConnection() { 
    1475         // 
    1476         //              public void onServiceDisconnected(ComponentName name) { 
    1477         //                      // TODO Auto-generated method stub 
    1478         //                      //                      getServiceBinder().releasetrack(); 
    1479         //                      updateServiceBinderReleasetrack(); 
    1480         //                      setServiceBinder(null); 
    1481         //              } 
    1482         // 
    1483         //              public void onServiceConnected(ComponentName name, IBinder service) { 
    1484         //                      // TODO Auto-generated method stub 
    1485         //                      //                      setServiceBinder(((AudioService.OrbitBinder)service).getService()); 
    1486         //                      setServiceBinder(((AudioService.OrbitBinder)service).getService()); 
    1487         //              } 
    1488         // 
    1489         // 
    1490         //      }; // ServiceConnection 
    1491  
    1492  
    1493         // ################################################################ 
    1494  
    1495         //      /** 
    1496         //       * @return the serviceBinder 
    1497         //       */ 
    1498         //      public AudioService getServiceBinder() { 
    1499         // 
    1500         //              return serviceBinder; 
    1501         // 
    1502         // 
    1503         //      } // getServiceBinder 
    1504  
    1505  
    1506         // ################################################################ 
    1507  
    1508         //      /** 
    1509         //       * @param serviceBinder the serviceBinder to set 
    1510         //       */ 
    1511         //      public void setServiceBinder(AudioService serviceBinder) { 
    1512         // 
    1513         //              this.serviceBinder = serviceBinder; 
    1514         // 
    1515         // 
    1516         //      } // setServiceBinder 
    1517  
    1518  
    1519         // ################################################################ 
    1520  
    1521         //      /** 
    1522         //       * @param serviceBinder the serviceBinder to stop 
    1523         //       */ 
    1524         //      public void stopServiceBinder() { 
    1525         // 
    1526         //              if (getServiceBinder() != null) { 
    1527         // 
    1528         //                      try { 
    1529         //                              this.serviceBinder.stopSelf(); 
    1530         //                              this.serviceBinder.track.stop(); 
    1531         //                              stopService(new Intent(getBaseContext(),AudioService.class)); 
    1532         //                      } catch (Exception e) { 
    1533         //                              e.printStackTrace(); 
    1534         //                      } 
    1535         //              } 
    1536         // 
    1537         // 
    1538         //      } // stopServiceBinder 
    1539  
    1540  
    1541         // ################################################################ 
    1542  
    1543         //      public void upsetServiceBinder() { 
    1544         // 
    1545         //              //              setServiceBinder(((AudioService.OrbitBinder)service).getService()); 
    1546         // 
    1547         //              this.serviceBinder = ((AudioService.OrbitBinder)service).getService(); 
    1548         // 
    1549         //      } // upsetServiceBinder 
    1550  
    1551  
    1552         // ################################################################ 
    1553  
    1554         //      /** 
    1555         //       * @param serviceBinder the serviceBinder to update command 
    1556         //       */ 
    1557         //      public void updateServiceBinderCommand(Integer[] command) { 
    1558         // 
    1559         //              this.serviceBinder.command = command; 
    1560         // 
    1561         // 
    1562         //      } // updateServiceBinderCommand 
    15631240 
    15641241 
     
    15781255        // ################################################################ 
    15791256 
    1580         //      /** 
    1581         //       * @param serviceBinder the serviceBinder to update channel 
    1582         //       */ 
    1583         //      public void updateServiceBinderChannel(int channel) { 
    1584         // 
    1585         //              this.serviceBinder.channel = channel; 
    1586         // 
    1587         // 
    1588         //      } // updateServiceBinderChannel 
    1589  
    1590  
    1591         // ################################################################ 
    1592  
    15931257        /** 
    15941258         * @param audioHandler the audioHandler to update channel 
     
    16001264 
    16011265        } // updateServiceBinderChannel 
    1602  
    1603  
    1604         // ################################################################ 
    1605  
    1606         //      /** 
    1607         //       * @param serviceBinder the serviceBinder to release track 
    1608         //       */ 
    1609         //      public void updateServiceBinderReleasetrack() { 
    1610         // 
    1611         //              this.serviceBinder.releasetrack(); 
    1612         // 
    1613         // 
    1614         //      } // updateServiceBinderReleasetrack 
    1615  
    1616  
    1617         // ################################################################ 
    1618  
    1619         //      /** 
    1620         //       * @param serviceBinder the serviceBinder to update loop number while mind control 
    1621         //       */ 
    1622         //      public void updateServiceBinderLoopNumberWhileMindControl(int number) { 
    1623         // 
    1624         //              this.serviceBinder.loopNumberWhileMindControl = number; 
    1625         // 
    1626         // 
    1627         //      } // updateServiceBinderLoopNumberWhileMindControl 
    16281266 
    16291267 
Note: See TracChangeset for help on using the changeset viewer.