Here's a database that tests all of the Async Soft Chanel input device types. Run it with:
softIoc -d <file>.db
Then start the test with
dbpf anj:aipget.PROC 1
It traces all the ASC records as they process with a 1 second delay between each, and finishes by printing "Chain completed". Runs perfectly for me on the latest 3.16 branch. It may take me a few days to come up with a proper test program, but for now this should help you out.
Here's a database that tests all of the Async Soft Chanel input device types. Run it with:
softIoc -d <file>.db
Then start the test with
dbpf anj:aipget.PROC 1
It traces all the ASC records as they process with a 1 second delay between each, and finishes by printing "Chain completed". Runs perfectly for me on the latest 3.16 branch. It may take me a few days to come up with a proper test program, but for now this should help you out.
record( ai,"anj: aipget" ) DTYP,"Async Soft Channel") INP,"anj: delayInc" ) FLNK,"anj: bipget" ) bi,"anj: bipget" ) DTYP,"Async Soft Channel") INP,"anj: delayInc" ) ZNAM,"zero" ) ONAM,"one" ) FLNK,"anj: longinpget" ) longin, "anj:longinpget ") DTYP,"Async Soft Channel") INP,"anj: delayInc" ) FLNK,"anj: mbbipget" ) mbbi,"anj: mbbipget" ) DTYP,"Async Soft Channel") INP,"anj: delayInc" ) ZRST,"zero" ) ONST,"one" ) TWST,"two" ) THST,"three" ) FLNK,"anj: mbbidirectpget" ) mbbiDirect, "anj:mbbidirect pget") DTYP,"Async Soft Channel") INP,"anj: delayInc" ) FLNK,"anj: stringinpget" ) stringin, "anj:stringinpg et") DTYP,"Async Soft Channel") INP,"anj: delayInc" ) FLNK,"anj: finished" ) stringout, "anj:finished" ) VAL,"Chain completed") DTYP,"stdio" ) OUT,"@stdout" ) seq,"anj: delayInc" ) LNK0,"anj: delayInc. DO0")
{
field(
field(
field(TPRO,1)
field(
}
record(
{
field(
field(
field(
field(
field(TPRO,1)
field(
}
record(
{
field(
field(
field(TPRO,1)
field(
}
record(
{
field(
field(
field(
field(
field(
field(
field(TPRO,1)
field(
}
record(
{
field(
field(
field(TPRO,1)
field(
}
record(
{
field(
field(
field(TPRO,1)
field(
}
record(
{
field(
field(
field(
}
record(
{
field(DLY0,1)
field(
}