zmk/app/boards
Joel Spadin 018a93fc9f feat(endpoints): add "no endpoint" value
This adds ZMK_TRANSPORT_NONE, which can be set as the preferred
endpoint transport if you wish to prevent the keyboard from sending any
output. More usefully, it also is used to indicate that the preferred
endpoint is not available and it could not fall back to an available
one. To go along with this, many endpoint functions are renamed for
consistency, and a few new functions are added:

- zmk_endpoint_get_preferred_transport() returns the value that was set
  with zmk_endpoint_set_preferred_transport().

- zmk_endpoint_get_preferred() returns the endpoint that will be used
  if it is available. This endpoint always has the same transport as
  zmk_endpoint_get_preferred_transport().

- zmk_endpoint_is_connected() is a shortcut to check if the keyboard is
  actually connected to an endpoint.

This change is based on #2572 but without the option to disable endpoint
fallback. It does refactor code to allow adding that feature later.
2026-01-18 12:08:53 -06:00
..
adafruit feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
arm/boardsource_blok feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
extensions feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
interconnects docs: update name of XIAO boards (#2869) 2025-03-17 15:15:57 -07:00
joric/nrfmicro fix(core): support magic bootloader values for nRF52833 (#3163) 2025-12-24 08:16:59 -07:00
jpconstantineau/bluemicro840 feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
kbdfans/tofu65 feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
keebio/bdn9 feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
keycapsss/puchi_ble feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
kinesis/adv360pro feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
lowprokb/corneish_zen feat(endpoints): add "no endpoint" value 2026-01-18 12:08:53 -06:00
makerdiary/nrf52840_m2 feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
mechwild feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
moergo/glove80 feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
nicekeyboards feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
nordic feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
olkb feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
pierrechevalier83/ferris feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
polarityworks feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
qmk/proton_c feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
seeed feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
shields feat(endpoints): add "no endpoint" value 2026-01-18 12:08:53 -06:00
sparkfun/pro_micro_rp2040 feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
weact feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
zhiayang/mikoto feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
Kconfig
adafruit_metro_rp2040.conf feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
aliases.cmake feat(boards): Update for mikoto board definition (#1946) 2024-12-05 02:02:58 -05:00
post_boards_shields.cmake feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00