dev.nlited.com

>>

Trace DATA

<<<< prev
next >>>>

2016-08-20 14:36:57 chip Page 1825 📢 PUBLIC

August 20 2016

Today's task: Debug trace DATA, write the display code.

I want to be able to log arbitrary values into the trace history to produce a display similar to the CPU performance monitor. I already have most of the logging code written, but none of the display code.

Display

The first question: Do I want (A) the DATA channels to be displayed in their own display rows or (B) multiple channels in the same space? Design A will never overpaint data and makes it easy to know which value is under the cursor, but requires more pixels. Design B is more compact and makes it easier to compare channels.

I will go with A for now, as I think it will be easier to code up.

The values need more vertical space than the binary state channels, so the logic in DrawGridChannels() will need to change. ChnlHgt is no longer universal, it needs to become an attribute of the channel.

1445> I finally have DATA display!

DbgOut trace DATA display. DbgOut trace DATA display.

Now I need to make it usable:

DbgOut Trace DATA multiple channels.
Multiple data channels

I think design A was the right choice. I may need to add a vertical scrollbar at some point.



WebV7 (C)2018 nlited | Rendered by tikope in 39.893ms | 18.216.42.225