LinuxCNC Documentation

SYNOPSIS

loadrt sim_parport [count=N|names=name1[,name2…​]]

DESCRIPTION

Sim_parport is used to replace the pins of a real parport without changing any of the pins names in the rest of the config.

It has pass-through pins (ending in -fake) that allows connecting to other components.

eg pin-02-in will follow pin-02-in-fake 's logic.

pin_01_out-fake will follow pin_01_out (possibly modified by pin_01_out-invert)

It creates all possible pins of both in and out options of the hal_parport component.

This allows using other hardware I/O in place of the parport (without having to change the rest of the config)

or simulating hardware such as limit switches.

it’s primary use is in Stepconf for building simulated configs.

You must use the names= option to have the right pin names.

eg. names=parport.0,parport.1

The read and write functions pass the logic from pins to fake pins or vice vera

The reset function is a no operation.

FUNCTIONS

sim-parport.N.read
sim-parport.N.write
sim-parport.N.reset

PINS

sim-parport.N.pin-01-out bool in
sim-parport.N.pin-02-out bool in
sim-parport.N.pin-03-out bool in
sim-parport.N.pin-04-out bool in
sim-parport.N.pin-05-out bool in
sim-parport.N.pin-06-out bool in
sim-parport.N.pin-07-out bool in
sim-parport.N.pin-08-out bool in
sim-parport.N.pin-09-out bool in
sim-parport.N.pin-14-out bool in
sim-parport.N.pin-16-out bool in
sim-parport.N.pin-17-out bool in
sim-parport.N.pin-01-out-fake bool out
sim-parport.N.pin-02-out-fake bool out
sim-parport.N.pin-03-out-fake bool out
sim-parport.N.pin-04-out-fake bool out
sim-parport.N.pin-05-out-fake bool out
sim-parport.N.pin-06-out-fake bool out
sim-parport.N.pin-07-out-fake bool out
sim-parport.N.pin-08-out-fake bool out
sim-parport.N.pin-09-out-fake bool out
sim-parport.N.pin-14-out-fake bool out
sim-parport.N.pin-16-out-fake bool out
sim-parport.N.pin-17-out-fake bool out
sim-parport.N.pin-02-in bool out
sim-parport.N.pin-03-in bool out
sim-parport.N.pin-04-in bool out
sim-parport.N.pin-05-in bool out
sim-parport.N.pin-06-in bool out
sim-parport.N.pin-07-in bool out
sim-parport.N.pin-08-in bool out
sim-parport.N.pin-09-in bool out
sim-parport.N.pin-10-in bool out
sim-parport.N.pin-11-in bool out
sim-parport.N.pin-12-in bool out
sim-parport.N.pin-13-in bool out
sim-parport.N.pin-15-in bool out
sim-parport.N.pin-02-in-fake bool in
sim-parport.N.pin-03-in-fake bool in
sim-parport.N.pin-04-in-fake bool in
sim-parport.N.pin-05-in-fake bool in
sim-parport.N.pin-06-in-fake bool in
sim-parport.N.pin-07-in-fake bool in
sim-parport.N.pin-08-in-fake bool in
sim-parport.N.pin-09-in-fake bool in
sim-parport.N.pin-10-in-fake bool in
sim-parport.N.pin-11-in-fake bool in
sim-parport.N.pin-12-in-fake bool in
sim-parport.N.pin-13-in-fake bool in
sim-parport.N.pin-15-in-fake bool in
sim-parport.N.pin-02-in-not bool out
sim-parport.N.pin-03-in-not bool out
sim-parport.N.pin-04-in-not bool out
sim-parport.N.pin-05-in-not bool out
sim-parport.N.pin-06-in-not bool out
sim-parport.N.pin-07-in-not bool out
sim-parport.N.pin-08-in-not bool out
sim-parport.N.pin-09-in-not bool out
sim-parport.N.pin-10-in-not bool out
sim-parport.N.pin-11-in-not bool out
sim-parport.N.pin-12-in-not bool out
sim-parport.N.pin-13-in-not bool out
sim-parport.N.pin-15-in-not bool out
sim-parport.N.reset-time real in

PARAMETERS

sim-parport.N.pin-01-out-invert bool rw
sim-parport.N.pin-02-out-invert bool rw
sim-parport.N.pin-03-out-invert bool rw
sim-parport.N.pin-04-out-invert bool rw
sim-parport.N.pin-05-out-invert bool rw
sim-parport.N.pin-06-out-invert bool rw
sim-parport.N.pin-07-out-invert bool rw
sim-parport.N.pin-08-out-invert bool rw
sim-parport.N.pin-09-out-invert bool rw
sim-parport.N.pin-14-out-invert bool rw
sim-parport.N.pin-16-out-invert bool rw
sim-parport.N.pin-17-out-invert bool rw
sim-parport.N.pin-01-out-reset bool rw
sim-parport.N.pin-02-out-reset bool rw
sim-parport.N.pin-03-out-reset bool rw
sim-parport.N.pin-04-out-reset bool rw
sim-parport.N.pin-05-out-reset bool rw
sim-parport.N.pin-06-out-reset bool rw
sim-parport.N.pin-07-out-reset bool rw
sim-parport.N.pin-08-out-reset bool rw
sim-parport.N.pin-09-out-reset bool rw
sim-parport.N.pin-14-out-reset bool rw
sim-parport.N.pin-16-out-reset bool rw
sim-parport.N.pin-17-out-reset bool rw

AUTHOR

Chris S Morley

LICENSE

GPL