Aside from this garbage at the beginning, is this communication really raw. I mean, is there the total lack of any IrDA protocol? Is it just the raw text without any addressing, etc sent?
Thanks, > I'm just sending some ASCII text. I also received a byte or two of > garbage at the start of each transmission, but could simply ignore it. > > James Screech > > "Henrik Fredriksson" <[EMAIL PROTECTED]> wrote in message > news:100202@;palm-dev-forum... >> >> Now I don't know what you are sending, but I tried this approach first >> as well, and while looking at an oscilloscope I could see that opening >> the > port >> drops some crap on the IR, atleast my oscilloscope (connected to a > MCP2120) >> triggered on it, and it was very hard to set the right trigger level >> to bypass this initial data to see the actuall data on the >> oscilloscope. This usually doesn't mean anything because it is >> probably crap data and usually you are waiting for something special >> on the receiving side (perhaps the string "ABC") so this initial >> message will not bother you. But in some > cases >> it might disturb you. >> >> Noone could tell me what this was and I found no information about it >> in > the >> docs. What I did from that day on was to open the port at application >> startup so that I would get a "clean" send. I havn't tried to >> investigate > if >> this "open port pattern" occurs on some other device, I mean it could >> be > my >> Palm that is acting wierd for one or another reason :/. >> >> I use a m515 btw.. >> >> /Henrik >> >> "James Screech" <[EMAIL PROTECTED]> skrev i meddelandet >> news:100201@;palm-dev-forum... >> > >> > I while ago I was looking into using raw IRDA to communicate between >> a >> Palm >> > (m100) and an instrument. I wrote the following code snippet to test >> sending >> > data and it work (on a m100). >> > >> > if (SrmOpen(serPortIrPort,BAUD,&iPort) == 0) >> > { >> > SrmControl(iPort,srmCtlIrDAEnable,NULL,0); >> > SrmControl(iPort,srmCtlGetFlags,&iFlags,&iSizeFlags); >> > iFlags |= srmSettingsFlagStopBits2; >> > SrmControl(iPort,srmCtlSetFlags,&iFlags,&iSizeFlags); >> > SrmSend(iPort,pData,iSize,&err); >> > SrmSendWait(iPort); >> > SrmControl(iPort,srmCtlIrDADisable,NULL,0); >> > SrmClose(iPort); >> > } >> > >> > However before anything was developed the project was put on hold. >> I've now come back to looking at the project and I've tried to run >> my > old >> > test program on my newer Palm (m505) and I find the it nolonger >> works. Is there any difference in the IRDA implementation between a >> m100 and an m505 that could be effecting this code? >> > >> > >> > >> > >> > >> >> >> >> > > > > -- > For information on using the Palm Developer Forums, or to unsubscribe, > please see http://www.palmos.com/dev/support/forums/ -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
