A new framework for registering toolbars such as the status bar and the logic analyzer. Allocate screen space automatically, adjust to terminal resizing
New toolbars, examples, how to build documentation
VT100 to a more reusable consistent API
The status bar live monitor and the V/v output use identical code, but one writes to printf and the other a buffer. Unify this to a buffer.
The system monitor (indicates pin voltage or label change) is tightly integrated into the status bar and other places in a chaotic way. Good time to clean that up.
However, while we’re doing VT100 I had a few ideas for interface toolkits. We’ve already got drop down menus in edit and hexedit. Now I’m building a GUI widget kit with full on navigation, file pickers, and more.
Current implementation is a GUI for I2C EEPROM command. Still a little crude. It has a full featured menu, but you can also move between the fields and up/down to scroll.
The big blank area in the middle will hold the full featured hex viewer/editor we added with the hexedit command.