License: GPL 3.0
Node | Description |
---|---|
aall-logics | No description |
aall-loops | No description |
counter(avg) | Stores a number which gets incremented on each `INC` pulse.
AVG=SUM/IDX
When RST pulse, SUM reset to zero.
If STEP is neagtive then Decrease.
Dont Set outputs differ from zero. |
counter(idx) | Stores a number which gets incremented on each `INC` pulse.
When RST pulse, SUM reset to zero.
If STEP is neagtive then Decrease.
Dont Set outputs differ from zero. |
counter(max) | Count with step at each INC pulse.
When RST pulse is received counting start (again).
When IDX reach MAX counting is ended and END pulse transmit. |
counter(step) | Stores a number which gets incremented on each `INC` pulse.
When RST pulse, SUM reset to zero.
If STEP is neagtive then Decrease. |
if(brunch) | IF - BRUNCH
TRIG ? (COND ? T : F ) : -
Routes an incoming pulse to either of outputs depending on condition |
if(cond) | IF - GATE
R=COND ? T : -
Allows values to pass through only if COND pin is set to true. |
if(cond-else) | IF - GATE
R=COND ? T : F
Allows values to pass through COND pin. |
if(cond-pulse) | IF - GATE
COND ? (T ? R : - ) :-
Allows pulse to pass through only if COND pin is set to true. |
if(equal) | IF -
R=(IN1==IN2) ? (T ? R : - ) :-
Allows values to pass through only if IN1 equal IN2 pin is set to true. |
if(equal-bool) | No description |
if(equal-pulse) | No description |
if(error) | No description |
if(pulse) | IF - GATE
R=TRIG? T : -
Allows value to pass through only if TRIG pulse. |
if(pulse-else) | IF - GATE
R=TRIG? T : F
Allows values to pass through only if TRIG pulse. |
is(between) | OUT=( X > MIN && X < MAX)?T:F |
is(between-eq) | OUT=( X >= MIN && X <= MAX)?T:F |
is(equal) | OUT=( L == R)?T:F |
is(greater) | OUT=( L > R)?T:F |
is(greater-eq) | OUT=( L >= R)?T:F |
is(less) | OUT=( L < R)?T:F |
is(less-eq) | OUT=( L <= R)?T:F |
logic(and) | IN1 IN2 OUT
true true true
true false false
false true false
false false false |
logic(nand) | IN1 IN2 OUT
true true false
true false true
false true true
false false true |
logic(nor) | IN1 IN2 OUT
true true false
true false false
false true false
false false true |
logic(not) | Inverses a boolean value |
logic(or) | IN1 IN2 OUT
true true true
true false true
false true true
false false false |
logic(xor) | IN1 IN2 OUT
true true false
true false true
false true true
false false false
|
nth-input(number) | Selects either `X0` or `X1` based on `IDX` index value. |
nth-output(boolean) | Selection 1..6 on UPD. Zero is none. Outputs are boolean. Selected one is "True" others are "False." If valid IDX selected ANY pulse transmit. |
nth-output(number) | Selection 1..6 on UPD. Zero is none. Outputs are Numbers. Selected one is "emit VAL" others are "Zero." If valid IDX selected ANY pulse transmit. |
nth-output(pulse) | Selection 1..6 on UPD. VAL or UPD pulse received. Selected one is "emit pulse" others are "Not isDirty." If valid IDX selected ANY pulse transmit. |
selection(number) | No description |
toggle(bool) | No description |
toggle(pulse) | No description |
counter(start-stop) | Count with step at each INC pulse from start to stop.
When RST pulse is received counting start (again).
When IDX reach
MAX ((STOP-START)/STEP) counting is ended and END pulse transmit. |
counter(max-tsec) | Count with step at each Tsec second
When RST pulse is received counting start (again).
When IDX reach MAX counting reset clock and start (again) and END pulse transmit. |
counter(start-stop-tsec) | Count with step at each Tsec pulse from start to stop.
When RST pulse is received counting start (again).
When IDX reach
MAX ((STOP-START)/STEP) counting is ended and END pulse transmit. |