Internal Inputs⚓︎
The JNIORs have optically isolated inputs. You can find out a lot more about the inputs on our website. The main thing to know about the inputs is that they need to detect greater than about 2 volts to go high, and drop less then 1 volt to go low. The different models have a different number of inputs.
The 410 has 8 inputs while the 412 and 412 DMX have only 4 inputs and the 414 has 12 inputs.
Get Input State by Channel⚓︎
Since: Version 26.0.0 - May ##, 2026
Authentication Level: Any
Possible Status Returns: INVALID_UUID, NOT_CONNECTED, INVALID_CHANNEL, OK
Getting the state of states mask in c++ differs from the other languages. Other languages use exceptions to handle code flow when certain error arise. C++ uses a return as a status so the value must be returned a different way.
1 | |
There are several different errors that could occur when getting the input state or input states mask. C# will throw exceptions if these errors occur.
1 2 3 4 | |
There are several different errors that could occur when getting the input state or input states mask. Java will throw exceptions if these errors occur.
1 2 3 4 | |
There are several different errors that could occur when getting the input state or input states mask. Python will throw exceptions if these errors occur.
1 2 3 4 | |
Get Inputs States Mask⚓︎
Since: Version 26.0.0 - May ##, 2026
Authentication Level: Any
Possible Status Returns: INVALID_UUID, NOT_CONNECTED, OK
Getting the state of states mask in c++ differs from the other languages. Other languages use exceptions to handle code flow when certain error arise. C++ uses a return as a status so the value must be returned a different way.
1 | |
There are several different errors that could occur when getting the input state or input states mask. C# will throw exceptions if these errors occur.
1 2 | |
There are several different errors that could occur when getting the input state or input states mask. Java will throw exceptions if these errors occur.
1 2 | |
There are several different errors that could occur when getting the input state or input states mask. Python will throw exceptions if these errors occur.
1 2 | |
Latching⚓︎
Version 26.0.0 - May ##, 2026
An inputs state may be latched. This means that it will be held HIGH until it is cleared. Clearing an input latch can be done based on an amount of time or manually.
1 | |
1 | |
1 | |
1 | |
Counter⚓︎
Version 26.0.0 - May ##, 2026
The inputs can act as a counter. The JNIOR can accuratly process up to 1.8K rising edger per second. You can get the couter value or reset it to zero.
1 | |
1 2 3 4 5 6 7 | |
1 2 3 4 5 6 7 | |
1 2 3 4 5 6 7 | |
Usage Meter⚓︎
Version 26.0.0 - May ##, 2026
Each input keeps track of how long it has been active. You can get the usage meter or reset it.
1 | |
1 2 3 4 5 6 7 | |
1 2 3 4 5 6 7 | |
1 2 3 4 5 6 7 | |
Inversion⚓︎
Version 26.0.0 - May ##, 2026
The state of the input normally tracks the state of the electrical signal wired to the input. You can "invert" the input if you want to state to represet the opposite of the electrical signal state. Most software is written to trigger when the state goes HIGH. So if you want to trigger when the electical signal goes away, or LOW, inversion is needed.
Inversion is also great for testing.
1 | |
1 2 3 4 5 6 7 8 9 10 | |
1 2 3 4 5 6 7 8 9 10 | |
1 2 3 4 5 6 7 8 9 10 | |