andrewdavidmackenzie/pigg

True logical layout

andrewdavidmackenzie opened this issue · 1 comments

Describe the solution you'd like
Offer a third layout option, that lays out the pins grouped by their logical function as configured. So GPIO pins would be together (maybe inputs grouped and outputs grouped?), if I2C was used, those pins involved grouped together, UART, SPI etc etc...

Describe alternatives you've considered
The existing layouts

Additional context
For things like uart, it would also give a bit more vertical space and allow for nicer visualizations, alongside the group, instead of the space being scattered across pins.

Maybe the user can select a function for a group of pins all at once (e.g. SPI0) and then it changes them all en-masse.

We can then change the colors for pins to match the ALT function chosen, aligned with the colors in this doc
https://drive.google.com/file/d/14keVYmzA8FGI9p2b7R-4piGvmDs5MEX_/view
section 5.3