Ed — 21-May-2015/10:39:52-7:00
I use that script:
System/ports/serial:[com4]
mx: open/binary/direct/no-wait serial://port1/38400/8/none/1
it works fine, but i need a second port on com3 to read data - how can i do this.
close mx and set a new port does´t work
many thanks
kealist — 21-May-2015/10:59:02-7:00
I would advise reading through the info on serial ports on http://www.codeconscious.com/rebol/rebol-net.html#SerialPorts
see the following:
1) You must be running REBOL as ROOT (or somehow change the permissions
on the serial ports beforehand) as this is a security feature of
most multi-user systems.
2) Try setting system/ports/serial to the different naming conventions
of your system. For example:
system/ports/serial: [ttyC0 ttyC1]
-or-
system/ports/serial: [ttyS0 ttyS1]
-or-
system/ports/serial: [cua0 cua1]
You can include as many serial ports as there are on your system in
this block.
3) Open the serial port like this:
serial-port: open serial://port1/9600/8/none/1
Use the word PORT1 above (don't replace with the serial port name)
as it refers directly to a location in the system/ports/serial
block. You can also use PORT2 or PORT3, etc. (if applicable to your
system).
kealist — 21-May-2015/11:00:54-7:00
in other words, use PORT1 and PORT2 to refer to different ports from the system/ports/serial block and see if that works. I don't have all my serial devices out to play with to confirm.
Ed — 22-May-2015/2:02:50-7:00
Thank you for the fast reply !