Windows fix
This commit is contained in:
@@ -57,7 +57,9 @@ void ControllerHandler::SearchBasestation(void){
|
|||||||
while( iter != devices_found.end() )
|
while( iter != devices_found.end() )
|
||||||
{
|
{
|
||||||
serial::PortInfo device = *iter++;
|
serial::PortInfo device = *iter++;
|
||||||
if(device.hardware_id == "USB VID:PID=10c4:ea60 SNR=02133"){
|
std::cout << device.hardware_id << " "<< device.port << std::endl;
|
||||||
|
|
||||||
|
if(device.hardware_id == "USB\\VID_10C4&PID_EA60&REV_0100"){
|
||||||
basestationFound = true;
|
basestationFound = true;
|
||||||
baseStation = new serial::Serial(device.port, BasestationBaudrate, serial::Timeout::simpleTimeout(1000));
|
baseStation = new serial::Serial(device.port, BasestationBaudrate, serial::Timeout::simpleTimeout(1000));
|
||||||
break;
|
break;
|
||||||
@@ -92,7 +94,7 @@ void ControllerHandler::BasestationReader() {
|
|||||||
std::string basestationMessage = baseStation->readline();
|
std::string basestationMessage = baseStation->readline();
|
||||||
std::vector<std::string> basestationMessageSplit = split(basestationMessage, '|');
|
std::vector<std::string> basestationMessageSplit = split(basestationMessage, '|');
|
||||||
if(basestationMessageSplit.size() > 1){ //Valid message
|
if(basestationMessageSplit.size() > 1){ //Valid message
|
||||||
std::cout << "DEBUG: Message received. Length: " << basestationMessageSplit.size() << " Type: " << basestationMessageSplit[0] << " Message: " << basestationMessage;
|
//std::cout << "DEBUG: Message received. Length: " << basestationMessageSplit.size() << " Type: " << basestationMessageSplit[0] << " Message: " << basestationMessage;
|
||||||
int messageId = std::stoi(basestationMessageSplit[0]);
|
int messageId = std::stoi(basestationMessageSplit[0]);
|
||||||
switch(messageId){
|
switch(messageId){
|
||||||
//commandList[messageId](basestationMessageSplit);
|
//commandList[messageId](basestationMessageSplit);
|
||||||
|
|||||||
Reference in New Issue
Block a user