/[H7]/trunk/H7 Server/H7 ServerDlg.cpp
ViewVC logotype

Diff of /trunk/H7 Server/H7 ServerDlg.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 33 by hedin, Wed Jan 31 17:22:59 2007 UTC revision 35 by hedin, Thu Feb 1 07:39:56 2007 UTC
# Line 234  void CH7ServerDlg::OnBnClickedStart() Line 234  void CH7ServerDlg::OnBnClickedStart()
234    
235          StartTcp();          StartTcp();
236          StartSerial();          StartSerial();
237          UpdateClient();          //UpdateClient();
238  }  }
239    
240  int CH7ServerDlg::StartTcp(void)  int CH7ServerDlg::StartTcp(void)
# Line 268  int CH7ServerDlg::StartTcp(void) Line 268  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    
# Line 282  int CH7ServerDlg::StartSerial(void) Line 282  int CH7ServerDlg::StartSerial(void)
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 ){
# Line 328  int CH7ServerDlg::StartSerial(void) Line 328  int CH7ServerDlg::StartSerial(void)
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;
# Line 339  int CH7ServerDlg::StartSerial(void) Line 339  int CH7ServerDlg::StartSerial(void)
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)

Legend:
Removed from v.33  
changed lines
  Added in v.35

  ViewVC Help
Powered by ViewVC 1.1.20