Hi! > >I'd really like to get support for Droid 4 modem... unfortunately it > >is quite special. Few words about Droid 4 modem protocol: > > > > > > > > >I'm not sure what is the best way to support it. I was not able to get > >atchat.c to work with it (and I don't think it is quite suitable), so > >I ended up copying it and modifying it for Droid 4 protocol. > > > >Is that acceptable? Can you see a better way? > > I don't think there's really another way. So the approach of duplicating > GAtChat and everything inside drivers/atmodem is likely the way to go. Ok, thanks for confirmation. > But if you pursue this, we really should throw out as much of the legacy in > gatchat as possible: > > - g_at_chat_suspend / resume is likely not needed (you're probably not > running PPP over these, right)? > - stuff like g_at_chat_set_wakeup is only relevant for some weird modems and > probably isn't relevant here > - add_terminator / blacklist_terminator might not be needed > - Some other concepts might not be needed, like send_pdu_listing and > send_and_expect_short_prompt. Those are really only for weird SMS commands. > - It might also be possible to greatly simplify the GAtParser > concept. I believe I don't need GAtParser at all. > - I'd also just put this all directly into drivers/motmodem/* instead of > trying to extend gatchat library itself. Yes. > Most importantly though, we should stop using glib. oFono is (glacially > slowly) being ported over to ell. So I don't really want to accept any new > glib code. So... this code started as copy of gatchat, with me removing the obviously-unneeded stuff. I guess I can convert motchat easily when atchat is converted... but I'm not sure I understand the code well enough to do conversion on my own. Best regards, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html