/* * Copyright (c) 2023 Jamie McCrae * * SPDX-License-Identifier: Apache-2.0 */ #include #include #include #include #include LOG_MODULE_REGISTER(auxdisplay_sample, LOG_LEVEL_DBG); int main(void) { int rc; const struct device *const dev = DEVICE_DT_GET(DT_NODELABEL(auxdisplay_0)); uint8_t data[64]; if (!device_is_ready(dev)) { LOG_ERR("Auxdisplay device is not ready."); return 0; } rc = auxdisplay_cursor_set_enabled(dev, true); if (rc != 0) { LOG_ERR("Failed to enable cursor: %d", rc); } snprintk(data, sizeof(data), "Hello world from %s", CONFIG_BOARD); rc = auxdisplay_write(dev, data, strlen(data)); if (rc != 0) { LOG_ERR("Failed to write data: %d", rc); } return 0; }