It seems that there is a known bug in the new SerialMgr whereby raw
IrDA does not work properly. This has been reported by several people,
and rumor has it that Palm has fixed it internally.

Unfortunately, I need raw IR to communicate with a portable printer,
and upgrading to a later version of Palm OS is not an option. I need a
workaround, or I will lose a rather large customer.

The old SerialMgr is sufficient for DB and EZ devices, but not VZ
devices. VZ compatibility is a requirement for this product.

It has been suggested that sending an IrDA enable command directly to
the virtual serial driver, rather than using SrmControl, might
work. However, I'm a little fuzzy on how to do this. I presume it
involves the VDrvControl function and the vdrvOpCodeEnableIRDA flag,
but how do I get a pointer to the appropriate driver data structure?

Failing that, are there any other ways to obtain raw IrDA (SIR) output
on a Dragonball VZ based device, short of directly manipulating the
UART (tedious and unportable)?

This problem is unfortunately quite urgent. I need to finish this code
by next Thursday, or fur will fly (most likely mine). Thanks for any
help.

-John

-- 
John R. Hall  -  Resident, Sol System, 3rd Planet Out
Student, Georgia Tech; Author, Programming Linux Games

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to