Am Freitag, 1. Juli 2005 12:50 schrieb SDiZ:
> tag: patch
>
> I have experience the same problem on My Sharp GZ100, the following
> patch fix it.
> I know it's ugly, but it works..
>
>
> +++ scm-075/src/actions.c       2005-07-01 10:35:48.000000000 +0000
> @@ -109,6 +109,15 @@
>    char* ack;
>
>    tty_write("\r",1);
> +  sleep(1);
> +  tty_write("+",1);
> +  sleep(1);
> +  tty_write("+",1);
> +  sleep(1);
> +  tty_write("+",1);
> +  sleep(1);
> +  tty_write("\r",1);
> +  sleep(1);
>    at_command_send(AT_GEN_INIT,NULL);
>    ack = at_read_line();
>    if (at_line_type(ack,NULL,NULL) != AT_RET_OK) {

Are the sleeps really necessary? I'll never make a delay of 5 seconds a 
default!
Did you try the --start-delay=5 parameter?

"+++" is to be issued to change from transparent mode to RCCP mode. The 
Siemens manual suggests (ms values are pauses):
(>1000ms) '+' (<1000ms) '+' (<1000ms) '+' (>1000ms)

so a:
usleep(1010*1000);
tty_write("+++",3);
usleep(1010*1000);
_before_ sending the '\r' should be sufficient (but the '\r' must appear after 
that).
That would still be  an approx. 2sec delay :-/

However, there's no command in SCMxx to leave RCCP mode. So if it stalls at 
random places _during_ --info, something else might be wrong.
It may also be important what you used prior to using scmxx.

HS

-- 
Mein GPG-Key ist auf meiner Homepage verfügbar: http://www.hendrik-sattler.de
        oder über pgp.net

PingoS - Linux-User helfen Schulen: http://www.pingos.org

Attachment: pgpyiseHbTHk5.pgp
Description: PGP signature

Reply via email to