Теперь, в итоге, ясно откуда берутся 2 "системы координат", 2 нумерации линий GPIO:
- BCM оно же GPIO# - внутренняя нумерация линий GPIO, даже не на входах процессора, а где-то на чипах обеспечивающих GPIO; этот же
номер используем в командах /sys ... например, GPIO198 (я такое же нечто подобное видел и на новых платах от Intel с GPIO, и в их описаниях) - UDOO X86:
- Physical - номер контакта (пин) 40 (или 26) контактного разъёма той же линии GPIO, например у H3 для той же GPIO198 - pin 38; к этому номеру подключаемся электрически соединительными шнурками...
Этим 2-м нумерациям понятен физический (реальный) смысл... Не очень понятен смысл ещё одной нумерации wPi, которая используется для утилиты gpio - это что номер обозначает? Но... если бы я писал утилиту gpio, я, конечно мог бы
внутри, в коде применить любую систему нумерации, "от булды"
- хозяин барин... Но можно и gpio выполнять с опцией -1, тогда параметр-нумерация будет Physical - непосредственно
по контактам разъёма.
P.S. Интересно, что в команде exports для gpio (и ещё некоторых случаев по man) используется
исключительно нумерация GPIO# ... которая не работает в качестве параметра.