zmk/app/tests/ble/split
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
..
basic Testing: split input test (#2762) 2025-01-13 15:15:16 -05:00
multiple-peripherals Testing: split input test (#2762) 2025-01-13 15:15:16 -05:00
peripheral-encoder Testing: split input test (#2762) 2025-01-13 15:15:16 -05:00
peripheral-input feat(pointing): Release pressed keys on disconnect (#3204) 2026-01-14 13:17:43 -05:00
run-peripheral-behavior feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
set-hid-indicators feat(endpoints): add "no endpoint" value 2026-01-18 12:08:53 -06:00