Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Library : Other (not classified elsewhere) » About RS232
Re: About RS232 [message #9309 is a reply to message #3788] Thu, 26 April 2007 13:40 Go to previous messageGo to previous message
supertorresmo is currently offline  supertorresmo
Messages: 4
Registered: April 2007
Location: Brazil
Junior Member
I've finally got it working.

Here is what I did for anyone who might be interested:


MyClass::MyClass()
{
	CtrlLayout(*this, "Window title");
	Zoomable().Sizeable();
	connect <<= THISBACK(OnConnect);
	disconnect <<= THISBACK(OnDisconnect);
	send <<= THISBACK(OnSend);
	conectado = 0;
	SetTimeCallback(-1, callback(this, &MyClass::Timer));
}


GUI_APP_MAIN
{
	MyClass().Run();
}


void MyClass::OnConnect(){
	
	dev = new wxSerialPort();

	if(dev->Open(wxCOM1) < 0) {
		  PromptOK("Cannot open COM Port");
		  delete dev;
		  return;
	   }
	   // set the baudrate
	   conectado = 1;
	   ((wxSerialPort*)dev)->SetBaudRate(wxBAUD_57600);	
}

void MyClass::OnDisconnect(){
	
	conectado = 0;
	dev->Close();
        delete dev;
}

void MyClass::OnSend(){

	dev->Writev("Hellow",6,0);
}

void MyClass::Timer() {
	char ch;    
        int n = 0;
	
	if (conectado) {
    	n = dev->Read(&ch,1);
    	if (n>0)
    	editbox1.Insert(ch);
	}
	
}



This is a simple program that puts any incoming characters in a edit box and sens a "Hellow" string when the send button is pressed...
 
Read Message
Read Message
Read Message
Read Message
Read Message icon9.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon3.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: templated callback
Next Topic: Memory Mapped Files
Goto Forum:
  


Current Time: Tue May 14 19:46:36 CEST 2024

Total time taken to generate the page: 0.02346 seconds