1. Testing COM ports
- Posted by John Kinne <JDKINNE at MIAMIU.BITNET> Oct 30, 1996
- 1817 views
Hello All I am trying to test a COM port, but am not getting anything reasonable back. I have a modem on COM2 (on a PCMCIA card) and am trying to read the response to an ATZ with the following: object o integer i,fn sequence s fn=open("COM2","ub") if fn=-1 then puts(2,"No Go\n") else printf(1,"The file handle is %d\n",fn) puts(fn,"atz\n") puts(1,"Com port written to\n") printf(1,"\n",{}) while 1 do i=getc(fn) if i=-1 then puts(1,"All done\n") exit end if puts(1,i) end while end if The output I get is: The file handle is 3 Com port written to 96 60 7 7 71 47 0 0 And then the pgm hangs until I press ctl-Break. I would like to get an OK back and go on and process - or determine that there is no modem on COM2 and handle that. Any ideas? Thanks John Kinne
2. Re: Testing COM ports
- Posted by Einar Sverrir Sandoz <sandoz at ITN.IS> Oct 31, 1996
- 1835 views
- Last edited Nov 01, 1996
Hi john, et al. I've tried three ways of getting a response from the modem. fn=open("COM2","ub") puts(fn,"atz\r") -- note the ^^ carriage return instead of linefeed \n close(fn) fn=open("COM2","rb") while 1 do o=getc(fn) puts(1,o) -- ctrl-break, some work needs to be done here... end while include ports.e --available at the Euphoria homepage. Output(97,#2F8) --a Output(116,#2F8) --t Output(122,#2F8) --z Output(13,#2F8) --\r and finally this cheap alternative: system ("echo atz > com2",2) Regards, Einar.
3. Re: Testing COM ports
- Posted by Jacques Deschenes <desja at QUEBECTEL.COM> Nov 02, 1996
- 1842 views
--=====================_846935324==_ To John Kinne, et al BIOS interrupt #14 give access to com port, by four basic functions I send you this modem demo. it sent a help command to the modem and display the modem answer to screen. It work find with my USR sporter. under dos mode only, didn't test it extensively. --=====================_846935324==_