From 0bb767c42f0bd6812aa9a3a4aa46537eca6a3526 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Sun, 24 May 2015 13:34:05 +0300 Subject: [PATCH] uavcan_dynamic_node_id_server - improved CLI rendering --- libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp b/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp index b71bb9dba9..7ccb690af1 100644 --- a/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp +++ b/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp @@ -345,7 +345,8 @@ void redraw(const uavcan_linux::NodePtr& node, /* * Rendering the data to the CLI */ - std::printf("\x1b\x5b\x48\x1b\x5b\x32\x4a"); // Clear screen and move caret to the upper-left corner + std::printf("\x1b[1J"); // Clear screen from the current cursor position to the beginning + std::printf("\x1b[H"); // Move cursor to the coordinates 1,1 // Local state and relevant event counters - two columns std::printf(" Local state | Event counters\n");