Changeset dbfae54 in pyramid


Ignore:
Timestamp:
10/16/13 20:11:36 (6 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
master
Children:
f5452ab
Parents:
77a80d3
Message:
  • parseADK() re-enabled
File:
1 edited

Legend:

Unmodified
Added
Removed
  • firmware/Puzzlebox_Pyramid/Puzzlebox_Pyramid.ino

    r77a80d3 rdbfae54  
    7979 
    8080// Android ADK 
     81AndroidAccessory acc( 
     82        "puzzlebox", 
     83        "PuzzleboxPyramid", 
     84        "Puzzlebox Pyramid", 
     85        "1.2", 
     86        "http://pyramid.puzzlebox.info", 
     87        "0000000000000000" 
     88); 
     89 
    8190// AndroidAccessory acc( 
    8291//      "puzzlebox", 
    83 //      "PuzzleboxPyramid", 
    84 //      "Puzzlebox Pyramid", 
    85 //      "1.2", 
    86 //      "http://pyramid.puzzlebox.info", 
     92//      "TriggerRemote", 
     93//      "DemoKit Arduino Board", 
     94//      "1.0", 
     95//      "http://www.android.com", 
    8796//      "0000000012345678" 
    8897// ); 
    89  
    90 AndroidAccessory acc( 
    91         "puzzlebox", 
    92         "TriggerRemote", 
    93         "DemoKit Arduino Board", 
    94         "1.0", 
    95         "http://www.android.com", 
    96         "0000000012345678" 
    97 ); 
    9898 
    9999byte msg[2]; 
     
    158158         
    159159        // Android ADK 
    160 //      delay(500); 
    161 //      acc.powerOn(); 
     160        delay(500); 
     161        acc.powerOn(); 
    162162         
    163163         
     
    182182         
    183183         
    184 //      if (acc.isConnected()) { 
    185 //              modeADK = true; 
    186 //              Serial.println("INFO: ADK connection detected, setting modeADK"); 
    187 //              setColorWheel(255, 0, 0); // red 
    188 //      } 
     184        if (acc.isConnected()) { 
     185                modeADK = true; 
     186                Serial.println("INFO: ADK connection detected, setting modeADK"); 
     187                setColorWheel(255, 0, 0); // red 
     188        } 
    189189         
    190190         
     
    216216void loop() { 
    217217         
    218         if (modeBluetooth) 
    219                 parseBluetooth(); 
     218//      if (acc.isConnected()) { 
     219//              modeADK = true; 
     220//              Serial1.end(); 
     221//              Serial.println("INFO: [LOOP] ADK connection detected, setting modeADK"); 
     222//              setColorWheel(255, 0, 0); // red 
     223//      } 
     224         
     225//      if (modeADK) 
     226        if (acc.isConnected()) 
     227                parseADK(); 
    220228         
    221229        else if (modeSerial) 
    222230                parseSerialInput(); 
     231         
     232        else if (modeBluetooth) 
     233                parseBluetooth(); 
    223234         
    224235//      else if (modeADK) 
     
    273284        // Determine method for Pyramid control 
    274285         
    275         while ( (! Serial.available()) & (! Serial1.available()) ); 
    276          
    277                 if (Serial.available()) { 
    278                         modeSerial = true; 
    279                         Serial.println("INFO: Serial input command received, setting modeSerial"); 
    280                 } 
    281                  
    282                 else if (Serial1.available()) { 
    283                         modeBluetooth = true; 
    284                         setColorWheel(0,0,255); // Blue 
    285                         Serial.println("INFO: Bluetooth input received, setting modeBluetooth"); 
    286                 } 
    287          
    288          
    289 //      while ( (! Serial.available()) & (! Serial1.available()) & (! acc.isConnected()) ); 
     286//      while ( (! Serial.available()) & (! Serial1.available()) ); 
    290287//       
    291 //      if (Serial.available()) { 
    292 //              modeSerial = true; 
    293 //              Serial.println("INFO: Serial input command received, setting modeSerial"); 
    294 //      } 
    295 //       
    296 //      else if (acc.isConnected()) { 
    297 //              modeADK = true; 
    298 //              Serial1.end(); 
    299 //              Serial.println("INFO: ADK connection detected, setting modeADK"); 
    300 //              setColorWheel(255, 0, 0); // red 
    301 //      } 
    302 //       
    303 //      else if (Serial1.available()) { 
    304 //              modeBluetooth = true; 
    305 //              Serial.println("INFO: Bluetooth input received, setting modeBluetooth"); 
    306 //      } 
     288//              if (Serial.available()) { 
     289//                      modeSerial = true; 
     290//                      Serial.println("INFO: Serial input command received, setting modeSerial"); 
     291//              } 
     292//               
     293//              else if (Serial1.available()) { 
     294//                      modeBluetooth = true; 
     295//                      setColorWheel(0,0,255); // Blue 
     296//                      Serial.println("INFO: Bluetooth input received, setting modeBluetooth"); 
     297//              } 
     298         
     299         
     300        while ( (! Serial.available()) & (! Serial1.available()) & (! acc.isConnected()) ); 
     301         
     302        if (Serial.available()) { 
     303                modeSerial = true; 
     304                Serial.println("INFO: Serial input command received, setting modeSerial"); 
     305        } 
     306         
     307        else if (acc.isConnected()) { 
     308                modeADK = true; 
     309                Serial1.end(); 
     310                Serial.println("INFO: ADK connection detected, setting modeADK"); 
     311                setColorWheel(255, 0, 0); // red 
     312        } 
     313         
     314        else if (Serial1.available()) { 
     315                modeBluetooth = true; 
     316                Serial.println("INFO: Bluetooth input received, setting modeBluetooth"); 
     317        } 
    307318         
    308319         
     
    11461157                 
    11471158                if (! modeADK) { 
    1148                         Serial.println("INFO: ADK connection detected, setting modeADK"); 
    11491159                        modeADK = true; 
     1160                        Serial1.end(); 
     1161                        Serial.println("INFO: parseADK connection detected, setting modeADK"); 
     1162                        setColorWheel(255, 0, 0); // red 
    11501163                } 
    11511164                 
     
    12881301 
    12891302 
     1303 
     1304 
     1305 
     1306 
     1307 
     1308 
     1309 
     1310 
Note: See TracChangeset for help on using the changeset viewer.