Difference between revisions of "Component: PicoScope (PS2000) (Test Equipment)"
From Flowcode Help
Jump to navigationJump to searchLine 80: | Line 80: | ||
{{Fcfile|Velleman_and_Picoscope_v2.fcfx|Velleman and Picoscope Demo}} | {{Fcfile|Velleman_and_Picoscope_v2.fcfx|Velleman and Picoscope Demo}} | ||
+ | |||
+ | |||
Line 85: | Line 87: | ||
==Macro reference== | ==Macro reference== | ||
+ | ===ps2000_get_timebase=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 133: | Line 136: | ||
+ | ===ps2000_open_unit_progress=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 156: | Line 160: | ||
+ | ===ps2000_flash_led=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 174: | Line 179: | ||
+ | ===ps2000_stop=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 192: | Line 198: | ||
+ | ===ps2000_get_unit_info=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 225: | Line 232: | ||
+ | ===ps2000_set_channel=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 263: | Line 271: | ||
+ | ===ps2000_get_times_and_values=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 321: | Line 330: | ||
+ | ===ps2000_set_trigger=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 364: | Line 374: | ||
+ | ===ps2000_set_sig_gen_built_in=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 427: | Line 438: | ||
+ | ===ps2000_close_unit=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 445: | Line 457: | ||
+ | ===ps2000_run_block=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 483: | Line 496: | ||
+ | ===ps2000_get_values=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 531: | Line 545: | ||
+ | ===ps2000_ready=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 549: | Line 564: | ||
+ | ===ps2000_open_unit_async=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 562: | Line 578: | ||
+ | ===ps2000_open_unit=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- |
Revision as of 11:51, 3 February 2023
Author | Matrix Ltd |
Version | 1.0 |
Category | Test Equipment |
Contents
- 1 PicoScope component
- 2 Component Source Code
- 3 Detailed description
- 4 Examples
- 5 Macro reference
- 5.1 ps2000_get_timebase
- 5.2 ps2000_open_unit_progress
- 5.3 ps2000_flash_led
- 5.4 ps2000_stop
- 5.5 ps2000_get_unit_info
- 5.6 ps2000_set_channel
- 5.7 ps2000_get_times_and_values
- 5.8 ps2000_set_trigger
- 5.9 ps2000_set_sig_gen_built_in
- 5.10 ps2000_close_unit
- 5.11 ps2000_run_block
- 5.12 ps2000_get_values
- 5.13 ps2000_ready
- 5.14 ps2000_open_unit_async
- 5.15 ps2000_open_unit
- 6 Property reference
PicoScope component
A set of functions designed for interacting with a 2000 series Pico scope via simulation.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_PS2000.fcsx
Please click here to view the component source code (Beta): FC_Comp_Source_PS2000.fcsx
Detailed description
No detailed description exists yet for this component
Examples
An example project showing the capabilities of the Velleman K8055D board combined with a Pico Technology series 2 scope.
Macro reference
ps2000_get_timebase
ps2000_open_unit_progress
ps2000_open_unit_progress | |
This function checks on the progress of a request made to ps2000aOpenUnitAsync to open a scope. | |
- INT | handle |
- INT | Progress |
- INT | Return |
ps2000_flash_led
ps2000_flash_led | |
This function flashes the LED on the front of the scope without blocking the calling thread. | |
- INT | handle |
handle of the scope device | |
- INT | Return |
ps2000_stop
ps2000_stop | |
This function stops the scope device from sampling data. If this function is called before a trigger event occurs, the oscilloscope may not contain valid data. | |
- INT | Handle |
- INT | Return |
ps2000_get_unit_info
ps2000_set_channel
ps2000_get_times_and_values
ps2000_get_times_and_values | |
- INT | Handle |
- LONG | times |
- INT | buffer_a |
- INT | buffer_b |
- INT | buffer_c |
- INT | buffer_d |
- INT | overflow |
- INT | time_units |
- LONG | no_of_samples |
- LONG | Return |
ps2000_set_trigger
ps2000_set_trigger | |
- INT | handle |
- INT | source |
- INT | threshold |
- INT | direction |
- INT | delay |
- INT | auto_trigger_ms |
- INT | Return |
ps2000_set_sig_gen_built_in
ps2000_close_unit
ps2000_close_unit | |
This function shuts down an oscilloscope. | |
- INT | Handle |
The handle of the scope device to be closed | |
- INT | Return |
ps2000_run_block
ps2000_run_block | |
This function starts collecting data in block mode. | |
- INT | handle |
- LONG | no_of_samples |
- INT | timebase |
- INT | oversample |
- LONG | time_indisposed_ms |
- INT | Return |
ps2000_get_values
ps2000_ready
ps2000_ready | |
- INT | Handle |
- INT | Return |
ps2000_open_unit_async
ps2000_open_unit_async | |
This function opens a scope without blocking the calling thread. | |
- INT | Return |
ps2000_open_unit
ps2000_open_unit | |
Returns a handle to the opened unit Returns 0 if no unit found Returns -1 if unit failed to open | |
- INT | Return |
Property reference
Properties |