From afc63b44600cc05bade7effa713e34eac3b51426 Mon Sep 17 00:00:00 2001 From: Adam Preble Date: Fri, 29 May 2009 21:41:47 -0400 Subject: [PATCH] Added setting of FTDI latency timer to improve PRHardwareRead() times that were slowing down reading switch events. --- src/PRHardware.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/PRHardware.cpp b/src/PRHardware.cpp index fd32748..886441d 100644 --- a/src/PRHardware.cpp +++ b/src/PRHardware.cpp @@ -316,6 +316,9 @@ PRResult PRHardwareOpen() uint32_t chipid; ftdi_read_chipid(&ftdic,&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; return kPRSuccess; }