   // scheduler handler
   runner.execute();
 }
+

      if (inByte == '\n')
        break;
    }
    // skip command not ended with "\r\n"
    if (! cmd_rx_buf.endsWith("\r\n"))
      break;
    // remove leading and trailing \r\n, force case
    cmd_rx_buf.trim();

// serial commands
#define CMD_TIMEOUT   10E3
#define MAX_CMD_SIZE  64
#define SERIAL_RX_PIN 13

// some global vars
// mode
bool dump_mode = false;
// rs rate info
char rs_parity = 'N';
uint32_t rs_baudrate = 9600;
uint16_t rs_eof_us = 3500;
// stats
