Skip to content

Hardware Overview

Welcome to Flojoy’s Hardware Blocks page. Here you can explore all the hardware that Flojoy supports!

ATTENUATORS

LDA

LDA602
ATTENUATION_LDA602Set or query the attenuation for the LDA-602 Digital Attenuator.

AUDIO

RECORD_AUDIORecords audio using a local microphone.

DAQ_BOARDS

LABJACK

U3
READ_A0_PINSRead voltages from a sensor connected to a LABJACK U3 device.

FUNCTION_GENERATORS

KEYSIGHT

33XXX
BURST_MODE_33510BTurn the Burst mode of a supported function generator on or off.
CONNECTION_33510BConnect Flojoy to a 33510B function generator.
ON_OFF_33510BTurn the output of a supported function generator on or off.
OUTPUT_SYNC_33510BSync multiple output phases of a supported function generator.
RETURN_ERRORS_33510BReturn error messages from a supported function generator.
SET_WAVEFORM_33510BSet waveform settings for a 33510B function generator.

IMAGING

OPEN_WEBCAMOpen a connection with the selected camera.
WEBCAMAcquire an image using the selected camera.

MOTORS

BLDC

TINYMOVR
TINYMOVR_CALIBRATEDiscover and calibrate a connected tinymovr BLDC driver through a CANine USB-to-CAN controller.
TINYMOVR_SET_VELOCITYDirect a tinymovr BLDC driver to a set velocity.

STEPPER

POLULU
TICControl a stepper motor's movement through a Polulu TIC driver.
TIC_KNOBControl a stepper motor's movement through a Polulu TIC driver.

MULTIMETERS

NI

USB_4065
AC_CURRENT_USB4065Reads the AC current from a National Instrument's USB-4065 DAQ board.
AC_VOLTAGE_USB4065Read the AC voltage from a National Instrument's USB-4065 DAQ board.
CONNECTION_USB4065Connect Flojoy to an NI USB4065 DAQ board.
DC_CURRENT_USB4065Read the DC current from an NI USB-4065 DAQ board.
DC_VOLTAGE_USB4065Read the DC voltage from an NI USB-4065 DAQ board.
DIODE_USB4065Read the voltage drop across a diode with an NI USB4065 DAQ board.
RESISTANCE_USB4065Read two-wire resistance with an NI USB-4065 DAQ board.

OSCILLOSCOPES

PICO

PICO2000
CONNECTION_2000Connect Flojoy to an available Picoscope.
EXTRACT_TRACE_2000Extract scope traces from a P2000 PicoScope.
FUNCTION_GENERATION_2000Control wavefunction generation from a PicoScope.

RIGOL

DS1074Z
CHANNEL_ON_OFF_DS1074ZTurn the channels on or off for the DS1074Z oscilloscope.
CONNECTION_DS1074ZConnect Flojoy to a DS1074Z oscilloscope.
DIGITAL_ON_OFF_DS1074ZThe DIGITAL_ON_OFF_DS1074Z node turns digital channels on or off for the DS1074Z.
DIGITAL_TRACE_DS1047ZExtracts a traces from one of the digital channels (e.g D0).
DIGITAL_TRIGGER_DS1047ZSets the digital triggering channel and threshold level.
EXTRACT_TRACE_DS1074ZExtracts the trace from an DS1074Z oscilloscope.
FUNCTION_GENERATOR_DS1047ZControls the function generator, AKA 'Source' 1 and 2.
MEASUREMENT_DS1074ZExtract waveform measurements from a DS1074Z oscilloscope.
SIGNAL_FACTOR_DS1074ZSet the "probe" settings for the DS1074Z oscilloscope.
SINGLE_TRIGGER_DS1047ZActivates the single trigger mode.
TIME_AXIS_DS1074ZChange the time axis for the DS1074Z oscilloscope.
TRIGGER_DS1074ZChange the trigger settings for the DS1074Z oscilloscope.
VERTICAL_AXIS_DS1074ZChange the vertical axis display for the DS1074Z oscilloscope.

TEKTRONIX

MDO3XXX
ADVANCED_MEASUREMENTS_MDO3XXXExtract waveform measurements from an MDO3xxx oscilloscope.
CONNECTION_MDO3XXXConnect Flojoy to a MDO3XXX oscilloscope.
EXTRACT_TRACE_MDO3XXXExtract a trace from an MDO3xxx oscilloscope.
MEASUREMENTS_MDO3XXXExtract waveform measurements from an MDO3XXX oscilloscope.
MEASURE_PHASE_MDO3XXXMeasure the phase between two channels on an MDO3XXX oscilloscope.
TERMINATION_MDO3XXXThe TERMINATION_MDO3XXX block sets the termination ohms (or queries it).
TRIGGER_CHANNEL_MDO3XXXSet the triggering channel of a MDO3XXX oscilloscope (or query it).
TRIGGER_LEVEL_MDO3XXXSet the trigger voltage of a MDO3XXX oscilloscope (or queries it).
TRIGGER_SETTINGS_MDO3XXXSets advanced trigger settings for an MDO3XXX oscilloscope.
MSO2XX
CONNECT_MSOOpen a VISA connection to an MSOXX Tektronix oscilloscope.
HORIZONTAL_SCALE_MSOSet the MSO2XX oscilloscope viewport.
QUERY_CURVE_MSORun a SCPI curve query on a MSO2XX oscilloscope.
VERTICAL_SCALE_MSOSet the MSO2XX oscilloscope viewport.

PROTOCOLS

CAN

CANABLE
CAN_MESSAGESend a message onto a CAN network through a slcan-compatible USB-to-CAN adapter.

GPIB

PROLOGIX
PROLOGIX_ADDRSet the GPIB address of an instrument using the Prologix USB-to-GPIB or USB-to-Ethernet adapter.
PROLOGIX_AUTOToggle "Read-After-Write" mode on or off.
PROLOGIX_HELPReturn a list of available Prologix USB-to-GPIB firmware commands.
PROLOGIX_MODESet the mode of the Prologix USB-to-GPIB controller - 1 for CONTROLLER mode and 0 for DEVICE mode.
PROLOGIX_VERQuery the Prologix USB-to-GPIB firmware version.

SCPI

IDNQuery a device's identity through the universal *IDN? SCPI command.
MEASURE_VOLTAGEQuery an instrument's measured output voltage, such as a DMM or power supply.
SCPI_WRITEWrite a SCPI command to a connected bench-top instrument and return the result.

SERIAL

OPEN_SERIALOpen a serial connection through your computer's USB or RS-232 port.
SERIAL_SINGLE_MEASUREMENTTake a single data reading from a connected serial device (such as an Arduino connected by USB).
SERIAL_TIMESERIESExtract simple, time-dependent 1D data from an Arduino or a similar serial device.

ROBOTICS

ARMS

MECADEMIC
ACTIVATEActivate the robot arm.
CONNECTEstablish a connection to the Mecademic robot arm via its API.
DELAYDelay the action between two blocks.
DISCONNECTDisconnects the Mecademic robot arm via its API.
HOMEHome the robot arm. This block is required to be run before any other robot arm movement. It is recommended to run this block immediately after "ACTIVATE".
MOVE_JOINTLinearly move the robot's tool to an absolute Cartesian position.
MOVE_LINLinearly move the robot's tool to an absolute Cartesian position.
MOVE_POSEMove the robot to a specified pose in space.
SET_CART_LIN_VELSet the robot arm's linear velocity in Cartesian coordinates.
SET_JOINT_VELSet the robot arm's angular velocity for its joints.

SENSORS

PRESSURE_SENSORS

FLEXIFORCE_25LBConvert voltages measured with the Phidget Interface Kit into pressure units.

THERMOCOUPLES

LM34Convert voltages measured with a thermocouple (LM34) connected to a LabJack U3 device into temperature units.

SIGNAL_ANALYZERS

ROHDE_SCHWARZ

FSV
BANDWIDTH_FSVThe BANDWIDTH_FSV block sets the bandwidths for the signal analyzer.
CONNECTION_FSVConnect Flojoy to a FSV network analyzer.
DISPLAY_FSVThe DISPLAY_FSV block turns the display on or off during remote control.
EXTRACT_SWEEP_FSVExtract the sweep trace from an FSV network analyzer.
INIT_SWEEP_FSVStart the sweep for the FSV.
SWEEP_SETTINGS_FSVSet sweep settings for a FSV.
Y_AXIS_SETTINGS_FSVThe Y_AXIS_SETTINGS_FSV node sets the y axis range.

SOURCEMETERS

KEITHLEY

24XX
IV_SWEEPTake an I-V curve measurement with a Keithley 2400 source meter (send voltages, measure currents).
OPEN_KEITHLEY_24XXOpen a connection to the Keithley 2400 source meter.