FRONTPANEL: Minimuze the latency for register content queries by coalescing all response data into a single response packet.

This commit is contained in:
Mark Pizzolato 2015-02-20 16:20:18 -08:00
parent 02295fa215
commit f5cd5439f5

View file

@ -639,11 +639,13 @@ if (sim_log) {
cbuf[sizeof(cbuf)-1] = '\0';
while (fgets (cbuf, sizeof(cbuf)-1, sim_log))
tmxr_linemsgf (lp, "%s", cbuf);
do {
unwritten = tmxr_send_buffered_data (lp);
if (unwritten == lp->txbsz)
sim_os_ms_sleep (100);
} while (unwritten == lp->txbsz);
if (!tmxr_input_pending_ln (lp)) {
do {
unwritten = tmxr_send_buffered_data (lp);
if (unwritten == lp->txbsz)
sim_os_ms_sleep (100);
} while (unwritten == lp->txbsz);
}
}
}