PicoScope 7 Software
Available on Windows, Mac and Linux
PicoScope 7 Software
Available on Windows, Mac and Linux
OEM & custom applications
PicoScope, Pico data logger and RF products can be used as components in custom applications and OEM projects.
A to Z of PC oscilloscopes
Everything you need to know about PC oscilloscopes from Advanced Triggers to Zooming.
A to Z of Data Loggers
Everything you need to know about PC-based data loggers from Alarms to Zooming.
Application Notes
Details of some of the many applications for Pico data logger and oscilloscope products.
How do I measure...?
Find out how you can measure using Pico products
Videos
Showing you how to get the most out of PicoScope oscilloscope software.
Documentation
Up-to-date versions of the documentation supplied with your products in PDF format.
Educational Experiments
Our library of science experiments suitable for use with oscilloscope and data logging products.
PicoApps
Want to share hints, tips and code with other developers? Show your Pico-based products to the world.
Newsletter
Archive of our monthly Test and Measurement Newsletters.
Code: Select all
typedef enum enUSBTC08Error
{
/*========================
User/Developer error codes
=========================*/
USBTC08_ERROR_OK,
USBTC08_ERROR_OS_NOT_SUPPORTED, /* need to use win98 (or later) or win2k (or later) */
USBTC08_ERROR_NO_CHANNELS_SET,
USBTC08_ERROR_INVALID_PARAMETER, /* one or more of the function arguments was invalid */
USBTC08_ERROR_VARIANT_NOT_SUPPORTED, /* the hardware version is not supported (download the latest driver) */
USBTC08_ERROR_INCORRECT_MODE, /* an incompatible mix of legacy and non-legacy functions was called
... or usb_tc08_get_single was called while streaming was active */
USBTC08_ERROR_ENUMERATION_INCOMPLETE, /* a second call to usb_tc08_open_unit_async() was made before
asynchronous enumeration had completed */
/*=======================
Reserved Pico error codes
========================*/
USBTC08_ERROR_NOT_RESPONDING, /* unit is not responding to the driver */
USBTC08_ERROR_FW_FAIL, /* unabled to download firmware */
USBTC08_ERROR_CONFIG_FAIL, /* missing or corrupted eeprom */
USBTC08_ERROR_NOT_FOUND, /* cannot find enumerated device */
USBTC08_ERROR_THREAD_FAIL, /* a threading function failed */
USBTC08_ERROR_PIPE_INFO_FAIL, /* could not get pipes from the device */
USBTC08_ERROR_NOT_CALIBRATED, /* no calibration date was found */
USBTC08_EROOR_PICOPP_TOO_OLD,
USBTC08_ERROR_PICOPP_TOO_OLD = USBTC08_EROOR_PICOPP_TOO_OLD,
/*===========================
New User/Developererror codes
============================*/
USBTC08_ERROR_COMMUNICATION /*the PC has lost communication with unit*/
} USBTC08_ERROR;
Return to “USB PC Data Loggers”