234 |
|
|
235 |
StartTcp(); |
StartTcp(); |
236 |
StartSerial(); |
StartSerial(); |
237 |
UpdateClient(); |
//UpdateClient(); |
238 |
} |
} |
239 |
|
|
240 |
int CH7ServerDlg::StartTcp(void) |
int CH7ServerDlg::StartTcp(void) |
268 |
void CH7ServerDlg::OnBnClickedTest() |
void CH7ServerDlg::OnBnClickedTest() |
269 |
{ |
{ |
270 |
CWaitCursor wait; |
CWaitCursor wait; |
271 |
UpdateClient(); |
//UpdateClient(); |
272 |
} |
} |
273 |
|
|
274 |
|
|
275 |
int CH7ServerDlg::StartSerial(void) |
int CH7ServerDlg::StartSerial(void) |
276 |
{ |
{ |
277 |
char SerialPort[6]; |
CString SerialPort; |
278 |
unsigned long size = 6; |
unsigned long size = 6; |
279 |
unsigned long Baud; |
unsigned long Baud; |
280 |
|
|
282 |
CRegKey reg; |
CRegKey reg; |
283 |
|
|
284 |
reg.Create(HKEY_LOCAL_MACHINE, "SOFTWARE\\Projekt\\Server"); |
reg.Create(HKEY_LOCAL_MACHINE, "SOFTWARE\\Projekt\\Server"); |
|
reg.QueryStringValue("Serial", SerialPort, &size); |
|
285 |
reg.QueryDWORDValue("BaudRate", Baud); |
reg.QueryDWORDValue("BaudRate", Baud); |
286 |
|
m_Serial.GetWindowText(SerialPort); |
287 |
|
|
288 |
// Starter Serial forbindelsen, hvis den ikke allerede er startet. |
// Starter Serial forbindelsen, hvis den ikke allerede er startet. |
289 |
if( m_First == 1 ){ |
if( m_First == 1 ){ |
328 |
} |
} |
329 |
|
|
330 |
if (!H7Serial.isOpen()) |
if (!H7Serial.isOpen()) |
331 |
H7Serial.open(SerialPort,Baud); |
H7Serial.open( SerialPort,Baud); |
332 |
|
|
333 |
|
|
334 |
m_First = false; |
m_First = false; |
339 |
return 0; |
return 0; |
340 |
} |
} |
341 |
|
|
342 |
void CH7ServerDlg::UpdateClient(void) |
void CH7ServerDlg::UpdateClient(TcpClientClass* caller) |
343 |
{ |
{ |
344 |
// Updater status vindue. |
// Updater status vindue. |
345 |
const int sleep = 10; |
const int sleep = 10; |
346 |
|
|
347 |
m_Status.SetWindowText(""); |
m_Status.SetWindowText(""); |
348 |
UpdateStatus( "LED3: ",H7Serial.readTarget(0) ); |
UpdateStatus( "LED3: ", caller->mLed3 ); |
349 |
Sleep(sleep); |
//Sleep(sleep); |
350 |
UpdateStatus( "LED4: ",H7Serial.readTarget(1) ); |
UpdateStatus( "LED4: ", caller->mLed4 ); |
351 |
Sleep(sleep); |
//Sleep(sleep); |
352 |
UpdateStatus( "LED5: ",H7Serial.readTarget(2) ); |
UpdateStatus( "LED5: ",caller->mLed5 ); |
353 |
Sleep(sleep); |
///Sleep(sleep); |
354 |
UpdateStatus( "Switch2: ",H7Serial.readTarget(3) ); |
UpdateStatus( "Switch2: ",caller->mSw2 ); |
355 |
Sleep(sleep); |
//Sleep(sleep); |
356 |
UpdateStatus( "Switch3: ", H7Serial.readTarget(4) ); |
UpdateStatus( "Switch3: ", caller->mSw3 ); |
357 |
Sleep(sleep); |
//Sleep(sleep); |
358 |
UpdateStatus( "Potmeter: ", H7Serial.readTarget(5) ); |
UpdateStatus( "Potmeter: ", caller->mPot ); |
359 |
Sleep(sleep); |
//Sleep(sleep); |
360 |
UpdateStatus( "Temperatur: ", H7Serial.readTarget(6) ); |
UpdateStatus( "Temperatur: ", caller->mTemp ); |
361 |
Sleep(sleep); |
//Sleep(sleep); |
362 |
} |
} |
363 |
|
|
364 |
void CH7ServerDlg::NewLine(void) |
void CH7ServerDlg::NewLine(void) |