From b7154d16f3cb94a9dde7a4d4f84dc900666aa9c1 Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Fri, 6 Mar 2020 02:17:10 +0100 Subject: tools/apply-colormap:palette(): Try to use a single write(2). It appears the serial interface doesn't handle well multiple writes. --- tools/apply-colormap | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tools/apply-colormap b/tools/apply-colormap index 56d90e0..d59ddd2 100755 --- a/tools/apply-colormap +++ b/tools/apply-colormap @@ -73,9 +73,8 @@ colormap() { } palette() { - printf "palette" - sed "/^\\s*#/d; s/\\s*#.*//" <"$PALETTE" \ - | sed -nr "1h;1!H; \${x; s/^\\s*/ /; s/\s+/ /g; p}" + { echo "palette"; sed "/^\\s*#/d; s/\\s*#.*//" <"$PALETTE"; } \ + | sed -r ':a; $!N; s/\n/ /; ta; s/\s+/ /g' } serial_send() { -- cgit v1.2.3