Slow down the baud rate by 2 when using adc odd number of data pins to prevent data loss bugs.
Fix DAQ bugs.
Add memory pool class to allow a source to generate buffers for clients, while not reusing buffer until clients are done with it.
Change FTDI to use new mempool class to share its read buffers with the peripheral devices safely.
Add reset if empty method to queue.
Allow client to specify the maximum baud rate for FTDI channel.
Add function to convert unsigned char to binary str.