Data Sheet
www.dimensionengineering.com/products/Sabertooth2x32
In order to save blocks, you can also specify any signal as flipped when it is set. To do this, click on the
input box and select Flipped from the menu that pops up.
Map
The Map operation applies one of the custom input-to-output mappings, which are set up in the general
tab, to the output channel. This is used for exponential response, or to have a custom range, or to have
a user-defined response.
The Map operation takes no additional inputs. To change which of the maps (1 through 4) are being
applied, click on the Map block, click Map > at the top, and select the desired map number.
Mix
The Mix operation is used to create differential drive outputs. Mix can also be used to add or subtract
signals.
The Mix operation takes two additional inputs. The program flow input (arrow into the top of the block)
is the forward/reverse channel and the Mix With input on the left of the block is the right/left channel.
The Direction input selects whether this is the left or right wheel.
Scale
The Scale operation is used to scale the motor speed. Typically this would be used for a max speed
setting, or reduced sensitivity. It can also be used to multiply one signal by another. You can also make
signals bigger by scaling with a fixed value greater than 100%.
The Scale operation takes one additional input, labeled Scale. This is the value by which the original
value is scaled. Remember that signals are percentages, so if one signal is scaled by another, the result
will end up smaller than the input signals.
Driver Scale
The Driver Scale operation will convert an arbitrary input range into an output of -100% to 100%. This is
useful to normalize signals.
The Driver Scale operation takes one input, labeled Source.
Set Bounds
The Set Bounds operation limits a signal to between a user-defined minimum and maximum value. This
is different from Scale in that until the bounds are exceeded, the input signal is not modified.
The Set Bounds operation takes two additional inputs, labeled Min and Max.
Set Range
The Set Range operation is used to set a new input or output range for the signal. For example, to make
a single direction output, you would use Set Range to change the output range from [-100, 100] to [0,
100].