From 86bd6d09789f33a8eec12a78e83d3eebbb74f3d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Tue, 6 Feb 2018 12:33:00 +0100 Subject: [PATCH] BV UART: display mode and pinout on OLED display --- lib/busvoodoo_uart.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/busvoodoo_uart.c b/lib/busvoodoo_uart.c index d20431f..065add8 100644 --- a/lib/busvoodoo_uart.c +++ b/lib/busvoodoo_uart.c @@ -33,6 +33,7 @@ #include "print.h" // printing utilities #include "menu.h" // menu definitions #include "busvoodoo_global.h" // BusVoodoo definitions +#include "busvoodoo_oled.h" // OLED utilities #include "busvoodoo_uart.h" // own definitions /** @defgroup busvoodoo_uart USART peripheral used for UART communication @@ -216,8 +217,12 @@ static bool busvoodoo_uart_setup(char** prefix, const char* line) printf("+----------------+\n"); led_off(); // disable LED because there is no activity busvoodoo_uart_setting = BUSVOODOO_UART_SETTING_NONE; // restart settings next time - complete = true; // configuration is complete *prefix = "UART"; // display mode + busvoodoo_oled_text_left("UART"); // set mode title on OLED display + const char* pins[10] = {NULL, NULL, "Rx", "5V", "GND", NULL, NULL, "Tx", "lV", "3V3"}; // UART without flow control mode pinout + busvoodoo_oled_text_pinout(pins, true); // set pinout on display + busvoodoo_oled_update(); // update display to show text and pinout + complete = true; // configuration is complete } break; default: // unknown case