Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!aplcen!haven!udel!new From: new@udel.edu (Darren New) Newsgroups: comp.sys.amiga.tech Subject: Re: Question about multiple serial boards Message-ID: <8438@nigel.udel.EDU> Date: 17 Jan 90 00:02:38 GMT References: <1013@lpami.wimsey.bc.ca> <1053@madnix.UUCP> Sender: usenet@udel.EDU Reply-To: new@udel.edu (Darren New) Organization: University of Delaware Lines: 16 O.K., great! Next question: Can anybody tell me an easy way to do an asynchronous, abortable read of a device from AREXX? Basically, I want to read the serial port with a timeout. I have one quite kludgy method: task one reads lines and posts them to a port. Task two delays and sends "TICK" to the same port every ten seconds. Task three reads the port and eventually times out. It works, but is really ugly. Also, can anybody tell me how to automatically change the serial-port speed depending on the connect-speed without losing the carrier? I.e., my Hayes will send "connect 1200" at 300 baud and then switch. Can any AUX: driver be switched when I get this line to 1200 baud without a close and reopen, which probably drops DTR? Alternately, can anybody direct me to the recent "rexserdev" programs/libs/etc mentioned recently here or in comp.lang.rexx? I would just as soon do this whole mess in ARexx w/o resorting to C hosts, but a pre-written host (freely distributable) would be acceptable, possibly better. Again, thanks in advance for any info anyone supplies! -- Darren