mux16 - Select from one of sixteen input values
loadrt mux16
[count=N|names=name1[,name2...]]
- mux16.N.use-graycode
bit in
- This signifies the input will use Gray code instead of binary. Gray code
is a good choice when using physical switches because for each increment
only one select input changes at a time.
- mux16.N.suppress-no-input
bit in
- This suppresses changing the output if all select lines are false. This
stops unwanted jumps in output between transitions of input. but make in00
unavailable.
- mux16.N.debounce-time
float in
- sets debouce time in seconds. eg. .10 = a tenth of a second input must be
stable this long before outputs changes. This helps to ignore 'noisy'
switches.
- mux16.N.selM
bit in (M=0..3)
- Together, these determine which inN value is copied to
out.
- mux16.N.out-f
float out
-
- mux16.N.out-s
s32 out
- Follows the value of one of the inN values according to the
four sel values and whether use-graycode is active. The s32 value
will be trunuated and limited to the max and min values of signed
values.
- mux16.N.inMM
float in (MM=00..15)
- array of selectable outputs