Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com From: "Chirag Kantharia" To: cygwin AT cygwin DOT com Message-ID: Date: Sun, 19 Jan 2003 16:50:17 +0500 MIME-Version: 1.0 Content-Language: en Subject: Serial port access under expect X-Accept-Language: en Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit Hello, I have a simple terminal emulation program, through which I am able to access an embedded board, through serial port. This works fine from the bash prompt; but however, if I try to do the same from within an expect script, the program fails with "Permission denied" message, for the open() call (to open the serial port). The expect script snippet is something like the below: set timeout 60 spawn tinycom -n -b 9600 /dev/ttyS0 sleep 2 send "\r\r" expect ">$" I'd looked up the mailing list archives, and found some mails related to psuedo-tty functionality not stable in expect, and consequently the expect would not be able to `talk' to spawned processes well (well that's what I could conclude; corrections are welcome). But from the error message which I get, that doesn't seem to be the problem. However, I tried an ftp script which would login into a local machine and download a file. The expect script ran fine and didn't have problems `talking' to ftp. I wonder what could be problem with my setup. Does anybody have any idea, as to what could I be doing wrong? Thanks, chyrag. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/