Changeset 341 for trunk


Ignore:
Timestamp:
03/27/12 15:14:06 (8 years ago)
Author:
sc
Message:

main.cpp:

  • non-interactive output
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/project/PuzzleboxSynapseEmotiv/PuzzleboxSynapseEmotiv/main.cpp

    r340 r341  
    1414#define USE_COMPOSER = True; 
    1515 
    16 void logEmotivUpdate(std::ostream& os, unsigned int userID, EmoStateHandle eState, bool withHeader = false); 
     16//void logEmotivUpdate(std::ostream& os, unsigned int userID, EmoStateHandle eState, bool withHeader = false); 
     17void logEmotivUpdate(unsigned int userID, EmoStateHandle eState, bool withHeader = false); 
    1718 
    1819int main(int argc, char** argv) { 
     
    3031        try { 
    3132 
    32         //      if (argc != 2) { 
    33         //              throw std::exception("Please supply the log file name.\nUsage: EmoStateLogger [log_file_name]."); 
    34         //      } 
    35  
    36         //      std::cout << "===================================================================" << std::endl; 
    37         //      std::cout << "Example to show how to log the EmoState from EmoEngine/EmoComposer." << std::endl; 
    38         //      std::cout << "===================================================================" << std::endl; 
    39         //      std::cout << "Press '1' to start and connect to the EmoEngine                    " << std::endl; 
    40         //      std::cout << "Press '2' to connect to the EmoComposer                            " << std::endl; 
    41         //      std::cout << ">> "; 
    42  
    43         //      std::getline(std::cin, input, '\n'); 
    44         //      option = atoi(input.c_str()); 
    45  
    46         //      switch (option) { 
    47         //              case 1: 
    48         //              { 
    49         //                      if (EE_EngineConnect() != EDK_OK) { 
    50         //                              throw std::exception("Emotiv Engine start up failed."); 
    51         //                      } 
    52         //                      break; 
    53         //              } 
    54         //              case 2: 
    55         //              { 
    56         //                      std::cout << "Target IP of EmoComposer? [127.0.0.1] "; 
    57         //                      std::getline(std::cin, input, '\n'); 
    58  
    59         //                      if (input.empty()) { 
    60         //                              input = std::string("127.0.0.1"); 
    61         //                      } 
    62  
    63         //                      if (EE_EngineRemoteConnect(input.c_str(), composerPort) != EDK_OK) { 
    64         //                              std::string errMsg = "Cannot connect to EmoComposer on [" + input + "]"; 
    65         //                              throw std::exception(errMsg.c_str()); 
    66         //                      } 
    67         //                      break; 
    68         //              } 
    69         //              default: 
    70         //                      throw std::exception("Invalid option..."); 
    71         //                      break; 
    72         //      } 
    73                  
    74  
    75                 //std::cout << "Target IP of EmoComposer? [127.0.0.1] "; 
    76                 //std::getline(std::cin, input, '\n'); 
    77  
    78                 //if (input.empty()) { 
    79                 //      input = std::string("127.0.0.1"); 
    80                 //} 
    81  
    8233                if (EE_EngineRemoteConnect(emotivHost.c_str(), composerPort) != EDK_OK) { 
    8334                        std::string errMsg = "Cannot connect to EmoComposer on [" + emotivHost + "]"; 
    8435                        throw std::exception(errMsg.c_str()); 
    8536                } 
    86                 //break; 
    87  
    8837                 
    8938                std::cout << "Start receiving EmoState! Press any key to stop logging...\n" << std::endl; 
    9039 
    91                 std::ofstream ofs(argv[1]); 
     40                //std::ofstream ofs(argv[1]); 
    9241                bool writeHeader = true; 
    9342                 
     
    11059                                        printf("%10.3fs : New EmoState from user %d ...\r", timestamp, userID); 
    11160                                         
    112                                         logEmotivUpdate(ofs, userID, eState, writeHeader); 
     61                                        //logEmotivUpdate(ofs, userID, eState, writeHeader); 
     62                                        logEmotivUpdate(userID, eState, writeHeader); 
    11363                                        writeHeader = false; 
    11464                                } 
     
    12272                } 
    12373 
    124                 ofs.close(); 
     74                //ofs.close(); 
    12575        } 
    12676        catch (const std::exception& e) { 
     
    13888 
    13989 
    140 void logEmotivUpdate(std::ostream& os, unsigned int userID, EmoStateHandle eState, bool withHeader) { 
     90//void logEmotivUpdate(std::ostream& os, unsigned int userID, EmoStateHandle eState, bool withHeader) { 
     91void logEmotivUpdate(unsigned int userID, EmoStateHandle eState, bool withHeader) { 
    14192 
    14293        // Create the top header 
     
    207158        std::cout << ES_CognitivGetCurrentActionPower(eState); 
    208159 
    209         //std::cout << std::endl; 
     160        std::cout << std::endl; 
    210161} 
    211162 
Note: See TracChangeset for help on using the changeset viewer.