[erlang-questions] Fwd: sl module from jungerl/CEAN
Kirill Zaborski
qrilka@REDACTED
Wed Feb 27 10:35:31 CET 2008
Forgot to add cc: to erlang questions :)
---------- Forwarded message ----------
From: Kirill Zaborski <qrilka@REDACTED>
Date: Wed, Feb 27, 2008 at 12:34 PM
Subject: Re: [erlang-questions] sl module from jungerl/CEAN
To: Mikl Kurkov <mkurkov@REDACTED>
Thanks for the code, but at the moment main target OS is Windows :(
So I'd like to get somewhat closer to native support, using extra code
like http://gnuwin32.sourceforge.net/packages/coreutils.htm isn't very
good from maintenance point of view.
So I'll try to get sl working. Did you found any difficulties using it?
Best regards,
Kirill
On Wed, Feb 27, 2008 at 12:23 PM, Mikl Kurkov <mkurkov@REDACTED> wrote:
>
> 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
> > erlang-questions@REDACTED
> > 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.
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions
>
More information about the erlang-questions
mailing list