Error Message: ReadTimeout

In Logic 2.x

When attempting to capture data, you may encounter a ReadTimeout error message: An error occurred during capture: ReadTimeout

ReadTimeout Error in the Logic 2 Software

In Logic 1.x

In Logic 1.x, the following error message will appear: "We're sorry, but the device was not able to keep up with this sample rate. If you continue to see this message, please contact Saleae technical support."

Logic can't keep up

Why Does the Error Message Appear?

The Saleae Logic produces data at a fixed rate and can't tolerate periodic delays between read requests because the device side buffer space is limited. This error message shows up when the device side buffer has run out of memory caused by delays on the USB line during data capture. The Original Logic is the most sensitive to this issue. The newer products (Logic 4, Logic 8, Logic Pro 8, and Logic Pro 16) have significantly larger device side stream buffers and should have no problem with this.

If the Error Occurs Immediately after Clicking 'Start'

If the error message appears even before any samples were recorded, downloading the latest beta software may solve the issue. You can download the latest software below.

Note, alpha users should make sure they have the latest Logic 2 alpha release.

Otherwise, this indicates a potentially different issue and could be caused by one of the following:

  • The USB cable could be bad. Please try another USB cable or contact support for a replacement.

  • On Windows, the USB host controller driver may be outdated. Please contact support, and we can help ensure you have the absolute latest drivers for your device.

  • On OS X, the error may occur when sampling while a thunderbolt display is connected. Connecting Logic to a USB port on the thunderbolt display has solved the problem in the past.

Troubleshooting Steps

  • Make sure you are using the latest Saleae software:

  • Make sure that there are no other high-bandwidth USB devices attached to the PC during the capture.

  • Try removing any USB hubs between Logic and the host PC.

  • Try removing any USB extension cables. We recommend using the supplied USB cable, or using a USB cable that is as short as possible to avoid any issues with signal integrity.

  • Try using the device on other USB ports. If you're using one of the USB 2.0 products, try all the ports on the PC since that will test with all host controllers.

  • Try reconnecting Logic to the PC.

  • Test the device on another PC to help rule out a hardware problem.

  • If using the newer Logic products, disable all analog channels, enable a single digital channel, and note the maximum digital sampling rate that can capture data consistently without the error. Capturing analog data at any sampling rate maximizes the bandwidth usage capability of Logic, so we want to disable analog to effectively lower Logic's USB bandwidth usage.

  • If on USB 2.0, try moving all attached devices to one host controller so Logic has its own host controller. Try both host controllers since one may perform better than the other. Instructions to test this are below.

Contacting Support for Additional Help

If the error persists after trying the troubleshooting steps, please contact support and include the following information:

  • Detailed results of all the troubleshooting steps

  • Which Logic device you are using

  • What OS you are using, the version of that OS, and if it is 32-bit or 64-bit

  • The host controller(s) installed in your system, including the driver version. See the article below for instructions on how to find it.

  • Screenshots or a detailed description of the error message(s) you're seeing in the software

  • Description of how often the failure is occurring and if there is any pattern to the issue

Considerations for the Original Logic

  • On some computers, the Original Logic might not be able to consistently capture at its maximum sample rate of 24 MSPS or even at 16 MSPS. However, on most computers, the device should be able to reliably capture at 12 MSPS. This is due to its small device side buffer.

If, even after trying the above recommendations, your Original Logic can't record consistently faster than 12 MSPS, you may want to consider one of the following options:

  • Add a new host controller to your PC, either a PCI express card or a laptop ExpressCard.

  • Upgrade to a newer Saleae product that has larger device side buffers.