private void LogAppend(string line)
{
if (LogQueue.Count < LOG_QUEUE_SIZE)
{
ListViewItem lvi = new ListViewItem(line);
if (line == CMD_RESPONSE_OK_mm
|| line == CMD_RESPONSE_OK_inch)
lvi.BackColor = Color.LightGreen;
else if (line.StartsWith(CMD_RESPONSE_ERROR_mm, StringComparison.InvariantCultureIgnoreCase)
|| line.StartsWith(CMD_RESPONSE_ERROR_inch, StringComparison.InvariantCultureIgnoreCase)
)
lvi.BackColor = Color.LightPink;
LogQueue.Enqueue(lvi);
}
if (m_auto_log)
{
LogGPlotDisplay();
timer.Start();
}
}