Provided by: linuxcnc-uspace_2.9.0~pre1+git20230208.f1270d6ed7-1_amd64 bug

NAME

       multiswitch - This component toggles between a specified number of output bits.

SYNOPSIS

       loadrt multiswitch personality=P [cfg=N]

           cfg    cfg  should  be  a  comma-separated  list of sizes, for example cfg=2,4,6 would
                  create 3 instances of 2, 4 and 6 bits respectively.  Ignore  the  "personality"
                  parameter, that is auto-generated.

FUNCTIONS

       multiswitch.N (requires a floating-point thread)

PINS

       multiswitch.N.up bit in (default: false)
              Receives signal to toggle up

       multiswitch.N.down bit in (default: false)
              Receives signal to toggle down

       multiswitch.N.bit-MM bit out (MM=00..personality) (default: false)
              Output bits

PARAMETERS

       multiswitch.N.top-position u32 rw
              Number of positions

       multiswitch.N.position s32 rw
              Current state (may be set in the HAL)

AUTHOR

       ArcEye schooner30@tiscali.co.uk / Andy Pugh andy@bodgesoc.org

LICENSE

       GPL