[REBOL] Re: Using serial ports in Linux (rebol/core 2.5.6)
From: petr:krenzelok:trz:cz at: 7-Jan-2004 15:28
jose wrote:
>Hi,
>
>I'm trying to use a V.92 modem from Core + Linux
>RedHat 9.
>
>The modem works fine using minicom but I can not get
>it to dial from Rebol/Core.
>
>Below are the steps:
>
>;---
>
>system/ports/serial: [ttyS0 ttyS1]
>
>modem: open/string/direct/no-wait
>serial://port1/9600/8/none/1
>
>insert modem "ATDT123123^M"
>
I asked several times, but did not get any reply as maybe ppl don't use
rebol serial port heavily. The problem is, that once I send more than
two bytes into device, it will not accept it or the result is completly
screwed. I then tried Hyperterminal - I loaded some.txt file I had and I
could see hyperterminal sends those chars one by each other. So - as an
immediate help - try to write short func, e.g. as following:
string: "ATDT123123^M"
send-comm: func [string-to-send [string!]][foreach char string-to-send
[insert comm-port char]]
send-comm string
At least something like that helped me ... and - while in /no-wait mode
- if you want/need to wait for the reply from comm port - don't forget
to put wait comm-port imeidatelly after call of send-comm, or rebol will
not wait for the answer and runs out ...
HTH,
-pekr-