There is a LOT of information, that could be added here. The question has always been how much is too much for the majority of people?
For myself, I want all of the data, so I created my own:
Here is one page of my excel document, that I keep up at:
https://github.com/KurtE/TeensyDocuments/blob/master/Teensy4x Pins.xlsx
The issue is that a lot of this information is sort of cryptic. Things like, the GPIO pin numbers I show the normal mode of pins, like teensy pin 0 is shown as on GPIO port 1, pin 3... But at startup the pins are switched to High speed, so in usage this pis Port 6 pin 3...
There is a lot of information here, that is not on the card that comes with the boards, like several other sub-systems, like:
FlexIO - This sub-system allows one to setup the three different FLEXIO objects which these pins as well as timers and shifters, to mimic other types of objects. Like Serial ports, SPI ports, Camera input, Parallel display output, etc.
XBAR - Hard to explain some of the different usages, but for example can be used with the Hardware Serail. For example you can use any of the XBAR pins instead of the RX pins associated with a serial port. The SerialX.setRX... calls are setup to allow this.
CSI - Camera interface, there are enough of these pins exposed for the Teensy 4.1 to allow 4-bit bus inputs from cameras, which we have done some playing with for a few cameras.
...
The question is how much of this information is useful to most users? Or when do uses hit information overload...
Also if Paul would now come out with a new version of the card, how much of it would we change? Like maybe change PWM to just
a color bar, maybe another color bar for XBAR...
We probably need something like multiple tiers of information, sort of like what Arduino has done with some of their boards.
Like the
pinout information for the Arduino GIGA
The first part, give most of the basic needed stuff. They then have a disclaimer page, and then breakout most all of the information
about each of the pins.
Likewise: they have a "Cheat sheet" page, with links that give some additional information on some of the different sub-systems....
Probably a wiki.
But that is a lot of work and only one Paul.