EasyManuals Logo
Home>PICO>Test Equipment>PicoScope 3000 A Series

PICO PicoScope 3000 A Series Programmer's Guide

PICO PicoScope 3000 A Series
144 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #28 background imageLoading...
Page #28 background image
Prog ramming the 3000A Series oscilloscopes22
Copyright © 2011-2013 Pico Technology Limited. All rights reserved.ps3000abpg.en r9
2.12
API functions
The PicoScope 3000A API exports the following functions for you to use in your own
applications. All functions are C functions using the standard call naming convention
(__stdcall). They are all exported with both decorated and undecorated names. An
additional set of wrapper functions is provided for use with programming languages that
do not support callbacks.
ps3000aBlockReady
indicate when block-mode data ready
ps3000aChangePowerSource
configure the unit's power source
ps3000aCloseUnit
close a scope device
ps3000aCurrentPowerSource
indicate the current power state of the device
ps3000aDataReady
indicate when post-collection data ready
ps3000aEnumerateUnits
find all connected oscilloscopes
ps3000aFlashLed
flash the front-panel LED
ps3000aGetAnalogueOffset
query the permitted analog offset range
ps3000aGetChannelInformation
query which ranges are available on a device
ps3000aGetMaxDownSampleRatio
query the aggregation ratio for data
ps3000aGetMaxSegments
query the maximum number of segments
ps3000aGetNoOfCaptures
find out how many captures are available
ps3000aGetNoOfProcessedCaptures
query number of captures processed
ps3000aGetStreamingLatestValues
get streaming data while scope is running
ps3000aGetTimebase
find out what timebases are available
ps3000aGetTimebase2
find out what timebases are available
ps3000aGetTriggerTimeOffset
find out when trigger occurred (32-bit)
ps3000aGetTriggerTimeOffset64
find out when trigger occurred (64-bit)
ps3000aGetUnitInfo
read information about scope device
ps3000aGetValues
retrieve block-mode data with callback
ps3000aGetValuesAsync
retrieve streaming data with callback
ps3000aGetValuesBulk
retrieve data in rapid block mode
ps3000aGetValuesOverlapped
set up data collection ahead of capture
ps3000aGetValuesOverlappedBulk
set up data collection in rapid block mode
ps3000aGetValuesTriggerTimeOffsetBulk
get rapid-block waveform timings (32-bit)
ps3000aGetValuesTriggerTimeOffsetBulk64
get rapid-block waveform timings (64-bit)
ps3000aIsReady
poll driver in block mode
ps3000aIsTriggerOrPulseWidthQualifierEnable
d
find out whether trigger is enabled
ps3000aMaximumValue
query the max. ADC count in GetValues calls
ps3000aMemorySegments
divide scope memory into segments
ps3000aMinimumValue
query the min. ADC count in GetValues calls
ps3000aNoOfStreamingValues
get number of samples in streaming mode
ps3000aOpenUnit
open a scope device
ps3000aOpenUnitAsync
open a scope device without waiting
ps3000aOpenUnitProgress
check progress of OpenUnit call
ps3000aPingUnit
check communication with device
ps3000aRunBlock
start block mode
ps3000aRunStreaming
start streaming mode
ps3000aSetBandwidthFilter
control the bandwidth limiter
ps3000aSetChannel
set up input channels
ps3000aSetDataBuffer
register data buffer with driver
ps3000aSetDataBuffers
register aggregated data buffers with driver
ps3000aSetDigitalPort
enable the digital port and set the logic level
ps3000aSetEts
set up equivalent-time sampling
ps3000aSetEtsTimeBuffer
set up buffer for ETS timings (64-bit)
ps3000aSetEtsTimeBuffers
set up buffer for ETS timings (32-bit)
ps3000aSetNoOfCaptures
set number of captures to collect in one run
ps3000aSetPulseWidthQualifier
set up pulse width triggering
ps3000aSetPulseWidthQualifierV2
set up pulse width triggering (digital
condition)
ps3000aSetSigGenArbitrary
set up arbitrary waveform generator
ps3000aSetSigGenBuiltIn
set up standard signal generator
ps3000aSetSimpleTrigger
set up level triggers only
ps3000aSetTriggerChannelConditions
specify which channels to trigger on
ps3000aSetTriggerChannelConditionsV2
specify trigger channels for MSOs
ps3000aSetTriggerChannelDirections
set up signal polarities for triggering
ps3000aSetTriggerChannelProperties
set up trigger thresholds
ps3000aSetTriggerDelay
set up post-trigger delay
ps3000aSetTriggerDigitalPortProperties
set individual digital channels trigger
directions

Table of Contents

Other manuals for PICO PicoScope 3000 A Series

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the PICO PicoScope 3000 A Series and is the answer not in the manual?

PICO PicoScope 3000 A Series Specifications

General IconGeneral
BrandPICO
ModelPicoScope 3000 A Series
CategoryTest Equipment
LanguageEnglish

Related product manuals