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.