+-------+ | Start | +---+---+ | +---+---+ | DIO 1 | perform EXECUTE RESET on serial +---+---+ | +---+---+ | Until | | Break +-+--------+ show current time to indicate +-------+ | | something is going on | +---+---+ +----------+ | | now() +-->| 11:41:25 | | +---+---+ +----------+ | | | +---+---+ | | Next | | +-------+ | +--------+ | | | +-----+-----+ | | Interface | | | Event +---+ | +-----------+ | Wait on DAV and then | | display input string | +---+---+ +----------------+ | | DIO 2 +-->| REMOTE TEST:25 | | +---+---+ +----------------+ | | DIO 2 contains: | +---+---+ READ TEXT x STR | | Next | | +-------+ +--------+ | +--+--+ | OK +---+ Quit here. +-----+ | | +---+---+ | Stop | +-------+ The other program sent the string: REMOTE TEST:<n> +-------+ | Start | +---+---+ | +---+---+ | DIO 1 | perform EXECUTE RESET on serial +---+---+ | +---+---+ | Until | | Break +--+-----+ +-------+ | | WRITE TEXT "REMOTE TEST:",a EOL | +--+--+ +-------+ | | Ok +-->| DIO 2 | | +-----+ +---+---+ | | | +---+---+ | | Next | | +-------+ +--------+ | +--+--+ | OK +---+ Quit here. +-----+ | | +---+---+ | Stop | +-------+ When this second program is run on the Omnibook against the first on the 386/25, repeated tests indicate that the DAV event works quite well. Now, is there any way to set a timeout on the event? Since timeouts don''t apply to interface events, not really. A programmer can set to WAIT and have it set as a parallel branch that will be executed when the event happens (as in the example above) or it could be set to NO WAIT and just poll as needed. There is no need for a timeout ... it''s not really an I/O operation, it''s really just a status test, and a programmer can "block" on the test or just poll for it. Copyright (c) 1991-2000 Hewlett-Packard Company Revision 1.0 2 JAN 00 djf