January 29, 2003

Bummer. Not Reentrant.

Too bad. The comm system blocks when calling serial chip code from serial chip code. Not totally unexpected, but it would have been nice if it would have worked. Consider it a nice exercise in DDK development!

But what about the IrCOMM stuff? Well, not everything is lost. To recap: IrCOMM and TinyTP already work on top of a regular TEndpoint (i.e. using it as a client). This means that after a little nice packaging of the existing code, it can be used in regular NewtonScript and C++ applications (including for example an improved OBEX transport). The drawback is the custom interface. It prevents legacy applications from seeing the IrCOMM implementation just like a regular serial port. The most interesting one is probably the NIE modem driver.

There are however still some options left to get the IrCOMM stuff into the system as a regular, well behaving citizen. More on that later.

Posted by Eckhart at January 29, 2003 12:15 AM