/* * Copyright 2023 Google LLC * * SPDX-License-Identifier: Apache-2.0 */ #include #include #include #define SLEEP_TIME_MS 200 #define CMD_BUF_LEN 128 int main(void) { const struct shell *sh = shell_backend_dummy_get_ptr(); bool val = false; int err; char buf[CMD_BUF_LEN]; err = shell_execute_cmd(sh, "input dump on"); if (err) { printf("Failed to execute the shell command: %d.\n", err); } while (true) { snprintf(buf, 128, "input report 1 2 %d", val); err = shell_execute_cmd(sh, buf); if (err) { printf("Failed to execute the shell command: %d.\n", err); } val = !val; k_msleep(SLEEP_TIME_MS); } return 0; }