1
0
mirror of https://github.com/preble/libpinproc synced 2026-02-24 18:25:23 +01:00

Added setting of FTDI latency timer to improve PRHardwareRead() times that were slowing down reading switch events.

This commit is contained in:
Adam Preble
2009-05-29 21:41:47 -04:00
parent f3a71b7a6f
commit afc63b4460

View File

@@ -316,6 +316,9 @@ PRResult PRHardwareOpen()
uint32_t chipid; uint32_t chipid;
ftdi_read_chipid(&ftdic,&chipid); ftdi_read_chipid(&ftdic,&chipid);
DEBUG(PRLog("FTDI chip_id = 0x%x\n", chipid)); DEBUG(PRLog("FTDI chip_id = 0x%x\n", chipid));
// Set some defaults:
ftdi_read_data_set_chunksize(&ftdic, 4096);
ftdi_set_latency_timer(&ftdic, 2); // This helps make reads much faster. 16 appeared to be the default.
ftdiInitialized = true; ftdiInitialized = true;
return kPRSuccess; return kPRSuccess;
} }