[erlang-questions] sl module from jungerl/CEAN

Mikl Kurkov <>
Wed Feb 27 10:23:44 CET 2008


Hi, Kirill!
In my current project I have to work with some device via serial port too.
After looking at several C drivers I found it much more easier just to open
file descriptors to that port directly in start script and work with them
via ordinal erlang port, created as 
open_port({fd, FdPortIn, FdPortOut}, [stream, binary]). Also you will have
to setup port parameters via stty. 

It works pretty well for me in Linux, but may be you will find this approach
usefull too.
--
Mikl

Here is example of start.sh
<code>
#!/bin/sh

#device
export DEV=/dev/ttyUSB0

#serial port config
stty -F $DEV \
115200 rows 0 columns 0 line 0 min 1 time 0 \
intr ^- quit ^-  erase ^- kill ^- eof ^- \
eol ^- eol2 ^- swtch ^- start ^- stop ^- \
susp ^- rprnt ^- werase ^- lnext ^- flush ^- \
-parenb -parodd cs8 -hupcl -cstopb cread clocal crtscts \
ignbrk -brkint ignpar -parmrk -inpck -istrip \
-inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8 \
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel \
nl0 cr0 tab0 bs0 vt0 ff0 \
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop
-echoprt \
-echoctl -echoke

#port file descriptors variables (will be used by application to open port)
export DEV_FDIN=7
export DEV_FDOUT=8

exec 7< $DEV
exec 8> $DEV

# application start
erl -boot start_sasl -config sys.config -pa ./ebin  -s app start_script 
</code>




Kirill Zaborski wrote:
> 
> Recently I've sumbled on task of getting connection to serial port
> from Erlang. I have found sl module from jungerl (and in CEAN) which
> should do the task. But I could not compile it using  MSYS+MinGW. It
> looks like there are some bugs in source code (e.g. undeclared field
> in struct).
> Has anyone get it compiled on Windows? Or maybe author (Tony Rogvall)
> is on the list?
> 
> Best regards,
> Kirill.
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions
> 
> 

-- 
View this message in context: http://www.nabble.com/sl-module-from-jungerl-CEAN-tp15707101p15709314.html
Sent from the Erlang Questions mailing list archive at Nabble.com.




More information about the erlang-questions mailing list