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/

Reply via email to