RE: Daily patch: gateway

"Oded Arbel" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
> -----Original Message-----
> From: Andreas Fink [mailto:[email protected]]
> 
> >as
> >the modem does not send an OK, wait_modem_command() will return a
> >timeout, which  init_device() will parse as an error and 
> therby fail the
> >initialization.
> 
> Why did it always work before then?

because a timeout returned a -10, which init_device didnot parse as an
error.

> >I assert that both solutions are wrong and we need to come up with a
> >third one. how about calling wait_modem_command() once after 
> recieving
> >+CPIN:READY if the modem is of a type that sends an OK after that
> >message ? (or just call it anyway and discard the return 
> value ? at most
> >it will slow some modems' initialization by the call timeout).
> 
> no, the best way is to wait for +CPIN: READY and then wait for OK or 
> timeout in 1-2 seconds and dont deal this missing ok as a error.

ok, so wait_modem_commands end with a timeout, you'll check the
pin_ready flag and return 0 if it's set ? then you'll have to make sure
either to reset the pin_ready flag to 0 at the start of the function, or
make sure that who ever reads pin_ready will reset it after use. doesn't
sound too bad, I can live with it :-)

--
Oded Arbel
m-Wise Inc.
[email protected]

If you don't go to other men's funerals they won't go to yours.
	-- Clarence Day
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.