177 |
Serial.close(); |
Serial.close(); |
178 |
Serial.open( config.comport, Baud ); |
Serial.open( config.comport, Baud ); |
179 |
} |
} |
180 |
catch (exception* e) |
catch (...) |
181 |
{ |
{ |
182 |
MessageBox( "Serial.open() exception" ); |
MessageBox( "Serial.open() exception" ); |
183 |
return 0; |
return 0; |
189 |
{ |
{ |
190 |
Serial.open( config.comport, Baud ); |
Serial.open( config.comport, Baud ); |
191 |
} |
} |
192 |
catch (exception* e) |
catch (...) |
193 |
{ |
{ |
194 |
MessageBox( "Serial.open() exception 2" ); |
MessageBox( "Serial.open() exception 2" ); |
195 |
return 0; |
return 0; |
447 |
void CFlisServerDlg::SmsSplit(CString data) |
void CFlisServerDlg::SmsSplit(CString data) |
448 |
{ |
{ |
449 |
CString FyrData, TlfNr, SmsCount, Temper, Flamme, Flis, FremFejl, PowerFail; |
CString FyrData, TlfNr, SmsCount, Temper, Flamme, Flis, FremFejl, PowerFail; |
|
char CharData[150]; |
|
|
strcpy(CharData,data); |
|
450 |
TlfNr = data.Mid(24,8); |
TlfNr = data.Mid(24,8); |
451 |
FyrData = data.Mid(57,data.GetLength()-59); |
FyrData = data.Mid(57,data.GetLength()-59); |
452 |
FyrData.Append(":"); |
FyrData.Append(":"); |
621 |
{ |
{ |
622 |
if (command.MakeLower() == "cmti") |
if (command.MakeLower() == "cmti") |
623 |
{ |
{ |
624 |
CString smscount, oldteskst; |
CString smscount; |
625 |
int pos = tekst.Find(',',0); |
int pos = tekst.Find(',',0); |
626 |
if (pos != -1) |
if (pos != -1) |
627 |
{ |
{ |
629 |
smscount.Remove(':'); |
smscount.Remove(':'); |
630 |
ResetSms++; |
ResetSms++; |
631 |
} |
} |
632 |
////////////////Read sms ting////////////////// |
|
633 |
std::vector<unsigned char> data; |
std::vector<unsigned char> data; |
634 |
data.push_back('a'); |
data.push_back('a'); |
635 |
data.push_back('t'); |
data.push_back('t'); |
636 |
data.push_back('+'); |
data.push_back('+'); |
637 |
data.push_back('c'); |
data.push_back('c'); |
638 |
data.push_back('m'); |
data.push_back('m'); |
639 |
data.push_back('g'); |
data.push_back('g'); |
640 |
data.push_back('r'); |
data.push_back('r'); |
641 |
data.push_back('='); |
data.push_back('='); |
642 |
|
|
643 |
for (int i=0; i< smscount.GetLength(); i++) |
for (int i=0; i< smscount.GetLength(); i++) |
644 |
{ |
{ |
645 |
data.push_back(smscount[i]); |
data.push_back(smscount[i]); |
646 |
} |
} |
647 |
AppendText(CString(&data[0])); |
writeFrame(data); |
648 |
writeFrame(data); |
|
649 |
Sleep(200); |
data.push_back(0); //Zero terminate the string befor pasting it to logwindows |
650 |
ReadSms(); |
AppendText(CString(&data[0])); |
651 |
ResetSms++; |
Sleep(200); |
652 |
|
ReadSms(); |
653 |
|
|
654 |
} |
} |
655 |
else if(command.MakeLower() == "wind") |
else if(command.MakeLower() == "wind") |
666 |
{ |
{ |
667 |
AppendText(tekst); |
AppendText(tekst); |
668 |
} |
} |
|
if(ResetSms == 20) |
|
|
{ |
|
|
DeleteSms(); |
|
|
AppendText("Sms'er slettet da vi nåede grænsen"); |
|
|
} |
|
|
|
|
669 |
} |
} |
670 |
|
if(ResetSms == 20) |
671 |
|
{ |
672 |
|
DeleteSms(); |
673 |
|
AppendText("Sms'er slettet da vi nåede grænsen"); |
674 |
|
} |
675 |
|
|
676 |
if (continueThread == 1) |
if (continueThread == 1) |
677 |
{ |
{ |
678 |
|
|