Description
Now that the first iteration of the new module support matrix is done, it needs more work. I'm going to put a few issues into this single one; if anyone would rather have them broken up feel free (or let me know).
- Text does not wrap in the matrix table:
There are some CSS settings that are in/docs/static/customstyle.css
that should force wrapping inside the table. They are somehow either getting overwritten, or not included.
-
Some modules are not captured correctly by
/docs/shared_bindings_matrix.py
:
These can be handled as special cases, or there may be some way to correlate them by just deepening the map. But, I definitely don't subscribe to the notion that the core should bend to the docs.-
wiznet
: this module has not been migrated to the "newer" definition system, and relies on
#ifdef
s. As such, it will not show up in the support matrix as is. -
fontio
/terminalio
: these two are included based onCIRCUITPY_DISPLAYIO
, and do not have their own entries incircuitpy_mpconfig.mk
. The documentation does not currently provide any indication thatdisplayio
is required. -
socket
: this is included based onCIRCUITPY_NETWORK
, and does not have it's own entry. Documentation also does not state thatnetwork
is required. -
audiocore
: this is included based onCIRCUITPY_AUDIOIO
, but has its own entry incirpy_mpconfig.mk
. As such, it will show up available on all boards because there is nothing to negate it.
-
- Have a separate page for each board:
- Initial thought is to add a
/docs/boards
directory where the pages will live. - Would love to have them completely built dynamically. May be possible with Jinja and Sphinx templating (I'm not smart enough on templating yet).
- @tannewt mentioned having each page list "what is present, and what is not".
- Initial thought is to add a