One is the official ardupilot wiki, where they say “Outputs 1-8 support BiDirDshot” and the other is the GitHub documentation which opened up automatically when I created a new template of My quad in Methodic Configurator, which says “Outputs 5-8 support BiDirDshot”.
Hardware Definition file.
You find them here Hwdef file
But, what they show will likely be meaningless to you.
Timer groups have to share the same protocol so there is no need to indicate bidirectional next to every channel in the group.
What would I do? Configure chan 1-4 for Bdshot then look at the banner message in Mission Planner (messages screen) after connecting where is says RCOUT and list protocol for all channels. Then see if there is ESC rpm data in the log.
But, there does seem to be a discrepancy between the README (board description) and Hwdef.dat for this board.
This is a characteristic/feature of the processor. As @amilcarlucas suggests timers are used to correctly produce the protocol output which requires a proper sequence of timed events. Perhaps a poor description.
They are defined here for the H743 on page 2 but all you need to know is what’s available for Bdshot. H743 specs
And the README and Hwdef do not agree.
Yes, a timer does exactly what it sounds like: keep timing for various functions or generate various signals. For example, the PWM outputs you get are all the output from a timer