diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2016-08-31 18:33:25 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2016-10-12 13:24:09 +0200 |
commit | 38bf567536d2a3f968dec661f914b4a0f9261eb8 (patch) | |
tree | 2354c3fda2b097e65cff6ea3d4277ab40c9053cd /plugins/ublox/mm-plugin-ublox.c | |
parent | 5a9f093839029c10791fbc67047c3b4843a53063 (diff) |
ublox: longer timeout needed for AT probing
When the device is reset, it needs some time before the newly exposed TTYs are
able to reply to our AT commands. We increase the default timeout of the AT
probing commands in order to cope with that, or we'll end up with TTYs of
'unknown' type that aren't used for anything.
Diffstat (limited to 'plugins/ublox/mm-plugin-ublox.c')
-rw-r--r-- | plugins/ublox/mm-plugin-ublox.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/plugins/ublox/mm-plugin-ublox.c b/plugins/ublox/mm-plugin-ublox.c index 13d8df97..890f5207 100644 --- a/plugins/ublox/mm-plugin-ublox.c +++ b/plugins/ublox/mm-plugin-ublox.c @@ -29,6 +29,19 @@ MM_PLUGIN_DEFINE_MAJOR_VERSION MM_PLUGIN_DEFINE_MINOR_VERSION /*****************************************************************************/ +/* Custom commands for AT probing */ + +/* Increase the response timeout for probe commands since the TOBY-L2 modem + * takes longer to respond after a reset. + */ +static const MMPortProbeAtCommand custom_at_probe[] = { + { "AT", 7, mm_port_probe_response_processor_is_at }, + { "AT", 7, mm_port_probe_response_processor_is_at }, + { "AT", 7, mm_port_probe_response_processor_is_at }, + { NULL } +}; + +/*****************************************************************************/ static MMBaseModem * create_modem (MMPlugin *self, @@ -59,6 +72,7 @@ mm_plugin_create (void) MM_PLUGIN_ALLOWED_SUBSYSTEMS, subsystems, MM_PLUGIN_ALLOWED_VENDOR_IDS, vendor_ids, MM_PLUGIN_ALLOWED_AT, TRUE, + MM_PLUGIN_CUSTOM_AT_PROBE, custom_at_probe, NULL)); } |