Public source code

John Nagle
Last revised October 8, 2005.

These are bits of source code we have developed and are making available.

QNX support functions

Locking and thread functions.
Locks and bounded buffers.
Supports timeouts, using QNX features.
Similar to the Open Source Thread package by David Sugar.
License: LGPL

logprint.h Non-blocking print support for high priority threads.
If the queue fills, output is dropped, but the caller never blocks.
License: LGPL

QNX FireWire support

FireWire camera driver.
Requires Mindready LLA package.
Full source code.
Could be revised to eliminate the dependency on Mindready.

License: GPL