macrologger.h adds line breaks automatically
Ensure we never try to send more than 1 buffer of data

This shoudln't matter, but I still can't find the source of
the buffer overflow(?).
Fix min/max logic bug
Store debug output in xmd-accessible memory
Use macro logger
Disable interrupts during ISR.  Add exception printout.

-O0 for easier debugging.  Working!
Mem leak bugfixes in soft-ipbus.  Working CTP6 capture!

Improvements to monitor script.