From 6054db91ee635aa388da27a84a7d3f3909410419 Mon Sep 17 00:00:00 2001 From: shani-leroux Date: Wed, 20 Sep 2023 10:01:57 +0200 Subject: [PATCH 1/2] QA of newly added docs/nodes content. --- .../FLEXIFORCE_25LB/FLEXIFORCE_25LB.md | 9 +++---- .../ANALOG_SENSORS/THERMOCOUPLES/LM34/LM34.md | 2 +- .../U3/BASIC/READ_A0_PINS/READ_A0_PINS.md | 9 +++---- .../NI/COMING_FALL_2023/COMING_FALL_2023.md | 7 ++---- .../BASIC/READ_N_PINS/READ_N_PINS.md | 9 +++---- .../MOCK/WEINSCHEL8320/WEINSCHEL8320.md | 9 +++---- .../ADVANCED_MEASUREMENTS_MDO3XXX.md | 9 +++---- .../examples/EX1/example.md | 25 +++++++------------ .../TRIGGER_SETTINGS_MDO3XXX.md | 9 +++---- .../examples/EX1/example.md | 18 ++++++++----- .../EXTRACT_TRACE_MDO3XXX.md | 9 +++---- .../examples/EX1/example.md | 12 ++++----- .../MEASUREMENTS_MDO3XXX.md | 9 +++---- .../examples/EX1/example.md | 14 ++++++----- .../MEASURE_PHASE_MDO3XXX.md | 9 +++---- .../examples/EX1/example.md | 12 +++++---- .../TERMINATION_MDO3XXX.md | 11 ++++---- .../examples/EX1/example.md | 12 +++++---- .../TRIGGER_CHANNEL_MDO3XXX.md | 9 +++---- .../examples/EX1/example.md | 18 ++++++++----- .../TRIGGER_LEVEL_MDO3XXX.md | 9 +++---- .../examples/EX1/example.md | 18 ++++++++----- .../INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.md | 9 +++---- .../QCODES/VISA_IDENTITY/VISA_IDENTITY.md | 9 +++---- .../KEITHLEY/24XX/BASIC/IV_SWEEP/IV_SWEEP.md | 9 +++---- .../BASIC/IV_SWEEP/examples/EX1/example.md | 4 +-- .../24XX/BASIC/SET_VOLTAGE/SET_VOLTAGE.md | 7 ++---- docs/nodes/IO/MICROCONTROLLERS/ESP32/ESP32.md | 3 ++- .../IO/MICROCONTROLLERS/RPI2040/RPI2040.md | 3 ++- docs/nodes/IO/MICROCONTROLLERS/STM32/STM32.md | 7 ++---- .../BLDC/LINENGINEERING/LINENGINEERING.md | 7 ++---- .../MOTOR_DRIVER/BLDC/TINYMOVR/TINYMOVR.md | 7 ++---- .../MOTOR_DRIVER/SERVO/TINYMOVR2/TINYMOVR2.md | 7 ++---- .../MOTOR_DRIVER/STEPPER/ADAFRUIT/ADAFRUIT.md | 7 ++---- .../MOTOR_DRIVER/STEPPER/POLULU/TIC/TIC.md | 9 +++---- .../STEPPER/POLULU/TIC_KNOB/TIC_KNOB.md | 9 +++---- .../POLULU/TIC_KNOB/examples/EX1/example.md | 2 +- .../MOTOR_DRIVER/STEPPER/ZABER/ZABER.md | 7 ++---- docs/nodes/IO/PROTOCOLS/CAN/CAN.md | 7 ++---- docs/nodes/IO/PROTOCOLS/SCPI/SCPI.md | 7 ++---- .../SERIAL_SINGLE_MEASUREMENT.md | 9 +++---- .../SERIAL_TIMESERIES/SERIAL_TIMESERIES.md | 9 +++---- .../SERIAL_TIMESERIES/examples/EX1/example.md | 2 +- .../SINGLE_MEASUREMENT/SINGLE_MEASUREMENT.md | 9 +++---- .../examples/EX1/example.md | 2 +- docs/nodes/IO/PROTOCOLS/VISA/VISA.md | 7 ++---- .../ORDERED_PAIR_XY_INVERT.md | 9 +++---- .../examples/EX1/example.md | 8 +++--- .../TEXT_CONCAT/TEXT_CONCAT.md | 9 +++---- .../TEXT_CONCAT/examples/EX1/example.md | 6 ++++- .../VECTOR_2_ORDERED_PAIR.md | 9 +++---- .../examples/EX1/example.md | 8 +++--- 52 files changed, 196 insertions(+), 259 deletions(-) diff --git a/docs/nodes/IO/ANALOG_SENSORS/PRESSURE_SENSORS/FLEXIFORCE_25LB/FLEXIFORCE_25LB.md b/docs/nodes/IO/ANALOG_SENSORS/PRESSURE_SENSORS/FLEXIFORCE_25LB/FLEXIFORCE_25LB.md index aa4b491fb7..b784065c4d 100644 --- a/docs/nodes/IO/ANALOG_SENSORS/PRESSURE_SENSORS/FLEXIFORCE_25LB/FLEXIFORCE_25LB.md +++ b/docs/nodes/IO/ANALOG_SENSORS/PRESSURE_SENSORS/FLEXIFORCE_25LB/FLEXIFORCE_25LB.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Convert voltages into pressures - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/ANALOG_SENSORS/THERMOCOUPLES/LM34/LM34.md b/docs/nodes/IO/ANALOG_SENSORS/THERMOCOUPLES/LM34/LM34.md index af7e979244..79f3ab4093 100644 --- a/docs/nodes/IO/ANALOG_SENSORS/THERMOCOUPLES/LM34/LM34.md +++ b/docs/nodes/IO/ANALOG_SENSORS/THERMOCOUPLES/LM34/LM34.md @@ -25,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; -### Simulate a Weinschel 8320 attenuator +### Convert voltages into temperatures [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Record and display temperature measurements - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/DAQ_BOARDS/NI/COMING_FALL_2023/COMING_FALL_2023.md b/docs/nodes/IO/INSTRUMENTS/DAQ_BOARDS/NI/COMING_FALL_2023/COMING_FALL_2023.md index 63007024b6..9113511c71 100644 --- a/docs/nodes/IO/INSTRUMENTS/DAQ_BOARDS/NI/COMING_FALL_2023/COMING_FALL_2023.md +++ b/docs/nodes/IO/INSTRUMENTS/DAQ_BOARDS/NI/COMING_FALL_2023/COMING_FALL_2023.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -39,8 +38,6 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/DAQ_BOARDS/PHIDGET/INTERFACEKIT/BASIC/READ_N_PINS/READ_N_PINS.md b/docs/nodes/IO/INSTRUMENTS/DAQ_BOARDS/PHIDGET/INTERFACEKIT/BASIC/READ_N_PINS/READ_N_PINS.md index b4099dc90b..c89b015939 100644 --- a/docs/nodes/IO/INSTRUMENTS/DAQ_BOARDS/PHIDGET/INTERFACEKIT/BASIC/READ_N_PINS/READ_N_PINS.md +++ b/docs/nodes/IO/INSTRUMENTS/DAQ_BOARDS/PHIDGET/INTERFACEKIT/BASIC/READ_N_PINS/READ_N_PINS.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Measure pressures from Flexiforce sensors - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/MOCK/WEINSCHEL8320/WEINSCHEL8320.md b/docs/nodes/IO/INSTRUMENTS/MOCK/WEINSCHEL8320/WEINSCHEL8320.md index bc9d7e24b5..7b32d35550 100644 --- a/docs/nodes/IO/INSTRUMENTS/MOCK/WEINSCHEL8320/WEINSCHEL8320.md +++ b/docs/nodes/IO/INSTRUMENTS/MOCK/WEINSCHEL8320/WEINSCHEL8320.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Simulate a Weinschel 8320 attenuator - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/ADVANCED_MEASUREMENTS_MDO3XXX.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/ADVANCED_MEASUREMENTS_MDO3XXX.md index bbb8712006..c21c4fd57c 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/ADVANCED_MEASUREMENTS_MDO3XXX.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/ADVANCED_MEASUREMENTS_MDO3XXX.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Extract waveform measurements from an oscilloscope - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/examples/EX1/example.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/examples/EX1/example.md index 5e336ad25c..ef363dbd6c 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/examples/EX1/example.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/examples/EX1/example.md @@ -1,24 +1,17 @@ + + In this example, we demonstrate how to extract advanced measurements from a Tektronix MDO3000 oscilloscope. -:::note -The MDO3XXX nodes should also work with compatible Tektronix oscilloscope: MDO4XXX, MSO4XXX, and DPO4XXX. However, those are untested as of yet. -::: +**Note:** The MDO3XXX node should also work with the compatible Tektronix oscilloscopes MDO4XXX, MSO4XXX, and DPO4XXX. However, those have not been tested yet. -First we list the VISA devices with the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node. Knowing the serial number is C012101, we enter the VISA address that contains this into the `VISA address` parameter for both EXTRACT TRACE nodes. +First, we list the VISA devices with the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node. Knowing that the serial number is C012101, we enter the VISA address that contains this into the `VISA address` parameter for both of the `EXTRACT_TRACE` nodes. -Unlike the [`MEASUREMENTS_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/MEASUREMENTS_MDO3XXX.py) node, for the [`ADVANCED_MEASUREMENTS_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/ADVANCED_MEASUREMENTS_MDO3XXX.py) node you must manually enter the measurement you want to extract. The list of possible measurements is listed below: +Unlike the [`MEASUREMENTS_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/MEASUREMENTS_MDO3XXX.py) node, for the [`ADVANCED_MEASUREMENTS_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/ADVANCED_MEASUREMENTS_MDO3XXX.py) node you must manually enter the measurement that you want to extract. +This node can also extract statistics for the measurements such as `mean`, `max`, and `min`. - amplitude, area, burst, carea, cmean, crms, delay, distduty, extinctdb, - extinctpct, extinctratio, eyeheight, eyewidth, fall, frequency, high, hits, - low, maximum, mean, median, minimum, ncross, nduty, novershoot, nwidth, - pbase, pcross, pctcross, pduty, peakhits, period, phase, pk2pk, pkpkjitter, - pkpknoise, povershoot, ptop, pwidth, qfactor, rise, rms, rmsjitter, - rmsnoise, sigma1, sigma2, sigma3, sixsigmajit, snratio, stddev, undefined, - waveforms. +Possible measurements include the following: -:::caution -Not all of these measurements were tested. -::: + amplitude, area, burst, carea, cmean, crms, delay, distduty, extinctdb, extinctpct, extinctratio, eyeheight, eyewidth, fall, frequency, high, hits, low, maximum, mean, median, minimum, ncross, nduty, novershoot, nwidth, pbase, pcross, pctcross, pduty, peakhits, period, phase, pk2pk, pkpkjitter, pkpknoise, povershoot, ptop, pwidth, qfactor, rise, rms, rmsjitter, rmsnoise, sigma1, sigma2, sigma3, sixsigmajit, snratio, stddev, undefined, waveforms -We note the the node can extract statistics for the measurements such as `mean`, `max`, and `min`. \ No newline at end of file +**Note:** Not all of these measurements were tested. \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/TRIGGER_SETTINGS_MDO3XXX/TRIGGER_SETTINGS_MDO3XXX.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/TRIGGER_SETTINGS_MDO3XXX/TRIGGER_SETTINGS_MDO3XXX.md index a2e9f2576f..c49c4d9368 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/TRIGGER_SETTINGS_MDO3XXX/TRIGGER_SETTINGS_MDO3XXX.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/TRIGGER_SETTINGS_MDO3XXX/TRIGGER_SETTINGS_MDO3XXX.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Set the triggering channel for an oscilloscope - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/TRIGGER_SETTINGS_MDO3XXX/examples/EX1/example.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/TRIGGER_SETTINGS_MDO3XXX/examples/EX1/example.md index aeb0099832..b503eab6aa 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/TRIGGER_SETTINGS_MDO3XXX/examples/EX1/example.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/TRIGGER_SETTINGS_MDO3XXX/examples/EX1/example.md @@ -1,11 +1,17 @@ + + In this example, we demonstrate how to set the triggering channel for a Tektronix MDO3000 oscilloscope and how to set the trigger threshold voltage. -:::note -The MDO3XXX nodes should also work with compatible Tektronix oscilloscope: MDO4XXX, MSO4XXX, and DPO4XXX. However, those are untested as of yet. -::: +**Note:** The MDO3XXX node should also work with the compatible Tektronix oscilloscopes MDO4XXX, MSO4XXX, and DPO4XXX. However, those have not been tested yet. + +We must first enter the `VISA address` parameter for the three `MDO3XXX` nodes (use the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node to find the VISA address). + +The [`TRIGGER_CHANNEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX) node can be used to either set or query the triggering channel. + +The [`TRIGGER_LEVEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX) node is used to either set or query the triggering threshold voltage. -We first must enter the `VISA address` parameter for the 3 `MDO3XXX` nodes (use the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node to find the VISA address). +The [`TRIGGER_SETTINGS_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_SETTINGS_MDO3XXX) node is used to either set or query more advanced trigger settings such as triggering on an voltage rise and/or fall. -The [`TRIGGER_CHANNEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX) node can be used to either set or query the triggering channel. The [`TRIGGER_LEVEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX) node is used to either set or query the triggering threshold voltage. The [`TRIGGER_SETTINGS_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_SETTINGS_MDO3XXX) node is used to either set or query more advanced trigger settings such as triggering on an voltage rise and/or fall. The idea of triggering in an oscilloscope is simply what repeating signal to look for to set the frequency of the oscilloscope (see ['here](https://www.electronics-notes.com/articles/test-methods/oscilloscope/oscilloscope-trigger.php) for more in depth conversation). +The idea of triggering in an oscilloscope is simply to determine which repeating signal to look for in order to set the frequency of the oscilloscope (see [here](https://www.electronics-notes.com/articles/test-methods/oscilloscope/oscilloscope-trigger.php) for more information). -Here the triggering channel is set to CH2, the trigger level is set to 50 mV, and the advanced settings are set (for example to trigger on only a voltage rise). \ No newline at end of file +In this example, the triggering channel is set to CH2, the trigger level is set to 50 mV, and the advanced settings are set, for example, to trigger on a voltage rise only. \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/EXTRACT_TRACE_MDO3XXX.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/EXTRACT_TRACE_MDO3XXX.md index 6b6ec6c5e0..6fee18f5af 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/EXTRACT_TRACE_MDO3XXX.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/EXTRACT_TRACE_MDO3XXX.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -28,6 +27,8 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; import appImg from './examples/EX1/app.jpeg' import outputImg from './examples/EX1/output.jpeg' +### Extract signal traces from an oscilloscope + - - [//]: # (Appendix) @@ -54,4 +53,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/examples/EX1/example.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/examples/EX1/example.md index 43e46b0018..2d141e4ef9 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/examples/EX1/example.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/examples/EX1/example.md @@ -1,11 +1,11 @@ + + In this example, we demonstrate how to extract signal traces from a Tektronix MDO3000 oscilloscope. -:::note -The MDO3XXX nodes should also work with compatible Tektronix oscilloscope: MDO4XXX, MSO4XXX, and DPO4XXX. However, those are untested as of yet. -::: +**Note:** The MDO3XXX node should also work with the compatible Tektronix oscilloscopes MDO4XXX, MSO4XXX, and DPO4XXX. However, those have not been tested yet. -First we list the VISA devices with the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node. Knowing the serial number is C012101, we enter the VISA address that contains this into the `VISA address` parameter for both EXTRACT TRACE nodes. +First, we list the VISA devices with the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node. Knowing that the serial number is C012101, we enter the VISA address that contains this into the `VISA address` parameter for both of the `EXTRACT_TRACE` nodes. -The [`EXTRACT_TRACE_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/EXTRACT_TRACE_MDO3XXX.py) node extracts the data from the oscilloscope for a single channel. You must first set the channel the extract from and the x axis (time) length. Here we set the top and bottom rows in the app to extract CH1 and CH2, repectively (note in Flojoy we start counting from 0). We then set the x length to 2000ns. +The [`EXTRACT_TRACE_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/EXTRACT_TRACE_MDO3XXX.py) node extracts the data from the oscilloscope for a single channel. You must first set the channel that you want to extract from and the x-axis (time) length. In this example, we set the top and bottom rows in the app to extract CH1 and CH2, repectively (note that in Flojoy we start counting from 0). We then set the x length to 2000ns. -The [`LINE`](https://github.com/flojoy-io/nodes/blob/main/VISUALIZERS/PLOTLY/LINE/LINE.py) node will display the data for each channel where you can see two sine waves define the two channels. +The [`LINE`](https://github.com/flojoy-io/nodes/blob/main/VISUALIZERS/PLOTLY/LINE/LINE.py) node will display the data for each channel, where the two sine waves define the two channels. diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/MEASUREMENTS_MDO3XXX.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/MEASUREMENTS_MDO3XXX.md index d26e0bb32f..a08a45b19f 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/MEASUREMENTS_MDO3XXX.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/MEASUREMENTS_MDO3XXX.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -28,6 +27,8 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; import appImg from './examples/EX1/app.jpeg' import outputImg from './examples/EX1/output.jpeg' +### Extract simple waveform measurements from an oscilloscope + - - [//]: # (Appendix) @@ -54,4 +53,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/examples/EX1/example.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/examples/EX1/example.md index 6f6d9de5be..e40aa4e671 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/examples/EX1/example.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/examples/EX1/example.md @@ -1,11 +1,13 @@ + + In this example, we demonstrate how to extract measurements from a Tektronix MDO3000 oscilloscope. -:::note -The MDO3XXX nodes should also work with compatible Tektronix oscilloscope: MDO4XXX, MSO4XXX, and DPO4XXX. However, those are untested as of yet. -::: +**Note:** The MDO3XXX node should also work with the compatible Tektronix oscilloscopes MDO4XXX, MSO4XXX, and DPO4XXX. However, those have not been tested yet. + +First, we list the VISA devices with the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node. Knowing that the serial number is C012101, we enter the VISA address that contains this into the `VISA address` parameter for the three measurement nodes. -First we list the VISA devices with the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node. Knowing the serial number is C012101, we enter the VISA address that contains this into the `VISA address` parameter for the 3 measurements nodes. +The [`MEASUREMENTS_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/MEASUREMENTS_MDO3XXX.py) node extracts simple waveform measurements from the oscilloscope for a single channel. In this example, the three measurement nodes are renamed as `Period (s)`, `Frequency (Hz)`, and `Amplitude (V)`, according to the waveform measurement that each node is set to extract. -The [`MEASUREMENTS_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/MEASUREMENTS_MDO3XXX.py) node extracts simple waveform measurements from the oscilloscope for a single channel. Here the three measurement nodes are renamed `Period (s)`, `Frequency (Hz)`, and `Amplitude (V)` for the waveform measurement each node is set to extract. +The values of each measurement can be seen on the right side of the app. This node can also extract statistics such as `mean`, `max`, and `min`. -The values of each measurement can be seen on the right side of the app. We note that the `MEASUREMENTS_MDO3XXX` can extract these three measurements as well as statistics for them such as `mean`, `max`, and `min`. The [`ADVANCED_MEASUREMENTS_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/ADVANCED_MEASUREMENTS_MDO3XXX.py) node can extract 30 additional measurements such as jitter and rise time. +The [`ADVANCED_MEASUREMENTS_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/ADVANCED_MEASUREMENTS_MDO3XXX.py) node can extract 30 additional measurements, including `jitter` and `rise` time. diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASURE_PHASE_MDO3XXX/MEASURE_PHASE_MDO3XXX.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASURE_PHASE_MDO3XXX/MEASURE_PHASE_MDO3XXX.md index e5e8e6da5e..b0ae7d6b64 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASURE_PHASE_MDO3XXX/MEASURE_PHASE_MDO3XXX.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASURE_PHASE_MDO3XXX/MEASURE_PHASE_MDO3XXX.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -28,6 +27,8 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; import appImg from './examples/EX1/app.jpeg' import outputImg from './examples/EX1/output.jpeg' +### Measure the phase difference between two channels of an oscilloscope + - - [//]: # (Appendix) @@ -54,4 +53,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASURE_PHASE_MDO3XXX/examples/EX1/example.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASURE_PHASE_MDO3XXX/examples/EX1/example.md index 35ac1efa9e..b5c5c2c256 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASURE_PHASE_MDO3XXX/examples/EX1/example.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASURE_PHASE_MDO3XXX/examples/EX1/example.md @@ -1,11 +1,13 @@ + + In this example, we demonstrate how to measure the phase difference between two channels for a Tektronix MDO3000 oscilloscope. -:::note -The MDO3XXX nodes should also work with compatible Tektronix oscilloscope: MDO4XXX, MSO4XXX, and DPO4XXX. However, those are untested as of yet. -::: +**Note:** The MDO3XXX node should also work with the compatible Tektronix oscilloscopes MDO4XXX, MSO4XXX, and DPO4XXX. However, those have not been tested yet. + +Sometimes an error can occur when playing an app. This may dictate that the [`CLOSE_ALL`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/CLOSE_ALL/CLOSE_ALL.py) node is used to ensure that all instrument connections are closed. -Sometimes an error can occur when playing an app. This may dictate that the [`CLOSE_ALL`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/CLOSE_ALL/CLOSE_ALL.py) node is used to ensure all instrument connections are closed. We enter the `VISA address` parameter for the 3 `MDO3XXX` nodes (use the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node to find the VISA address). +We enter the `VISA address` parameter for the three `MDO3XXX` nodes (use the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node to find the VISA address). The two [`EXTRACT_TRACE_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/EXTRACT_TRACE_MDO3XXX.py) nodes (as well as the `COMPOSITE` NODE) are used here to visualize waveforms for CH1 and CH2. -The [`MEASURE_PHASE_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASURE_PHASE_MDO3XXX/MEASURE_PHASE_MDO3XXX.py) then extracts the phase measurement from the oscilloscope, which is then displayed on the right side of the app (phase units = degrees). The phase node can also use various statistics such as min, max, and mean (instant/single measurement here). \ No newline at end of file +The [`MEASURE_PHASE_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASURE_PHASE_MDO3XXX/MEASURE_PHASE_MDO3XXX.py) node extracts the phase measurement from the oscilloscope, which is then displayed on the right side of the app (phase units = degrees). This node can also extract various statistics such as `min`, `max`, and `mean` (instant/single measurement in this case). \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TERMINATION_MDO3XXX/TERMINATION_MDO3XXX.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TERMINATION_MDO3XXX/TERMINATION_MDO3XXX.md index 3f23f7442c..8d906f4903 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TERMINATION_MDO3XXX/TERMINATION_MDO3XXX.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TERMINATION_MDO3XXX/TERMINATION_MDO3XXX.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -28,6 +27,8 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; import appImg from './examples/EX1/app.jpeg' import outputImg from './examples/EX1/output.jpeg' +### Set or query the termination value for an oscilloscope + - - - + [//]: # (Appendix) @@ -54,4 +53,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TERMINATION_MDO3XXX/examples/EX1/example.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TERMINATION_MDO3XXX/examples/EX1/example.md index 6680b3d835..0e650a7734 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TERMINATION_MDO3XXX/examples/EX1/example.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TERMINATION_MDO3XXX/examples/EX1/example.md @@ -1,9 +1,11 @@ + + In this example, we demonstrate how to query or set the termination value for a Tektronix MDO3000 oscilloscope. -:::note -The MDO3XXX nodes should also work with compatible Tektronix oscilloscope: MDO4XXX, MSO4XXX, and DPO4XXX. However, those are untested as of yet. -::: +**Note:** The MDO3XXX node should also work with the compatible Tektronix oscilloscopes MDO4XXX, MSO4XXX, and DPO4XXX. However, those have not been tested yet. + +First, we list the VISA devices with the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node. Knowing that the serial number is C012101, we enter the VISA address that contains this into the `VISA address` parameter for all the `MDO3XXX` nodes. -First we list the VISA devices with the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node. Knowing the serial number is C012101, we enter the VISA address that contains this into the `VISA address` parameter for all the `MDO3XXX` nodes. +The [`TERMINATION_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TERMINATION_MDO3XXX/TERMINATION_MDO3XXX.py) node can be used to either set or query the termination value for the oscilloscope channels. The termination value is also often known as the [`impedance`](https://en.wikipedia.org/wiki/Electrical_impedance), for which 50 and 1 million ohms (AKA high or high Z) are common values. -The [`TERMINATION_MDO3XXX`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TERMINATION_MDO3XXX/TERMINATION_MDO3XXX.py) node can be used to either set or query the termination value for the oscilloscope channels. The termination value is also often know as the [`impedance`](https://en.wikipedia.org/wiki/Electrical_impedance). 50 and 1 million ohms (AKA high or high Z) are common values. Here we first set the termination values to 50 ohms for `CH1` and `CH2` (note in Flojoy we start counting from 0) then we query the values for each channel by setting the `set_query` parameter to query. \ No newline at end of file +In this example, we first set the termination values to '50 ohms' for `CH1` and `CH2` (note that in Flojoy we start counting from 0), then we query the values for each channel by setting the `set_query` parameter to 'query'. \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX/TRIGGER_CHANNEL_MDO3XXX.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX/TRIGGER_CHANNEL_MDO3XXX.md index a3924aee53..e268c37fbd 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX/TRIGGER_CHANNEL_MDO3XXX.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX/TRIGGER_CHANNEL_MDO3XXX.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -28,6 +27,8 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; import appImg from './examples/EX1/app.jpeg' import outputImg from './examples/EX1/output.jpeg' +### Set the triggering channel for an oscilloscope + - - [//]: # (Appendix) @@ -54,4 +53,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX/examples/EX1/example.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX/examples/EX1/example.md index aeb0099832..0363824514 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX/examples/EX1/example.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX/examples/EX1/example.md @@ -1,11 +1,17 @@ + + In this example, we demonstrate how to set the triggering channel for a Tektronix MDO3000 oscilloscope and how to set the trigger threshold voltage. -:::note -The MDO3XXX nodes should also work with compatible Tektronix oscilloscope: MDO4XXX, MSO4XXX, and DPO4XXX. However, those are untested as of yet. -::: +**Note:** The MDO3XXX node should also work with the compatible Tektronix oscilloscopes MDO4XXX, MSO4XXX, and DPO4XXX. However, those have not been tested yet. + +We must first enter the `VISA address` parameter for the three `MDO3XXX` nodes (use the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node to find the VISA address). + +The [`TRIGGER_CHANNEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX) node can be used to either set or query the triggering channel. + +The [`TRIGGER_LEVEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX) node is used to either set or query the triggering threshold voltage. -We first must enter the `VISA address` parameter for the 3 `MDO3XXX` nodes (use the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node to find the VISA address). +The [`TRIGGER_SETTINGS_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_SETTINGS_MDO3XXX) node is used to either set or query more advanced trigger settings such as triggering on an voltage rise and/or fall. -The [`TRIGGER_CHANNEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX) node can be used to either set or query the triggering channel. The [`TRIGGER_LEVEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX) node is used to either set or query the triggering threshold voltage. The [`TRIGGER_SETTINGS_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_SETTINGS_MDO3XXX) node is used to either set or query more advanced trigger settings such as triggering on an voltage rise and/or fall. The idea of triggering in an oscilloscope is simply what repeating signal to look for to set the frequency of the oscilloscope (see ['here](https://www.electronics-notes.com/articles/test-methods/oscilloscope/oscilloscope-trigger.php) for more in depth conversation). +The idea of triggering in an oscilloscope is simply to determine which repeating signal to look for in order to set the frequency of the oscilloscope (see [here](https://www.electronics-notes.com/articles/test-methods/oscilloscope/oscilloscope-trigger.php) for more information). -Here the triggering channel is set to CH2, the trigger level is set to 50 mV, and the advanced settings are set (for example to trigger on only a voltage rise). \ No newline at end of file +In this example, the triggering channel is set to CH2, the trigger level is set to 50 mV, and the advanced settings are set, for example, to trigger on a voltage rise only. \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX/TRIGGER_LEVEL_MDO3XXX.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX/TRIGGER_LEVEL_MDO3XXX.md index 81dbba6203..cb0d6ff496 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX/TRIGGER_LEVEL_MDO3XXX.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX/TRIGGER_LEVEL_MDO3XXX.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -28,6 +27,8 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; import appImg from './examples/EX1/app.jpeg' import outputImg from './examples/EX1/output.jpeg' +### Set the trigger voltage for an oscilloscope + - - [//]: # (Appendix) @@ -54,4 +53,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX/examples/EX1/example.md b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX/examples/EX1/example.md index aeb0099832..0363824514 100644 --- a/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX/examples/EX1/example.md +++ b/docs/nodes/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX/examples/EX1/example.md @@ -1,11 +1,17 @@ + + In this example, we demonstrate how to set the triggering channel for a Tektronix MDO3000 oscilloscope and how to set the trigger threshold voltage. -:::note -The MDO3XXX nodes should also work with compatible Tektronix oscilloscope: MDO4XXX, MSO4XXX, and DPO4XXX. However, those are untested as of yet. -::: +**Note:** The MDO3XXX node should also work with the compatible Tektronix oscilloscopes MDO4XXX, MSO4XXX, and DPO4XXX. However, those have not been tested yet. + +We must first enter the `VISA address` parameter for the three `MDO3XXX` nodes (use the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node to find the VISA address). + +The [`TRIGGER_CHANNEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX) node can be used to either set or query the triggering channel. + +The [`TRIGGER_LEVEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX) node is used to either set or query the triggering threshold voltage. -We first must enter the `VISA address` parameter for the 3 `MDO3XXX` nodes (use the [`LIST_VISA`](https://github.com/flojoy-ai/nodes/blob/develop/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.py) node to find the VISA address). +The [`TRIGGER_SETTINGS_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_SETTINGS_MDO3XXX) node is used to either set or query more advanced trigger settings such as triggering on an voltage rise and/or fall. -The [`TRIGGER_CHANNEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX) node can be used to either set or query the triggering channel. The [`TRIGGER_LEVEL_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX) node is used to either set or query the triggering threshold voltage. The [`TRIGGER_SETTINGS_MDO3XXX`](https://github.com/flojoy-ai/nodes/tree/develop/IO/INSTRUMENTS/OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_SETTINGS_MDO3XXX) node is used to either set or query more advanced trigger settings such as triggering on an voltage rise and/or fall. The idea of triggering in an oscilloscope is simply what repeating signal to look for to set the frequency of the oscilloscope (see ['here](https://www.electronics-notes.com/articles/test-methods/oscilloscope/oscilloscope-trigger.php) for more in depth conversation). +The idea of triggering in an oscilloscope is simply to determine which repeating signal to look for in order to set the frequency of the oscilloscope (see [here](https://www.electronics-notes.com/articles/test-methods/oscilloscope/oscilloscope-trigger.php) for more information). -Here the triggering channel is set to CH2, the trigger level is set to 50 mV, and the advanced settings are set (for example to trigger on only a voltage rise). \ No newline at end of file +In this example, the triggering channel is set to CH2, the trigger level is set to 50 mV, and the advanced settings are set, for example, to trigger on a voltage rise only. \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.md b/docs/nodes/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.md index edd2615c01..ea02301722 100644 --- a/docs/nodes/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.md +++ b/docs/nodes/IO/INSTRUMENTS/QCODES/LIST_VISA/LIST_VISA.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### List VISA instruments - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/QCODES/VISA_IDENTITY/VISA_IDENTITY.md b/docs/nodes/IO/INSTRUMENTS/QCODES/VISA_IDENTITY/VISA_IDENTITY.md index e0f172077d..5b93a605b2 100644 --- a/docs/nodes/IO/INSTRUMENTS/QCODES/VISA_IDENTITY/VISA_IDENTITY.md +++ b/docs/nodes/IO/INSTRUMENTS/QCODES/VISA_IDENTITY/VISA_IDENTITY.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Send an identity query to an instrument - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/IV_SWEEP/IV_SWEEP.md b/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/IV_SWEEP/IV_SWEEP.md index 1f20f92a9a..45fbd9e40d 100644 --- a/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/IV_SWEEP/IV_SWEEP.md +++ b/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/IV_SWEEP/IV_SWEEP.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Record an I-V curve - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/IV_SWEEP/examples/EX1/example.md b/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/IV_SWEEP/examples/EX1/example.md index cb31bea4f0..2daeb1ba9e 100644 --- a/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/IV_SWEEP/examples/EX1/example.md +++ b/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/IV_SWEEP/examples/EX1/example.md @@ -11,8 +11,8 @@ First you need to connect the Keithley2400 source meter to the computer with a s The [`LINSPACE`](https://github.com/flojoy-io/nodes/blob/main/GENERATORS/SIMULATIONS/LINSPACE/LINSPACE.py) node defines the voltage range sent to the electronic device. The user defines the voltage range by setting these parameters with Numeric Input: -- LINSPACE START: Define your first Voltage. -- LINSPACE END: Define your last Voltage. +- LINSPACE START: Define your first voltage. +- LINSPACE END: Define your last voltage. - LINSPACE STEP: Define the number of voltages between the first and the last one. The [`KEITHLEY2400`](https://github.com/flojoy-io/nodes/blob/main/INSTRUMENTS/KEITHLEY/KEITHLEY2400/KEITHLEY2400.py) node will communicate with the source meter through serial communication to send voltages and measure currents from the device. This node has two communication parameters set by the user after connecting the Keithley2400 to their computer: diff --git a/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/SET_VOLTAGE/SET_VOLTAGE.md b/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/SET_VOLTAGE/SET_VOLTAGE.md index a5d847adc6..585cb0c590 100644 --- a/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/SET_VOLTAGE/SET_VOLTAGE.md +++ b/docs/nodes/IO/INSTRUMENTS/SOURCEMETERS/KEITHLEY/24XX/BASIC/SET_VOLTAGE/SET_VOLTAGE.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -39,8 +38,6 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/MICROCONTROLLERS/ESP32/ESP32.md b/docs/nodes/IO/MICROCONTROLLERS/ESP32/ESP32.md index 0b55fbacc4..f3df542916 100644 --- a/docs/nodes/IO/MICROCONTROLLERS/ESP32/ESP32.md +++ b/docs/nodes/IO/MICROCONTROLLERS/ESP32/ESP32.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -54,4 +55,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/MICROCONTROLLERS/RPI2040/RPI2040.md b/docs/nodes/IO/MICROCONTROLLERS/RPI2040/RPI2040.md index 674a349a85..067c371989 100644 --- a/docs/nodes/IO/MICROCONTROLLERS/RPI2040/RPI2040.md +++ b/docs/nodes/IO/MICROCONTROLLERS/RPI2040/RPI2040.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -54,4 +55,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/MICROCONTROLLERS/STM32/STM32.md b/docs/nodes/IO/MICROCONTROLLERS/STM32/STM32.md index 6c77f55542..06527cc8ba 100644 --- a/docs/nodes/IO/MICROCONTROLLERS/STM32/STM32.md +++ b/docs/nodes/IO/MICROCONTROLLERS/STM32/STM32.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -39,8 +38,6 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/MOTION/MOTOR_DRIVER/BLDC/LINENGINEERING/LINENGINEERING.md b/docs/nodes/IO/MOTION/MOTOR_DRIVER/BLDC/LINENGINEERING/LINENGINEERING.md index 5ba886d663..a94393d3b5 100644 --- a/docs/nodes/IO/MOTION/MOTOR_DRIVER/BLDC/LINENGINEERING/LINENGINEERING.md +++ b/docs/nodes/IO/MOTION/MOTOR_DRIVER/BLDC/LINENGINEERING/LINENGINEERING.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -39,8 +38,6 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/MOTION/MOTOR_DRIVER/BLDC/TINYMOVR/TINYMOVR.md b/docs/nodes/IO/MOTION/MOTOR_DRIVER/BLDC/TINYMOVR/TINYMOVR.md index 812dc7ea30..37b1e75468 100644 --- a/docs/nodes/IO/MOTION/MOTOR_DRIVER/BLDC/TINYMOVR/TINYMOVR.md +++ b/docs/nodes/IO/MOTION/MOTOR_DRIVER/BLDC/TINYMOVR/TINYMOVR.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -39,8 +38,6 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/MOTION/MOTOR_DRIVER/SERVO/TINYMOVR2/TINYMOVR2.md b/docs/nodes/IO/MOTION/MOTOR_DRIVER/SERVO/TINYMOVR2/TINYMOVR2.md index 50867e4007..ab84fa5415 100644 --- a/docs/nodes/IO/MOTION/MOTOR_DRIVER/SERVO/TINYMOVR2/TINYMOVR2.md +++ b/docs/nodes/IO/MOTION/MOTOR_DRIVER/SERVO/TINYMOVR2/TINYMOVR2.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -39,8 +38,6 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/ADAFRUIT/ADAFRUIT.md b/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/ADAFRUIT/ADAFRUIT.md index 87188f8313..8a8005c5ae 100644 --- a/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/ADAFRUIT/ADAFRUIT.md +++ b/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/ADAFRUIT/ADAFRUIT.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -39,8 +38,6 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC/TIC.md b/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC/TIC.md index 33403471b2..a1ae445a40 100644 --- a/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC/TIC.md +++ b/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC/TIC.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Control a stepper motor's movement - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC_KNOB/TIC_KNOB.md b/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC_KNOB/TIC_KNOB.md index ddbd451d7c..19860e8050 100644 --- a/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC_KNOB/TIC_KNOB.md +++ b/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC_KNOB/TIC_KNOB.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Control a stepper motor's rotation - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC_KNOB/examples/EX1/example.md b/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC_KNOB/examples/EX1/example.md index aa930e1ad5..3555756253 100644 --- a/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC_KNOB/examples/EX1/example.md +++ b/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/POLULU/TIC_KNOB/examples/EX1/example.md @@ -11,4 +11,4 @@ First, the user must define the current limitation, which depends on the motor's After updating the knob position, click on PLAY again to initiate a new movement. -To create a repetitive movement, use the [`LOOP`](https://github.com/flojoy-io/nodes/blob/main/LOGIC_GATES/LOOPS/LOOP/LOOP.py) and [`GOTO`](https://github.com/flojoy-io/nodes/blob/main/LOGIC_GATES/LOOPS/GOTO/GOTO.py) nodes. \ No newline at end of file +To create a repetitive movement, use the [`LOOP`](https://github.com/flojoy-io/nodes/blob/main/LOGIC_GATES/LOOPS/LOOP/LOOP.py) and `GOTO` nodes. \ No newline at end of file diff --git a/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/ZABER/ZABER.md b/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/ZABER/ZABER.md index 6097b46d14..72c18c20ac 100644 --- a/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/ZABER/ZABER.md +++ b/docs/nodes/IO/MOTION/MOTOR_DRIVER/STEPPER/ZABER/ZABER.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -39,8 +38,6 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/PROTOCOLS/CAN/CAN.md b/docs/nodes/IO/PROTOCOLS/CAN/CAN.md index 8b0022aeff..8b63776d13 100644 --- a/docs/nodes/IO/PROTOCOLS/CAN/CAN.md +++ b/docs/nodes/IO/PROTOCOLS/CAN/CAN.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -39,8 +38,6 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/PROTOCOLS/SCPI/SCPI.md b/docs/nodes/IO/PROTOCOLS/SCPI/SCPI.md index 7e33b75e27..f598a32289 100644 --- a/docs/nodes/IO/PROTOCOLS/SCPI/SCPI.md +++ b/docs/nodes/IO/PROTOCOLS/SCPI/SCPI.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -39,8 +38,6 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_SINGLE_MEASUREMENT/SERIAL_SINGLE_MEASUREMENT.md b/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_SINGLE_MEASUREMENT/SERIAL_SINGLE_MEASUREMENT.md index e061aa250f..70ab9f7cd1 100644 --- a/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_SINGLE_MEASUREMENT/SERIAL_SINGLE_MEASUREMENT.md +++ b/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_SINGLE_MEASUREMENT/SERIAL_SINGLE_MEASUREMENT.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Extract measurements from an Arduino microcontroller - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_TIMESERIES/SERIAL_TIMESERIES.md b/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_TIMESERIES/SERIAL_TIMESERIES.md index 7fb23c3c60..01ac068105 100644 --- a/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_TIMESERIES/SERIAL_TIMESERIES.md +++ b/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_TIMESERIES/SERIAL_TIMESERIES.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Extract time-dependent measurements from an Arduino microcontroller - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_TIMESERIES/examples/EX1/example.md b/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_TIMESERIES/examples/EX1/example.md index 15facff381..5be3ec4972 100644 --- a/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_TIMESERIES/examples/EX1/example.md +++ b/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SERIAL_TIMESERIES/examples/EX1/example.md @@ -5,7 +5,7 @@ keyword: [Python, Instrument, Serial communication timeseries, Python serial dat image: https://raw.githubusercontent.com/flojoy-ai/docs/main/docs/nodes/INSTRUMENTS/SERIAL/SERIAL_TIMESERIES/examples/EX1/output.jpeg --- -In this example, we use the `SERIAL_TIMESERIES` node to extract some time-dependent measurements received from an Arduino microcontroller, and visualize the output. +In this example, we use the `SERIAL_TIMESERIES` node to extract time-dependent measurements received from an Arduino microcontroller, and visualize the output. First, you need to connect the Arduino to your computer. Then, you'll need to upload an Arduino script to your board to define its behavior (with the Arduino IDE software). When your Arduino sends data to the serial monitor of the Arduino IDE, you can start using the [`SERIAL_TIMESERIES`](https://github.com/flojoy-io/nodes/blob/main/INSTRUMENTS/SERIAL/SERIAL_TIMESERIES/SERIAL_TIMESERIES.py) node. After placing the node on Flojoy, you must specify the communication port to which the Arduino is connected. This port is found in the Arduino IDE software under _Tools/Port_. diff --git a/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SINGLE_MEASUREMENT/SINGLE_MEASUREMENT.md b/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SINGLE_MEASUREMENT/SINGLE_MEASUREMENT.md index a1fd2999e1..8d420fe034 100644 --- a/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SINGLE_MEASUREMENT/SINGLE_MEASUREMENT.md +++ b/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SINGLE_MEASUREMENT/SINGLE_MEASUREMENT.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Extract measurements from an Arduino microcontroller - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SINGLE_MEASUREMENT/examples/EX1/example.md b/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SINGLE_MEASUREMENT/examples/EX1/example.md index fa35be3518..e2d695ea23 100644 --- a/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SINGLE_MEASUREMENT/examples/EX1/example.md +++ b/docs/nodes/IO/PROTOCOLS/SERIAL/BASIC/SINGLE_MEASUREMENT/examples/EX1/example.md @@ -5,7 +5,7 @@ keyword: [Python, Instrument, Serial communication measurement, Python serial in image: https://raw.githubusercontent.com/flojoy-ai/docs/main/docs/nodes/INSTRUMENTS/SERIAL/SERIAL_SINGLE_MEASUREMENT/examples/EX1/output.jpeg --- -In this example, we use the `SERIAL_SINGLE_MEASUREMENT` node to extract some measurements +In this example, we use the `SERIAL_SINGLE_MEASUREMENT` node to extract measurements received from an Arduino microcontroller and visualize the output. First, you need to connect the Arduino to your computer. Then, you'll need to upload an Arduino script to your board to define its behavior (with the Arduino IDE software). When your Arduino sends data to the serial monitor of the Arduino IDE, you can start using the [`SERIAL_SINGLE_MEASUREMENT`](https://github.com/flojoy-io/nodes/blob/main/INSTRUMENTS/SERIAL/SERIAL_SINGLE_MEASUREMENT/SERIAL_SINGLE_MEASUREMENT.py) node. After placing the node on Flojoy, you must specify the communication port to which the Arduino is connected. This port is found in the Arduino IDE software under _Tools/Port_. diff --git a/docs/nodes/IO/PROTOCOLS/VISA/VISA.md b/docs/nodes/IO/PROTOCOLS/VISA/VISA.md index 724fe5e9c6..915d4d7f27 100644 --- a/docs/nodes/IO/PROTOCOLS/VISA/VISA.md +++ b/docs/nodes/IO/PROTOCOLS/VISA/VISA.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -39,8 +38,6 @@ import App1 from '!!raw-loader!./examples/EX1/app.json'; - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_XY_INVERT/ORDERED_PAIR_XY_INVERT.md b/docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_XY_INVERT/ORDERED_PAIR_XY_INVERT.md index dfe7b7113b..002213787e 100644 --- a/docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_XY_INVERT/ORDERED_PAIR_XY_INVERT.md +++ b/docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_XY_INVERT/ORDERED_PAIR_XY_INVERT.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Invert the X and Y axes of an OrderedPair - - [//]: # (Appendix) import Notes from './appendix/notes.md'; @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_XY_INVERT/examples/EX1/example.md b/docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_XY_INVERT/examples/EX1/example.md index 2f1e919a9d..49bd808e2c 100644 --- a/docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_XY_INVERT/examples/EX1/example.md +++ b/docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_XY_INVERT/examples/EX1/example.md @@ -1,5 +1,7 @@ -In this example, generate a OrderedPair type using `VECTOR_2_ORDERED_PAIR` node. + -Use `ORDERED_PAIR_XY_INVERT` to invert the X and Y axes of the generated output. +In this example, we generate an OrderedPair type using the `VECTOR_2_ORDERED_PAIR` node. -Compare the nodes that is not inverted and inverted using visualization node. \ No newline at end of file +The `ORDERED_PAIR_XY_INVERT` node is then used to invert the X and Y axes of the generated output. + +Lastly, we visually compare the nodes that are not inverted and inverted using the `SCATTER` node. \ No newline at end of file diff --git a/docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_CONCAT/TEXT_CONCAT.md b/docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_CONCAT/TEXT_CONCAT.md index 6e89750190..4fd3c927b8 100644 --- a/docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_CONCAT/TEXT_CONCAT.md +++ b/docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_CONCAT/TEXT_CONCAT.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Concatenate text strings - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_CONCAT/examples/EX1/example.md b/docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_CONCAT/examples/EX1/example.md index 54a879ca6f..cd41a2e8af 100644 --- a/docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_CONCAT/examples/EX1/example.md +++ b/docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_CONCAT/examples/EX1/example.md @@ -1 +1,5 @@ -In this example, we generate two texts using `TEXT` node. Then the texts are concatenated using the `TEXT_CONCAT` node with a delimiter specified that has space set as the default. The new text is visualized with `TEXT_VIEW` node. \ No newline at end of file + + +In this example, we generate two texts using the `TEXT` node. The texts are then concatenated using the `TEXT_CONCAT` node, where the delimiter is set as the default ('space'). + +The new text is visualized with the `TEXT_VIEW` node. \ No newline at end of file diff --git a/docs/nodes/TRANSFORMERS/TYPE_CASTING/VECTOR_2_ORDERED_PAIR/VECTOR_2_ORDERED_PAIR.md b/docs/nodes/TRANSFORMERS/TYPE_CASTING/VECTOR_2_ORDERED_PAIR/VECTOR_2_ORDERED_PAIR.md index f7cb3d0f54..a6aeffdc26 100644 --- a/docs/nodes/TRANSFORMERS/TYPE_CASTING/VECTOR_2_ORDERED_PAIR/VECTOR_2_ORDERED_PAIR.md +++ b/docs/nodes/TRANSFORMERS/TYPE_CASTING/VECTOR_2_ORDERED_PAIR/VECTOR_2_ORDERED_PAIR.md @@ -1,3 +1,4 @@ + [//]: # (Custom component imports) @@ -17,8 +18,6 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; - - [//]: # (Examples) ## Examples @@ -26,7 +25,7 @@ import PythonSource from '!!raw-loader!./a1-[autogen]/python_code.txt'; import Example1 from './examples/EX1/example.md'; import App1 from '!!raw-loader!./examples/EX1/app.json'; - +### Generate an OrderedPair from two vectors - - [//]: # (Appendix) @@ -54,4 +51,4 @@ import Media from './appendix/media.md'; - + \ No newline at end of file diff --git a/docs/nodes/TRANSFORMERS/TYPE_CASTING/VECTOR_2_ORDERED_PAIR/examples/EX1/example.md b/docs/nodes/TRANSFORMERS/TYPE_CASTING/VECTOR_2_ORDERED_PAIR/examples/EX1/example.md index 6621a44c87..9152d5388c 100644 --- a/docs/nodes/TRANSFORMERS/TYPE_CASTING/VECTOR_2_ORDERED_PAIR/examples/EX1/example.md +++ b/docs/nodes/TRANSFORMERS/TYPE_CASTING/VECTOR_2_ORDERED_PAIR/examples/EX1/example.md @@ -1,5 +1,7 @@ -In this example, we generate two Vector nodes using `Linspace` node. + -Using `VECTOR_2_ORDERED_PAIR`, let one of the Vector nodes to be x axis and the other to be y axis. +In this example, we generate two vectors using the `LINSPACE` node. -Visualize the OrderedPair type output using `Scatter` node \ No newline at end of file +We then use the `VECTOR_2_ORDERED_PAIR` node to let one of the vectors be the x-axis and the other be the y-axis. + +Lastly, we visualize the OrderedPair type output using the `SCATTER` node. \ No newline at end of file From 1e764e574ee076d45c5075e53b99811d70e53945 Mon Sep 17 00:00:00 2001 From: shani-leroux Date: Wed, 20 Sep 2023 10:50:21 +0200 Subject: [PATCH 2/2] Updated section pages with new content. --- docs/nodes/IO/IO.md | 10 ++-- docs/nodes/NODE_EXAMPLES.md | 56 ++++++++++++++----- .../ORDERED_PAIR_MANIPULATION.md | 26 +++++++++ .../TEXT_MANIPULATION/TEXT_MANIPULATION.md | 26 +++++++++ docs/nodes/TRANSFORMERS/TRANSFORMERS.md | 18 +++++- .../TRANSFORMERS/TYPE_CASTING/TYPE_CASTING.md | 8 +++ 6 files changed, 123 insertions(+), 21 deletions(-) create mode 100644 docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_MANIPULATION.md create mode 100644 docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_MANIPULATION.md diff --git a/docs/nodes/IO/IO.md b/docs/nodes/IO/IO.md index 997a7a7ac0..1c725b12a1 100644 --- a/docs/nodes/IO/IO.md +++ b/docs/nodes/IO/IO.md @@ -27,7 +27,7 @@ nodes = {['PRESSURE_SENSORS/FLEXIFORCE_25LB/FLEXIFORCE_25LB', 'THERMOCOUPLES/LM3 sectionName = 'Instruments' blockquote = 'Flojoy nodes for connecting to benchtop scientific instruments and cameras.' sectionRoot = 'IO/INSTRUMENTS' -nodes = {['SOURCEMETERS/KEITHLEY//24XX/BASIC/IV_SWEEP', 'SOURCEMETERS/KEITHLEY//24XX/BASIC/SET_VOLTAGE','DAQ_BOARDS_LABJACK/U3/BASIC/READ_A0_PINS/READ_A0_PINS', 'DAQ_BOARDS/PHIDGET/INTERFACEKIT/BASIC/READ_N_PINS/READ_N_PINS', 'MOCK/WEINSCHEL8320/WEINSCHEL8320']} +nodes = {['DAQ_BOARDS_LABJACK/U3/BASIC/READ_A0_PINS/READ_A0_PINS', 'DAQ_BOARDS/PHIDGET/INTERFACEKIT/BASIC/READ_N_PINS/READ_N_PINS', 'MOCK/WEINSCHEL8320/WEINSCHEL8320', 'OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/ADVANCED_MEASUREMENTS_MDO3XXX/ADVANCED_MEASUREMENTS_MDO3XXX', 'OSCILLOSCOPES/TEKTRONIX/MDO3XXX/ADVANCED/TRIGGER_SETTINGS_MDO3XXX/TRIGGER_SETTINGS_MDO3XXX', 'OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/EXTRACT_TRACE_MDO3XXX/EXTRACT_TRACE_MDO3XXX', 'OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASURE_PHASE_MDO3XXX/MEASURE_PHASE_MDO3XXX', 'OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/MEASUREMENTS_MDO3XXX/MEASUREMENTS_MDO3XXX', 'OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TERMINATION_MDO3XXX/TERMINATION_MDO3XXX', 'OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_CHANNEL_MDO3XXX/TRIGGER_CHANNEL_MDO3XXX', 'OSCILLOSCOPES/TEKTRONIX/MDO3XXX/BASIC/TRIGGER_LEVEL_MDO3XXX/TRIGGER_LEVEL_MDO3XXX', 'QCODES/CLOSE_ALL/CLOSE_ALL', 'QCODES/LIST_VISA/LIST_VISA', 'QCODES/VISA_IDENTITY/VISA_IDENTITY', 'SOURCEMETERS/KEITHLEY//24XX/BASIC/IV_SWEEP', 'SOURCEMETERS/KEITHLEY//24XX/BASIC/SET_VOLTAGE']} /> +nodes = {['BLDC/LINENGINEERING/LINENGINEERING', 'BLDC/TINYMOVR/TINYMOVR', 'SERVO/TINYMOVR2/TINYMOVR2', 'STEPPER/ADAFRUIT/ADAFRUIT', 'STEPPER/POLULU/TIC/TIC', 'STEPPER/POLULU/TIC_KNOB', 'STEPPER/ZABER/ZABER']} +/> \ No newline at end of file diff --git a/docs/nodes/NODE_EXAMPLES.md b/docs/nodes/NODE_EXAMPLES.md index 85b5f72929..2086098660 100644 --- a/docs/nodes/NODE_EXAMPLES.md +++ b/docs/nodes/NODE_EXAMPLES.md @@ -104,11 +104,25 @@ You can also find all of these nodes in the sidebar. + + + + + + + + ## NumPy examples diff --git a/docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_MANIPULATION.md b/docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_MANIPULATION.md new file mode 100644 index 0000000000..f5f7efaaff --- /dev/null +++ b/docs/nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ORDERED_PAIR_MANIPULATION.md @@ -0,0 +1,26 @@ +--- +hide_table_of_contents: true +sidebar_label: OrderedPair Manipulation +sidebar_position: 1 +slug: /nodes/TRANSFORMERS/ORDERED_PAIR_MANIPULATION/ +--- + +# ORDEREDPAIR MANIPULATION in Python + +Welcome to the OrderedPair Manipulation Nodes page! + +Here you can find information about all the Flojoy nodes that take an OrderedPair as input, manipulates it, and produce a result. + +## OrderedPair Manipulation Nodes + + diff --git a/docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_MANIPULATION.md b/docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_MANIPULATION.md new file mode 100644 index 0000000000..1f21423a7f --- /dev/null +++ b/docs/nodes/TRANSFORMERS/TEXT_MANIPULATION/TEXT_MANIPULATION.md @@ -0,0 +1,26 @@ +--- +hide_table_of_contents: true +sidebar_label: Text Manipulation +sidebar_position: 1 +slug: /nodes/TRANSFORMERS/TEXT_MANIPULATION/ +--- + +# TEXT MANIPULATION in Python + +Welcome to the Text Manipulation Nodes page! + +Here you can find information about all the Flojoy nodes that take text as input, manipulates it, and produce a result. + +## Text Manipulation Nodes + + diff --git a/docs/nodes/TRANSFORMERS/TRANSFORMERS.md b/docs/nodes/TRANSFORMERS/TRANSFORMERS.md index f778f8bba4..a3302cc196 100644 --- a/docs/nodes/TRANSFORMERS/TRANSFORMERS.md +++ b/docs/nodes/TRANSFORMERS/TRANSFORMERS.md @@ -42,11 +42,25 @@ import AppThumbnailSection from '@site/src/components/AppThumbnailSection'; + + + + + +