10 #if ( defined( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L ) || ( defined( __GNUC__ ) && defined( __cplusplus ) ) 12 #elif defined( INCLUDED_BY_MATLAB ) // MathWorks Matlab, see libtiepiematlab.h 16 typedef INT8_T int8_t;
17 typedef INT16_T int16_t;
18 typedef INT32_T int32_t;
19 typedef INT64_T int64_t;
21 typedef UINT8_T uint8_t;
22 typedef UINT16_T uint16_t;
23 typedef UINT32_T uint32_t;
24 typedef UINT64_T uint64_t;
25 #elif defined( _CVI_ ) || defined( LIBTIEPIE_LABVIEW ) // National Instruments LabWindows/CVI/LabView 26 #ifdef _CVI_C99_EXTENSIONS_ 31 typedef short int16_t;
33 typedef __int64 int64_t;
35 typedef unsigned char uint8_t;
36 typedef unsigned short uint16_t;
37 typedef unsigned int uint32_t;
38 typedef unsigned __int64 uint64_t;
40 #elif defined( _MSC_VER ) 43 #error "C99 stdint types not defined!" 47 #if defined( _WIN32 ) || defined( _WIN64 ) || defined( __WIN32__ ) || defined( __TOS_WIN__ ) || defined( __WINDOWS__ ) 48 #define LIBTIEPIE_WINDOWS 50 #elif defined( __linux__ ) || defined( _NI_linux_ ) 51 #define LIBTIEPIE_LINUX 59 #define LIBTIEPIE_VERSION_MAJOR 0 60 #define LIBTIEPIE_VERSION_MINOR 9 61 #define LIBTIEPIE_VERSION_RELEASE 12 62 #define LIBTIEPIE_VERSION_NUMBER "0.9.12" 63 #define LIBTIEPIE_VERSION "0.9.12" 64 #define LIBTIEPIE_REVISION 14453 423 #define LIBTIEPIE_HANDLE_INVALID 0 424 #define TPDEVICEHANDLE_INVALID LIBTIEPIE_HANDLE_INVALID 432 #define LIBTIEPIE_INTERFACE_DEVICE 0x0000000000000001 433 #define LIBTIEPIE_INTERFACE_OSCILLOSCOPE 0x0000000000000002 434 #define LIBTIEPIE_INTERFACE_GENERATOR 0x0000000000000004 435 #define LIBTIEPIE_INTERFACE_I2CHOST 0x0000000000000008 436 #define LIBTIEPIE_INTERFACE_SERVER 0x0000000000000010 444 #define DEVICETYPE_OSCILLOSCOPE 0x00000001 445 #define DEVICETYPE_GENERATOR 0x00000002 446 #define DEVICETYPE_I2CHOST 0x00000004 448 #define DEVICETYPE_COUNT 3 456 #define IDKIND_PRODUCTID 0x00000001 457 #define IDKIND_INDEX 0x00000002 458 #define IDKIND_SERIALNUMBER 0x00000004 460 #define IDKIND_COUNT 3 474 #define LIBTIEPIESTATUS_SUCCESS 0 475 #define LIBTIEPIESTATUS_VALUE_CLIPPED 1 476 #define LIBTIEPIESTATUS_VALUE_MODIFIED 2 477 #define LIBTIEPIESTATUS_UNSUCCESSFUL -1 478 #define LIBTIEPIESTATUS_NOT_SUPPORTED -2 479 #define LIBTIEPIESTATUS_INVALID_HANDLE -3 480 #define LIBTIEPIESTATUS_INVALID_VALUE -4 481 #define LIBTIEPIESTATUS_INVALID_CHANNEL -5 482 #define LIBTIEPIESTATUS_INVALID_TRIGGER_SOURCE -6 483 #define LIBTIEPIESTATUS_INVALID_DEVICE_TYPE -7 484 #define LIBTIEPIESTATUS_INVALID_DEVICE_INDEX -8 485 #define LIBTIEPIESTATUS_INVALID_PRODUCT_ID -9 486 #define LIBTIEPIESTATUS_INVALID_DEVICE_SERIALNUMBER -10 487 #define LIBTIEPIESTATUS_OBJECT_GONE -11 488 #define LIBTIEPIESTATUS_DEVICE_GONE LIBTIEPIESTATUS_OBJECT_GONE 489 #define LIBTIEPIESTATUS_INTERNAL_ADDRESS -12 490 #define LIBTIEPIESTATUS_NOT_CONTROLLABLE -13 491 #define LIBTIEPIESTATUS_BIT_ERROR -14 492 #define LIBTIEPIESTATUS_NO_ACKNOWLEDGE -15 493 #define LIBTIEPIESTATUS_INVALID_CONTAINED_DEVICE_SERIALNUMBER -16 494 #define LIBTIEPIESTATUS_INVALID_INPUT -17 495 #define LIBTIEPIESTATUS_INVALID_OUTPUT -18 496 #define LIBTIEPIESTATUS_INVALID_DRIVER -19 497 #define LIBTIEPIESTATUS_NOT_AVAILABLE -20 498 #define LIBTIEPIESTATUS_INVALID_FIRMWARE -21 499 #define LIBTIEPIESTATUS_INVALID_INDEX -22 500 #define LIBTIEPIESTATUS_INVALID_EEPROM -23 501 #define LIBTIEPIESTATUS_INITIALIZATION_FAILED -24 502 #define LIBTIEPIESTATUS_LIBRARY_NOT_INITIALIZED -25 503 #define LIBTIEPIESTATUS_NO_TRIGGER_ENABLED -26 505 #define LIBTIEPIESTATUS_SYNCHRONIZATION_FAILED -29 506 #define LIBTIEPIESTATUS_INVALID_HS56_COMBINED_DEVICE -30 507 #define LIBTIEPIESTATUS_MEASUREMENT_RUNNING -31 509 #define LIBTIEPIESTATUS_INITIALIZATION_ERROR_10001 -10001 510 #define LIBTIEPIESTATUS_INITIALIZATION_ERROR_10002 -10002 511 #define LIBTIEPIESTATUS_INITIALIZATION_ERROR_10003 -10003 512 #define LIBTIEPIESTATUS_INITIALIZATION_ERROR_10004 -10004 513 #define LIBTIEPIESTATUS_INITIALIZATION_ERROR_10005 -10005 514 #define LIBTIEPIESTATUS_INITIALIZATION_ERROR_10006 -10006 522 #define CONNECTORTYPE_UNKNOWN 0x00000000 524 #define CONNECTORTYPE_BNC 0x00000001 525 #define CONNECTORTYPE_BANANA 0x00000002 526 #define CONNECTORTYPE_POWERPLUG 0x00000004 528 #define CONNECTORTYPE_COUNT 3 535 #define CONNECTORTYPE_MASK ( CONNECTORTYPE_BNC | CONNECTORTYPE_BANANA | CONNECTORTYPE_POWERPLUG ) 544 #define DATARAWTYPE_UNKNOWN 0x00000000 546 #define DATARAWTYPE_INT8 0x00000001 547 #define DATARAWTYPE_INT16 0x00000002 548 #define DATARAWTYPE_INT32 0x00000004 549 #define DATARAWTYPE_INT64 0x00000008 551 #define DATARAWTYPE_UINT8 0x00000010 552 #define DATARAWTYPE_UINT16 0x00000020 553 #define DATARAWTYPE_UINT32 0x00000040 554 #define DATARAWTYPE_UINT64 0x00000080 556 #define DATARAWTYPE_FLOAT32 0x00000100 557 #define DATARAWTYPE_FLOAT64 0x00000200 559 #define DATARAWTYPE_COUNT 10 566 #define DATARAWTYPE_MASK_INT ( DATARAWTYPE_INT8 | DATARAWTYPE_INT16 | DATARAWTYPE_INT32 | DATARAWTYPE_INT64 ) 567 #define DATARAWTYPE_MASK_UINT ( DATARAWTYPE_UINT8 | DATARAWTYPE_UINT16 | DATARAWTYPE_UINT32 | DATARAWTYPE_UINT64 ) 568 #define DATARAWTYPE_MASK_FLOAT ( DATARAWTYPE_FLOAT32 | DATARAWTYPE_FLOAT64 ) 569 #define DATARAWTYPE_MASK_FIXED ( DATARAWTYPE_MASK_INT | DATARAWTYPE_MASK_UINT ) 578 #define BOOL8_FALSE 0 587 #define LIBTIEPIE_TRISTATE_UNDEFINED 0 588 #define LIBTIEPIE_TRISTATE_FALSE 1 589 #define LIBTIEPIE_TRISTATE_TRUE 2 597 #define LIBTIEPIE_TRIGGERIO_INDEX_INVALID 0xffff 605 #define LIBTIEPIE_STRING_LENGTH_NULL_TERMINATED 0xffffffff 613 #define LIBTIEPIE_SERVER_STATUS_DISCONNECTED 0 614 #define LIBTIEPIE_SERVER_STATUS_CONNECTING 1 615 #define LIBTIEPIE_SERVER_STATUS_CONNECTED 2 616 #define LIBTIEPIE_SERVER_STATUS_DISCONNECTING 3 624 #define LIBTIEPIE_SERVER_ERROR_NONE 0 625 #define LIBTIEPIE_SERVER_ERROR_UNKNOWN 1 626 #define LIBTIEPIE_SERVER_ERROR_CONNECTIONREFUSED 2 627 #define LIBTIEPIE_SERVER_ERROR_NETWORKUNREACHABLE 3 628 #define LIBTIEPIE_SERVER_ERROR_TIMEDOUT 4 629 #define LIBTIEPIE_SERVER_ERROR_HOSTNAMELOOKUPFAILED 5 642 #define LIBTIEPIE_RANGEINDEX_AUTO 0xffffffff 655 #define LIBTIEPIE_POINTER_ARRAY_MAX_LENGTH 256 670 #define ARB_DISABLED 0 671 #define ARB_NATIVEONLY 1 680 #define AR_DISABLED ( 1 << ARB_DISABLED ) 681 #define AR_NATIVEONLY ( 1 << ARB_NATIVEONLY ) 682 #define AR_ALL ( 1 << ARB_ALL ) 690 #define ARM_ALL ( ( 1 << ARN_COUNT ) - 1 ) 691 #define ARM_ENABLED ( ARM_ALL & ~AR_DISABLED ) 719 #define CK_DCV ( 1 << CKB_DCV ) 720 #define CK_ACV ( 1 << CKB_ACV ) 721 #define CK_DCA ( 1 << CKB_DCA ) 722 #define CK_ACA ( 1 << CKB_ACA ) 723 #define CK_OHM ( 1 << CKB_OHM ) 731 #define CKM_V ( CK_DCV | CK_ACV ) 732 #define CKM_A ( CK_DCA | CK_ACA ) 733 #define CKM_OHM ( CK_OHM ) 735 #define CKM_ASYMMETRICRANGE ( CKM_OHM ) 736 #define CKM_SYMMETRICRANGE ( CKM_V | CKM_A ) 752 #define COB_DISABLED 0 760 #define CO_DISABLED ( 1 << COB_DISABLED ) 761 #define CO_SAMPLE ( 1 << COB_SAMPLE ) 762 #define CO_FIXED ( 1 << COB_FIXED ) 770 #define COM_ALL ( ( 1 << CON_COUNT ) - 1 ) 771 #define COM_ENABLED ( COM_ALL & ~CO_DISABLED ) 772 #define COM_FREQUENCY ( CO_FIXED ) 788 #define CSB_EXTERNAL 0 789 #define CSB_INTERNAL 1 795 #define CS_EXTERNAL ( 1 << CSB_EXTERNAL ) 796 #define CS_INTERNAL ( 1 << CSB_INTERNAL ) 804 #define CSM_ALL ( ( 1 << CSN_COUNT ) - 1 ) 805 #define CSM_FREQUENCY ( CS_EXTERNAL ) 821 #define FMB_SIGNALFREQUENCY 0 822 #define FMB_SAMPLEFREQUENCY 1 828 #define FM_UNKNOWN 0x00000000 830 #define FM_SIGNALFREQUENCY ( 1 << FMB_SIGNALFREQUENCY ) 831 #define FM_SAMPLEFREQUENCY ( 1 << FMB_SAMPLEFREQUENCY ) 838 #define FMM_NONE 0x00000000 839 #define FMM_ALL ( ( 1 << FMN_COUNT ) - 1 ) 855 #define GMB_CONTINUOUS 0 856 #define GMB_BURST_COUNT 1 857 #define GMB_GATED_PERIODS 2 859 #define GMB_GATED_PERIOD_START 4 860 #define GMB_GATED_PERIOD_FINISH 5 861 #define GMB_GATED_RUN 6 862 #define GMB_GATED_RUN_OUTPUT 7 863 #define GMB_BURST_SAMPLE_COUNT 8 864 #define GMB_BURST_SAMPLE_COUNT_OUTPUT 9 865 #define GMB_BURST_SEGMENT_COUNT 10 866 #define GMB_BURST_SEGMENT_COUNT_OUTPUT 11 874 #define GM_CONTINUOUS ( 1 << GMB_CONTINUOUS ) 875 #define GM_BURST_COUNT ( 1 << GMB_BURST_COUNT ) 876 #define GM_GATED_PERIODS ( 1 << GMB_GATED_PERIODS ) 877 #define GM_GATED ( 1 << GMB_GATED ) 878 #define GM_GATED_PERIOD_START ( 1 << GMB_GATED_PERIOD_START ) 879 #define GM_GATED_PERIOD_FINISH ( 1 << GMB_GATED_PERIOD_FINISH ) 880 #define GM_GATED_RUN ( 1 << GMB_GATED_RUN ) 881 #define GM_GATED_RUN_OUTPUT ( 1 << GMB_GATED_RUN_OUTPUT ) 882 #define GM_BURST_SAMPLE_COUNT ( 1 << GMB_BURST_SAMPLE_COUNT ) 883 #define GM_BURST_SAMPLE_COUNT_OUTPUT ( 1 << GMB_BURST_SAMPLE_COUNT_OUTPUT ) 884 #define GM_BURST_SEGMENT_COUNT ( 1 << GMB_BURST_SEGMENT_COUNT ) 885 #define GM_BURST_SEGMENT_COUNT_OUTPUT ( 1 << GMB_BURST_SEGMENT_COUNT_OUTPUT ) 893 #define GMM_BURST_COUNT ( GM_BURST_COUNT ) 894 #define GMM_GATED ( GM_GATED_PERIODS | GM_GATED | GM_GATED_PERIOD_START | GM_GATED_PERIOD_FINISH | GM_GATED_RUN | GM_GATED_RUN_OUTPUT ) 895 #define GMM_BURST_SAMPLE_COUNT ( GM_BURST_SAMPLE_COUNT | GM_BURST_SAMPLE_COUNT_OUTPUT ) 896 #define GMM_BURST_SEGMENT_COUNT ( GM_BURST_SEGMENT_COUNT | GM_BURST_SEGMENT_COUNT_OUTPUT ) 897 #define GMM_BURST ( GMM_BURST_COUNT | GMM_BURST_SAMPLE_COUNT | GMM_BURST_SEGMENT_COUNT ) 898 #define GMM_REQUIRE_TRIGGER ( GMM_GATED | GMM_BURST_SAMPLE_COUNT | GMM_BURST_SEGMENT_COUNT ) 899 #define GMM_ALL ( ( 1ULL << GMN_COUNT ) - 1 ) 901 #define GMM_SIGNALFREQUENCY ( GMM_ALL & ~GMM_BURST_SAMPLE_COUNT ) 902 #define GMM_SAMPLEFREQUENCY ( GMM_ALL ) 904 #define GMM_SINE ( GMM_SIGNALFREQUENCY ) 905 #define GMM_TRIANGLE ( GMM_SIGNALFREQUENCY ) 906 #define GMM_SQUARE ( GMM_SIGNALFREQUENCY ) 907 #define GMM_DC ( GM_CONTINUOUS ) 908 #define GMM_NOISE ( GM_CONTINUOUS | GM_GATED ) 909 #define GMM_ARBITRARY ( GMM_SIGNALFREQUENCY | GMM_SAMPLEFREQUENCY ) 910 #define GMM_PULSE ( GMM_SIGNALFREQUENCY & ~GMM_BURST_SEGMENT_COUNT ) 928 #define GSB_STOPPED 0 929 #define GSB_RUNNING 1 930 #define GSB_BURSTACTIVE 2 931 #define GSB_WAITING 3 937 #define GS_STOPPED ( 1 << GSB_STOPPED ) 938 #define GS_RUNNING ( 1 << GSB_RUNNING ) 939 #define GS_BURSTACTIVE ( 1 << GSB_BURSTACTIVE ) 940 #define GS_WAITING ( 1 << GSB_WAITING ) 948 #define GSM_ALL ( ( 1UL << GSN_COUNT ) - 1 ) 974 #define MMM_ALL ( ( 1 << MMN_COUNT ) - 1 ) 982 #define MM_STREAM ( 1 << MMB_STREAM ) 983 #define MM_BLOCK ( 1 << MMB_BLOCK ) 999 #define STB_TRIANGLE 1 1000 #define STB_SQUARE 2 1003 #define STB_ARBITRARY 5 1010 #define ST_UNKNOWN 0 1012 #define ST_SINE ( 1 << STB_SINE ) 1013 #define ST_TRIANGLE ( 1 << STB_TRIANGLE ) 1014 #define ST_SQUARE ( 1 << STB_SQUARE ) 1015 #define ST_DC ( 1 << STB_DC ) 1016 #define ST_NOISE ( 1 << STB_NOISE ) 1017 #define ST_ARBITRARY ( 1 << STB_ARBITRARY ) 1018 #define ST_PULSE ( 1 << STB_PULSE ) 1027 #define STM_AMPLITUDE ( ST_SINE | ST_TRIANGLE | ST_SQUARE | ST_NOISE | ST_ARBITRARY | ST_PULSE ) 1028 #define STM_OFFSET ( ST_SINE | ST_TRIANGLE | ST_SQUARE | ST_DC | ST_NOISE | ST_ARBITRARY | ST_PULSE ) 1029 #define STM_FREQUENCY ( ST_SINE | ST_TRIANGLE | ST_SQUARE | ST_NOISE | ST_ARBITRARY | ST_PULSE ) 1030 #define STM_PHASE ( ST_SINE | ST_TRIANGLE | ST_SQUARE | ST_ARBITRARY | ST_PULSE ) 1031 #define STM_SYMMETRY ( ST_SINE | ST_TRIANGLE | ST_SQUARE ) 1032 #define STM_WIDTH ( ST_PULSE ) 1033 #define STM_LEADINGEDGETIME ( ST_PULSE ) 1034 #define STM_TRAILINGEDGETIME ( ST_PULSE ) 1035 #define STM_DATALENGTH ( ST_ARBITRARY ) 1036 #define STM_DATA ( ST_ARBITRARY ) 1038 #define STM_EDGETIME ( STM_LEADINGEDGETIME & STM_TRAILINGEDGETIME ) 1055 #define TCB_SMALLER 1 1056 #define TCB_LARGER 2 1057 #define TCB_INSIDE 3 1058 #define TCB_OUTSIDE 4 1064 #define TC_UNKNOWN 0 1066 #define TC_NONE ( 1 << TCB_NONE ) 1067 #define TC_SMALLER ( 1 << TCB_SMALLER ) 1068 #define TC_LARGER ( 1 << TCB_LARGER ) 1069 #define TC_INSIDE ( 1 << TCB_INSIDE ) 1070 #define TC_OUTSIDE ( 1 << TCB_OUTSIDE ) 1078 #define TCM_ALL ( ( 1 << TCN_COUNT ) - 1 ) 1079 #define TCM_ENABLED ( TCM_ALL & ~TC_NONE ) 1088 #define TH_ALLPRESAMPLES 0xffffffffffffffffULL 1099 #define DN_SUB_FIRST 1 1100 #define DN_SUB_SECOND 2 1108 #define PGID_OSCILLOSCOPE 1 1109 #define PGID_GENERATOR 2 1110 #define PGID_EXTERNAL_DSUB 3 1121 #define SGID_CHANNEL1 1 1122 #define SGID_CHANNEL2 2 1143 #define FID_SCP_TRIGGERED 0 1151 #define FID_GEN_START 0 1152 #define FID_GEN_STOP 1 1153 #define FID_GEN_NEW_PERIOD 2 1161 #define FID_EXT_TRIGGERED 0 1170 #define TIOID_SHIFT_PGID 20 1171 #define TIOID_SHIFT_DN 24 1172 #define TIOID_SHIFT_SGID 8 1173 #define TIOID_SHIFT_FID 0 1181 #define TIID_INVALID 0 1182 #define TIID_EXT1 TRIGGER_IO_ID( PGID_EXTERNAL_DSUB , SGID_PIN1 , FID_EXT_TRIGGERED ) 1183 #define TIID_EXT2 TRIGGER_IO_ID( PGID_EXTERNAL_DSUB , SGID_PIN2 , FID_EXT_TRIGGERED ) 1184 #define TIID_EXT3 TRIGGER_IO_ID( PGID_EXTERNAL_DSUB , SGID_PIN3 , FID_EXT_TRIGGERED ) 1185 #define TIID_GENERATOR_START TRIGGER_IO_ID( PGID_GENERATOR , SGID_MAIN , FID_GEN_START ) 1186 #define TIID_GENERATOR_STOP TRIGGER_IO_ID( PGID_GENERATOR , SGID_MAIN , FID_GEN_STOP ) 1187 #define TIID_GENERATOR_NEW_PERIOD TRIGGER_IO_ID( PGID_GENERATOR , SGID_MAIN , FID_GEN_NEW_PERIOD ) 1195 #define TOID_INVALID 0 1196 #define TOID_EXT1 TRIGGER_IO_ID( PGID_EXTERNAL_DSUB , SGID_PIN1 , FID_EXT_TRIGGERED ) 1197 #define TOID_EXT2 TRIGGER_IO_ID( PGID_EXTERNAL_DSUB , SGID_PIN2 , FID_EXT_TRIGGERED ) 1198 #define TOID_EXT3 TRIGGER_IO_ID( PGID_EXTERNAL_DSUB , SGID_PIN3 , FID_EXT_TRIGGERED ) 1207 #define TKN_COUNT 15 1214 #define TKB_RISINGEDGE 0 1215 #define TKB_FALLINGEDGE 1 1216 #define TKB_INWINDOW 2 1217 #define TKB_OUTWINDOW 3 1218 #define TKB_ANYEDGE 4 1219 #define TKB_ENTERWINDOW 5 1220 #define TKB_EXITWINDOW 6 1221 #define TKB_PULSEWIDTHPOSITIVE 7 1222 #define TKB_PULSEWIDTHNEGATIVE 8 1223 #define TKB_PULSEWIDTHEITHER 9 1224 #define TKB_RUNTPULSEPOSITIVE 10 1225 #define TKB_RUNTPULSENEGATIVE 11 1226 #define TKB_RUNTPULSEEITHER 12 1227 #define TKB_INTERVALRISING 13 1228 #define TKB_INTERVALFALLING 14 1234 #define TK_UNKNOWN 0 1235 #define TK_RISINGEDGE ( 1ULL << TKB_RISINGEDGE ) 1236 #define TK_FALLINGEDGE ( 1ULL << TKB_FALLINGEDGE ) 1237 #define TK_INWINDOW ( 1ULL << TKB_INWINDOW ) 1238 #define TK_OUTWINDOW ( 1ULL << TKB_OUTWINDOW ) 1239 #define TK_ANYEDGE ( 1ULL << TKB_ANYEDGE ) 1240 #define TK_ENTERWINDOW ( 1ULL << TKB_ENTERWINDOW ) 1241 #define TK_EXITWINDOW ( 1ULL << TKB_EXITWINDOW ) 1242 #define TK_PULSEWIDTHPOSITIVE ( 1ULL << TKB_PULSEWIDTHPOSITIVE ) 1243 #define TK_PULSEWIDTHNEGATIVE ( 1ULL << TKB_PULSEWIDTHNEGATIVE ) 1244 #define TK_PULSEWIDTHEITHER ( 1ULL << TKB_PULSEWIDTHEITHER ) 1245 #define TK_RUNTPULSEPOSITIVE ( 1ULL << TKB_RUNTPULSEPOSITIVE ) 1246 #define TK_RUNTPULSENEGATIVE ( 1ULL << TKB_RUNTPULSENEGATIVE ) 1247 #define TK_RUNTPULSEEITHER ( 1ULL << TKB_RUNTPULSEEITHER ) 1248 #define TK_INTERVALRISING ( 1ULL << TKB_INTERVALRISING ) 1249 #define TK_INTERVALFALLING ( 1ULL << TKB_INTERVALFALLING ) 1257 #define TKM_EDGE ( TK_RISINGEDGE | TK_FALLINGEDGE | TK_ANYEDGE ) 1258 #define TKM_WINDOW ( TK_INWINDOW | TK_OUTWINDOW | TK_ENTERWINDOW | TK_EXITWINDOW ) 1259 #define TKM_PULSEWIDTH ( TK_PULSEWIDTHPOSITIVE | TK_PULSEWIDTHNEGATIVE | TK_PULSEWIDTHEITHER ) 1260 #define TKM_RUNTPULSE ( TK_RUNTPULSEPOSITIVE | TK_RUNTPULSENEGATIVE | TK_RUNTPULSEEITHER ) 1261 #define TKM_PULSE ( TKM_PULSEWIDTH | TKM_RUNTPULSE ) 1262 #define TKM_INTERVAL ( TK_INTERVALRISING | TK_INTERVALFALLING ) 1263 #define TKM_TIME ( TKM_PULSEWIDTH | TKM_WINDOW | TKM_INTERVAL ) 1264 #define TKM_ALL ( ( 1ULL << TKN_COUNT ) - 1 ) 1273 #define TLMN_COUNT 2 1280 #define TLMB_RELATIVE 0 1281 #define TLMB_ABSOLUTE 1 1287 #define TLM_UNKNOWN 0 1289 #define TLM_RELATIVE ( 1 << TLMB_RELATIVE ) 1290 #define TLM_ABSOLUTE ( 1 << TLMB_ABSOLUTE ) 1298 #define TLMM_ALL ( ( 1 << TLMN_COUNT ) - 1 ) 1307 #define TO_INFINITY -1 1315 #define TOEN_COUNT 6 1322 #define TOEB_GENERATOR_START 0 1323 #define TOEB_GENERATOR_STOP 1 1324 #define TOEB_GENERATOR_NEWPERIOD 2 1325 #define TOEB_OSCILLOSCOPE_RUNNING 3 1326 #define TOEB_OSCILLOSCOPE_TRIGGERED 4 1327 #define TOEB_MANUAL 5 1333 #define TOE_UNKNOWN 0 1334 #define TOE_GENERATOR_START ( 1 << TOEB_GENERATOR_START ) 1335 #define TOE_GENERATOR_STOP ( 1 << TOEB_GENERATOR_STOP ) 1336 #define TOE_GENERATOR_NEWPERIOD ( 1 << TOEB_GENERATOR_NEWPERIOD ) 1337 #define TOE_OSCILLOSCOPE_RUNNING ( 1 << TOEB_OSCILLOSCOPE_RUNNING ) 1338 #define TOE_OSCILLOSCOPE_TRIGGERED ( 1 << TOEB_OSCILLOSCOPE_TRIGGERED ) 1339 #define TOE_MANUAL ( 1 << TOEB_MANUAL ) 1347 #define TOEM_GENERATOR ( TOE_GENERATOR_START | TOE_GENERATOR_STOP | TOE_GENERATOR_NEWPERIOD ) 1348 #define TOEM_OSCILLOSCOPE ( TOE_OSCILLOSCOPE_RUNNING | TOE_OSCILLOSCOPE_TRIGGERED ) 1349 #define TOEM_ALL ( ( 1ULL << TOEN_COUNT ) - 1 ) 1364 #define PID_TP450 19 1368 #define PID_ATS610004D 31 1369 #define PID_ATS605004D 32 1370 #define PID_125020VI 33 1374 #define PID_ATS610004DW 37 1375 #define PID_ATS605004DW 38 1377 #define PID_ATS5004DW 40 1388 #define LIBTIEPIE_EVENTID_INVALID 0 1389 #define LIBTIEPIE_EVENTID_OBJ_REMOVED 1 1390 #define LIBTIEPIE_EVENTID_SCP_DATAREADY 2 1391 #define LIBTIEPIE_EVENTID_SCP_DATAOVERFLOW 3 1392 #define LIBTIEPIE_EVENTID_SCP_CONNECTIONTESTCOMPLETED 4 1393 #define LIBTIEPIE_EVENTID_SCP_TRIGGERED 5 1394 #define LIBTIEPIE_EVENTID_GEN_BURSTCOMPLETED 6 1395 #define LIBTIEPIE_EVENTID_GEN_CONTROLLABLECHANGED 7 1396 #define LIBTIEPIE_EVENTID_SRV_STATUSCHANGED 8 1397 #define LIBTIEPIE_EVENTID_SCP_SAFEGROUNDERROR 9 1400 #define LIBTIEPIE_EVENTID_SCP_GETDATAASYNCCOMPLETED 10 1403 #define LIBTIEPIE_EVENTID_DEV_BATTERYSTATUSCHANGED 11 1471 #ifdef INCLUDED_BY_MATLAB 1477 typedef void(*TpCallback_t)(
void* pData );
1478 typedef void(*TpCallbackDeviceList_t)(
void* pData , uint32_t dwDeviceTypes , uint32_t dwSerialNumber );
1479 typedef void(*TpCallbackHandle_t)(
void* pData , LibTiePieHandle_t hHandle );
1480 typedef void(*TpCallbackEvent_t)(
void* pData , uint32_t dwEvent , uint32_t dwValue );
1489 #define TPVERSION_MAJOR( x ) ( x >> 48 ) 1490 #define TPVERSION_MINOR( x ) ( ( x >> 32 ) & 0xffff ) 1491 #define TPVERSION_RELEASE( x ) ( ( x >> 16 ) & 0xffff ) 1492 #define TPVERSION_BUILD( x ) ( x & 0xffff ) 1494 #define TPDATE_YEAR( x ) ( x >> 16 ) 1495 #define TPDATE_MONTH( x ) ( ( x >> 8 ) & 0xff ) 1496 #define TPDATE_DAY( x ) ( x & 0xff ) 1498 #define TRIGGER_IO_ID( pgid , sgid , fid ) ( ( DN_MAIN << TIOID_SHIFT_DN ) | ( ( pgid ) << TIOID_SHIFT_PGID ) | ( ( sgid ) << TIOID_SHIFT_SGID ) | ( ( fid ) << TIOID_SHIFT_FID ) ) 1500 #define COMBI_TRIGGER_IO_ID( dn , tiid ) ( ( ( dn ) << TIOID_SHIFT_DN ) | ( ( tiid ) & ( ( 1 << TIOID_SHIFT_DN ) - 1 ) ) ) 1506 #ifdef LIBTIEPIE_WINDOWS 1513 #define WM_LIBTIEPIE ( WM_USER + 1337 ) 1515 #define WM_LIBTIEPIE_LST_DEVICEADDED ( WM_LIBTIEPIE + 2 ) 1516 #define WM_LIBTIEPIE_LST_DEVICEREMOVED ( WM_LIBTIEPIE + 3 ) 1517 #define WM_LIBTIEPIE_LST_DEVICECANOPENCHANGED ( WM_LIBTIEPIE + 9 ) 1519 #define WM_LIBTIEPIE_NETSRV_ADDED ( WM_LIBTIEPIE + 11 ) 1521 #define WM_LIBTIEPIE_DEV_REMOVED ( WM_LIBTIEPIE + 4 ) 1523 #define WM_LIBTIEPIE_SCP_DATAREADY ( WM_LIBTIEPIE + 0 ) 1524 #define WM_LIBTIEPIE_SCP_DATAOVERFLOW ( WM_LIBTIEPIE + 1 ) 1525 #define WM_LIBTIEPIE_SCP_CONNECTIONTESTCOMPLETED ( WM_LIBTIEPIE + 7 ) 1526 #define WM_LIBTIEPIE_SCP_TRIGGERED ( WM_LIBTIEPIE + 8 ) 1528 #define WM_LIBTIEPIE_GEN_BURSTCOMPLETED ( WM_LIBTIEPIE + 5 ) 1529 #define WM_LIBTIEPIE_GEN_CONTROLLABLECHANGED ( WM_LIBTIEPIE + 6 ) 1531 #define WM_LIBTIEPIE_EVENT ( WM_LIBTIEPIE + 10 ) 1574 #ifdef LIBTIEPIE_DYNAMIC 1575 typedef void(*LibTiePieLibInit_t)( void );
1590 #ifdef LIBTIEPIE_DYNAMIC 1591 typedef bool8_t(*LibTiePieLibIsInitialized_t)( void );
1607 #ifdef LIBTIEPIE_DYNAMIC 1608 typedef void(*LibTiePieLibExit_t)( void );
1633 #ifdef LIBTIEPIE_DYNAMIC 1634 typedef TpVersion_t(*LibTiePieLibGetVersion_t)( void );
1649 #ifdef LIBTIEPIE_DYNAMIC 1650 typedef const char*(*LibTiePieLibGetVersionExtra_t)( void );
1679 #ifdef LIBTIEPIE_DYNAMIC 1680 typedef uint32_t(*LibTiePieLibGetConfig_t)( uint8_t* pBuffer , uint32_t dwBufferLength );
1682 uint32_t
LibGetConfig( uint8_t* pBuffer , uint32_t dwBufferLength );
1702 #ifdef LIBTIEPIE_DYNAMIC 1725 #ifdef LIBTIEPIE_DYNAMIC 1726 typedef const char*(*LibTiePieLibGetLastStatusStr_t)( void );
1841 #ifdef LIBTIEPIE_DYNAMIC 1842 typedef void(*LibTiePieLstUpdate_t)( void );
1858 #ifdef LIBTIEPIE_DYNAMIC 1859 typedef uint32_t(*LibTiePieLstGetCount_t)( void );
1903 #ifdef LIBTIEPIE_DYNAMIC 1904 typedef LibTiePieHandle_t(*LibTiePieLstOpenDevice_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t dwDeviceType );
1906 LibTiePieHandle_t
LstOpenDevice( uint32_t dwIdKind , uint32_t dwId , uint32_t dwDeviceType );
1946 #ifdef LIBTIEPIE_DYNAMIC 1947 typedef LibTiePieHandle_t(*LibTiePieLstOpenOscilloscope_t)( uint32_t dwIdKind , uint32_t dwId );
1989 #ifdef LIBTIEPIE_DYNAMIC 1990 typedef LibTiePieHandle_t(*LibTiePieLstOpenGenerator_t)( uint32_t dwIdKind , uint32_t dwId );
2032 #ifdef LIBTIEPIE_DYNAMIC 2033 typedef LibTiePieHandle_t(*LibTiePieLstOpenI2CHost_t)( uint32_t dwIdKind , uint32_t dwId );
2035 LibTiePieHandle_t
LstOpenI2CHost( uint32_t dwIdKind , uint32_t dwId );
2058 #ifdef LIBTIEPIE_DYNAMIC 2059 typedef uint32_t(*LibTiePieLstCreateCombinedDevice_t)(
const LibTiePieHandle_t* pDeviceHandles , uint32_t dwCount );
2085 #ifdef LIBTIEPIE_DYNAMIC 2086 typedef LibTiePieHandle_t(*LibTiePieLstCreateAndOpenCombinedDevice_t)(
const LibTiePieHandle_t* pDeviceHandles , uint32_t dwCount );
2106 #ifdef LIBTIEPIE_DYNAMIC 2107 typedef void(*LibTiePieLstRemoveDevice_t)( uint32_t dwSerialNumber );
2126 #ifdef LIBTIEPIE_DYNAMIC 2127 typedef void(*LibTiePieLstRemoveDeviceForce_t)(uint32_t dwSerialNumber);
2183 #ifdef LIBTIEPIE_DYNAMIC 2184 typedef bool8_t(*LibTiePieLstDevCanOpen_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t dwDeviceType );
2186 bool8_t
LstDevCanOpen( uint32_t dwIdKind , uint32_t dwId , uint32_t dwDeviceType );
2207 #ifdef LIBTIEPIE_DYNAMIC 2208 typedef uint32_t(*LibTiePieLstDevGetProductId_t)( uint32_t dwIdKind , uint32_t dwId );
2233 #ifdef LIBTIEPIE_DYNAMIC 2234 typedef uint32_t(*LibTiePieLstDevGetVendorId_t)( uint32_t dwIdKind , uint32_t dwId );
2236 uint32_t LstDevGetVendorId( uint32_t dwIdKind , uint32_t dwId );
2277 #ifdef LIBTIEPIE_DYNAMIC 2278 typedef uint32_t(*LibTiePieLstDevGetName_t)( uint32_t dwIdKind , uint32_t dwId ,
char* pBuffer , uint32_t dwBufferLength );
2280 uint32_t
LstDevGetName( uint32_t dwIdKind , uint32_t dwId ,
char* pBuffer , uint32_t dwBufferLength );
2319 #ifdef LIBTIEPIE_DYNAMIC 2320 typedef uint32_t(*LibTiePieLstDevGetNameShort_t)( uint32_t dwIdKind , uint32_t dwId ,
char* pBuffer , uint32_t dwBufferLength );
2322 uint32_t
LstDevGetNameShort( uint32_t dwIdKind , uint32_t dwId ,
char* pBuffer , uint32_t dwBufferLength );
2361 #ifdef LIBTIEPIE_DYNAMIC 2362 typedef uint32_t(*LibTiePieLstDevGetNameShortest_t)( uint32_t dwIdKind , uint32_t dwId ,
char* pBuffer , uint32_t dwBufferLength );
2364 uint32_t
LstDevGetNameShortest( uint32_t dwIdKind , uint32_t dwId ,
char* pBuffer , uint32_t dwBufferLength );
2385 #ifdef LIBTIEPIE_DYNAMIC 2386 typedef TpVersion_t(*LibTiePieLstDevGetDriverVersion_t)( uint32_t dwIdKind , uint32_t dwId );
2409 #ifdef LIBTIEPIE_DYNAMIC 2410 typedef TpVersion_t(*LibTiePieLstDevGetRecommendedDriverVersion_t)( uint32_t dwIdKind , uint32_t dwId );
2433 #ifdef LIBTIEPIE_DYNAMIC 2434 typedef TpVersion_t(*LibTiePieLstDevGetFirmwareVersion_t)( uint32_t dwIdKind , uint32_t dwId );
2459 #ifdef LIBTIEPIE_DYNAMIC 2460 typedef TpVersion_t(*LibTiePieLstDevGetRecommendedFirmwareVersion_t)( uint32_t dwIdKind , uint32_t dwId );
2462 TpVersion_t LstDevGetRecommendedFirmwareVersion( uint32_t dwIdKind , uint32_t dwId );
2494 #ifdef LIBTIEPIE_DYNAMIC 2495 typedef TpDate_t(*LibTiePieLstDevGetCalibrationDate_t)( uint32_t dwIdKind , uint32_t dwId );
2522 #ifdef LIBTIEPIE_DYNAMIC 2523 typedef uint32_t(*LibTiePieLstDevGetSerialNumber_t)( uint32_t dwIdKind , uint32_t dwId );
2546 #ifdef LIBTIEPIE_DYNAMIC 2547 typedef uint32_t(*LibTiePieLstDevGetIPv4Address_t)( uint32_t dwIdKind , uint32_t dwId );
2570 #ifdef LIBTIEPIE_DYNAMIC 2571 typedef uint16_t(*LibTiePieLstDevGetIPPort_t)( uint32_t dwIdKind , uint32_t dwId );
2584 #ifdef LIBTIEPIE_DYNAMIC 2585 typedef bool8_t(*LibTiePieLstDevHasServer_t)( uint32_t dwIdKind , uint32_t dwId );
2598 #ifdef LIBTIEPIE_DYNAMIC 2599 typedef LibTiePieHandle_t(*LibTiePieLstDevGetServer_t)( uint32_t dwIdKind , uint32_t dwId );
2601 LibTiePieHandle_t
LstDevGetServer( uint32_t dwIdKind , uint32_t dwId );
2642 #ifdef LIBTIEPIE_DYNAMIC 2643 typedef uint32_t(*LibTiePieLstDevGetTypes_t)( uint32_t dwIdKind , uint32_t dwId );
2710 #ifdef LIBTIEPIE_DYNAMIC 2711 typedef uint32_t(*LibTiePieLstDevGetContainedSerialNumbers_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t* pBuffer , uint32_t dwBufferLength );
2736 #ifdef LIBTIEPIE_DYNAMIC 2737 typedef uint32_t(*LibTiePieLstCbDevGetProductId_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber );
2739 uint32_t
LstCbDevGetProductId( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber );
2764 #ifdef LIBTIEPIE_DYNAMIC 2765 typedef uint32_t(*LibTiePieLstCbDevGetVendorId_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber );
2767 uint32_t LstCbDevGetVendorId( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber );
2796 #ifdef LIBTIEPIE_DYNAMIC 2797 typedef uint32_t(*LibTiePieLstCbDevGetName_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber ,
char* pBuffer , uint32_t dwBufferLength );
2799 uint32_t
LstCbDevGetName( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber ,
char* pBuffer , uint32_t dwBufferLength );
2826 #ifdef LIBTIEPIE_DYNAMIC 2827 typedef uint32_t(*LibTiePieLstCbDevGetNameShort_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber ,
char* pBuffer , uint32_t dwBufferLength );
2829 uint32_t
LstCbDevGetNameShort( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber ,
char* pBuffer , uint32_t dwBufferLength );
2856 #ifdef LIBTIEPIE_DYNAMIC 2857 typedef uint32_t(*LibTiePieLstCbDevGetNameShortest_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber ,
char* pBuffer , uint32_t dwBufferLength );
2859 uint32_t
LstCbDevGetNameShortest( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber ,
char* pBuffer , uint32_t dwBufferLength );
2882 #ifdef LIBTIEPIE_DYNAMIC 2883 typedef TpVersion_t(*LibTiePieLstCbDevGetDriverVersion_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber );
2885 TpVersion_t
LstCbDevGetDriverVersion( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber );
2908 #ifdef LIBTIEPIE_DYNAMIC 2909 typedef TpVersion_t(*LibTiePieLstCbDevGetFirmwareVersion_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber );
2934 #ifdef LIBTIEPIE_DYNAMIC 2935 typedef TpDate_t(*LibTiePieLstCbDevGetCalibrationDate_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber );
2960 #ifdef LIBTIEPIE_DYNAMIC 2961 typedef uint16_t(*LibTiePieLstCbScpGetChannelCount_t)( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber );
2963 uint16_t
LstCbScpGetChannelCount( uint32_t dwIdKind , uint32_t dwId , uint32_t dwContainedDeviceSerialNumber );
2997 #ifdef LIBTIEPIE_DYNAMIC 2998 typedef void(*LibTiePieLstSetCallbackDeviceAdded_t)( TpCallbackDeviceList_t pCallback ,
void* pData );
3024 #ifdef LIBTIEPIE_DYNAMIC 3025 typedef void(*LibTiePieLstSetCallbackDeviceRemoved_t)( TpCallbackDeviceList_t pCallback ,
void* pData );
3051 #ifdef LIBTIEPIE_DYNAMIC 3052 typedef void(*LibTiePieLstSetCallbackDeviceCanOpenChanged_t)( TpCallbackDeviceList_t pCallback ,
void* pData );
3061 #ifdef LIBTIEPIE_LINUX 3076 #ifdef LIBTIEPIE_DYNAMIC 3077 typedef void(*LibTiePieLstSetEventDeviceAdded_t)(
int fdEvent );
3095 #ifdef LIBTIEPIE_DYNAMIC 3096 typedef void(*LibTiePieLstSetEventDeviceRemoved_t)(
int fdEvent );
3114 #ifdef LIBTIEPIE_DYNAMIC 3115 typedef void(*LibTiePieLstSetEventDeviceCanOpenChanged_t)(
int fdEvent );
3122 #ifdef LIBTIEPIE_WINDOWS 3137 #ifdef LIBTIEPIE_DYNAMIC 3138 typedef void(*LibTiePieLstSetEventDeviceAdded_t)( HANDLE hEvent );
3156 #ifdef LIBTIEPIE_DYNAMIC 3157 typedef void(*LibTiePieLstSetEventDeviceRemoved_t)( HANDLE hEvent );
3175 #ifdef LIBTIEPIE_DYNAMIC 3176 typedef void(*LibTiePieLstSetEventDeviceCanOpenChanged_t)( HANDLE hEvent );
3198 #ifdef LIBTIEPIE_DYNAMIC 3199 typedef void(*LibTiePieLstSetMessageDeviceAdded_t)( HWND hWnd );
3221 #ifdef LIBTIEPIE_DYNAMIC 3222 typedef void(*LibTiePieLstSetMessageDeviceRemoved_t)( HWND hWnd );
3244 #ifdef LIBTIEPIE_DYNAMIC 3245 typedef void(*LibTiePieLstSetMessageDeviceCanOpenChanged_t)( HWND hWnd );
3268 #ifdef LIBTIEPIE_DYNAMIC 3269 typedef bool8_t(*LibTiePieNetGetAutoDetectEnabled_t)( void );
3281 #ifdef LIBTIEPIE_DYNAMIC 3282 typedef bool8_t(*LibTiePieNetSetAutoDetectEnabled_t)( bool8_t bEnable );
3303 #ifdef LIBTIEPIE_DYNAMIC 3304 typedef bool8_t(*LibTiePieNetSrvAdd_t)(
const char* pURL , uint32_t dwURLLength , LibTiePieHandle_t* pHandle );
3306 bool8_t
NetSrvAdd(
const char* pURL , uint32_t dwURLLength , LibTiePieHandle_t* pHandle );
3318 #ifdef LIBTIEPIE_DYNAMIC 3319 typedef bool8_t(*LibTiePieNetSrvRemove_t)(
const char* pURL , uint32_t dwURLLength , bool8_t bForce );
3321 bool8_t
NetSrvRemove(
const char* pURL , uint32_t dwURLLength , bool8_t bForce );
3330 #ifdef LIBTIEPIE_DYNAMIC 3331 typedef uint32_t(*LibTiePieNetSrvGetCount_t)( void );
3343 #ifdef LIBTIEPIE_DYNAMIC 3357 #ifdef LIBTIEPIE_DYNAMIC 3358 typedef LibTiePieHandle_t(*LibTiePieNetSrvGetByURL_t)(
const char* pURL , uint32_t dwURLLength );
3360 LibTiePieHandle_t
NetSrvGetByURL(
const char* pURL , uint32_t dwURLLength );
3392 #ifdef LIBTIEPIE_DYNAMIC 3393 typedef void(*LibTiePieNetSrvSetCallbackAdded_t)( TpCallbackHandle_t pCallback ,
void* pData );
3398 #ifdef LIBTIEPIE_LINUX 3412 #ifdef LIBTIEPIE_DYNAMIC 3413 typedef void(*LibTiePieNetSrvSetEventAdded_t)(
int fdEvent );
3420 #ifdef LIBTIEPIE_WINDOWS 3434 #ifdef LIBTIEPIE_DYNAMIC 3435 typedef void(*LibTiePieNetSrvSetEventAdded_t)( HANDLE hEvent );
3456 #ifdef LIBTIEPIE_DYNAMIC 3457 typedef void(*LibTiePieNetSrvSetMessageAdded_t)( HWND hWnd );
3510 #ifdef LIBTIEPIE_DYNAMIC 3511 typedef void(*LibTiePieObjClose_t)( LibTiePieHandle_t hHandle );
3513 void ObjClose( LibTiePieHandle_t hHandle );
3529 #ifdef LIBTIEPIE_DYNAMIC 3530 typedef bool8_t(*LibTiePieObjIsRemoved_t)( LibTiePieHandle_t hHandle );
3548 #ifdef LIBTIEPIE_DYNAMIC 3549 typedef uint64_t(*LibTiePieObjGetInterfaces_t)( LibTiePieHandle_t hHandle );
3576 #ifdef LIBTIEPIE_DYNAMIC 3577 typedef void(*LibTiePieObjSetEventCallback_t)( LibTiePieHandle_t hHandle , TpCallbackEvent_t pCallback ,
void* pData );
3579 void ObjSetEventCallback( LibTiePieHandle_t hHandle , TpCallbackEvent_t pCallback ,
void* pData );
3592 #ifdef LIBTIEPIE_DYNAMIC 3593 typedef bool8_t(*LibTiePieObjGetEvent_t)( LibTiePieHandle_t hHandle , uint32_t* pEvent , uint32_t* pValue );
3595 bool8_t
ObjGetEvent( LibTiePieHandle_t hHandle , uint32_t* pEvent , uint32_t* pValue );
3598 #ifdef LIBTIEPIE_LINUX 3608 #ifdef LIBTIEPIE_DYNAMIC 3609 typedef void(*LibTiePieObjSetEventEvent_t)( LibTiePieHandle_t hHandle ,
int fdEvent );
3616 #ifdef LIBTIEPIE_WINDOWS 3626 #ifdef LIBTIEPIE_DYNAMIC 3627 typedef void(*LibTiePieObjSetEventEvent_t)( LibTiePieHandle_t hHandle , HANDLE hEvent );
3644 #ifdef LIBTIEPIE_DYNAMIC 3645 typedef void(*LibTiePieObjSetEventWindowHandle_t)( LibTiePieHandle_t hHandle , HWND hWnd );
3683 #ifdef LIBTIEPIE_DYNAMIC 3684 typedef void(*LibTiePieDevClose_t)( LibTiePieHandle_t hDevice );
3686 void DevClose( LibTiePieHandle_t hDevice );
3711 #ifdef LIBTIEPIE_DYNAMIC 3712 typedef bool8_t(*LibTiePieDevIsRemoved_t)( LibTiePieHandle_t hDevice );
3752 #ifdef LIBTIEPIE_DYNAMIC 3753 typedef TpVersion_t(*LibTiePieDevGetDriverVersion_t)( LibTiePieHandle_t hDevice );
3784 #ifdef LIBTIEPIE_DYNAMIC 3785 typedef TpVersion_t(*LibTiePieDevGetFirmwareVersion_t)( LibTiePieHandle_t hDevice );
3815 #ifdef LIBTIEPIE_DYNAMIC 3816 typedef TpDate_t(*LibTiePieDevGetCalibrationDate_t)( LibTiePieHandle_t hDevice );
3851 #ifdef LIBTIEPIE_DYNAMIC 3852 typedef uint32_t(*LibTiePieDevGetCalibrationToken_t)( LibTiePieHandle_t hDevice ,
char* pBuffer , uint32_t dwBufferLength );
3854 uint32_t DevGetCalibrationToken( LibTiePieHandle_t hDevice ,
char* pBuffer , uint32_t dwBufferLength );
3874 #ifdef LIBTIEPIE_DYNAMIC 3875 typedef uint32_t(*LibTiePieDevGetSerialNumber_t)( LibTiePieHandle_t hDevice );
3897 #ifdef LIBTIEPIE_DYNAMIC 3898 typedef uint32_t(*LibTiePieDevGetIPv4Address_t)( LibTiePieHandle_t hDevice );
3920 #ifdef LIBTIEPIE_DYNAMIC 3921 typedef uint16_t(*LibTiePieDevGetIPPort_t)( LibTiePieHandle_t hDevice );
3941 #ifdef LIBTIEPIE_DYNAMIC 3942 typedef uint32_t(*LibTiePieDevGetProductId_t)( LibTiePieHandle_t hDevice );
3964 #ifdef LIBTIEPIE_DYNAMIC 3965 typedef uint32_t(*LibTiePieDevGetVendorId_t)( LibTiePieHandle_t hDevice );
3967 uint32_t DevGetVendorId( LibTiePieHandle_t hDevice );
3987 #ifdef LIBTIEPIE_DYNAMIC 3988 typedef uint32_t(*LibTiePieDevGetType_t)( LibTiePieHandle_t hDevice );
3990 uint32_t
DevGetType( LibTiePieHandle_t hDevice );
4026 #ifdef LIBTIEPIE_DYNAMIC 4027 typedef uint32_t(*LibTiePieDevGetName_t)( LibTiePieHandle_t hDevice ,
char* pBuffer , uint32_t dwBufferLength );
4029 uint32_t
DevGetName( LibTiePieHandle_t hDevice ,
char* pBuffer , uint32_t dwBufferLength );
4065 #ifdef LIBTIEPIE_DYNAMIC 4066 typedef uint32_t(*LibTiePieDevGetNameShort_t)( LibTiePieHandle_t hDevice ,
char* pBuffer , uint32_t dwBufferLength );
4068 uint32_t
DevGetNameShort( LibTiePieHandle_t hDevice ,
char* pBuffer , uint32_t dwBufferLength );
4104 #ifdef LIBTIEPIE_DYNAMIC 4105 typedef uint32_t(*LibTiePieDevGetNameShortest_t)( LibTiePieHandle_t hDevice ,
char* pBuffer , uint32_t dwBufferLength );
4107 uint32_t
DevGetNameShortest( LibTiePieHandle_t hDevice ,
char* pBuffer , uint32_t dwBufferLength );
4133 #ifdef LIBTIEPIE_DYNAMIC 4134 typedef bool8_t(*LibTiePieDevHasBattery_t)(LibTiePieHandle_t hDevice);
4155 #ifdef LIBTIEPIE_DYNAMIC 4156 typedef int8_t(*LibTiePieDevGetBatteryCharge_t)(LibTiePieHandle_t hDevice);
4178 #ifdef LIBTIEPIE_DYNAMIC 4179 typedef int32_t(*LibTiePieDevGetBatteryTimeToEmpty_t)(LibTiePieHandle_t hDevice);
4201 #ifdef LIBTIEPIE_DYNAMIC 4202 typedef int32_t(*LibTiePieDevGetBatteryTimeToFull_t)(LibTiePieHandle_t hDevice);
4224 #ifdef LIBTIEPIE_DYNAMIC 4225 typedef bool8_t(*LibTiePieDevIsBatteryChargerConnected_t)(LibTiePieHandle_t hDevice);
4248 #ifdef LIBTIEPIE_DYNAMIC 4249 typedef bool8_t(*LibTiePieDevIsBatteryCharging_t)(LibTiePieHandle_t hDevice);
4270 #ifdef LIBTIEPIE_DYNAMIC 4271 typedef bool8_t(*LibTiePieDevIsBatteryBroken_t)(LibTiePieHandle_t hDevice);
4311 #ifdef LIBTIEPIE_DYNAMIC 4312 typedef void(*LibTiePieDevSetCallbackRemoved_t)( LibTiePieHandle_t hDevice , TpCallback_t pCallback ,
void* pData );
4317 #ifdef LIBTIEPIE_LINUX 4335 #ifdef LIBTIEPIE_DYNAMIC 4336 typedef void(*LibTiePieDevSetEventRemoved_t)( LibTiePieHandle_t hDevice ,
int fdEvent );
4343 #ifdef LIBTIEPIE_WINDOWS 4361 #ifdef LIBTIEPIE_DYNAMIC 4362 typedef void(*LibTiePieDevSetEventRemoved_t)( LibTiePieHandle_t hDevice , HANDLE hEvent );
4385 #ifdef LIBTIEPIE_DYNAMIC 4386 typedef void(*LibTiePieDevSetMessageRemoved_t)( LibTiePieHandle_t hDevice , HWND hWnd , WPARAM wParam , LPARAM lParam );
4388 void DevSetMessageRemoved( LibTiePieHandle_t hDevice , HWND hWnd , WPARAM wParam , LPARAM lParam );
4425 #ifdef LIBTIEPIE_DYNAMIC 4426 typedef uint16_t(*LibTiePieDevTrGetInputCount_t)( LibTiePieHandle_t hDevice );
4451 #ifdef LIBTIEPIE_DYNAMIC 4452 typedef uint16_t(*LibTiePieDevTrGetInputIndexById_t)( LibTiePieHandle_t hDevice , uint32_t dwId );
4476 #ifdef LIBTIEPIE_DYNAMIC 4477 typedef bool8_t(*LibTiePieScpTrInIsTriggered_t)( LibTiePieHandle_t hDevice , uint16_t wInput );
4512 #ifdef LIBTIEPIE_DYNAMIC 4513 typedef bool8_t(*LibTiePieDevTrInGetEnabled_t)( LibTiePieHandle_t hDevice , uint16_t wInput );
4538 #ifdef LIBTIEPIE_DYNAMIC 4539 typedef bool8_t(*LibTiePieDevTrInSetEnabled_t)( LibTiePieHandle_t hDevice , uint16_t wInput , bool8_t bEnable );
4541 bool8_t
DevTrInSetEnabled( LibTiePieHandle_t hDevice , uint16_t wInput , bool8_t bEnable );
4578 #ifdef LIBTIEPIE_DYNAMIC 4579 typedef uint64_t(*LibTiePieDevTrInGetKinds_t)( LibTiePieHandle_t hDevice , uint16_t wInput );
4581 uint64_t
DevTrInGetKinds( LibTiePieHandle_t hDevice , uint16_t wInput );
4608 #ifdef LIBTIEPIE_DYNAMIC 4609 typedef uint64_t(*LibTiePieScpTrInGetKindsEx_t)( LibTiePieHandle_t hDevice , uint16_t wInput , uint32_t dwMeasureMode );
4611 uint64_t ScpTrInGetKindsEx( LibTiePieHandle_t hDevice , uint16_t wInput , uint32_t dwMeasureMode );
4636 #ifdef LIBTIEPIE_DYNAMIC 4637 typedef uint64_t(*LibTiePieDevTrInGetKind_t)( LibTiePieHandle_t hDevice , uint16_t wInput );
4639 uint64_t
DevTrInGetKind( LibTiePieHandle_t hDevice , uint16_t wInput );
4664 #ifdef LIBTIEPIE_DYNAMIC 4665 typedef uint64_t(*LibTiePieDevTrInSetKind_t)( LibTiePieHandle_t hDevice , uint16_t wInput , uint64_t qwKind );
4667 uint64_t
DevTrInSetKind( LibTiePieHandle_t hDevice , uint16_t wInput , uint64_t qwKind );
4705 #ifdef LIBTIEPIE_DYNAMIC 4706 typedef bool8_t(*LibTiePieDevTrInIsAvailable_t)( LibTiePieHandle_t hDevice , uint16_t wInput );
4722 #ifdef LIBTIEPIE_DYNAMIC 4723 typedef bool8_t(*LibTiePieScpTrInIsAvailableEx_t)( LibTiePieHandle_t hDevice , uint16_t wInput , uint32_t dwMeasureMode );
4725 bool8_t ScpTrInIsAvailableEx( LibTiePieHandle_t hDevice , uint16_t wInput , uint32_t dwMeasureMode );
4748 #ifdef LIBTIEPIE_DYNAMIC 4749 typedef uint32_t(*LibTiePieDevTrInGetId_t)( LibTiePieHandle_t hDevice , uint16_t wInput );
4751 uint32_t
DevTrInGetId( LibTiePieHandle_t hDevice , uint16_t wInput );
4773 #ifdef LIBTIEPIE_DYNAMIC 4774 typedef uint32_t(*LibTiePieDevTrInGetName_t)( LibTiePieHandle_t hDevice , uint16_t wInput ,
char* pBuffer , uint32_t dwBufferLength );
4776 uint32_t
DevTrInGetName( LibTiePieHandle_t hDevice , uint16_t wInput ,
char* pBuffer , uint32_t dwBufferLength );
4809 #ifdef LIBTIEPIE_DYNAMIC 4810 typedef uint16_t(*LibTiePieDevTrGetOutputCount_t)( LibTiePieHandle_t hDevice );
4833 #ifdef LIBTIEPIE_DYNAMIC 4834 typedef uint16_t(*LibTiePieDevTrGetOutputIndexById_t)( LibTiePieHandle_t hDevice , uint32_t dwId );
4867 #ifdef LIBTIEPIE_DYNAMIC 4868 typedef bool8_t(*LibTiePieDevTrOutGetEnabled_t)( LibTiePieHandle_t hDevice , uint16_t wOutput );
4892 #ifdef LIBTIEPIE_DYNAMIC 4893 typedef bool8_t(*LibTiePieDevTrOutSetEnabled_t)( LibTiePieHandle_t hDevice , uint16_t wOutput , bool8_t bEnable );
4895 bool8_t
DevTrOutSetEnabled( LibTiePieHandle_t hDevice , uint16_t wOutput , bool8_t bEnable );
4935 #ifdef LIBTIEPIE_DYNAMIC 4936 typedef uint64_t(*LibTiePieDevTrOutGetEvents_t)( LibTiePieHandle_t hDevice , uint16_t wOutput );
4960 #ifdef LIBTIEPIE_DYNAMIC 4961 typedef uint64_t(*LibTiePieDevTrOutGetEvent_t)( LibTiePieHandle_t hDevice , uint16_t wOutput );
4987 #ifdef LIBTIEPIE_DYNAMIC 4988 typedef uint64_t(*LibTiePieDevTrOutSetEvent_t)( LibTiePieHandle_t hDevice , uint16_t wOutput , uint64_t qwEvent );
4990 uint64_t
DevTrOutSetEvent( LibTiePieHandle_t hDevice , uint16_t wOutput , uint64_t qwEvent );
5024 #ifdef LIBTIEPIE_DYNAMIC 5025 typedef uint32_t(*LibTiePieDevTrOutGetId_t)( LibTiePieHandle_t hDevice , uint16_t wOutput );
5027 uint32_t
DevTrOutGetId( LibTiePieHandle_t hDevice , uint16_t wOutput );
5049 #ifdef LIBTIEPIE_DYNAMIC 5050 typedef uint32_t(*LibTiePieDevTrOutGetName_t)( LibTiePieHandle_t hDevice , uint16_t wOutput ,
char* pBuffer , uint32_t dwBufferLength );
5052 uint32_t
DevTrOutGetName( LibTiePieHandle_t hDevice , uint16_t wOutput ,
char* pBuffer , uint32_t dwBufferLength );
5073 #ifdef LIBTIEPIE_DYNAMIC 5074 typedef bool8_t(*LibTiePieDevTrOutTrigger_t)( LibTiePieHandle_t hDevice , uint16_t wOutput );
5076 bool8_t
DevTrOutTrigger( LibTiePieHandle_t hDevice , uint16_t wOutput );
5119 #ifdef LIBTIEPIE_DYNAMIC 5120 typedef uint16_t(*LibTiePieScpGetChannelCount_t)( LibTiePieHandle_t hDevice );
5144 #ifdef LIBTIEPIE_DYNAMIC 5145 typedef bool8_t(*LibTiePieScpChIsAvailable_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5165 #ifdef LIBTIEPIE_DYNAMIC 5166 typedef bool8_t(*LibTiePieScpChIsAvailableEx_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwMeasureMode ,
double dSampleFrequency , uint8_t byResolution ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
5168 bool8_t ScpChIsAvailableEx( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwMeasureMode ,
double dSampleFrequency , uint8_t byResolution ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
5198 #ifdef LIBTIEPIE_DYNAMIC 5199 typedef uint32_t(*LibTiePieScpChGetConnectorType_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5220 #ifdef LIBTIEPIE_DYNAMIC 5221 typedef bool8_t(*LibTiePieScpChIsDifferential_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5243 #ifdef LIBTIEPIE_DYNAMIC 5244 typedef double(*LibTiePieScpChGetImpedance_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5281 #ifdef LIBTIEPIE_DYNAMIC 5282 typedef uint32_t(*LibTiePieScpChGetBandwidths_t)( LibTiePieHandle_t hDevice , uint16_t wCh ,
double* pList , uint32_t dwLength );
5284 uint32_t
ScpChGetBandwidths( LibTiePieHandle_t hDevice , uint16_t wCh ,
double* pList , uint32_t dwLength );
5306 #ifdef LIBTIEPIE_DYNAMIC 5307 typedef double(*LibTiePieScpChGetBandwidth_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5332 #ifdef LIBTIEPIE_DYNAMIC 5333 typedef double(*LibTiePieScpChSetBandwidth_t)( LibTiePieHandle_t hDevice , uint16_t wCh ,
double dBandwidth );
5335 double ScpChSetBandwidth( LibTiePieHandle_t hDevice , uint16_t wCh ,
double dBandwidth );
5367 #ifdef LIBTIEPIE_DYNAMIC 5368 typedef uint64_t(*LibTiePieScpChGetCouplings_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5391 #ifdef LIBTIEPIE_DYNAMIC 5392 typedef uint64_t(*LibTiePieScpChGetCoupling_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5419 #ifdef LIBTIEPIE_DYNAMIC 5420 typedef uint64_t(*LibTiePieScpChSetCoupling_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint64_t qwCoupling );
5422 uint64_t
ScpChSetCoupling( LibTiePieHandle_t hDevice , uint16_t wCh , uint64_t qwCoupling );
5455 #ifdef LIBTIEPIE_DYNAMIC 5456 typedef bool8_t(*LibTiePieScpChGetEnabled_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5481 #ifdef LIBTIEPIE_DYNAMIC 5482 typedef bool8_t(*LibTiePieScpChSetEnabled_t)( LibTiePieHandle_t hDevice , uint16_t wCh , bool8_t bEnable );
5484 bool8_t
ScpChSetEnabled( LibTiePieHandle_t hDevice , uint16_t wCh , bool8_t bEnable );
5527 #ifdef LIBTIEPIE_DYNAMIC 5528 typedef double(*LibTiePieScpChGetProbeGain_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5556 #ifdef LIBTIEPIE_DYNAMIC 5557 typedef double(*LibTiePieScpChSetProbeGain_t)( LibTiePieHandle_t hDevice , uint16_t wCh ,
double dProbeGain );
5559 double ScpChSetProbeGain( LibTiePieHandle_t hDevice , uint16_t wCh ,
double dProbeGain );
5584 #ifdef LIBTIEPIE_DYNAMIC 5585 typedef double(*LibTiePieScpChGetProbeOffset_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5614 #ifdef LIBTIEPIE_DYNAMIC 5615 typedef double(*LibTiePieScpChSetProbeOffset_t)( LibTiePieHandle_t hDevice , uint16_t wCh ,
double dProbeOffset );
5617 double ScpChSetProbeOffset( LibTiePieHandle_t hDevice , uint16_t wCh ,
double dProbeOffset );
5660 #ifdef LIBTIEPIE_DYNAMIC 5661 typedef bool8_t(*LibTiePieScpChGetAutoRanging_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5685 #ifdef LIBTIEPIE_DYNAMIC 5686 typedef bool8_t(*LibTiePieScpChSetAutoRanging_t)( LibTiePieHandle_t hDevice , uint16_t wCh , bool8_t bEnable );
5688 bool8_t
ScpChSetAutoRanging( LibTiePieHandle_t hDevice , uint16_t wCh , bool8_t bEnable );
5729 #ifdef LIBTIEPIE_DYNAMIC 5730 typedef uint32_t(*LibTiePieScpChGetRanges_t)( LibTiePieHandle_t hDevice , uint16_t wCh ,
double* pList , uint32_t dwLength );
5732 uint32_t
ScpChGetRanges( LibTiePieHandle_t hDevice , uint16_t wCh ,
double* pList , uint32_t dwLength );
5749 #ifdef LIBTIEPIE_DYNAMIC 5750 typedef uint32_t(*LibTiePieScpChGetRangesEx_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint64_t qwCoupling ,
double* pList , uint32_t dwLength );
5752 uint32_t ScpChGetRangesEx( LibTiePieHandle_t hDevice , uint16_t wCh , uint64_t qwCoupling ,
double* pList , uint32_t dwLength );
5775 #ifdef LIBTIEPIE_DYNAMIC 5776 typedef double(*LibTiePieScpChGetRange_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5778 double ScpChGetRange( LibTiePieHandle_t hDevice , uint16_t wCh );
5817 #ifdef LIBTIEPIE_DYNAMIC 5818 typedef double(*LibTiePieScpChSetRange_t)( LibTiePieHandle_t hDevice , uint16_t wCh ,
double dRange );
5820 double ScpChSetRange( LibTiePieHandle_t hDevice , uint16_t wCh ,
double dRange );
5862 #ifdef LIBTIEPIE_DYNAMIC 5863 typedef bool8_t(*LibTiePieScpChHasSafeGround_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5887 #ifdef LIBTIEPIE_DYNAMIC 5888 typedef bool8_t(*LibTiePieScpChGetSafeGroundEnabled_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5919 #ifdef LIBTIEPIE_DYNAMIC 5920 typedef bool8_t(*LibTiePieScpChSetSafeGroundEnabled_t)( LibTiePieHandle_t hDevice , uint16_t wCh , bool8_t bEnable );
5946 #ifdef LIBTIEPIE_DYNAMIC 5947 typedef double(*LibTiePieScpChGetSafeGroundThresholdMin_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
5973 #ifdef LIBTIEPIE_DYNAMIC 5974 typedef double(*LibTiePieScpChGetSafeGroundThresholdMax_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6000 #ifdef LIBTIEPIE_DYNAMIC 6001 typedef double(*LibTiePieScpChGetSafeGroundThreshold_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6034 #ifdef LIBTIEPIE_DYNAMIC 6035 typedef double(*LibTiePieScpChSetSafeGroundThreshold_t)( LibTiePieHandle_t hDevice , uint16_t wCh ,
double dThreshold );
6051 #ifdef LIBTIEPIE_DYNAMIC 6052 typedef double(*LibTiePieScpChVerifySafeGroundThreshold_t)( LibTiePieHandle_t hDevice , uint16_t wCh ,
double dThreshold );
6054 double ScpChVerifySafeGroundThreshold( LibTiePieHandle_t hDevice , uint16_t wCh ,
double dThreshold );
6092 #ifdef LIBTIEPIE_DYNAMIC 6093 typedef bool8_t(*LibTiePieScpChHasTrigger_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6118 #ifdef LIBTIEPIE_DYNAMIC 6119 typedef bool8_t(*LibTiePieScpChHasTriggerEx_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwMeasureMode );
6121 bool8_t ScpChHasTriggerEx( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwMeasureMode );
6142 #ifdef LIBTIEPIE_DYNAMIC 6143 typedef bool8_t(*LibTiePieScpChTrIsAvailable_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6164 #ifdef LIBTIEPIE_DYNAMIC 6165 typedef bool8_t(*LibTiePieScpChTrIsAvailableEx_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwMeasureMode ,
double dSampleFrequency , uint8_t byResolution ,
const bool8_t* pChannelEnabled ,
const bool8_t* pChannelTriggerEnabled , uint16_t wChannelCount );
6167 bool8_t ScpChTrIsAvailableEx( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwMeasureMode ,
double dSampleFrequency , uint8_t byResolution ,
const bool8_t* pChannelEnabled ,
const bool8_t* pChannelTriggerEnabled , uint16_t wChannelCount );
6184 #ifdef LIBTIEPIE_DYNAMIC 6185 typedef bool8_t(*LibTiePieScpChTrIsTriggered_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6222 #ifdef LIBTIEPIE_DYNAMIC 6223 typedef bool8_t(*LibTiePieScpChTrGetEnabled_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6249 #ifdef LIBTIEPIE_DYNAMIC 6250 typedef bool8_t(*LibTiePieScpChTrSetEnabled_t)( LibTiePieHandle_t hDevice , uint16_t wCh , bool8_t bEnable );
6252 bool8_t
ScpChTrSetEnabled( LibTiePieHandle_t hDevice , uint16_t wCh , bool8_t bEnable );
6289 #ifdef LIBTIEPIE_DYNAMIC 6290 typedef uint64_t(*LibTiePieScpChTrGetKinds_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6306 #ifdef LIBTIEPIE_DYNAMIC 6307 typedef uint64_t(*LibTiePieScpChTrGetKindsEx_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwMeasureMode );
6309 uint64_t ScpChTrGetKindsEx( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwMeasureMode );
6333 #ifdef LIBTIEPIE_DYNAMIC 6334 typedef uint64_t(*LibTiePieScpChTrGetKind_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6336 uint64_t
ScpChTrGetKind( LibTiePieHandle_t hDevice , uint16_t wCh );
6361 #ifdef LIBTIEPIE_DYNAMIC 6362 typedef uint64_t(*LibTiePieScpChTrSetKind_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint64_t qwTriggerKind );
6364 uint64_t
ScpChTrSetKind( LibTiePieHandle_t hDevice , uint16_t wCh , uint64_t qwTriggerKind );
6406 #ifdef LIBTIEPIE_DYNAMIC 6407 typedef uint32_t(*LibTiePieScpChTrGetLevelModes_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6429 #ifdef LIBTIEPIE_DYNAMIC 6430 typedef uint32_t(*LibTiePieScpChTrGetLevelMode_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6454 #ifdef LIBTIEPIE_DYNAMIC 6455 typedef uint32_t(*LibTiePieScpChTrSetLevelMode_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwLevelMode );
6457 uint32_t
ScpChTrSetLevelMode( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwLevelMode );
6501 #ifdef LIBTIEPIE_DYNAMIC 6502 typedef uint32_t(*LibTiePieScpChTrGetLevelCount_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6528 #ifdef LIBTIEPIE_DYNAMIC 6529 typedef double(*LibTiePieScpChTrGetLevel_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex );
6531 double ScpChTrGetLevel( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex );
6558 #ifdef LIBTIEPIE_DYNAMIC 6559 typedef double(*LibTiePieScpChTrSetLevel_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex ,
double dLevel );
6561 double ScpChTrSetLevel( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex ,
double dLevel );
6603 #ifdef LIBTIEPIE_DYNAMIC 6604 typedef uint32_t(*LibTiePieScpChTrGetHysteresisCount_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6630 #ifdef LIBTIEPIE_DYNAMIC 6631 typedef double(*LibTiePieScpChTrGetHysteresis_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex );
6659 #ifdef LIBTIEPIE_DYNAMIC 6660 typedef double(*LibTiePieScpChTrSetHysteresis_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex ,
double dHysteresis );
6662 double ScpChTrSetHysteresis( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex ,
double dHysteresis );
6700 #ifdef LIBTIEPIE_DYNAMIC 6701 typedef uint32_t(*LibTiePieScpChTrGetConditions_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6718 #ifdef LIBTIEPIE_DYNAMIC 6719 typedef uint32_t(*LibTiePieScpChTrGetConditionsEx_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwMeasureMode , uint64_t qwTriggerKind );
6721 uint32_t ScpChTrGetConditionsEx( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwMeasureMode , uint64_t qwTriggerKind );
6745 #ifdef LIBTIEPIE_DYNAMIC 6746 typedef uint32_t(*LibTiePieScpChTrGetCondition_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6772 #ifdef LIBTIEPIE_DYNAMIC 6773 typedef uint32_t(*LibTiePieScpChTrSetCondition_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwCondition );
6775 uint32_t
ScpChTrSetCondition( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwCondition );
6820 #ifdef LIBTIEPIE_DYNAMIC 6821 typedef uint32_t(*LibTiePieScpChTrGetTimeCount_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
6851 #ifdef LIBTIEPIE_DYNAMIC 6852 typedef double(*LibTiePieScpChTrGetTime_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex );
6854 double ScpChTrGetTime( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex );
6885 #ifdef LIBTIEPIE_DYNAMIC 6886 typedef double(*LibTiePieScpChTrSetTime_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex ,
double dTime );
6888 double ScpChTrSetTime( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex ,
double dTime );
6907 #ifdef LIBTIEPIE_DYNAMIC 6908 typedef double(*LibTiePieScpChTrVerifyTime_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex ,
double dTime );
6910 double ScpChTrVerifyTime( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex ,
double dTime );
6932 #ifdef LIBTIEPIE_DYNAMIC 6933 typedef double(*LibTiePieScpChTrVerifyTimeEx2_t)( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex ,
double dTime , uint32_t dwMeasureMode ,
double dSampleFrequency , uint64_t qwTriggerKind , uint32_t dwCondition );
6935 double ScpChTrVerifyTimeEx2( LibTiePieHandle_t hDevice , uint16_t wCh , uint32_t dwIndex ,
double dTime , uint32_t dwMeasureMode ,
double dSampleFrequency , uint64_t qwTriggerKind , uint32_t dwCondition );
7065 #ifdef INCLUDED_BY_MATLAB 7066 #ifdef LIBTIEPIE_DYNAMIC 7067 typedef uint64_t(*LibTiePieScpGetData_t)( LibTiePieHandle_t hDevice ,
void** pBuffers , uint16_t wChannelCount , uint64_t qwStartIndex , uint64_t qwSampleCount );
7069 uint64_t
ScpGetData( LibTiePieHandle_t hDevice ,
void** pBuffers , uint16_t wChannelCount , uint64_t qwStartIndex , uint64_t qwSampleCount );
7072 #ifdef LIBTIEPIE_DYNAMIC 7073 typedef uint64_t(*LibTiePieScpGetData_t)( LibTiePieHandle_t hDevice ,
float** pBuffers , uint16_t wChannelCount , uint64_t qwStartIndex , uint64_t qwSampleCount );
7075 uint64_t
ScpGetData( LibTiePieHandle_t hDevice ,
float** pBuffers , uint16_t wChannelCount , uint64_t qwStartIndex , uint64_t qwSampleCount );
7102 #ifdef LIBTIEPIE_DYNAMIC 7103 typedef uint64_t(*LibTiePieScpGetData1Ch_t)( LibTiePieHandle_t hDevice ,
float* pBufferCh1 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7105 uint64_t
ScpGetData1Ch( LibTiePieHandle_t hDevice ,
float* pBufferCh1 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7132 #ifdef LIBTIEPIE_DYNAMIC 7133 typedef uint64_t(*LibTiePieScpGetData2Ch_t)( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7135 uint64_t
ScpGetData2Ch( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7163 #ifdef LIBTIEPIE_DYNAMIC 7164 typedef uint64_t(*LibTiePieScpGetData3Ch_t)( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7166 uint64_t
ScpGetData3Ch( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7195 #ifdef LIBTIEPIE_DYNAMIC 7196 typedef uint64_t(*LibTiePieScpGetData4Ch_t)( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 ,
float* pBufferCh4 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7198 uint64_t
ScpGetData4Ch( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 ,
float* pBufferCh4 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7228 #ifdef LIBTIEPIE_DYNAMIC 7229 typedef uint64_t(*LibTiePieScpGetData5Ch_t)( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 ,
float* pBufferCh4 ,
float* pBufferCh5 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7231 uint64_t
ScpGetData5Ch( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 ,
float* pBufferCh4 ,
float* pBufferCh5 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7262 #ifdef LIBTIEPIE_DYNAMIC 7263 typedef uint64_t(*LibTiePieScpGetData6Ch_t)( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 ,
float* pBufferCh4 ,
float* pBufferCh5 ,
float* pBufferCh6 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7265 uint64_t
ScpGetData6Ch( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 ,
float* pBufferCh4 ,
float* pBufferCh5 ,
float* pBufferCh6 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7297 #ifdef LIBTIEPIE_DYNAMIC 7298 typedef uint64_t(*LibTiePieScpGetData7Ch_t)( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 ,
float* pBufferCh4 ,
float* pBufferCh5 ,
float* pBufferCh6 ,
float* pBufferCh7 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7300 uint64_t
ScpGetData7Ch( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 ,
float* pBufferCh4 ,
float* pBufferCh5 ,
float* pBufferCh6 ,
float* pBufferCh7 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7333 #ifdef LIBTIEPIE_DYNAMIC 7334 typedef uint64_t(*LibTiePieScpGetData8Ch_t)( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 ,
float* pBufferCh4 ,
float* pBufferCh5 ,
float* pBufferCh6 ,
float* pBufferCh7 ,
float* pBufferCh8 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7336 uint64_t
ScpGetData8Ch( LibTiePieHandle_t hDevice ,
float* pBufferCh1 ,
float* pBufferCh2 ,
float* pBufferCh3 ,
float* pBufferCh4 ,
float* pBufferCh5 ,
float* pBufferCh6 ,
float* pBufferCh7 ,
float* pBufferCh8 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7358 #ifdef LIBTIEPIE_DYNAMIC 7359 typedef uint64_t(*LibTiePieScpGetValidPreSampleCount_t)( LibTiePieHandle_t hDevice );
7386 #ifdef LIBTIEPIE_DYNAMIC 7387 typedef void(*LibTiePieScpChGetDataValueRange_t)( LibTiePieHandle_t hDevice , uint16_t wCh ,
double* pMin ,
double* pMax );
7411 #ifdef LIBTIEPIE_DYNAMIC 7412 typedef double(*LibTiePieScpChGetDataValueMin_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
7436 #ifdef LIBTIEPIE_DYNAMIC 7437 typedef double(*LibTiePieScpChGetDataValueMax_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
7462 #ifdef LIBTIEPIE_DYNAMIC 7463 typedef uint64_t(*LibTiePieScpGetDataRaw_t)( LibTiePieHandle_t hDevice ,
void** pBuffers , uint16_t wChannelCount , uint64_t qwStartIndex , uint64_t qwSampleCount );
7465 uint64_t ScpGetDataRaw( LibTiePieHandle_t hDevice ,
void** pBuffers , uint16_t wChannelCount , uint64_t qwStartIndex , uint64_t qwSampleCount );
7478 #ifdef LIBTIEPIE_DYNAMIC 7479 typedef uint64_t(*LibTiePieScpGetDataRaw1Ch_t)( LibTiePieHandle_t hDevice ,
void* pBufferCh1 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7481 uint64_t ScpGetDataRaw1Ch( LibTiePieHandle_t hDevice ,
void* pBufferCh1 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7495 #ifdef LIBTIEPIE_DYNAMIC 7496 typedef uint64_t(*LibTiePieScpGetDataRaw2Ch_t)( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7498 uint64_t ScpGetDataRaw2Ch( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7513 #ifdef LIBTIEPIE_DYNAMIC 7514 typedef uint64_t(*LibTiePieScpGetDataRaw3Ch_t)( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7516 uint64_t ScpGetDataRaw3Ch( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7532 #ifdef LIBTIEPIE_DYNAMIC 7533 typedef uint64_t(*LibTiePieScpGetDataRaw4Ch_t)( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 ,
void* pBufferCh4 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7535 uint64_t ScpGetDataRaw4Ch( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 ,
void* pBufferCh4 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7552 #ifdef LIBTIEPIE_DYNAMIC 7553 typedef uint64_t(*LibTiePieScpGetDataRaw5Ch_t)( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 ,
void* pBufferCh4 ,
void* pBufferCh5 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7555 uint64_t ScpGetDataRaw5Ch( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 ,
void* pBufferCh4 ,
void* pBufferCh5 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7573 #ifdef LIBTIEPIE_DYNAMIC 7574 typedef uint64_t(*LibTiePieScpGetDataRaw6Ch_t)( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 ,
void* pBufferCh4 ,
void* pBufferCh5 ,
void* pBufferCh6 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7576 uint64_t ScpGetDataRaw6Ch( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 ,
void* pBufferCh4 ,
void* pBufferCh5 ,
void* pBufferCh6 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7595 #ifdef LIBTIEPIE_DYNAMIC 7596 typedef uint64_t(*LibTiePieScpGetDataRaw7Ch_t)( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 ,
void* pBufferCh4 ,
void* pBufferCh5 ,
void* pBufferCh6 ,
void* pBufferCh7 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7598 uint64_t ScpGetDataRaw7Ch( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 ,
void* pBufferCh4 ,
void* pBufferCh5 ,
void* pBufferCh6 ,
void* pBufferCh7 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7618 #ifdef LIBTIEPIE_DYNAMIC 7619 typedef uint64_t(*LibTiePieScpGetDataRaw8Ch_t)( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 ,
void* pBufferCh4 ,
void* pBufferCh5 ,
void* pBufferCh6 ,
void* pBufferCh7 ,
void* pBufferCh8 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7621 uint64_t ScpGetDataRaw8Ch( LibTiePieHandle_t hDevice ,
void* pBufferCh1 ,
void* pBufferCh2 ,
void* pBufferCh3 ,
void* pBufferCh4 ,
void* pBufferCh5 ,
void* pBufferCh6 ,
void* pBufferCh7 ,
void* pBufferCh8 , uint64_t qwStartIndex , uint64_t qwSampleCount );
7632 #ifdef LIBTIEPIE_DYNAMIC 7633 typedef uint32_t(*LibTiePieScpChGetDataRawType_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
7635 uint32_t ScpChGetDataRawType( LibTiePieHandle_t hDevice , uint16_t wCh );
7651 #ifdef LIBTIEPIE_DYNAMIC 7652 typedef void(*LibTiePieScpChGetDataRawValueRange_t)( LibTiePieHandle_t hDevice , uint16_t wCh , int64_t* pMin , int64_t* pZero , int64_t* pMax );
7654 void ScpChGetDataRawValueRange( LibTiePieHandle_t hDevice , uint16_t wCh , int64_t* pMin , int64_t* pZero , int64_t* pMax );
7668 #ifdef LIBTIEPIE_DYNAMIC 7669 typedef int64_t(*LibTiePieScpChGetDataRawValueMin_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
7671 int64_t ScpChGetDataRawValueMin( LibTiePieHandle_t hDevice , uint16_t wCh );
7685 #ifdef LIBTIEPIE_DYNAMIC 7686 typedef int64_t(*LibTiePieScpChGetDataRawValueZero_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
7688 int64_t ScpChGetDataRawValueZero( LibTiePieHandle_t hDevice , uint16_t wCh );
7702 #ifdef LIBTIEPIE_DYNAMIC 7703 typedef int64_t(*LibTiePieScpChGetDataRawValueMax_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
7705 int64_t ScpChGetDataRawValueMax( LibTiePieHandle_t hDevice , uint16_t wCh );
7716 #ifdef LIBTIEPIE_DYNAMIC 7717 typedef bool8_t(*LibTiePieScpChIsRangeMaxReachable_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
7719 bool8_t ScpChIsRangeMaxReachable( LibTiePieHandle_t hDevice , uint16_t wCh );
7736 #ifdef LIBTIEPIE_DYNAMIC 7737 typedef bool8_t(*LibTiePieScpIsGetDataAsyncCompleted_t)( LibTiePieHandle_t hDevice );
7739 bool8_t ScpIsGetDataAsyncCompleted( LibTiePieHandle_t hDevice );
7753 #ifdef LIBTIEPIE_DYNAMIC 7754 typedef bool8_t(*LibTiePieScpStartGetDataAsync_t)( LibTiePieHandle_t hDevice ,
float** pBuffers , uint16_t wChannelCount , uint64_t qwStartIndex , uint64_t qwSampleCount );
7756 bool8_t ScpStartGetDataAsync( LibTiePieHandle_t hDevice ,
float** pBuffers , uint16_t wChannelCount , uint64_t qwStartIndex , uint64_t qwSampleCount );
7770 #ifdef LIBTIEPIE_DYNAMIC 7771 typedef bool8_t(*LibTiePieScpStartGetDataAsyncRaw_t)( LibTiePieHandle_t hDevice ,
void** pBuffers , uint16_t wChannelCount , uint64_t qwStartIndex , uint64_t qwSampleCount );
7773 bool8_t ScpStartGetDataAsyncRaw( LibTiePieHandle_t hDevice ,
void** pBuffers , uint16_t wChannelCount , uint64_t qwStartIndex , uint64_t qwSampleCount );
7783 #ifdef LIBTIEPIE_DYNAMIC 7784 typedef bool8_t(*LibTiePieScpCancelGetDataAsync_t)( LibTiePieHandle_t hDevice );
7786 bool8_t ScpCancelGetDataAsync( LibTiePieHandle_t hDevice );
7826 #ifdef LIBTIEPIE_DYNAMIC 7827 typedef void(*LibTiePieScpSetCallbackDataReady_t)( LibTiePieHandle_t hDevice , TpCallback_t pCallback ,
void* pData );
7861 #ifdef LIBTIEPIE_DYNAMIC 7862 typedef void(*LibTiePieScpSetCallbackDataOverflow_t)( LibTiePieHandle_t hDevice , TpCallback_t pCallback ,
void* pData );
7893 #ifdef LIBTIEPIE_DYNAMIC 7894 typedef void(*LibTiePieScpSetCallbackConnectionTestCompleted_t)( LibTiePieHandle_t hDevice , TpCallback_t pCallback ,
void* pData );
7924 #ifdef LIBTIEPIE_DYNAMIC 7925 typedef void(*LibTiePieScpSetCallbackTriggered_t)( LibTiePieHandle_t hDevice , TpCallback_t pCallback ,
void* pData );
7934 #ifdef LIBTIEPIE_LINUX 7954 #ifdef LIBTIEPIE_DYNAMIC 7955 typedef void(*LibTiePieScpSetEventDataReady_t)( LibTiePieHandle_t hDevice ,
int fdEvent );
7978 #ifdef LIBTIEPIE_DYNAMIC 7979 typedef void(*LibTiePieScpSetEventDataOverflow_t)( LibTiePieHandle_t hDevice ,
int fdEvent );
8002 #ifdef LIBTIEPIE_DYNAMIC 8003 typedef void(*LibTiePieScpSetEventConnectionTestCompleted_t)( LibTiePieHandle_t hDevice ,
int fdEvent );
8025 #ifdef LIBTIEPIE_DYNAMIC 8026 typedef void(*LibTiePieScpSetEventTriggered_t)( LibTiePieHandle_t hDevice ,
int fdEvent );
8033 #ifdef LIBTIEPIE_WINDOWS 8053 #ifdef LIBTIEPIE_DYNAMIC 8054 typedef void(*LibTiePieScpSetEventDataReady_t)( LibTiePieHandle_t hDevice , HANDLE hEvent );
8077 #ifdef LIBTIEPIE_DYNAMIC 8078 typedef void(*LibTiePieScpSetEventDataOverflow_t)( LibTiePieHandle_t hDevice , HANDLE hEvent );
8101 #ifdef LIBTIEPIE_DYNAMIC 8102 typedef void(*LibTiePieScpSetEventConnectionTestCompleted_t)( LibTiePieHandle_t hDevice , HANDLE hEvent );
8124 #ifdef LIBTIEPIE_DYNAMIC 8125 typedef void(*LibTiePieScpSetEventTriggered_t)( LibTiePieHandle_t hDevice , HANDLE hEvent );
8150 #ifdef LIBTIEPIE_DYNAMIC 8151 typedef void(*LibTiePieScpSetMessageDataReady_t)( LibTiePieHandle_t hDevice , HWND hWnd , WPARAM wParam , LPARAM lParam );
8176 #ifdef LIBTIEPIE_DYNAMIC 8177 typedef void(*LibTiePieScpSetMessageDataOverflow_t)( LibTiePieHandle_t hDevice , HWND hWnd , WPARAM wParam , LPARAM lParam );
8202 #ifdef LIBTIEPIE_DYNAMIC 8203 typedef void(*LibTiePieScpSetMessageConnectionTestCompleted_t)( LibTiePieHandle_t hDevice , HWND hWnd , WPARAM wParam , LPARAM lParam );
8227 #ifdef LIBTIEPIE_DYNAMIC 8228 typedef void(*LibTiePieScpSetMessageTriggered_t)( LibTiePieHandle_t hDevice , HWND hWnd , WPARAM wParam , LPARAM lParam );
8266 #ifdef LIBTIEPIE_DYNAMIC 8267 typedef bool8_t(*LibTiePieScpStart_t)( LibTiePieHandle_t hDevice );
8269 bool8_t
ScpStart( LibTiePieHandle_t hDevice );
8287 #ifdef LIBTIEPIE_DYNAMIC 8288 typedef bool8_t(*LibTiePieScpStop_t)( LibTiePieHandle_t hDevice );
8290 bool8_t
ScpStop( LibTiePieHandle_t hDevice );
8314 #ifdef LIBTIEPIE_DYNAMIC 8315 typedef bool8_t(*LibTiePieScpForceTrigger_t)( LibTiePieHandle_t hDevice );
8377 #ifdef LIBTIEPIE_DYNAMIC 8378 typedef uint32_t(*LibTiePieScpGetMeasureModes_t)( LibTiePieHandle_t hDevice );
8399 #ifdef LIBTIEPIE_DYNAMIC 8400 typedef uint32_t(*LibTiePieScpGetMeasureMode_t)( LibTiePieHandle_t hDevice );
8424 #ifdef LIBTIEPIE_DYNAMIC 8425 typedef uint32_t(*LibTiePieScpSetMeasureMode_t)( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
8427 uint32_t
ScpSetMeasureMode( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
8456 #ifdef LIBTIEPIE_DYNAMIC 8457 typedef bool8_t(*LibTiePieScpIsRunning_t)( LibTiePieHandle_t hDevice );
8482 #ifdef LIBTIEPIE_DYNAMIC 8483 typedef bool8_t(*LibTiePieScpIsTriggered_t)( LibTiePieHandle_t hDevice );
8506 #ifdef LIBTIEPIE_DYNAMIC 8507 typedef bool8_t(*LibTiePieScpIsTimeOutTriggered_t)( LibTiePieHandle_t hDevice );
8530 #ifdef LIBTIEPIE_DYNAMIC 8531 typedef bool8_t(*LibTiePieScpIsForceTriggered_t)( LibTiePieHandle_t hDevice );
8559 #ifdef LIBTIEPIE_DYNAMIC 8560 typedef bool8_t(*LibTiePieScpIsDataReady_t)( LibTiePieHandle_t hDevice );
8585 #ifdef LIBTIEPIE_DYNAMIC 8586 typedef bool8_t(*LibTiePieScpIsDataOverflow_t)( LibTiePieHandle_t hDevice );
8650 #ifdef LIBTIEPIE_DYNAMIC 8651 typedef uint32_t(*LibTiePieScpGetAutoResolutionModes_t)( LibTiePieHandle_t hDevice );
8673 #ifdef LIBTIEPIE_DYNAMIC 8674 typedef uint32_t(*LibTiePieScpGetAutoResolutionMode_t)( LibTiePieHandle_t hDevice );
8698 #ifdef LIBTIEPIE_DYNAMIC 8699 typedef uint32_t(*LibTiePieScpSetAutoResolutionMode_t)( LibTiePieHandle_t hDevice , uint32_t dwAutoResolutionMode );
8739 #ifdef LIBTIEPIE_DYNAMIC 8740 typedef uint32_t(*LibTiePieScpGetResolutions_t)( LibTiePieHandle_t hDevice , uint8_t* pList , uint32_t dwLength );
8742 uint32_t
ScpGetResolutions( LibTiePieHandle_t hDevice , uint8_t* pList , uint32_t dwLength );
8761 #ifdef LIBTIEPIE_DYNAMIC 8762 typedef uint8_t(*LibTiePieScpGetResolution_t)( LibTiePieHandle_t hDevice );
8787 #ifdef LIBTIEPIE_DYNAMIC 8788 typedef uint8_t(*LibTiePieScpSetResolution_t)( LibTiePieHandle_t hDevice , uint8_t byResolution );
8790 uint8_t
ScpSetResolution( LibTiePieHandle_t hDevice , uint8_t byResolution );
8807 #ifdef LIBTIEPIE_DYNAMIC 8808 typedef bool8_t(*LibTiePieScpIsResolutionEnhanced_t)( LibTiePieHandle_t hDevice );
8823 #ifdef LIBTIEPIE_DYNAMIC 8824 typedef bool8_t(*LibTiePieScpIsResolutionEnhancedEx_t)( LibTiePieHandle_t hDevice , uint8_t byResolution );
8826 bool8_t ScpIsResolutionEnhancedEx( LibTiePieHandle_t hDevice , uint8_t byResolution );
8874 #ifdef LIBTIEPIE_DYNAMIC 8875 typedef uint32_t(*LibTiePieScpGetClockSources_t)( LibTiePieHandle_t hDevice );
8899 #ifdef LIBTIEPIE_DYNAMIC 8900 typedef uint32_t(*LibTiePieScpGetClockSource_t)( LibTiePieHandle_t hDevice );
8926 #ifdef LIBTIEPIE_DYNAMIC 8927 typedef uint32_t(*LibTiePieScpSetClockSource_t)( LibTiePieHandle_t hDevice , uint32_t dwClockSource );
8929 uint32_t
ScpSetClockSource( LibTiePieHandle_t hDevice , uint32_t dwClockSource );
8970 #ifdef LIBTIEPIE_DYNAMIC 8971 typedef uint32_t(*LibTiePieScpGetClockSourceFrequencies_t)( LibTiePieHandle_t hDevice ,
double* pList , uint32_t dwLength );
9006 #ifdef LIBTIEPIE_DYNAMIC 9007 typedef uint32_t(*LibTiePieScpGetClockSourceFrequenciesEx_t)( LibTiePieHandle_t hDevice , uint32_t dwClockSource ,
double* pList , uint32_t dwLength );
9009 uint32_t ScpGetClockSourceFrequenciesEx( LibTiePieHandle_t hDevice , uint32_t dwClockSource ,
double* pList , uint32_t dwLength );
9036 #ifdef LIBTIEPIE_DYNAMIC 9037 typedef double(*LibTiePieScpGetClockSourceFrequency_t)( LibTiePieHandle_t hDevice );
9068 #ifdef LIBTIEPIE_DYNAMIC 9069 typedef double(*LibTiePieScpSetClockSourceFrequency_t)( LibTiePieHandle_t hDevice ,
double dClockSourceFrequency );
9113 #ifdef LIBTIEPIE_DYNAMIC 9114 typedef uint32_t(*LibTiePieScpGetClockOutputs_t)( LibTiePieHandle_t hDevice );
9138 #ifdef LIBTIEPIE_DYNAMIC 9139 typedef uint32_t(*LibTiePieScpGetClockOutput_t)( LibTiePieHandle_t hDevice );
9165 #ifdef LIBTIEPIE_DYNAMIC 9166 typedef uint32_t(*LibTiePieScpSetClockOutput_t)( LibTiePieHandle_t hDevice , uint32_t dwClockOutput );
9168 uint32_t
ScpSetClockOutput( LibTiePieHandle_t hDevice , uint32_t dwClockOutput );
9209 #ifdef LIBTIEPIE_DYNAMIC 9210 typedef uint32_t(*LibTiePieScpGetClockOutputFrequencies_t)( LibTiePieHandle_t hDevice ,
double* pList , uint32_t dwLength );
9245 #ifdef LIBTIEPIE_DYNAMIC 9246 typedef uint32_t(*LibTiePieScpGetClockOutputFrequenciesEx_t)( LibTiePieHandle_t hDevice , uint32_t dwClockOutput ,
double* pList , uint32_t dwLength );
9248 uint32_t ScpGetClockOutputFrequenciesEx( LibTiePieHandle_t hDevice , uint32_t dwClockOutput ,
double* pList , uint32_t dwLength );
9275 #ifdef LIBTIEPIE_DYNAMIC 9276 typedef double(*LibTiePieScpGetClockOutputFrequency_t)( LibTiePieHandle_t hDevice );
9307 #ifdef LIBTIEPIE_DYNAMIC 9308 typedef double(*LibTiePieScpSetClockOutputFrequency_t)( LibTiePieHandle_t hDevice ,
double dClockOutputFrequency );
9354 #ifdef LIBTIEPIE_DYNAMIC 9355 typedef double(*LibTiePieScpGetSampleFrequencyMax_t)( LibTiePieHandle_t hDevice );
9376 #ifdef LIBTIEPIE_DYNAMIC 9377 typedef double(*LibTiePieScpGetSampleFrequency_t)( LibTiePieHandle_t hDevice );
9404 #ifdef LIBTIEPIE_DYNAMIC 9405 typedef double(*LibTiePieScpSetSampleFrequency_t)( LibTiePieHandle_t hDevice ,
double dSampleFrequency );
9425 #ifdef LIBTIEPIE_DYNAMIC 9426 typedef double(*LibTiePieScpVerifySampleFrequency_t)( LibTiePieHandle_t hDevice ,
double dSampleFrequency );
9428 double ScpVerifySampleFrequency( LibTiePieHandle_t hDevice ,
double dSampleFrequency );
9448 #ifdef LIBTIEPIE_DYNAMIC 9449 typedef double(*LibTiePieScpVerifySampleFrequencyEx_t)( LibTiePieHandle_t hDevice ,
double dSampleFrequency , uint32_t dwMeasureMode , uint8_t byResolution ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
9451 double ScpVerifySampleFrequencyEx( LibTiePieHandle_t hDevice ,
double dSampleFrequency , uint32_t dwMeasureMode , uint8_t byResolution ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
9472 #ifdef LIBTIEPIE_DYNAMIC 9473 typedef void(*LibTiePieScpVerifySampleFrequenciesEx_t)( LibTiePieHandle_t hDevice ,
double* pSampleFrequencies , uint32_t dwSampleFrequencyCount , uint32_t dwMeasureMode , uint32_t dwAutoResolutionMode , uint8_t byResolution ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
9475 void ScpVerifySampleFrequenciesEx( LibTiePieHandle_t hDevice ,
double* pSampleFrequencies , uint32_t dwSampleFrequencyCount , uint32_t dwMeasureMode , uint32_t dwAutoResolutionMode , uint8_t byResolution ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
9516 #ifdef LIBTIEPIE_DYNAMIC 9517 typedef uint64_t(*LibTiePieScpGetRecordLengthMax_t)( LibTiePieHandle_t hDevice );
9538 #ifdef LIBTIEPIE_DYNAMIC 9539 typedef uint64_t(*LibTiePieScpGetRecordLengthMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode , uint8_t byResolution );
9541 uint64_t ScpGetRecordLengthMaxEx( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode , uint8_t byResolution );
9562 #ifdef LIBTIEPIE_DYNAMIC 9563 typedef uint64_t(*LibTiePieScpGetRecordLength_t)( LibTiePieHandle_t hDevice );
9589 #ifdef LIBTIEPIE_DYNAMIC 9590 typedef uint64_t(*LibTiePieScpSetRecordLength_t)( LibTiePieHandle_t hDevice , uint64_t qwRecordLength );
9610 #ifdef LIBTIEPIE_DYNAMIC 9611 typedef uint64_t(*LibTiePieScpVerifyRecordLength_t)( LibTiePieHandle_t hDevice , uint64_t qwRecordLength );
9613 uint64_t ScpVerifyRecordLength( LibTiePieHandle_t hDevice , uint64_t qwRecordLength );
9633 #ifdef LIBTIEPIE_DYNAMIC 9634 typedef uint64_t(*LibTiePieScpVerifyRecordLengthEx_t)( LibTiePieHandle_t hDevice , uint64_t qwRecordLength , uint32_t dwMeasureMode , uint8_t byResolution ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
9636 uint64_t ScpVerifyRecordLengthEx( LibTiePieHandle_t hDevice , uint64_t qwRecordLength , uint32_t dwMeasureMode , uint8_t byResolution ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
9682 #ifdef LIBTIEPIE_DYNAMIC 9683 typedef double(*LibTiePieScpGetPreSampleRatio_t)( LibTiePieHandle_t hDevice );
9708 #ifdef LIBTIEPIE_DYNAMIC 9709 typedef double(*LibTiePieScpSetPreSampleRatio_t)( LibTiePieHandle_t hDevice ,
double dPreSampleRatio );
9742 #ifdef LIBTIEPIE_DYNAMIC 9743 typedef uint32_t(*LibTiePieScpGetSegmentCountMax_t)( LibTiePieHandle_t hDevice );
9763 #ifdef LIBTIEPIE_DYNAMIC 9764 typedef uint32_t(*LibTiePieScpGetSegmentCountMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
9766 uint32_t ScpGetSegmentCountMaxEx( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
9789 #ifdef LIBTIEPIE_DYNAMIC 9790 typedef uint32_t(*LibTiePieScpGetSegmentCount_t)( LibTiePieHandle_t hDevice );
9816 #ifdef LIBTIEPIE_DYNAMIC 9817 typedef uint32_t(*LibTiePieScpSetSegmentCount_t)( LibTiePieHandle_t hDevice , uint32_t dwSegmentCount );
9837 #ifdef LIBTIEPIE_DYNAMIC 9838 typedef uint32_t(*LibTiePieScpVerifySegmentCount_t)( LibTiePieHandle_t hDevice , uint32_t dwSegmentCount );
9840 uint32_t ScpVerifySegmentCount( LibTiePieHandle_t hDevice , uint32_t dwSegmentCount );
9860 #ifdef LIBTIEPIE_DYNAMIC 9861 typedef uint32_t(*LibTiePieScpVerifySegmentCountEx2_t)( LibTiePieHandle_t hDevice , uint32_t dwSegmentCount , uint32_t dwMeasureMode , uint64_t qwRecordLength ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
9863 uint32_t ScpVerifySegmentCountEx2( LibTiePieHandle_t hDevice , uint32_t dwSegmentCount , uint32_t dwMeasureMode , uint64_t qwRecordLength ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
9894 #ifdef LIBTIEPIE_DYNAMIC 9895 typedef bool8_t(*LibTiePieScpHasTrigger_t)( LibTiePieHandle_t hDevice );
9919 #ifdef LIBTIEPIE_DYNAMIC 9920 typedef bool8_t(*LibTiePieScpHasTriggerEx_t)( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
9922 bool8_t ScpHasTriggerEx( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
9969 #ifdef LIBTIEPIE_DYNAMIC 9970 typedef double(*LibTiePieScpGetTriggerTimeOut_t)( LibTiePieHandle_t hDevice );
9994 #ifdef LIBTIEPIE_DYNAMIC 9995 typedef double(*LibTiePieScpSetTriggerTimeOut_t)( LibTiePieHandle_t hDevice ,
double dTimeOut );
10013 #ifdef LIBTIEPIE_DYNAMIC 10014 typedef double(*LibTiePieScpVerifyTriggerTimeOut_t)( LibTiePieHandle_t hDevice ,
double dTimeOut );
10016 double ScpVerifyTriggerTimeOut( LibTiePieHandle_t hDevice ,
double dTimeOut );
10032 #ifdef LIBTIEPIE_DYNAMIC 10033 typedef double(*LibTiePieScpVerifyTriggerTimeOutEx_t)( LibTiePieHandle_t hDevice ,
double dTimeOut , uint32_t dwMeasureMode ,
double dSampleFrequency );
10035 double ScpVerifyTriggerTimeOutEx( LibTiePieHandle_t hDevice ,
double dTimeOut , uint32_t dwMeasureMode ,
double dSampleFrequency );
10071 #ifdef LIBTIEPIE_DYNAMIC 10072 typedef bool8_t(*LibTiePieScpHasTriggerDelay_t)( LibTiePieHandle_t hDevice );
10096 #ifdef LIBTIEPIE_DYNAMIC 10097 typedef bool8_t(*LibTiePieScpHasTriggerDelayEx_t)( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
10099 bool8_t ScpHasTriggerDelayEx( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
10122 #ifdef LIBTIEPIE_DYNAMIC 10123 typedef double(*LibTiePieScpGetTriggerDelayMax_t)( LibTiePieHandle_t hDevice );
10154 #ifdef LIBTIEPIE_DYNAMIC 10155 typedef double(*LibTiePieScpGetTriggerDelayMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode ,
double dSampleFrequency );
10157 double ScpGetTriggerDelayMaxEx( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode ,
double dSampleFrequency );
10180 #ifdef LIBTIEPIE_DYNAMIC 10181 typedef double(*LibTiePieScpGetTriggerDelay_t)( LibTiePieHandle_t hDevice );
10207 #ifdef LIBTIEPIE_DYNAMIC 10208 typedef double(*LibTiePieScpSetTriggerDelay_t)( LibTiePieHandle_t hDevice ,
double dDelay );
10229 #ifdef LIBTIEPIE_DYNAMIC 10230 typedef double(*LibTiePieScpVerifyTriggerDelay_t)( LibTiePieHandle_t hDevice ,
double dDelay );
10232 double ScpVerifyTriggerDelay( LibTiePieHandle_t hDevice ,
double dDelay );
10251 #ifdef LIBTIEPIE_DYNAMIC 10252 typedef double(*LibTiePieScpVerifyTriggerDelayEx_t)( LibTiePieHandle_t hDevice ,
double dDelay , uint32_t dwMeasureMode ,
double dSampleFrequency );
10254 double ScpVerifyTriggerDelayEx( LibTiePieHandle_t hDevice ,
double dDelay , uint32_t dwMeasureMode ,
double dSampleFrequency );
10294 #ifdef LIBTIEPIE_DYNAMIC 10295 typedef bool8_t(*LibTiePieScpHasTriggerHoldOff_t)( LibTiePieHandle_t hDevice );
10323 #ifdef LIBTIEPIE_DYNAMIC 10324 typedef bool8_t(*LibTiePieScpHasTriggerHoldOffEx_t)( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
10326 bool8_t ScpHasTriggerHoldOffEx( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
10349 #ifdef LIBTIEPIE_DYNAMIC 10350 typedef uint64_t(*LibTiePieScpGetTriggerHoldOffCountMax_t)( LibTiePieHandle_t hDevice );
10370 #ifdef LIBTIEPIE_DYNAMIC 10371 typedef uint64_t(*LibTiePieScpGetTriggerHoldOffCountMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
10373 uint64_t ScpGetTriggerHoldOffCountMaxEx( LibTiePieHandle_t hDevice , uint32_t dwMeasureMode );
10396 #ifdef LIBTIEPIE_DYNAMIC 10397 typedef uint64_t(*LibTiePieScpGetTriggerHoldOffCount_t)( LibTiePieHandle_t hDevice );
10422 #ifdef LIBTIEPIE_DYNAMIC 10423 typedef uint64_t(*LibTiePieScpSetTriggerHoldOffCount_t)( LibTiePieHandle_t hDevice , uint64_t qwTriggerHoldOffCount );
10464 #ifdef LIBTIEPIE_DYNAMIC 10465 typedef bool8_t(*LibTiePieScpHasConnectionTest_t)( LibTiePieHandle_t hDevice );
10487 #ifdef LIBTIEPIE_DYNAMIC 10488 typedef bool8_t(*LibTiePieScpChHasConnectionTest_t)( LibTiePieHandle_t hDevice , uint16_t wCh );
10513 #ifdef LIBTIEPIE_DYNAMIC 10514 typedef bool8_t(*LibTiePieScpStartConnectionTest_t)( LibTiePieHandle_t hDevice );
10549 #ifdef LIBTIEPIE_DYNAMIC 10550 typedef bool8_t(*LibTiePieScpStartConnectionTestEx_t)( LibTiePieHandle_t hDevice ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
10552 bool8_t ScpStartConnectionTestEx( LibTiePieHandle_t hDevice ,
const bool8_t* pChannelEnabled , uint16_t wChannelCount );
10577 #ifdef LIBTIEPIE_DYNAMIC 10578 typedef bool8_t(*LibTiePieScpIsConnectionTestCompleted_t)( LibTiePieHandle_t hDevice );
10641 #ifdef LIBTIEPIE_DYNAMIC 10642 typedef uint16_t(*LibTiePieScpGetConnectionTestData_t)( LibTiePieHandle_t hDevice , LibTiePieTriState_t* pBuffer , uint16_t wChannelCount );
10644 uint16_t
ScpGetConnectionTestData( LibTiePieHandle_t hDevice , LibTiePieTriState_t* pBuffer , uint16_t wChannelCount );
10682 #ifdef LIBTIEPIE_DYNAMIC 10683 typedef uint32_t(*LibTiePieGenGetConnectorType_t)( LibTiePieHandle_t hDevice );
10702 #ifdef LIBTIEPIE_DYNAMIC 10703 typedef bool8_t(*LibTiePieGenIsDifferential_t)( LibTiePieHandle_t hDevice );
10723 #ifdef LIBTIEPIE_DYNAMIC 10724 typedef double(*LibTiePieGenGetImpedance_t)( LibTiePieHandle_t hDevice );
10744 #ifdef LIBTIEPIE_DYNAMIC 10745 typedef uint8_t(*LibTiePieGenGetResolution_t)( LibTiePieHandle_t hDevice );
10765 #ifdef LIBTIEPIE_DYNAMIC 10766 typedef double(*LibTiePieGenGetOutputValueMin_t)( LibTiePieHandle_t hDevice );
10786 #ifdef LIBTIEPIE_DYNAMIC 10787 typedef double(*LibTiePieGenGetOutputValueMax_t)( LibTiePieHandle_t hDevice );
10809 #ifdef LIBTIEPIE_DYNAMIC 10810 typedef void(*LibTiePieGenGetOutputValueMinMax_t)( LibTiePieHandle_t hDevice ,
double* pMin ,
double* pMax );
10812 void GenGetOutputValueMinMax( LibTiePieHandle_t hDevice ,
double* pMin ,
double* pMax );
10857 #ifdef LIBTIEPIE_DYNAMIC 10858 typedef bool8_t(*LibTiePieGenIsControllable_t)( LibTiePieHandle_t hDevice );
10870 #ifdef LIBTIEPIE_DYNAMIC 10871 typedef bool8_t(*LibTiePieGenIsRunning_t)( LibTiePieHandle_t hDevice );
10892 #ifdef LIBTIEPIE_DYNAMIC 10893 typedef uint32_t(*LibTiePieGenGetStatus_t)( LibTiePieHandle_t hDevice );
10913 #ifdef LIBTIEPIE_DYNAMIC 10914 typedef bool8_t(*LibTiePieGenGetOutputOn_t)( LibTiePieHandle_t hDevice );
10937 #ifdef LIBTIEPIE_DYNAMIC 10938 typedef bool8_t(*LibTiePieGenSetOutputOn_t)( LibTiePieHandle_t hDevice , bool8_t bOutputOn );
10940 bool8_t
GenSetOutputOn( LibTiePieHandle_t hDevice , bool8_t bOutputOn );
10959 #ifdef LIBTIEPIE_DYNAMIC 10960 typedef bool8_t(*LibTiePieGenHasOutputInvert_t)( LibTiePieHandle_t hDevice );
10982 #ifdef LIBTIEPIE_DYNAMIC 10983 typedef bool8_t(*LibTiePieGenGetOutputInvert_t)( LibTiePieHandle_t hDevice );
11008 #ifdef LIBTIEPIE_DYNAMIC 11009 typedef bool8_t(*LibTiePieGenSetOutputInvert_t)( LibTiePieHandle_t hDevice , bool8_t bInvert );
11032 #ifdef LIBTIEPIE_DYNAMIC 11033 typedef bool8_t(*LibTiePieGenStart_t)( LibTiePieHandle_t hDevice );
11035 bool8_t
GenStart( LibTiePieHandle_t hDevice );
11055 #ifdef LIBTIEPIE_DYNAMIC 11056 typedef bool8_t(*LibTiePieGenStop_t)( LibTiePieHandle_t hDevice );
11058 bool8_t
GenStop( LibTiePieHandle_t hDevice );
11109 #ifdef LIBTIEPIE_DYNAMIC 11110 typedef uint32_t(*LibTiePieGenGetSignalTypes_t)( LibTiePieHandle_t hDevice );
11131 #ifdef LIBTIEPIE_DYNAMIC 11132 typedef uint32_t(*LibTiePieGenGetSignalType_t)( LibTiePieHandle_t hDevice );
11159 #ifdef LIBTIEPIE_DYNAMIC 11160 typedef uint32_t(*LibTiePieGenSetSignalType_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
11162 uint32_t
GenSetSignalType( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
11207 #ifdef LIBTIEPIE_DYNAMIC 11208 typedef bool8_t(*LibTiePieGenHasAmplitude_t)( LibTiePieHandle_t hDevice );
11231 #ifdef LIBTIEPIE_DYNAMIC 11232 typedef bool8_t(*LibTiePieGenHasAmplitudeEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
11234 bool8_t GenHasAmplitudeEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
11260 #ifdef LIBTIEPIE_DYNAMIC 11261 typedef double(*LibTiePieGenGetAmplitudeMin_t)( LibTiePieHandle_t hDevice );
11287 #ifdef LIBTIEPIE_DYNAMIC 11288 typedef double(*LibTiePieGenGetAmplitudeMax_t)( LibTiePieHandle_t hDevice );
11321 #ifdef LIBTIEPIE_DYNAMIC 11322 typedef void(*LibTiePieGenGetAmplitudeMinMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double* pMin ,
double* pMax );
11324 void GenGetAmplitudeMinMaxEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double* pMin ,
double* pMax );
11347 #ifdef LIBTIEPIE_DYNAMIC 11348 typedef double(*LibTiePieGenGetAmplitude_t)( LibTiePieHandle_t hDevice );
11378 #ifdef LIBTIEPIE_DYNAMIC 11379 typedef double(*LibTiePieGenSetAmplitude_t)( LibTiePieHandle_t hDevice ,
double dAmplitude );
11381 double GenSetAmplitude( LibTiePieHandle_t hDevice ,
double dAmplitude );
11412 #ifdef LIBTIEPIE_DYNAMIC 11413 typedef double(*LibTiePieGenVerifyAmplitude_t)( LibTiePieHandle_t hDevice ,
double dAmplitude );
11415 double GenVerifyAmplitude( LibTiePieHandle_t hDevice ,
double dAmplitude );
11446 #ifdef LIBTIEPIE_DYNAMIC 11447 typedef double(*LibTiePieGenVerifyAmplitudeEx_t)( LibTiePieHandle_t hDevice ,
double dAmplitude , uint32_t dwSignalType , uint32_t dwAmplitudeRangeIndex ,
double dOffset );
11449 double GenVerifyAmplitudeEx( LibTiePieHandle_t hDevice ,
double dAmplitude , uint32_t dwSignalType , uint32_t dwAmplitudeRangeIndex ,
double dOffset );
11504 #ifdef LIBTIEPIE_DYNAMIC 11505 typedef uint32_t(*LibTiePieGenGetAmplitudeRanges_t)( LibTiePieHandle_t hDevice ,
double* pList , uint32_t dwLength );
11529 #ifdef LIBTIEPIE_DYNAMIC 11530 typedef double(*LibTiePieGenGetAmplitudeRange_t)( LibTiePieHandle_t hDevice );
11571 #ifdef LIBTIEPIE_DYNAMIC 11572 typedef double(*LibTiePieGenSetAmplitudeRange_t)( LibTiePieHandle_t hDevice ,
double dRange );
11596 #ifdef LIBTIEPIE_DYNAMIC 11597 typedef bool8_t(*LibTiePieGenGetAmplitudeAutoRanging_t)( LibTiePieHandle_t hDevice );
11624 #ifdef LIBTIEPIE_DYNAMIC 11625 typedef bool8_t(*LibTiePieGenSetAmplitudeAutoRanging_t)( LibTiePieHandle_t hDevice , bool8_t bEnable );
11670 #ifdef LIBTIEPIE_DYNAMIC 11671 typedef bool8_t(*LibTiePieGenHasOffset_t)( LibTiePieHandle_t hDevice );
11694 #ifdef LIBTIEPIE_DYNAMIC 11695 typedef bool8_t(*LibTiePieGenHasOffsetEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
11697 bool8_t GenHasOffsetEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
11720 #ifdef LIBTIEPIE_DYNAMIC 11721 typedef double(*LibTiePieGenGetOffsetMin_t)( LibTiePieHandle_t hDevice );
11744 #ifdef LIBTIEPIE_DYNAMIC 11745 typedef double(*LibTiePieGenGetOffsetMax_t)( LibTiePieHandle_t hDevice );
11776 #ifdef LIBTIEPIE_DYNAMIC 11777 typedef void(*LibTiePieGenGetOffsetMinMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double* pMin ,
double* pMax );
11779 void GenGetOffsetMinMaxEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double* pMin ,
double* pMax );
11802 #ifdef LIBTIEPIE_DYNAMIC 11803 typedef double(*LibTiePieGenGetOffset_t)( LibTiePieHandle_t hDevice );
11830 #ifdef LIBTIEPIE_DYNAMIC 11831 typedef double(*LibTiePieGenSetOffset_t)( LibTiePieHandle_t hDevice ,
double dOffset );
11833 double GenSetOffset( LibTiePieHandle_t hDevice ,
double dOffset );
11862 #ifdef LIBTIEPIE_DYNAMIC 11863 typedef double(*LibTiePieGenVerifyOffset_t)( LibTiePieHandle_t hDevice ,
double dOffset );
11865 double GenVerifyOffset( LibTiePieHandle_t hDevice ,
double dOffset );
11895 #ifdef LIBTIEPIE_DYNAMIC 11896 typedef double(*LibTiePieGenVerifyOffsetEx_t)( LibTiePieHandle_t hDevice ,
double dOffset , uint32_t dwSignalType ,
double dAmplitude );
11898 double GenVerifyOffsetEx( LibTiePieHandle_t hDevice ,
double dOffset , uint32_t dwSignalType ,
double dAmplitude );
11956 #ifdef LIBTIEPIE_DYNAMIC 11957 typedef uint32_t(*LibTiePieGenGetFrequencyModes_t)( LibTiePieHandle_t hDevice );
11984 #ifdef LIBTIEPIE_DYNAMIC 11985 typedef uint32_t(*LibTiePieGenGetFrequencyModesEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
11987 uint32_t GenGetFrequencyModesEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
12009 #ifdef LIBTIEPIE_DYNAMIC 12010 typedef uint32_t(*LibTiePieGenGetFrequencyMode_t)( LibTiePieHandle_t hDevice );
12039 #ifdef LIBTIEPIE_DYNAMIC 12040 typedef uint32_t(*LibTiePieGenSetFrequencyMode_t)( LibTiePieHandle_t hDevice , uint32_t dwFrequencyMode );
12069 #ifdef LIBTIEPIE_DYNAMIC 12070 typedef bool8_t(*LibTiePieGenHasFrequency_t)( LibTiePieHandle_t hDevice );
12094 #ifdef LIBTIEPIE_DYNAMIC 12095 typedef bool8_t(*LibTiePieGenHasFrequencyEx_t)( LibTiePieHandle_t hDevice , uint32_t dwFrequencyMode , uint32_t dwSignalType );
12097 bool8_t GenHasFrequencyEx( LibTiePieHandle_t hDevice , uint32_t dwFrequencyMode , uint32_t dwSignalType );
12120 #ifdef LIBTIEPIE_DYNAMIC 12121 typedef double(*LibTiePieGenGetFrequencyMin_t)( LibTiePieHandle_t hDevice );
12144 #ifdef LIBTIEPIE_DYNAMIC 12145 typedef double(*LibTiePieGenGetFrequencyMax_t)( LibTiePieHandle_t hDevice );
12177 #ifdef LIBTIEPIE_DYNAMIC 12178 typedef void(*LibTiePieGenGetFrequencyMinMax_t)( LibTiePieHandle_t hDevice , uint32_t dwFrequencyMode ,
double* pMin ,
double* pMax );
12180 void GenGetFrequencyMinMax( LibTiePieHandle_t hDevice , uint32_t dwFrequencyMode ,
double* pMin ,
double* pMax );
12209 #ifdef LIBTIEPIE_DYNAMIC 12210 typedef void(*LibTiePieGenGetFrequencyMinMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwFrequencyMode , uint32_t dwSignalType ,
double* pMin ,
double* pMax );
12212 void GenGetFrequencyMinMaxEx( LibTiePieHandle_t hDevice , uint32_t dwFrequencyMode , uint32_t dwSignalType ,
double* pMin ,
double* pMax );
12235 #ifdef LIBTIEPIE_DYNAMIC 12236 typedef double(*LibTiePieGenGetFrequency_t)( LibTiePieHandle_t hDevice );
12266 #ifdef LIBTIEPIE_DYNAMIC 12267 typedef double(*LibTiePieGenSetFrequency_t)( LibTiePieHandle_t hDevice ,
double dFrequency );
12269 double GenSetFrequency( LibTiePieHandle_t hDevice ,
double dFrequency );
12298 #ifdef LIBTIEPIE_DYNAMIC 12299 typedef double(*LibTiePieGenVerifyFrequency_t)( LibTiePieHandle_t hDevice ,
double dFrequency );
12301 double GenVerifyFrequency( LibTiePieHandle_t hDevice ,
double dFrequency );
12333 #ifdef LIBTIEPIE_DYNAMIC 12334 typedef double(*LibTiePieGenVerifyFrequencyEx2_t)( LibTiePieHandle_t hDevice ,
double dFrequency , uint32_t dwFrequencyMode , uint32_t dwSignalType , uint64_t qwDataLength ,
double dWidth );
12336 double GenVerifyFrequencyEx2( LibTiePieHandle_t hDevice ,
double dFrequency , uint32_t dwFrequencyMode , uint32_t dwSignalType , uint64_t qwDataLength ,
double dWidth );
12380 #ifdef LIBTIEPIE_DYNAMIC 12381 typedef bool8_t(*LibTiePieGenHasPhase_t)( LibTiePieHandle_t hDevice );
12383 bool8_t
GenHasPhase( LibTiePieHandle_t hDevice );
12404 #ifdef LIBTIEPIE_DYNAMIC 12405 typedef bool8_t(*LibTiePieGenHasPhaseEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
12407 bool8_t GenHasPhaseEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
12431 #ifdef LIBTIEPIE_DYNAMIC 12432 typedef double(*LibTiePieGenGetPhaseMin_t)( LibTiePieHandle_t hDevice );
12456 #ifdef LIBTIEPIE_DYNAMIC 12457 typedef double(*LibTiePieGenGetPhaseMax_t)( LibTiePieHandle_t hDevice );
12488 #ifdef LIBTIEPIE_DYNAMIC 12489 typedef void(*LibTiePieGenGetPhaseMinMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double* pMin ,
double* pMax );
12491 void GenGetPhaseMinMaxEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double* pMin ,
double* pMax );
12515 #ifdef LIBTIEPIE_DYNAMIC 12516 typedef double(*LibTiePieGenGetPhase_t)( LibTiePieHandle_t hDevice );
12546 #ifdef LIBTIEPIE_DYNAMIC 12547 typedef double(*LibTiePieGenSetPhase_t)( LibTiePieHandle_t hDevice ,
double dPhase );
12549 double GenSetPhase( LibTiePieHandle_t hDevice ,
double dPhase );
12578 #ifdef LIBTIEPIE_DYNAMIC 12579 typedef double(*LibTiePieGenVerifyPhase_t)( LibTiePieHandle_t hDevice ,
double dPhase );
12581 double GenVerifyPhase( LibTiePieHandle_t hDevice ,
double dPhase );
12610 #ifdef LIBTIEPIE_DYNAMIC 12611 typedef double(*LibTiePieGenVerifyPhaseEx_t)( LibTiePieHandle_t hDevice ,
double dPhase , uint32_t dwSignalType );
12613 double GenVerifyPhaseEx( LibTiePieHandle_t hDevice ,
double dPhase , uint32_t dwSignalType );
12658 #ifdef LIBTIEPIE_DYNAMIC 12659 typedef bool8_t(*LibTiePieGenHasSymmetry_t)( LibTiePieHandle_t hDevice );
12682 #ifdef LIBTIEPIE_DYNAMIC 12683 typedef bool8_t(*LibTiePieGenHasSymmetryEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
12685 bool8_t GenHasSymmetryEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
12708 #ifdef LIBTIEPIE_DYNAMIC 12709 typedef double(*LibTiePieGenGetSymmetryMin_t)( LibTiePieHandle_t hDevice );
12732 #ifdef LIBTIEPIE_DYNAMIC 12733 typedef double(*LibTiePieGenGetSymmetryMax_t)( LibTiePieHandle_t hDevice );
12764 #ifdef LIBTIEPIE_DYNAMIC 12765 typedef void(*LibTiePieGenGetSymmetryMinMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double* pMin ,
double* pMax );
12767 void GenGetSymmetryMinMaxEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double* pMin ,
double* pMax );
12790 #ifdef LIBTIEPIE_DYNAMIC 12791 typedef double(*LibTiePieGenGetSymmetry_t)( LibTiePieHandle_t hDevice );
12819 #ifdef LIBTIEPIE_DYNAMIC 12820 typedef double(*LibTiePieGenSetSymmetry_t)( LibTiePieHandle_t hDevice ,
double dSymmetry );
12822 double GenSetSymmetry( LibTiePieHandle_t hDevice ,
double dSymmetry );
12851 #ifdef LIBTIEPIE_DYNAMIC 12852 typedef double(*LibTiePieGenVerifySymmetry_t)( LibTiePieHandle_t hDevice ,
double dSymmetry );
12854 double GenVerifySymmetry( LibTiePieHandle_t hDevice ,
double dSymmetry );
12883 #ifdef LIBTIEPIE_DYNAMIC 12884 typedef double(*LibTiePieGenVerifySymmetryEx_t)( LibTiePieHandle_t hDevice ,
double dSymmetry , uint32_t dwSignalType );
12886 double GenVerifySymmetryEx( LibTiePieHandle_t hDevice ,
double dSymmetry , uint32_t dwSignalType );
12934 #ifdef LIBTIEPIE_DYNAMIC 12935 typedef bool8_t(*LibTiePieGenHasWidth_t)( LibTiePieHandle_t hDevice );
12937 bool8_t
GenHasWidth( LibTiePieHandle_t hDevice );
12958 #ifdef LIBTIEPIE_DYNAMIC 12959 typedef bool8_t(*LibTiePieGenHasWidthEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
12961 bool8_t GenHasWidthEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
12984 #ifdef LIBTIEPIE_DYNAMIC 12985 typedef double(*LibTiePieGenGetWidthMin_t)( LibTiePieHandle_t hDevice );
13008 #ifdef LIBTIEPIE_DYNAMIC 13009 typedef double(*LibTiePieGenGetWidthMax_t)( LibTiePieHandle_t hDevice );
13041 #ifdef LIBTIEPIE_DYNAMIC 13042 typedef void(*LibTiePieGenGetWidthMinMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double dSignalFrequency ,
double* pMin ,
double* pMax );
13044 void GenGetWidthMinMaxEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double dSignalFrequency ,
double* pMin ,
double* pMax );
13067 #ifdef LIBTIEPIE_DYNAMIC 13068 typedef double(*LibTiePieGenGetWidth_t)( LibTiePieHandle_t hDevice );
13097 #ifdef LIBTIEPIE_DYNAMIC 13098 typedef double(*LibTiePieGenSetWidth_t)( LibTiePieHandle_t hDevice ,
double dWidth );
13100 double GenSetWidth( LibTiePieHandle_t hDevice ,
double dWidth );
13129 #ifdef LIBTIEPIE_DYNAMIC 13130 typedef double(*LibTiePieGenVerifyWidth_t)( LibTiePieHandle_t hDevice ,
double dWidth );
13132 double GenVerifyWidth( LibTiePieHandle_t hDevice ,
double dWidth );
13162 #ifdef LIBTIEPIE_DYNAMIC 13163 typedef double(*LibTiePieGenVerifyWidthEx_t)( LibTiePieHandle_t hDevice ,
double dWidth , uint32_t dwSignalType ,
double dSignalFrequency );
13165 double GenVerifyWidthEx( LibTiePieHandle_t hDevice ,
double dWidth , uint32_t dwSignalType ,
double dSignalFrequency );
13225 #ifdef LIBTIEPIE_DYNAMIC 13226 typedef bool8_t(*LibTiePieGenHasEdgeTime_t)( LibTiePieHandle_t hDevice );
13264 #ifdef LIBTIEPIE_DYNAMIC 13265 typedef bool8_t(*LibTiePieGenHasEdgeTimeEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
13267 bool8_t GenHasEdgeTimeEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
13295 #ifdef LIBTIEPIE_DYNAMIC 13296 typedef double(*LibTiePieGenGetLeadingEdgeTimeMin_t)( LibTiePieHandle_t hDevice );
13324 #ifdef LIBTIEPIE_DYNAMIC 13325 typedef double(*LibTiePieGenGetLeadingEdgeTimeMax_t)( LibTiePieHandle_t hDevice );
13368 #ifdef LIBTIEPIE_DYNAMIC 13369 typedef void(*LibTiePieGenGetLeadingEdgeTimeMinMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double dSignalFrequency ,
double dSymmetry ,
double dWidth ,
double dTrailingEdgeTime ,
double* pMin ,
double* pMax );
13371 void GenGetLeadingEdgeTimeMinMaxEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double dSignalFrequency ,
double dSymmetry ,
double dWidth ,
double dTrailingEdgeTime ,
double* pMin ,
double* pMax );
13399 #ifdef LIBTIEPIE_DYNAMIC 13400 typedef double(*LibTiePieGenGetLeadingEdgeTime_t)( LibTiePieHandle_t hDevice );
13433 #ifdef LIBTIEPIE_DYNAMIC 13434 typedef double(*LibTiePieGenSetLeadingEdgeTime_t)( LibTiePieHandle_t hDevice ,
double dLeadingEdgeTime );
13474 #ifdef LIBTIEPIE_DYNAMIC 13475 typedef double(*LibTiePieGenVerifyLeadingEdgeTime_t)( LibTiePieHandle_t hDevice ,
double dLeadingEdgeTime );
13477 double GenVerifyLeadingEdgeTime( LibTiePieHandle_t hDevice ,
double dLeadingEdgeTime );
13518 #ifdef LIBTIEPIE_DYNAMIC 13519 typedef double(*LibTiePieGenVerifyLeadingEdgeTimeEx_t)( LibTiePieHandle_t hDevice ,
double dLeadingEdgeTime , uint32_t dwSignalType ,
double dSignalFrequency ,
double dSymmetry ,
double dWidth ,
double dTrailingEdgeTime );
13521 double GenVerifyLeadingEdgeTimeEx( LibTiePieHandle_t hDevice ,
double dLeadingEdgeTime , uint32_t dwSignalType ,
double dSignalFrequency ,
double dSymmetry ,
double dWidth ,
double dTrailingEdgeTime );
13549 #ifdef LIBTIEPIE_DYNAMIC 13550 typedef double(*LibTiePieGenGetTrailingEdgeTimeMin_t)( LibTiePieHandle_t hDevice );
13578 #ifdef LIBTIEPIE_DYNAMIC 13579 typedef double(*LibTiePieGenGetTrailingEdgeTimeMax_t)( LibTiePieHandle_t hDevice );
13623 #ifdef LIBTIEPIE_DYNAMIC 13624 typedef void(*LibTiePieGenGetTrailingEdgeTimeMinMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double dSignalFrequency ,
double dSymmetry ,
double dWidth ,
double dLeadingEdgeTime ,
double* pMin ,
double* pMax );
13626 void GenGetTrailingEdgeTimeMinMaxEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType ,
double dSignalFrequency ,
double dSymmetry ,
double dWidth ,
double dLeadingEdgeTime ,
double* pMin ,
double* pMax );
13654 #ifdef LIBTIEPIE_DYNAMIC 13655 typedef double(*LibTiePieGenGetTrailingEdgeTime_t)( LibTiePieHandle_t hDevice );
13688 #ifdef LIBTIEPIE_DYNAMIC 13689 typedef double(*LibTiePieGenSetTrailingEdgeTime_t)( LibTiePieHandle_t hDevice ,
double dTrailingEdgeTime );
13728 #ifdef LIBTIEPIE_DYNAMIC 13729 typedef double(*LibTiePieGenVerifyTrailingEdgeTime_t)( LibTiePieHandle_t hDevice ,
double dTrailingEdgeTime );
13731 double GenVerifyTrailingEdgeTime( LibTiePieHandle_t hDevice ,
double dTrailingEdgeTime );
13771 #ifdef LIBTIEPIE_DYNAMIC 13772 typedef double(*LibTiePieGenVerifyTrailingEdgeTimeEx_t)( LibTiePieHandle_t hDevice ,
double dTrailingEdgeTime , uint32_t dwSignalType ,
double dSignalFrequency ,
double dSymmetry ,
double dWidth ,
double dLeadingEdgeTime );
13774 double GenVerifyTrailingEdgeTimeEx( LibTiePieHandle_t hDevice ,
double dTrailingEdgeTime , uint32_t dwSignalType ,
double dSignalFrequency ,
double dSymmetry ,
double dWidth ,
double dLeadingEdgeTime );
13848 #ifdef LIBTIEPIE_DYNAMIC 13849 typedef bool8_t(*LibTiePieGenHasData_t)( LibTiePieHandle_t hDevice );
13851 bool8_t
GenHasData( LibTiePieHandle_t hDevice );
13872 #ifdef LIBTIEPIE_DYNAMIC 13873 typedef bool8_t(*LibTiePieGenHasDataEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
13875 bool8_t GenHasDataEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType );
13897 #ifdef LIBTIEPIE_DYNAMIC 13898 typedef uint64_t(*LibTiePieGenGetDataLengthMin_t)( LibTiePieHandle_t hDevice );
13920 #ifdef LIBTIEPIE_DYNAMIC 13921 typedef uint64_t(*LibTiePieGenGetDataLengthMax_t)( LibTiePieHandle_t hDevice );
13951 #ifdef LIBTIEPIE_DYNAMIC 13952 typedef void(*LibTiePieGenGetDataLengthMinMaxEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType , uint64_t* pMin , uint64_t* pMax );
13954 void GenGetDataLengthMinMaxEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType , uint64_t* pMin , uint64_t* pMax );
13976 #ifdef LIBTIEPIE_DYNAMIC 13977 typedef uint64_t(*LibTiePieGenGetDataLength_t)( LibTiePieHandle_t hDevice );
14008 #ifdef LIBTIEPIE_DYNAMIC 14009 typedef uint64_t(*LibTiePieGenVerifyDataLength_t)( LibTiePieHandle_t hDevice , uint64_t qwDataLength );
14011 uint64_t GenVerifyDataLength( LibTiePieHandle_t hDevice , uint64_t qwDataLength );
14039 #ifdef LIBTIEPIE_DYNAMIC 14040 typedef uint64_t(*LibTiePieGenVerifyDataLengthEx_t)( LibTiePieHandle_t hDevice , uint64_t qwDataLength , uint32_t dwSignalType );
14042 uint64_t GenVerifyDataLengthEx( LibTiePieHandle_t hDevice , uint64_t qwDataLength , uint32_t dwSignalType );
14074 #ifdef LIBTIEPIE_DYNAMIC 14075 typedef void(*LibTiePieGenSetData_t)( LibTiePieHandle_t hDevice ,
const float* pBuffer , uint64_t qwSampleCount );
14077 void GenSetData( LibTiePieHandle_t hDevice ,
const float* pBuffer , uint64_t qwSampleCount );
14108 #ifdef LIBTIEPIE_DYNAMIC 14109 typedef void(*LibTiePieGenSetDataEx_t)( LibTiePieHandle_t hDevice ,
const float* pBuffer , uint64_t qwSampleCount , uint32_t dwSignalType , uint32_t dwReserved );
14111 void GenSetDataEx( LibTiePieHandle_t hDevice ,
const float* pBuffer , uint64_t qwSampleCount , uint32_t dwSignalType , uint32_t dwReserved );
14130 #ifdef LIBTIEPIE_DYNAMIC 14131 typedef uint32_t(*LibTiePieGenGetDataRawType_t)( LibTiePieHandle_t hDevice );
14133 uint32_t GenGetDataRawType( LibTiePieHandle_t hDevice );
14145 #ifdef LIBTIEPIE_DYNAMIC 14146 typedef void(*LibTiePieGenGetDataRawValueRange_t)( LibTiePieHandle_t hDevice , int64_t* pMin , int64_t* pZero , int64_t* pMax );
14148 void GenGetDataRawValueRange( LibTiePieHandle_t hDevice , int64_t* pMin , int64_t* pZero , int64_t* pMax );
14158 #ifdef LIBTIEPIE_DYNAMIC 14159 typedef int64_t(*LibTiePieGenGetDataRawValueMin_t)( LibTiePieHandle_t hDevice );
14161 int64_t GenGetDataRawValueMin( LibTiePieHandle_t hDevice );
14171 #ifdef LIBTIEPIE_DYNAMIC 14172 typedef int64_t(*LibTiePieGenGetDataRawValueZero_t)( LibTiePieHandle_t hDevice );
14174 int64_t GenGetDataRawValueZero( LibTiePieHandle_t hDevice );
14184 #ifdef LIBTIEPIE_DYNAMIC 14185 typedef int64_t(*LibTiePieGenGetDataRawValueMax_t)( LibTiePieHandle_t hDevice );
14187 int64_t GenGetDataRawValueMax( LibTiePieHandle_t hDevice );
14200 #ifdef LIBTIEPIE_DYNAMIC 14201 typedef void(*LibTiePieGenSetDataRaw_t)( LibTiePieHandle_t hDevice ,
const void* pBuffer , uint64_t qwSampleCount );
14203 void GenSetDataRaw( LibTiePieHandle_t hDevice ,
const void* pBuffer , uint64_t qwSampleCount );
14218 #ifdef LIBTIEPIE_DYNAMIC 14219 typedef void(*LibTiePieGenSetDataRawEx_t)( LibTiePieHandle_t hDevice ,
const void* pBuffer , uint64_t qwSampleCount , uint32_t dwSignalType , uint32_t dwReserved );
14221 void GenSetDataRawEx( LibTiePieHandle_t hDevice ,
const void* pBuffer , uint64_t qwSampleCount , uint32_t dwSignalType , uint32_t dwReserved );
14271 #ifdef LIBTIEPIE_DYNAMIC 14272 typedef uint64_t(*LibTiePieGenGetModes_t)( LibTiePieHandle_t hDevice );
14274 uint64_t
GenGetModes( LibTiePieHandle_t hDevice );
14296 #ifdef LIBTIEPIE_DYNAMIC 14297 typedef uint64_t(*LibTiePieGenGetModesEx_t)( LibTiePieHandle_t hDevice , uint32_t dwSignalType , uint32_t dwFrequencyMode );
14299 uint64_t GenGetModesEx( LibTiePieHandle_t hDevice , uint32_t dwSignalType , uint32_t dwFrequencyMode );
14321 #ifdef LIBTIEPIE_DYNAMIC 14322 typedef uint64_t(*LibTiePieGenGetModesNative_t)( LibTiePieHandle_t hDevice );
14344 #ifdef LIBTIEPIE_DYNAMIC 14345 typedef uint64_t(*LibTiePieGenGetMode_t)( LibTiePieHandle_t hDevice );
14347 uint64_t
GenGetMode( LibTiePieHandle_t hDevice );
14371 #ifdef LIBTIEPIE_DYNAMIC 14372 typedef uint64_t(*LibTiePieGenSetMode_t)( LibTiePieHandle_t hDevice , uint64_t qwGeneratorMode );
14374 uint64_t
GenSetMode( LibTiePieHandle_t hDevice , uint64_t qwGeneratorMode );
14451 #ifdef LIBTIEPIE_DYNAMIC 14452 typedef bool8_t(*LibTiePieGenIsBurstActive_t)( LibTiePieHandle_t hDevice );
14475 #ifdef LIBTIEPIE_DYNAMIC 14476 typedef uint64_t(*LibTiePieGenGetBurstCountMin_t)( LibTiePieHandle_t hDevice );
14499 #ifdef LIBTIEPIE_DYNAMIC 14500 typedef uint64_t(*LibTiePieGenGetBurstCountMax_t)( LibTiePieHandle_t hDevice );
14529 #ifdef LIBTIEPIE_DYNAMIC 14530 typedef void(*LibTiePieGenGetBurstCountMinMaxEx_t)( LibTiePieHandle_t hDevice , uint64_t qwGeneratorMode , uint64_t* pMin , uint64_t* pMax );
14532 void GenGetBurstCountMinMaxEx( LibTiePieHandle_t hDevice , uint64_t qwGeneratorMode , uint64_t* pMin , uint64_t* pMax );
14555 #ifdef LIBTIEPIE_DYNAMIC 14556 typedef uint64_t(*LibTiePieGenGetBurstCount_t)( LibTiePieHandle_t hDevice );
14583 #ifdef LIBTIEPIE_DYNAMIC 14584 typedef uint64_t(*LibTiePieGenSetBurstCount_t)( LibTiePieHandle_t hDevice , uint64_t qwBurstCount );
14586 uint64_t
GenSetBurstCount( LibTiePieHandle_t hDevice , uint64_t qwBurstCount );
14607 #ifdef LIBTIEPIE_DYNAMIC 14608 typedef uint64_t(*LibTiePieGenGetBurstSampleCountMin_t)( LibTiePieHandle_t hDevice );
14631 #ifdef LIBTIEPIE_DYNAMIC 14632 typedef uint64_t(*LibTiePieGenGetBurstSampleCountMax_t)( LibTiePieHandle_t hDevice );
14661 #ifdef LIBTIEPIE_DYNAMIC 14662 typedef void(*LibTiePieGenGetBurstSampleCountMinMaxEx_t)( LibTiePieHandle_t hDevice , uint64_t qwGeneratorMode , uint64_t* pMin , uint64_t* pMax );
14664 void GenGetBurstSampleCountMinMaxEx( LibTiePieHandle_t hDevice , uint64_t qwGeneratorMode , uint64_t* pMin , uint64_t* pMax );
14687 #ifdef LIBTIEPIE_DYNAMIC 14688 typedef uint64_t(*LibTiePieGenGetBurstSampleCount_t)( LibTiePieHandle_t hDevice );
14715 #ifdef LIBTIEPIE_DYNAMIC 14716 typedef uint64_t(*LibTiePieGenSetBurstSampleCount_t)( LibTiePieHandle_t hDevice , uint64_t qwBurstSampleCount );
14739 #ifdef LIBTIEPIE_DYNAMIC 14740 typedef uint64_t(*LibTiePieGenGetBurstSegmentCountMin_t)( LibTiePieHandle_t hDevice );
14763 #ifdef LIBTIEPIE_DYNAMIC 14764 typedef uint64_t(*LibTiePieGenGetBurstSegmentCountMax_t)( LibTiePieHandle_t hDevice );
14797 #ifdef LIBTIEPIE_DYNAMIC 14798 typedef void(*LibTiePieGenGetBurstSegmentCountMinMaxEx_t)( LibTiePieHandle_t hDevice , uint64_t qwGeneratorMode , uint32_t dwSignalType , uint32_t dwFrequencyMode ,
double dFrequency , uint64_t qwDataLength , uint64_t* pMin , uint64_t* pMax );
14800 void GenGetBurstSegmentCountMinMaxEx( LibTiePieHandle_t hDevice , uint64_t qwGeneratorMode , uint32_t dwSignalType , uint32_t dwFrequencyMode ,
double dFrequency , uint64_t qwDataLength , uint64_t* pMin , uint64_t* pMax );
14823 #ifdef LIBTIEPIE_DYNAMIC 14824 typedef uint64_t(*LibTiePieGenGetBurstSegmentCount_t)( LibTiePieHandle_t hDevice );
14851 #ifdef LIBTIEPIE_DYNAMIC 14852 typedef uint64_t(*LibTiePieGenSetBurstSegmentCount_t)( LibTiePieHandle_t hDevice , uint64_t qwBurstSegmentCount );
14882 #ifdef LIBTIEPIE_DYNAMIC 14883 typedef uint64_t(*LibTiePieGenVerifyBurstSegmentCount_t)( LibTiePieHandle_t hDevice , uint64_t qwBurstSegmentCount );
14885 uint64_t GenVerifyBurstSegmentCount( LibTiePieHandle_t hDevice , uint64_t qwBurstSegmentCount );
14917 #ifdef LIBTIEPIE_DYNAMIC 14918 typedef uint64_t(*LibTiePieGenVerifyBurstSegmentCountEx_t)( LibTiePieHandle_t hDevice , uint64_t qwBurstSegmentCount , uint64_t qwGeneratorMode , uint32_t dwSignalType , uint32_t dwFrequencyMode ,
double dFrequency , uint64_t qwDataLength );
14920 uint64_t GenVerifyBurstSegmentCountEx( LibTiePieHandle_t hDevice , uint64_t qwBurstSegmentCount , uint64_t qwGeneratorMode , uint32_t dwSignalType , uint32_t dwFrequencyMode ,
double dFrequency , uint64_t qwDataLength );
14993 #ifdef LIBTIEPIE_DYNAMIC 14994 typedef void(*LibTiePieGenSetCallbackBurstCompleted_t)( LibTiePieHandle_t hDevice , TpCallback_t pCallback ,
void* pData );
14999 #ifdef LIBTIEPIE_LINUX 15018 #ifdef LIBTIEPIE_DYNAMIC 15019 typedef void(*LibTiePieGenSetEventBurstCompleted_t)( LibTiePieHandle_t hDevice ,
int fdEvent );
15026 #ifdef LIBTIEPIE_WINDOWS 15045 #ifdef LIBTIEPIE_DYNAMIC 15046 typedef void(*LibTiePieGenSetEventBurstCompleted_t)( LibTiePieHandle_t hDevice , HANDLE hEvent );
15070 #ifdef LIBTIEPIE_DYNAMIC 15071 typedef void(*LibTiePieGenSetMessageBurstCompleted_t)( LibTiePieHandle_t hDevice , HWND hWnd , WPARAM wParam , LPARAM lParam );
15106 #ifdef LIBTIEPIE_DYNAMIC 15107 typedef void(*LibTiePieGenSetCallbackControllableChanged_t)( LibTiePieHandle_t hDevice , TpCallback_t pCallback ,
void* pData );
15112 #ifdef LIBTIEPIE_LINUX 15131 #ifdef LIBTIEPIE_DYNAMIC 15132 typedef void(*LibTiePieGenSetEventControllableChanged_t)( LibTiePieHandle_t hDevice ,
int fdEvent );
15139 #ifdef LIBTIEPIE_WINDOWS 15158 #ifdef LIBTIEPIE_DYNAMIC 15159 typedef void(*LibTiePieGenSetEventControllableChanged_t)( LibTiePieHandle_t hDevice , HANDLE hEvent );
15183 #ifdef LIBTIEPIE_DYNAMIC 15184 typedef void(*LibTiePieGenSetMessageControllableChanged_t)( LibTiePieHandle_t hDevice , HWND hWnd , WPARAM wParam , LPARAM lParam );
15226 #ifdef LIBTIEPIE_DYNAMIC 15227 typedef bool8_t(*LibTiePieI2CIsInternalAddress_t)( LibTiePieHandle_t hDevice , uint16_t wAddress );
15263 #ifdef LIBTIEPIE_DYNAMIC 15264 typedef uint32_t(*LibTiePieI2CGetInternalAddresses_t)( LibTiePieHandle_t hDevice , uint16_t* pAddresses , uint32_t dwLength );
15300 #ifdef LIBTIEPIE_DYNAMIC 15301 typedef bool8_t(*LibTiePieI2CRead_t)( LibTiePieHandle_t hDevice , uint16_t wAddress ,
void* pBuffer , uint32_t dwSize , bool8_t bStop );
15303 bool8_t
I2CRead( LibTiePieHandle_t hDevice , uint16_t wAddress ,
void* pBuffer , uint32_t dwSize , bool8_t bStop );
15329 #ifdef LIBTIEPIE_DYNAMIC 15330 typedef bool8_t(*LibTiePieI2CReadByte_t)( LibTiePieHandle_t hDevice , uint16_t wAddress , uint8_t* pValue );
15332 bool8_t
I2CReadByte( LibTiePieHandle_t hDevice , uint16_t wAddress , uint8_t* pValue );
15359 #ifdef LIBTIEPIE_DYNAMIC 15360 typedef bool8_t(*LibTiePieI2CReadWord_t)( LibTiePieHandle_t hDevice , uint16_t wAddress , uint16_t* pValue );
15362 bool8_t
I2CReadWord( LibTiePieHandle_t hDevice , uint16_t wAddress , uint16_t* pValue );
15399 #ifdef LIBTIEPIE_DYNAMIC 15400 typedef bool8_t(*LibTiePieI2CWrite_t)( LibTiePieHandle_t hDevice , uint16_t wAddress ,
const void* pBuffer , uint32_t dwSize , bool8_t bStop );
15402 bool8_t
I2CWrite( LibTiePieHandle_t hDevice , uint16_t wAddress ,
const void* pBuffer , uint32_t dwSize , bool8_t bStop );
15430 #ifdef LIBTIEPIE_DYNAMIC 15431 typedef bool8_t(*LibTiePieI2CWriteByte_t)( LibTiePieHandle_t hDevice , uint16_t wAddress , uint8_t byValue );
15433 bool8_t
I2CWriteByte( LibTiePieHandle_t hDevice , uint16_t wAddress , uint8_t byValue );
15462 #ifdef LIBTIEPIE_DYNAMIC 15463 typedef bool8_t(*LibTiePieI2CWriteByteByte_t)( LibTiePieHandle_t hDevice , uint16_t wAddress , uint8_t byValue1 , uint8_t byValue2 );
15465 bool8_t
I2CWriteByteByte( LibTiePieHandle_t hDevice , uint16_t wAddress , uint8_t byValue1 , uint8_t byValue2 );
15495 #ifdef LIBTIEPIE_DYNAMIC 15496 typedef bool8_t(*LibTiePieI2CWriteByteWord_t)( LibTiePieHandle_t hDevice , uint16_t wAddress , uint8_t byValue1 , uint16_t wValue2 );
15498 bool8_t
I2CWriteByteWord( LibTiePieHandle_t hDevice , uint16_t wAddress , uint8_t byValue1 , uint16_t wValue2 );
15527 #ifdef LIBTIEPIE_DYNAMIC 15528 typedef bool8_t(*LibTiePieI2CWriteWord_t)( LibTiePieHandle_t hDevice , uint16_t wAddress , uint16_t wValue );
15530 bool8_t
I2CWriteWord( LibTiePieHandle_t hDevice , uint16_t wAddress , uint16_t wValue );
15570 #ifdef LIBTIEPIE_DYNAMIC 15571 typedef bool8_t(*LibTiePieI2CWriteRead_t)( LibTiePieHandle_t hDevice , uint16_t wAddress ,
const void* pWriteBuffer , uint32_t dwWriteSize ,
void* pReadBuffer , uint32_t dwReadSize );
15573 bool8_t
I2CWriteRead( LibTiePieHandle_t hDevice , uint16_t wAddress ,
const void* pWriteBuffer , uint32_t dwWriteSize ,
void* pReadBuffer , uint32_t dwReadSize );
15601 #ifdef LIBTIEPIE_DYNAMIC 15602 typedef double(*LibTiePieI2CGetSpeedMax_t)( LibTiePieHandle_t hDevice );
15624 #ifdef LIBTIEPIE_DYNAMIC 15625 typedef double(*LibTiePieI2CGetSpeed_t)( LibTiePieHandle_t hDevice );
15649 #ifdef LIBTIEPIE_DYNAMIC 15650 typedef double(*LibTiePieI2CSetSpeed_t)( LibTiePieHandle_t hDevice ,
double dSpeed );
15652 double I2CSetSpeed( LibTiePieHandle_t hDevice ,
double dSpeed );
15677 #ifdef LIBTIEPIE_DYNAMIC 15678 typedef double(*LibTiePieI2CVerifySpeed_t)( LibTiePieHandle_t hDevice ,
double dSpeed );
15680 double I2CVerifySpeed( LibTiePieHandle_t hDevice ,
double dSpeed );
15704 #ifdef LIBTIEPIE_DYNAMIC 15705 typedef bool8_t(*LibTiePieSrvConnect_t)( LibTiePieHandle_t hServer , bool8_t bAsync );
15707 bool8_t
SrvConnect( LibTiePieHandle_t hServer , bool8_t bAsync );
15719 #ifdef LIBTIEPIE_DYNAMIC 15720 typedef bool8_t(*LibTiePieSrvDisconnect_t)( LibTiePieHandle_t hServer , bool8_t bForce );
15722 bool8_t
SrvDisconnect( LibTiePieHandle_t hServer , bool8_t bForce );
15733 #ifdef LIBTIEPIE_DYNAMIC 15734 typedef bool8_t(*LibTiePieSrvRemove_t)( LibTiePieHandle_t hServer , bool8_t bForce );
15736 bool8_t
SrvRemove( LibTiePieHandle_t hServer , bool8_t bForce );
15746 #ifdef LIBTIEPIE_DYNAMIC 15747 typedef uint32_t(*LibTiePieSrvGetStatus_t)( LibTiePieHandle_t hServer );
15759 #ifdef LIBTIEPIE_DYNAMIC 15760 typedef uint32_t(*LibTiePieSrvGetLastError_t)( LibTiePieHandle_t hServer );
15774 #ifdef LIBTIEPIE_DYNAMIC 15775 typedef uint32_t(*LibTiePieSrvGetURL_t)( LibTiePieHandle_t hServer ,
char* pBuffer , uint32_t dwBufferLength );
15777 uint32_t
SrvGetURL( LibTiePieHandle_t hServer ,
char* pBuffer , uint32_t dwBufferLength );
15789 #ifdef LIBTIEPIE_DYNAMIC 15790 typedef uint32_t(*LibTiePieSrvGetID_t)( LibTiePieHandle_t hServer ,
char* pBuffer , uint32_t dwBufferLength );
15792 uint32_t
SrvGetID( LibTiePieHandle_t hServer ,
char* pBuffer , uint32_t dwBufferLength );
15802 #ifdef LIBTIEPIE_DYNAMIC 15803 typedef uint32_t(*LibTiePieSrvGetIPv4Address_t)( LibTiePieHandle_t hServer );
15815 #ifdef LIBTIEPIE_DYNAMIC 15816 typedef uint16_t(*LibTiePieSrvGetIPPort_t)( LibTiePieHandle_t hServer );
15830 #ifdef LIBTIEPIE_DYNAMIC 15831 typedef uint32_t(*LibTiePieSrvGetName_t)( LibTiePieHandle_t hServer ,
char* pBuffer , uint32_t dwBufferLength );
15833 uint32_t
SrvGetName( LibTiePieHandle_t hServer ,
char* pBuffer , uint32_t dwBufferLength );
15845 #ifdef LIBTIEPIE_DYNAMIC 15846 typedef uint32_t(*LibTiePieSrvGetDescription_t)( LibTiePieHandle_t hServer ,
char* pBuffer , uint32_t dwBufferLength );
15848 uint32_t
SrvGetDescription( LibTiePieHandle_t hServer ,
char* pBuffer , uint32_t dwBufferLength );
15858 #ifdef LIBTIEPIE_DYNAMIC 15859 typedef TpVersion_t(*LibTiePieSrvGetVersion_t)( LibTiePieHandle_t hServer );
15873 #ifdef LIBTIEPIE_DYNAMIC 15874 typedef uint32_t(*LibTiePieSrvGetVersionExtra_t)( LibTiePieHandle_t hServer ,
char* pBuffer , uint32_t dwBufferLength );
15876 uint32_t
SrvGetVersionExtra( LibTiePieHandle_t hServer ,
char* pBuffer , uint32_t dwBufferLength );
15934 #ifdef LIBTIEPIE_DYNAMIC 15953 #ifdef LIBTIEPIE_DYNAMIC 15954 typedef void(*LibTiePieHlpPointerArraySet_t)( LibTiePiePointerArray_t pArray , uint32_t dwIndex ,
void* pPointer );
15956 void HlpPointerArraySet( LibTiePiePointerArray_t pArray , uint32_t dwIndex ,
void* pPointer );
15969 #ifdef LIBTIEPIE_DYNAMIC 15970 typedef void(*LibTiePieHlpPointerArrayDelete_t)( LibTiePiePointerArray_t pArray );
uint64_t ScpSetRecordLength(LibTiePieHandle_t hDevice, uint64_t qwRecordLength)
Set the record length of a specified oscilloscope.
bool8_t ScpChGetSafeGroundEnabled(LibTiePieHandle_t hDevice, uint16_t wCh)
Check whether SafeGround is enabled for a specified channel.
uint64_t GenGetBurstSegmentCountMax(LibTiePieHandle_t hDevice)
Get the maximum burst segment count for the current settings of a specified generator.
uint32_t SrvGetURL(LibTiePieHandle_t hServer, char *pBuffer, uint32_t dwBufferLength)
Get the URL of the specified network instrument or instrument server.
bool8_t GenHasAmplitude(LibTiePieHandle_t hDevice)
Check whether the current signal type of a specified generator supports controlling the signal amplit...
uint32_t ScpGetClockSource(LibTiePieHandle_t hDevice)
Get the currently selected clock source of the specified oscilloscope.
uint16_t ScpGetConnectionTestData(LibTiePieHandle_t hDevice, LibTiePieTriState_t *pBuffer, uint16_t wChannelCount)
Get the connection test result data for a specified oscilloscope.
uint32_t GenGetFrequencyMode(LibTiePieHandle_t hDevice)
Get the current generator frequency mode of a specified generator.
uint32_t DevGetName(LibTiePieHandle_t hDevice, char *pBuffer, uint32_t dwBufferLength)
Get the full name of the device.
void ScpSetEventDataReady(LibTiePieHandle_t hDevice, int fdEvent)
Set an event file descriptor which is set when the oscilloscope has new measurement data ready...
uint64_t ScpGetData8Ch(LibTiePieHandle_t hDevice, float *pBufferCh1, float *pBufferCh2, float *pBufferCh3, float *pBufferCh4, float *pBufferCh5, float *pBufferCh6, float *pBufferCh7, float *pBufferCh8, uint64_t qwStartIndex, uint64_t qwSampleCount)
Get the measurement data for the first eight channels.
bool8_t GenGetOutputOn(LibTiePieHandle_t hDevice)
Check whether a specified generator is enabled.
bool8_t I2CWriteByteWord(LibTiePieHandle_t hDevice, uint16_t wAddress, uint8_t byValue1, uint16_t wValue2)
Write one byte and one word to a specified address on the I2C bus, using a specified I2C host...
double GenGetLeadingEdgeTimeMin(LibTiePieHandle_t hDevice)
Get the minimum leading edge time with the current pulse width and signal frequency, of a specified generator.
uint32_t SrvGetStatus(LibTiePieHandle_t hServer)
Retrieve the status of a specified network instrument or instrument server.
uint32_t LstDevGetProductId(uint32_t dwIdKind, uint32_t dwId)
Get the product id of the listed device.
TpVersion_t LstDevGetDriverVersion(uint32_t dwIdKind, uint32_t dwId)
Get the version number of the driver currently used by the listed device.
bool8_t ScpChHasSafeGround(LibTiePieHandle_t hDevice, uint16_t wCh)
Check whether the specified channel has SafeGround.
void GenSetMessageControllableChanged(LibTiePieHandle_t hDevice, HWND hWnd, WPARAM wParam, LPARAM lParam)
Set window handle to which a WM_LIBTIEPIE_GEN_CONTROLLABLECHANGED message is sent when the generator ...
uint32_t ScpGetClockSourceFrequencies(LibTiePieHandle_t hDevice, double *pList, uint32_t dwLength)
Get an array with the supported clock source frequencies of the specified oscilloscope.
double GenGetLeadingEdgeTime(LibTiePieHandle_t hDevice)
Get the current leading edge time with the current pulse width and signal frequency, of a specified generator.
double ScpChGetDataValueMax(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the maximum value of the input range the current data was measured with.
bool8_t DevIsBatteryChargerConnected(LibTiePieHandle_t hDevice)
Check whether the battery charger is connected.
void(* TpCallbackDeviceList_t)(void *pData, uint32_t dwDeviceTypes, uint32_t dwSerialNumber)
void ObjSetEventEvent(LibTiePieHandle_t hHandle, int fdEvent)
Set an event file descriptor which is set when an event occurs.
LibTiePieHandle_t TpDeviceHandle_t
bool8_t I2CWriteByte(LibTiePieHandle_t hDevice, uint16_t wAddress, uint8_t byValue)
Write one byte to a specified address on the I2C bus, using a specified I2C host. ...
uint8_t ScpGetResolution(LibTiePieHandle_t hDevice)
Get the current resolution of the specified oscilloscope.
uint32_t ScpChGetBandwidths(LibTiePieHandle_t hDevice, uint16_t wCh, double *pList, uint32_t dwLength)
Get the supported input bandwidths for a specified channel.
uint32_t DevGetIPv4Address(LibTiePieHandle_t hDevice)
Get the IPv4 address of the device.
double GenGetTrailingEdgeTimeMin(LibTiePieHandle_t hDevice)
Get the minimum trailing edge time with the current pulse width and signal frequency, of a specified generator.
bool8_t ScpChTrSetEnabled(LibTiePieHandle_t hDevice, uint16_t wCh, bool8_t bEnable)
To select a channel as trigger source, set channel trigger enable.
bool8_t GenStart(LibTiePieHandle_t hDevice)
Start the signal generation of a specified generator.
uint32_t GenGetStatus(LibTiePieHandle_t hDevice)
Get the current signal generation status of a specified generator.
void NetSrvSetEventAdded(int fdEvent)
Set an event file descriptor which is set when a server is added to the server list.
bool8_t ScpIsDataReady(LibTiePieHandle_t hDevice)
Check whether new, unread measured data is available.
double GenGetTrailingEdgeTime(LibTiePieHandle_t hDevice)
Get the current trailing edge time with the current pulse width and signal frequency, of a specified generator.
bool8_t NetSrvRemove(const char *pURL, uint32_t dwURLLength, bool8_t bForce)
Remove a server from the list of servers.
bool8_t GenIsDifferential(LibTiePieHandle_t hDevice)
Check whether the output of a specified generator is differential.
uint8_t ScpSetResolution(LibTiePieHandle_t hDevice, uint8_t byResolution)
Set the resolution of the specified oscilloscope.
uint32_t LstCreateCombinedDevice(const LibTiePieHandle_t *pDeviceHandles, uint32_t dwCount)
Create a combined instrument.
double ScpGetTriggerDelay(LibTiePieHandle_t hDevice)
Get the currently selected trigger delay in seconds, for a specified oscilloscope.
uint32_t DevGetSerialNumber(LibTiePieHandle_t hDevice)
Get the serial number of the device.
void(* TpCallbackEvent_t)(void *pData, uint32_t dwEvent, uint32_t dwValue)
bool8_t ScpHasTrigger(LibTiePieHandle_t hDevice)
Check whether the oscilloscope has trigger support with the currently selected measure mode...
double ScpSetTriggerDelay(LibTiePieHandle_t hDevice, double dDelay)
Set trigger delay in seconds, for a specified oscilloscope.
bool8_t DevHasBattery(LibTiePieHandle_t hDevice)
Check whether the device has a battery.
double ScpGetTriggerTimeOut(LibTiePieHandle_t hDevice)
Get the currently selected trigger time out in seconds, for a specified oscilloscope.
uint32_t LstDevGetIPv4Address(uint32_t dwIdKind, uint32_t dwId)
Get the IPv4 address of the listed device.
bool8_t ScpStartConnectionTest(LibTiePieHandle_t hDevice)
Perform a connection test on all enabled channels of a specified oscilloscope.
double GenGetOutputValueMin(LibTiePieHandle_t hDevice)
Get the minimum output value of a specified generator.
void LstSetMessageDeviceCanOpenChanged(HWND hWnd)
Set a window handle to which a WM_LIBTIEPIE_LST_DEVICEREMOVED message is sent when the device can ope...
uint32_t SrvGetDescription(LibTiePieHandle_t hServer, char *pBuffer, uint32_t dwBufferLength)
Get the description of the specified network instrument or instrument server.
int32_t DevGetBatteryTimeToEmpty(LibTiePieHandle_t hDevice)
Get battery time to empty in minutes.
double GenGetPhase(LibTiePieHandle_t hDevice)
Get the current signal phase of a specified generator.
uint32_t GenGetSignalType(LibTiePieHandle_t hDevice)
Get the currently selected signal type of a specified generator.
void LstSetEventDeviceRemoved(int fdEvent)
Set an event file descriptor which is set when a device is removed from the device list...
bool8_t I2CIsInternalAddress(LibTiePieHandle_t hDevice, uint16_t wAddress)
Check whether an address is used internally.
void GenSetCallbackControllableChanged(LibTiePieHandle_t hDevice, TpCallback_t pCallback, void *pData)
Set a callback function which is called when the generator controllable property changes.
void GenSetEventControllableChanged(LibTiePieHandle_t hDevice, int fdEvent)
Set an event file descriptor which is set when the generator controllable property changes...
TpVersion_t LstDevGetFirmwareVersion(uint32_t dwIdKind, uint32_t dwId)
Get the version number of the firmware currently used by the listed device.
TpVersion_t LibGetVersion(void)
Get the library version number.
uint64_t GenGetBurstSampleCountMax(LibTiePieHandle_t hDevice)
Get the maximum burst sample count for the current generator mode of a specified generator.
double ScpGetClockSourceFrequency(LibTiePieHandle_t hDevice)
Get the current clock source frequency of the specified oscilloscope.
void ScpSetCallbackDataOverflow(LibTiePieHandle_t hDevice, TpCallback_t pCallback, void *pData)
Set a callback function which is called when the oscilloscope streaming measurement caused an data ov...
double ScpChGetSafeGroundThresholdMax(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the maximum SafeGround threshold current for the specified channel.
bool8_t GenIsRunning(LibTiePieHandle_t hDevice)
Check whether the generator is running.
double ScpSetClockOutputFrequency(LibTiePieHandle_t hDevice, double dClockOutputFrequency)
Set the clock output frequency of the specified oscilloscope.
void LstSetCallbackDeviceRemoved(TpCallbackDeviceList_t pCallback, void *pData)
Set a callback function which is called when a device is removed from the device list.
uint32_t ScpChTrSetCondition(LibTiePieHandle_t hDevice, uint16_t wCh, uint32_t dwCondition)
Set the trigger condition for a specified channel.
uint32_t ScpChGetRanges(LibTiePieHandle_t hDevice, uint16_t wCh, double *pList, uint32_t dwLength)
Get the supported input ranges for a specified channel, with the currently selected coupling...
double GenSetFrequency(LibTiePieHandle_t hDevice, double dFrequency)
Set signal/sample frequency, of a specified generator.
int8_t DevGetBatteryCharge(LibTiePieHandle_t hDevice)
Get battery charge in percent.
uint64_t GenSetBurstSegmentCount(LibTiePieHandle_t hDevice, uint64_t qwBurstSegmentCount)
Set the burst segment count of a specified generator.
double GenSetSymmetry(LibTiePieHandle_t hDevice, double dSymmetry)
Set the signal symmetry of a specified generator.
double GenSetAmplitudeRange(LibTiePieHandle_t hDevice, double dRange)
Set the amplitude range for a specified generator.
double ScpChSetRange(LibTiePieHandle_t hDevice, uint16_t wCh, double dRange)
Set the input range for a specified channel.
uint64_t ScpGetData(LibTiePieHandle_t hDevice, float **pBuffers, uint16_t wChannelCount, uint64_t qwStartIndex, uint64_t qwSampleCount)
Get the measurement data for specified channels.
bool8_t DevIsRemoved(LibTiePieHandle_t hDevice)
Check whether a device is removed.
double GenGetSymmetryMin(LibTiePieHandle_t hDevice)
Get the minimum signal symmetry of a specified generator.
const char * LibGetLastStatusStr(void)
Get the last status value as text.
bool8_t LstDevHasServer(uint32_t dwIdKind, uint32_t dwId)
Check whether the listed device is connected to a server.
double GenGetOutputValueMax(LibTiePieHandle_t hDevice)
Get the maximum output value of a specified generator.
int32_t DevGetBatteryTimeToFull(LibTiePieHandle_t hDevice)
Get battery time to full in minutes.
void LstSetMessageDeviceAdded(HWND hWnd)
Set a window handle to which a WM_LIBTIEPIE_LST_DEVICEADDED message is sent when a device is added to...
bool8_t I2CWrite(LibTiePieHandle_t hDevice, uint16_t wAddress, const void *pBuffer, uint32_t dwSize, bool8_t bStop)
Write data to a specified address on the I2C bus, using a specified I2C host.
double ScpChSetSafeGroundThreshold(LibTiePieHandle_t hDevice, uint16_t wCh, double dThreshold)
Set the SafeGround threshold current for the specified channel.
void LstSetEventDeviceAdded(int fdEvent)
Set an event file descriptor which is set when a device is added to the device list.
double ScpGetSampleFrequency(LibTiePieHandle_t hDevice)
Get the currently selected sample frequency of a specified oscilloscope.
bool8_t SrvRemove(LibTiePieHandle_t hServer, bool8_t bForce)
Remove a specified specified network instrument or instrument server from the list of servers...
void ScpSetMessageTriggered(LibTiePieHandle_t hDevice, HWND hWnd, WPARAM wParam, LPARAM lParam)
Set a window handle to which a WM_LIBTIEPIE_SCP_TRIGGERED message is sent when the oscilloscope is tr...
uint32_t GenSetFrequencyMode(LibTiePieHandle_t hDevice, uint32_t dwFrequencyMode)
Set the generator frequency mode of a specified generator.
bool8_t ScpChTrIsTriggered(LibTiePieHandle_t hDevice, uint16_t wCh)
Check whether the channel trigger caused a trigger.
uint32_t GenSetSignalType(LibTiePieHandle_t hDevice, uint32_t dwSignalType)
Set the signal type of a specified generator.
bool8_t GenHasPhase(LibTiePieHandle_t hDevice)
Check whether the specified generator and the current signal type of the specified generator support ...
LibTiePieHandle_t LstOpenOscilloscope(uint32_t dwIdKind, uint32_t dwId)
Open an oscilloscope and get a handle to the oscilloscope.
uint64_t DevTrOutSetEvent(LibTiePieHandle_t hDevice, uint16_t wOutput, uint64_t qwEvent)
Set the trigger output event for a specified device trigger output.
uint32_t ScpSetMeasureMode(LibTiePieHandle_t hDevice, uint32_t dwMeasureMode)
Set the measure mode.
uint64_t DevTrOutGetEvent(LibTiePieHandle_t hDevice, uint16_t wOutput)
Get the currently selected trigger output event for a specified device trigger output.
bool8_t ScpChGetEnabled(LibTiePieHandle_t hDevice, uint16_t wCh)
Check whether a specified channel is currently enabled.
bool8_t ScpHasConnectionTest(LibTiePieHandle_t hDevice)
Check whether the specified oscilloscope supports connection testing.
double ScpChSetBandwidth(LibTiePieHandle_t hDevice, uint16_t wCh, double dBandwidth)
Set the channel input bandwidth.
LibTiePieHandle_t LstOpenDevice(uint32_t dwIdKind, uint32_t dwId, uint32_t dwDeviceType)
Open a device and get a handle to the device.
LibTiePiePointerArray_t HlpPointerArrayNew(uint32_t dwLength)
Create a new pointer array.
double ScpChTrSetHysteresis(LibTiePieHandle_t hDevice, uint16_t wCh, uint32_t dwIndex, double dHysteresis)
Set the channel trigger hysteresis value for a specified channel and trigger hysteresis.
void DevSetMessageRemoved(LibTiePieHandle_t hDevice, HWND hWnd, WPARAM wParam, LPARAM lParam)
Set a window handle to which a WM_LIBTIEPIE_DEV_REMOVED message is sent when the device is removed...
void ScpSetCallbackDataReady(LibTiePieHandle_t hDevice, TpCallback_t pCallback, void *pData)
Set a callback function which is called when the oscilloscope has new measurement data ready...
void GenSetEventBurstCompleted(LibTiePieHandle_t hDevice, int fdEvent)
Set an event file descriptor which is set when the generator burst is completed.
bool8_t ScpForceTrigger(LibTiePieHandle_t hDevice)
Force a trigger.
bool8_t I2CRead(LibTiePieHandle_t hDevice, uint16_t wAddress, void *pBuffer, uint32_t dwSize, bool8_t bStop)
Read data from a specified address on the I2C bus, using a specified I2C host.
uint32_t ScpChTrGetLevelCount(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the number of channel trigger levels for a specified channel with the currently selected trigger ...
double ScpChGetSafeGroundThreshold(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the actual SafeGround threshold current for the specified channel.
double ScpChTrGetTime(LibTiePieHandle_t hDevice, uint16_t wCh, uint32_t dwIndex)
Get the current trigger time value for a specified channel and trigger type.
double GenGetAmplitudeMin(LibTiePieHandle_t hDevice)
Get the minimum signal amplitude for the current signal type of a specified generator.
uint64_t GenGetDataLength(LibTiePieHandle_t hDevice)
Get the length of the currently loaded waveform pattern of a specified generator. ...
uint32_t SrvGetVersionExtra(LibTiePieHandle_t hServer, char *pBuffer, uint32_t dwBufferLength)
Get the software version postfix of the specified network instrument or instrument server...
uint64_t ScpChSetCoupling(LibTiePieHandle_t hDevice, uint16_t wCh, uint64_t qwCoupling)
Set the coupling of a specified channel.
uint64_t GenGetBurstSampleCount(LibTiePieHandle_t hDevice)
Get the current burst sample count for the current generator mode of a specified generator.
bool8_t DevTrOutTrigger(LibTiePieHandle_t hDevice, uint16_t wOutput)
Trigger the specified device trigger output.
double GenGetPhaseMin(LibTiePieHandle_t hDevice)
Get the minimum signal phase of a specified generator.
TpDate_t LstCbDevGetCalibrationDate(uint32_t dwIdKind, uint32_t dwId, uint32_t dwContainedDeviceSerialNumber)
Get the calibration date of a device contained in a combined device.
double I2CGetSpeed(LibTiePieHandle_t hDevice)
Get the current clock speed on the I2C bus controlled by a specified I2C host.
double ScpSetPreSampleRatio(LibTiePieHandle_t hDevice, double dPreSampleRatio)
Set the pre sample ratio of a specified oscilloscope.
uint8_t LibTiePieTriState_t
TriState value one byte wide.
uint64_t ScpGetData6Ch(LibTiePieHandle_t hDevice, float *pBufferCh1, float *pBufferCh2, float *pBufferCh3, float *pBufferCh4, float *pBufferCh5, float *pBufferCh6, uint64_t qwStartIndex, uint64_t qwSampleCount)
Get the measurement data for the first six channels.
bool8_t ScpIsConnectionTestCompleted(LibTiePieHandle_t hDevice)
Check whether the connection test on a specified oscilloscope is completed.
TpVersion_t DevGetDriverVersion(LibTiePieHandle_t hDevice)
Get the version number of the driver used by the device.
uint64_t ScpChTrGetKind(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the currently selected channel trigger kind for a specified channel.
TpVersion_t LstDevGetRecommendedDriverVersion(uint32_t dwIdKind, uint32_t dwId)
Get the version number of the recommended driver for the listed device.
double GenGetSymmetryMax(LibTiePieHandle_t hDevice)
Get the maximum signal symmetry of a specified generator.
void ScpSetEventTriggered(LibTiePieHandle_t hDevice, int fdEvent)
Set an event file descriptor which is set when the oscilloscope is triggered.
double GenGetOffset(LibTiePieHandle_t hDevice)
Get the current signal offset of a specified generator.
bool8_t ScpChSetSafeGroundEnabled(LibTiePieHandle_t hDevice, uint16_t wCh, bool8_t bEnable)
Enable or disable SafeGround for a specified channel.
uint32_t ScpGetClockOutputs(LibTiePieHandle_t hDevice)
Get the supported clock outputs of the specified oscilloscope.
double GenGetSymmetry(LibTiePieHandle_t hDevice)
Get the current signal symmetry of a specified generator.
bool8_t GenHasFrequency(LibTiePieHandle_t hDevice)
Check whether the current signal type and frequency mode of a specified generator support controlling...
uint32_t LstDevGetTypes(uint32_t dwIdKind, uint32_t dwId)
Get the device types of the listed device.
double ScpGetSampleFrequencyMax(LibTiePieHandle_t hDevice)
Get the maximum supported sample frequency of a specified oscilloscope.
bool8_t ScpStart(LibTiePieHandle_t hDevice)
Start a single measurement.
bool8_t ScpChSetAutoRanging(LibTiePieHandle_t hDevice, uint16_t wCh, bool8_t bEnable)
Set auto ranging for a specified channel.
double ScpChGetDataValueMin(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the minimum value of the input range the current data was measured with.
bool8_t GenHasSymmetry(LibTiePieHandle_t hDevice)
Check whether the current signal type of a specified generator supports controlling the signal symmet...
uint16_t SrvGetIPPort(LibTiePieHandle_t hServer)
Get the IP port number of the specified network instrument or instrument server.
bool8_t ScpHasTriggerHoldOff(LibTiePieHandle_t hDevice)
Check whether the oscilloscope has trigger hold off support with the currently selected measure mode...
double ScpGetPreSampleRatio(LibTiePieHandle_t hDevice)
Get the current pre sample ratio of a specified oscilloscope.
uint16_t ScpGetChannelCount(LibTiePieHandle_t hDevice)
Get the number of channels.
uint32_t DevGetType(LibTiePieHandle_t hDevice)
Get the device type.
double GenSetTrailingEdgeTime(LibTiePieHandle_t hDevice, double dTrailingEdgeTime)
Set the trailing edge time, of a specified generator.
uint32_t ScpSetSegmentCount(LibTiePieHandle_t hDevice, uint32_t dwSegmentCount)
Set the number of segments of a specified oscilloscope.
double I2CGetSpeedMax(LibTiePieHandle_t hDevice)
Get the maximum clock speed on the I2C bus controlled by a specified I2C host.
double ScpChGetProbeGain(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the currently set channel probe gain for a specified channel.
bool8_t ScpIsResolutionEnhanced(LibTiePieHandle_t hDevice)
Check whether the currently selected resolution is enhanced or a native resolution of the hardware...
uint64_t ScpGetTriggerHoldOffCount(LibTiePieHandle_t hDevice)
Get the trigger hold off count in samples, for a specified oscilloscope.
bool8_t NetSetAutoDetectEnabled(bool8_t bEnable)
Enable or disable automatic detection of network instruments and instrument servers.
void ObjSetEventWindowHandle(LibTiePieHandle_t hHandle, HWND hWnd)
Set a window handle to which a WM_LIBTIEPIE_EVENT message is sent when an event occurs.
LibTiePieStatus_t LibGetLastStatus(void)
Get the last status value.
uint64_t GenSetMode(LibTiePieHandle_t hDevice, uint64_t qwGeneratorMode)
Set the generator mode of a specified generator.
void LstRemoveDeviceForce(uint32_t dwSerialNumber)
Remove an instrument from the device list even when it is in use so it can be used by other applicati...
double ScpChTrSetTime(LibTiePieHandle_t hDevice, uint16_t wCh, uint32_t dwIndex, double dTime)
Set the required trigger time value for a specified channel and trigger type.
uint32_t LibTiePieHandle_t
Generic handle.
uint32_t ScpChTrSetLevelMode(LibTiePieHandle_t hDevice, uint16_t wCh, uint32_t dwLevelMode)
Set the trigger level mode of a specified channel.
uint32_t LstDevGetNameShortest(uint32_t dwIdKind, uint32_t dwId, char *pBuffer, uint32_t dwBufferLength)
Get the short name of the listed device wihout model postfix.
uint32_t ScpChTrGetLevelModes(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the supported trigger level modes of a specified channel.
double ScpChGetRange(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the currently selected input range for a specified channel.
bool8_t DevIsBatteryBroken(LibTiePieHandle_t hDevice)
Check whether the battery is broken.
uint32_t NetSrvGetCount(void)
Get the number of servers available.
bool8_t ScpChHasTrigger(LibTiePieHandle_t hDevice, uint16_t wCh)
Check whether the specified channel has trigger support with the currently selected measure mode...
bool8_t DevIsBatteryCharging(LibTiePieHandle_t hDevice)
Check whether the battery is charging.
uint32_t ScpGetAutoResolutionMode(LibTiePieHandle_t hDevice)
Get the current auto resolution mode of the specified oscilloscope.
uint64_t GenGetMode(LibTiePieHandle_t hDevice)
Get the current generator mode of a specified generator.
uint64_t GenGetBurstCountMin(LibTiePieHandle_t hDevice)
Get the minimum burst count for the current generator mode of a specified generator.
bool8_t ScpIsRunning(LibTiePieHandle_t hDevice)
Check whether the oscilloscope is currently measuring.
uint32_t DevGetNameShortest(LibTiePieHandle_t hDevice, char *pBuffer, uint32_t dwBufferLength)
Get the short name of the device without model postfix.
uint32_t DevTrOutGetId(LibTiePieHandle_t hDevice, uint16_t wOutput)
Get the id of a specified device trigger output.
TpVersion_t LstCbDevGetDriverVersion(uint32_t dwIdKind, uint32_t dwId, uint32_t dwContainedDeviceSerialNumber)
Get the driver version of a device contained in a combined device.
bool8_t ScpChGetAutoRanging(LibTiePieHandle_t hDevice, uint16_t wCh)
Check whether auto ranging is enabled for a specified channel.
uint64_t ScpGetData3Ch(LibTiePieHandle_t hDevice, float *pBufferCh1, float *pBufferCh2, float *pBufferCh3, uint64_t qwStartIndex, uint64_t qwSampleCount)
Get the measurement data for the first three channels.
void ScpSetCallbackTriggered(LibTiePieHandle_t hDevice, TpCallback_t pCallback, void *pData)
Set a callback function which is called when the oscilloscope is triggered.
LibTiePieHandle_t LstOpenI2CHost(uint32_t dwIdKind, uint32_t dwId)
Open an I2C host and get a handle to the I2C host.
uint32_t LstDevGetNameShort(uint32_t dwIdKind, uint32_t dwId, char *pBuffer, uint32_t dwBufferLength)
Get the short name of the listed device.
void LibInit(void)
Create and initialize internal resources used by the library.
int32_t LibTiePieStatus_t
LibTiePie status code.
uint32_t LstCbDevGetNameShort(uint32_t dwIdKind, uint32_t dwId, uint32_t dwContainedDeviceSerialNumber, char *pBuffer, uint32_t dwBufferLength)
Get the short name of a device contained in a combined device.
uint32_t GenGetAmplitudeRanges(LibTiePieHandle_t hDevice, double *pList, uint32_t dwLength)
Get the supported amplitude ranges for a specified generator.
TpVersion_t LstCbDevGetFirmwareVersion(uint32_t dwIdKind, uint32_t dwId, uint32_t dwContainedDeviceSerialNumber)
Get the firmware version of a device contained in a combined device.
void ScpSetCallbackConnectionTestCompleted(LibTiePieHandle_t hDevice, TpCallback_t pCallback, void *pData)
Set a callback function which is called when the oscilloscope connection test is completed.
bool8_t DevTrOutSetEnabled(LibTiePieHandle_t hDevice, uint16_t wOutput, bool8_t bEnable)
Set trigger output enable.
bool8_t ScpIsTriggered(LibTiePieHandle_t hDevice)
Check whether the oscilloscope has triggered.
double ScpGetTriggerDelayMax(LibTiePieHandle_t hDevice)
Get the maximum trigger delay in seconds, for the currently selected measure mode and sample frequenc...
double ScpChTrGetLevel(LibTiePieHandle_t hDevice, uint16_t wCh, uint32_t dwIndex)
Get the currently set channel trigger level value for a specified channel and trigger level...
double GenGetWidth(LibTiePieHandle_t hDevice)
Get the current pulse width, of a specified generator.
uint32_t ScpGetClockOutputFrequencies(LibTiePieHandle_t hDevice, double *pList, uint32_t dwLength)
Get an array with the supported clock output frequencies of the specified oscilloscope.
uint32_t ScpSetClockOutput(LibTiePieHandle_t hDevice, uint32_t dwClockOutput)
Set the clock output of the specified oscilloscope.
uint64_t ScpChTrSetKind(LibTiePieHandle_t hDevice, uint16_t wCh, uint64_t qwTriggerKind)
Set the channel trigger kind for a specified channel.
uint8_t bool8_t
Boolean value one byte wide.
void NetSrvSetCallbackAdded(TpCallbackHandle_t pCallback, void *pData)
Set a callback function which is called when a server is added to the server list.
uint64_t TpVersion_t
Data type representing a version number.
uint16_t DevTrGetOutputCount(LibTiePieHandle_t hDevice)
Get the number of trigger outputs.
double GenGetOffsetMin(LibTiePieHandle_t hDevice)
Get the minimum offset for the current signal type, of a specified generator.
void LstSetMessageDeviceRemoved(HWND hWnd)
Set a window handle to which a WM_LIBTIEPIE_LST_DEVICEREMOVED message is sent when a device is remove...
double GenSetWidth(LibTiePieHandle_t hDevice, double dWidth)
Set the pulse width, of a specified generator.
uint16_t DevTrGetOutputIndexById(LibTiePieHandle_t hDevice, uint32_t dwId)
Get the index of trigger output identified by its ID.
bool8_t ScpStop(LibTiePieHandle_t hDevice)
Stop a running measurement.
bool8_t ScpChHasConnectionTest(LibTiePieHandle_t hDevice, uint16_t wCh)
Check whether a specified channel of a specified oscilloscope supports connection testing...
bool8_t ScpIsDataOverflow(LibTiePieHandle_t hDevice)
Check whether a data overflow has occurred.
uint64_t ScpGetTriggerHoldOffCountMax(LibTiePieHandle_t hDevice)
Get the maximum trigger hold off count in samples, for a specified oscilloscope.
LibTiePieHandle_t LstDevGetServer(uint32_t dwIdKind, uint32_t dwId)
Get the server handle of the server the listed device is connected to.
void DevSetEventRemoved(LibTiePieHandle_t hDevice, int fdEvent)
Set an event file descriptor which is set when the device is removed.
uint64_t ScpChGetCoupling(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the currently set coupling of a specified channel.
void NetSrvSetMessageAdded(HWND hWnd)
Set a window handle to which a WM_LIBTIEPIE_NETSRV_ADDED message is sent when a server is added to th...
void LstSetCallbackDeviceAdded(TpCallbackDeviceList_t pCallback, void *pData)
Set a callback function which is called when a device is added to the device list.
uint32_t ScpGetAutoResolutionModes(LibTiePieHandle_t hDevice)
Get the supported auto resolution modes of the specified oscilloscope.
void GenSetMessageBurstCompleted(LibTiePieHandle_t hDevice, HWND hWnd, WPARAM wParam, LPARAM lParam)
Set a window handle to which a WM_LIBTIEPIE_GEN_BURSTCOMPLETED message is sent when the generator bur...
bool8_t I2CReadByte(LibTiePieHandle_t hDevice, uint16_t wAddress, uint8_t *pValue)
Read one byte from a specified address on the I2C bus, using a specified I2C host.
double GenSetAmplitude(LibTiePieHandle_t hDevice, double dAmplitude)
Set the signal amplitude of a specified generator.
double ScpGetClockOutputFrequency(LibTiePieHandle_t hDevice)
Get the current clock output frequency of the specified oscilloscope.
uint32_t ScpGetClockOutput(LibTiePieHandle_t hDevice)
Get the currently selected clock output of the specified oscilloscope.
uint32_t LibGetConfig(uint8_t *pBuffer, uint32_t dwBufferLength)
Get the library configuration number.
uint32_t SrvGetIPv4Address(LibTiePieHandle_t hServer)
Get the IPv4 address of the specified network instrument or instrument server.
uint64_t GenGetBurstSampleCountMin(LibTiePieHandle_t hDevice)
Get the minimum burst sample count for the current generator mode of a specified generator.
bool8_t DevTrOutGetEnabled(LibTiePieHandle_t hDevice, uint16_t wOutput)
Check whether a trigger output is enabled.
void(* TpCallbackHandle_t)(void *pData, LibTiePieHandle_t hHandle)
TpDate_t LstDevGetCalibrationDate(uint32_t dwIdKind, uint32_t dwId)
Get the calibration date of the listed device.
uint32_t ScpChGetConnectorType(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the channel connector type.
void ScpSetMessageConnectionTestCompleted(LibTiePieHandle_t hDevice, HWND hWnd, WPARAM wParam, LPARAM lParam)
Set a window handle to which a WM_LIBTIEPIE_SCP_CONNECTIONTESTCOMPLETED message is sent when the osci...
uint64_t ScpGetRecordLength(LibTiePieHandle_t hDevice)
Get the currently selected record length of a specified oscilloscope.
uint64_t GenSetBurstCount(LibTiePieHandle_t hDevice, uint64_t qwBurstCount)
Set the burst count for the current generator mode of a specified generator.
void ObjClose(LibTiePieHandle_t hHandle)
Close a object.
uint32_t GenGetConnectorType(LibTiePieHandle_t hDevice)
Get the output connector type for a specified generator.
uint32_t LstDevGetContainedSerialNumbers(uint32_t dwIdKind, uint32_t dwId, uint32_t *pBuffer, uint32_t dwBufferLength)
Get the serial numbers of the individual devices contained in a combined device.
void ScpSetEventConnectionTestCompleted(LibTiePieHandle_t hDevice, int fdEvent)
Set an event file descriptor which is set when the oscilloscope connection test is completed...
uint32_t SrvGetLastError(LibTiePieHandle_t hServer)
Get the last error from a specified network instrument or instrument server.
void GenSetData(LibTiePieHandle_t hDevice, const float *pBuffer, uint64_t qwSampleCount)
Load a waveform pattern into the waveform buffer of a specified generator.
uint32_t ScpGetResolutions(LibTiePieHandle_t hDevice, uint8_t *pList, uint32_t dwLength)
Get an array with the supported resolutions of the specified oscilloscope.
void ScpChGetDataValueRange(LibTiePieHandle_t hDevice, uint16_t wCh, double *pMin, double *pMax)
Get the minimum and maximum values of the input range the current data was measured with...
uint64_t GenGetBurstCountMax(LibTiePieHandle_t hDevice)
Get the maximum burst count for the current generator mode of a specified generator.
double GenGetTrailingEdgeTimeMax(LibTiePieHandle_t hDevice)
Get the maximum trailing edge time with the current pulse width and signal frequency, of a specified generator.
void LstRemoveDevice(uint32_t dwSerialNumber)
Remove an instrument from the device list so it can be used by other applications.
double GenGetImpedance(LibTiePieHandle_t hDevice)
Get the output impedance of a specified generator.
uint32_t GenGetFrequencyModes(LibTiePieHandle_t hDevice)
Get the supported generator frequency modes of a specified generator.
void LibExit(void)
Clear and free internal resources used by the library.
uint32_t SrvGetID(LibTiePieHandle_t hServer, char *pBuffer, uint32_t dwBufferLength)
Get the id of the specified network instrument or instrument server.
double GenGetFrequencyMax(LibTiePieHandle_t hDevice)
Get the maximum signal/sample frequency with the current frequency mode and signal type...
uint64_t DevTrOutGetEvents(LibTiePieHandle_t hDevice, uint16_t wOutput)
Get the supported trigger output events for a specified device trigger output.
uint64_t ScpGetData5Ch(LibTiePieHandle_t hDevice, float *pBufferCh1, float *pBufferCh2, float *pBufferCh3, float *pBufferCh4, float *pBufferCh5, uint64_t qwStartIndex, uint64_t qwSampleCount)
Get the measurement data for the first five channels.
void ObjSetEventCallback(LibTiePieHandle_t hHandle, TpCallbackEvent_t pCallback, void *pData)
Set a callback function which is called when an event occurs.
uint32_t LstDevGetName(uint32_t dwIdKind, uint32_t dwId, char *pBuffer, uint32_t dwBufferLength)
Get the full name of the listed device.
uint32_t ScpChTrGetHysteresisCount(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the number of trigger hystereses for a specified channel with the currently selected trigger kind...
bool8_t GenSetAmplitudeAutoRanging(LibTiePieHandle_t hDevice, bool8_t bEnable)
Set the amplitude auto ranging setting for a specified generator.
double GenGetFrequency(LibTiePieHandle_t hDevice)
Get the current signal/sample frequency, of a specified generator.
uint64_t GenGetBurstCount(LibTiePieHandle_t hDevice)
Get the current burst count for the current generator mode of a specified generator.
double GenSetPhase(LibTiePieHandle_t hDevice, double dPhase)
Set the signal phase of a specified generator.
double ScpChGetSafeGroundThresholdMin(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the minimum SafeGround threshold current for the specified channel.
void GenSetCallbackBurstCompleted(LibTiePieHandle_t hDevice, TpCallback_t pCallback, void *pData)
Set a callback function which is called when the generator burst is completed.
uint8_t GenGetResolution(LibTiePieHandle_t hDevice)
Get the DAC resolution of a specified generator.
uint32_t ScpGetClockSources(LibTiePieHandle_t hDevice)
Get the supported clock sources of the specified oscilloscope.
uint64_t ScpChGetCouplings(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the supported coupling kinds of a specified channel.
void HlpPointerArraySet(LibTiePiePointerArray_t pArray, uint32_t dwIndex, void *pPointer)
Set a pointer at a specified index in a specified pointer array.
uint32_t TpDate_t
Data type representing a date.
TpVersion_t DevGetFirmwareVersion(LibTiePieHandle_t hDevice)
Get the version number of the firmware used by the device.
uint16_t DevGetIPPort(LibTiePieHandle_t hDevice)
Get the IP port number of the device.
bool8_t GenGetAmplitudeAutoRanging(LibTiePieHandle_t hDevice)
Get the amplitude auto ranging setting for a specified generator.
bool8_t GenIsControllable(LibTiePieHandle_t hDevice)
Check whether a specified generator can be controlled.
double GenGetFrequencyMin(LibTiePieHandle_t hDevice)
Get the minimum signal/sample frequency with the current frequency mode, of a specified generator...
uint32_t ScpSetAutoResolutionMode(LibTiePieHandle_t hDevice, uint32_t dwAutoResolutionMode)
Set the auto resolution mode of the specified oscilloscope.
uint64_t GenGetDataLengthMax(LibTiePieHandle_t hDevice)
Get the maximum length of the waveform buffer of a specified generator.
uint64_t GenGetDataLengthMin(LibTiePieHandle_t hDevice)
Get the minimum length of the waveform buffer of a specified generator.
uint16_t LstCbScpGetChannelCount(uint32_t dwIdKind, uint32_t dwId, uint32_t dwContainedDeviceSerialNumber)
Get the channel count of an oscilloscope contained in a combined oscilloscope.
uint64_t ScpGetData1Ch(LibTiePieHandle_t hDevice, float *pBufferCh1, uint64_t qwStartIndex, uint64_t qwSampleCount)
Get the measurement data for the first channel.
bool8_t GenHasOffset(LibTiePieHandle_t hDevice)
Check whether the current signal type of a specified generator supports controlling the signal offset...
double ScpChGetProbeOffset(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the currently set channel probe offset for a specified channel.
bool8_t SrvConnect(LibTiePieHandle_t hServer, bool8_t bAsync)
Connect to a specified network instrument or instrument server. This gives access to the network inst...
uint32_t ScpGetMeasureModes(LibTiePieHandle_t hDevice)
Get the supported measure modes for a specified oscilloscope.
bool8_t GenHasEdgeTime(LibTiePieHandle_t hDevice)
Check whether the current signal type of a specified generator supports controlling the edge times...
uint64_t ScpSetTriggerHoldOffCount(LibTiePieHandle_t hDevice, uint64_t qwTriggerHoldOffCount)
Set the trigger hold off count in samples, for a specified oscilloscope.
bool8_t SrvDisconnect(LibTiePieHandle_t hServer, bool8_t bForce)
Disconnect from a specified network instrument or instrument server. This will close all opened instr...
uint64_t GenGetModes(LibTiePieHandle_t hDevice)
Get the supported generator modes for the current signal type and frequency mode of a specified gener...
uint32_t ScpGetMeasureMode(LibTiePieHandle_t hDevice)
Get the current measure mode.
LibTiePieHandle_t LstCreateAndOpenCombinedDevice(const LibTiePieHandle_t *pDeviceHandles, uint32_t dwCount)
Create and open a combined instrument.
uint32_t DevGetNameShort(LibTiePieHandle_t hDevice, char *pBuffer, uint32_t dwBufferLength)
Get the short name of the device.
bool8_t ScpChSetEnabled(LibTiePieHandle_t hDevice, uint16_t wCh, bool8_t bEnable)
Set channel enable.
bool8_t GenGetOutputInvert(LibTiePieHandle_t hDevice)
Check whether the output of a specified generator is inverted.
void(* TpCallback_t)(void *pData)
bool8_t NetSrvAdd(const char *pURL, uint32_t dwURLLength, LibTiePieHandle_t *pHandle)
Add a server to the list of servers.
bool8_t ScpIsForceTriggered(LibTiePieHandle_t hDevice)
Check whether the trigger was caused by ScpForceTrigger.
bool8_t GenStop(LibTiePieHandle_t hDevice)
Stop the signal generation of a specified generator.
double I2CSetSpeed(LibTiePieHandle_t hDevice, double dSpeed)
Set the clock speed on the I2C bus controlled by a specified I2C host.
uint32_t ScpChTrGetTimeCount(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the number of trigger times for the current trigger kind and trigger condition.
double ScpSetSampleFrequency(LibTiePieHandle_t hDevice, double dSampleFrequency)
Set the sample frequency of a specified oscilloscope.
bool8_t NetGetAutoDetectEnabled(void)
Check whether automatically detecting network instruments and instrument servers is enabled...
bool8_t GenSetOutputInvert(LibTiePieHandle_t hDevice, bool8_t bInvert)
Enable or disable the output invert of a specified generator.
double ScpSetClockSourceFrequency(LibTiePieHandle_t hDevice, double dClockSourceFrequency)
Set the clock source frequency of the specified oscilloscope.
LibTiePieHandle_t NetSrvGetByIndex(uint32_t dwIndex)
Get the handle of a server, based on its index in the list of servers.
uint32_t SrvGetName(LibTiePieHandle_t hServer, char *pBuffer, uint32_t dwBufferLength)
Get the name of the specified network instrument or instrument server.
double ScpChSetProbeGain(LibTiePieHandle_t hDevice, uint16_t wCh, double dProbeGain)
Set the channel probe gain for a specified channel.
bool8_t ObjIsRemoved(LibTiePieHandle_t hHandle)
Check whether an object is removed.
uint32_t I2CGetInternalAddresses(LibTiePieHandle_t hDevice, uint16_t *pAddresses, uint32_t dwLength)
Get all addresses which are used internally.
bool8_t I2CWriteWord(LibTiePieHandle_t hDevice, uint16_t wAddress, uint16_t wValue)
Write one word to a specified address on the I2C bus, using a specified I2C host. ...
double ScpChSetProbeOffset(LibTiePieHandle_t hDevice, uint16_t wCh, double dProbeOffset)
Set the channel probe offset for a specified channel.
void DevSetCallbackRemoved(LibTiePieHandle_t hDevice, TpCallback_t pCallback, void *pData)
Set a callback function which is called when the device is removed.
bool8_t ScpChTrIsAvailable(LibTiePieHandle_t hDevice, uint16_t wCh)
Check whether the channel trigger for the specified channel is available, with the current oscillosco...
void ScpSetEventDataOverflow(LibTiePieHandle_t hDevice, int fdEvent)
Set an event file descriptor which is set when the oscilloscope streaming measurement caused an data ...
uint32_t LstGetCount(void)
Get the number of devices in the device list.
uint64_t ScpGetData4Ch(LibTiePieHandle_t hDevice, float *pBufferCh1, float *pBufferCh2, float *pBufferCh3, float *pBufferCh4, uint64_t qwStartIndex, uint64_t qwSampleCount)
Get the measurement data for the first four channels.
uint64_t ScpGetData7Ch(LibTiePieHandle_t hDevice, float *pBufferCh1, float *pBufferCh2, float *pBufferCh3, float *pBufferCh4, float *pBufferCh5, float *pBufferCh6, float *pBufferCh7, uint64_t qwStartIndex, uint64_t qwSampleCount)
Get the measurement data for the first seven channels.
void HlpPointerArrayDelete(LibTiePiePointerArray_t pArray)
Delete an existing pointer array.
TpVersion_t SrvGetVersion(LibTiePieHandle_t hServer)
Get the software version number of the specified network instrument or instrument server...
uint32_t DevTrOutGetName(LibTiePieHandle_t hDevice, uint16_t wOutput, char *pBuffer, uint32_t dwBufferLength)
Get the name of a specified device trigger output.
uint32_t ScpSetClockSource(LibTiePieHandle_t hDevice, uint32_t dwClockSource)
Set the clock source of the specified oscilloscope.
uint64_t GenGetBurstSegmentCountMin(LibTiePieHandle_t hDevice)
Get the minimum burst segment count for the current settings of a specified generator.
uint32_t DevGetProductId(LibTiePieHandle_t hDevice)
Get the product id of the device.
const char * LibGetVersionExtra(void)
Get the library version postfix.
bool8_t I2CWriteRead(LibTiePieHandle_t hDevice, uint16_t wAddress, const void *pWriteBuffer, uint32_t dwWriteSize, void *pReadBuffer, uint32_t dwReadSize)
Write and read data to/from to a specified address on the I2C bus, using a specified I2C host...
bool8_t LstDevCanOpen(uint32_t dwIdKind, uint32_t dwId, uint32_t dwDeviceType)
Check whether the listed device can be opened.
uint64_t ScpGetRecordLengthMax(LibTiePieHandle_t hDevice)
Get the maximum supported record length of a specified oscilloscope.
bool8_t GenIsBurstActive(LibTiePieHandle_t hDevice)
Check whether a burst is active, of a specified generator.
uint64_t GenGetModesNative(LibTiePieHandle_t hDevice)
Get all supported generator modes of a specified generator, regardless of the signal type and frequen...
uint64_t ScpGetData2Ch(LibTiePieHandle_t hDevice, float *pBufferCh1, float *pBufferCh2, uint64_t qwStartIndex, uint64_t qwSampleCount)
Get the measurement data for the first two channels.
uint16_t LstDevGetIPPort(uint32_t dwIdKind, uint32_t dwId)
Get the IP port number of the listed device.
TpDate_t DevGetCalibrationDate(LibTiePieHandle_t hDevice)
Get the calibration date of the device.
LibTiePieHandle_t NetSrvGetByURL(const char *pURL, uint32_t dwURLLength)
Get the handle of a server, based on its URL.
double GenGetWidthMin(LibTiePieHandle_t hDevice)
Get the minimum pulse width with the current signal frequency, of a specified generator.
bool8_t ObjGetEvent(LibTiePieHandle_t hHandle, uint32_t *pEvent, uint32_t *pValue)
Get an event form the event queue.
double GenGetPhaseMax(LibTiePieHandle_t hDevice)
Get the maximum signal phase of a specified generator.
uint64_t GenSetBurstSampleCount(LibTiePieHandle_t hDevice, uint64_t qwBurstSampleCount)
Set the burst sample count for the current generator mode of a specified generator.
uint32_t GenGetSignalTypes(LibTiePieHandle_t hDevice)
Get the supported signal types of a specified generator.
uint64_t ScpChTrGetKinds(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the supported channel trigger kinds for a specified channel with the currently selected measure m...
bool8_t GenHasWidth(LibTiePieHandle_t hDevice)
Check whether the current signal type of a specified generator supports controlling the signal pulse ...
uint32_t ScpChTrGetConditions(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the supported trigger conditions for a specified channel with the currently selected trigger kind...
void LstSetEventDeviceCanOpenChanged(int fdEvent)
Set an event file descriptor which is set when the device can open property changes.
double GenGetAmplitudeMax(LibTiePieHandle_t hDevice)
Get the maximum signal amplitude for the current signal type of a specified generator.
uint64_t ScpGetValidPreSampleCount(LibTiePieHandle_t hDevice)
Get the number of valid pre samples in the measurement.
double ScpSetTriggerTimeOut(LibTiePieHandle_t hDevice, double dTimeOut)
Set the trigger time out in seconds, for a specified oscilloscope.
void ScpSetMessageDataReady(LibTiePieHandle_t hDevice, HWND hWnd, WPARAM wParam, LPARAM lParam)
Set a window handle to which a WM_LIBTIEPIE_SCP_DATAREADY message is sent when the oscilloscope has n...
uint64_t GenGetBurstSegmentCount(LibTiePieHandle_t hDevice)
Get the current burst segment count of a specified generator.
uint32_t LstDevGetSerialNumber(uint32_t dwIdKind, uint32_t dwId)
Get the serial number of the listed device.
double GenGetLeadingEdgeTimeMax(LibTiePieHandle_t hDevice)
Get the maximum leading edge time with the current pulse width and signal frequency, of a specified generator.
bool8_t ScpHasTriggerDelay(LibTiePieHandle_t hDevice)
Check whether the oscilloscope has trigger delay support with the currently selected measure mode...
uint32_t ScpGetSegmentCount(LibTiePieHandle_t hDevice)
Get the currently selected number of segments of a specified oscilloscope.
bool8_t I2CWriteByteByte(LibTiePieHandle_t hDevice, uint16_t wAddress, uint8_t byValue1, uint8_t byValue2)
Write two bytes to a specified address on the I2C bus, using a specified I2C host.
double ScpChGetBandwidth(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the current channel input bandwidth.
uint32_t ScpChTrGetLevelMode(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the current trigger level mode of a specified channel.
void LstSetCallbackDeviceCanOpenChanged(TpCallbackDeviceList_t pCallback, void *pData)
Set a callback function which is called when the device can open property changes.
uint32_t LstCbDevGetProductId(uint32_t dwIdKind, uint32_t dwId, uint32_t dwContainedDeviceSerialNumber)
Get the product id of a device contained in a combined device.
void DevClose(LibTiePieHandle_t hDevice)
Close a device.
bool8_t ScpChIsDifferential(LibTiePieHandle_t hDevice, uint16_t wCh)
Check whether the channel has a differential input.
void ** LibTiePiePointerArray_t
Pointer array.
double ScpChTrGetHysteresis(LibTiePieHandle_t hDevice, uint16_t wCh, uint32_t dwIndex)
Get the currently set channel trigger hysteresis value for a specified channel and trigger hysteresis...
double GenSetLeadingEdgeTime(LibTiePieHandle_t hDevice, double dLeadingEdgeTime)
Set the leading edge time, of a specified generator.
double ScpChGetImpedance(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the channel input impedance.
bool8_t GenSetOutputOn(LibTiePieHandle_t hDevice, bool8_t bOutputOn)
Enable or disable the hardware of a specified generator.
double ScpChTrSetLevel(LibTiePieHandle_t hDevice, uint16_t wCh, uint32_t dwIndex, double dLevel)
Set the channel trigger level value for a specified channel and trigger level.
bool8_t ScpIsTimeOutTriggered(LibTiePieHandle_t hDevice)
Check whether the trigger was caused by the trigger time out.
LibTiePieHandle_t LstOpenGenerator(uint32_t dwIdKind, uint32_t dwId)
Open a generator and get a handle to the generator.
uint32_t LstCbDevGetNameShortest(uint32_t dwIdKind, uint32_t dwId, uint32_t dwContainedDeviceSerialNumber, char *pBuffer, uint32_t dwBufferLength)
Get the short name without model postfix of a device contained in a combined device.
bool8_t GenHasOutputInvert(LibTiePieHandle_t hDevice)
Check whether the output of a specified generator can be inverted.
bool8_t ScpChIsAvailable(LibTiePieHandle_t hDevice, uint16_t wCh)
Check whether the channel is available.
double GenGetAmplitude(LibTiePieHandle_t hDevice)
Get the currently set signal amplitude of a specified generator.
bool8_t LibIsInitialized(void)
Check whether the library's internal resources are initialized.
bool8_t I2CReadWord(LibTiePieHandle_t hDevice, uint16_t wAddress, uint16_t *pValue)
Read one word from a specified address on the I2C bus, using a specified I2C host.
double GenSetOffset(LibTiePieHandle_t hDevice, double dOffset)
Set the signal offset of a specified generator.
double GenGetAmplitudeRange(LibTiePieHandle_t hDevice)
Get the currently set amplitude range for a specified generator.
uint32_t LstCbDevGetName(uint32_t dwIdKind, uint32_t dwId, uint32_t dwContainedDeviceSerialNumber, char *pBuffer, uint32_t dwBufferLength)
Get the full name of a device contained in a combined device.
bool8_t ScpChTrGetEnabled(LibTiePieHandle_t hDevice, uint16_t wCh)
Check whether channel trigger for a specified channel is enabled.
double GenGetWidthMax(LibTiePieHandle_t hDevice)
Get the maximum pulse width with the current signal frequency, of a specified generator.
uint32_t ScpGetSegmentCountMax(LibTiePieHandle_t hDevice)
Get the maximum supported number of segments of a specified oscilloscope.
double GenGetOffsetMax(LibTiePieHandle_t hDevice)
Get the maximum offset for the current signal type, of a specified generator.
uint32_t ScpChTrGetCondition(LibTiePieHandle_t hDevice, uint16_t wCh)
Get the current selected trigger condition for a specified channel.
void ScpSetMessageDataOverflow(LibTiePieHandle_t hDevice, HWND hWnd, WPARAM wParam, LPARAM lParam)
Set a window handle to which a WM_LIBTIEPIE_SCP_DATAOVERFLOW message is sent when the oscilloscope st...
void LstUpdate(void)
Update the device list.
uint64_t ObjGetInterfaces(LibTiePieHandle_t hHandle)
Check which interface are supported by the specified object.
bool8_t GenHasData(LibTiePieHandle_t hDevice)
Check whether the current signal type of a specified generator supports controlling the Arbitrary wav...