Merge pull request #12651 from kivaisan/add_ec2x_start_timout_configuration

Cellular: Make Quectel EC2x modem start up timeout configurable
pull/12682/head
Martin Kojtal 2020-03-24 08:53:59 +01:00 committed by GitHub
commit 5d64e55880
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 1 deletions

View File

@ -46,6 +46,11 @@ using namespace events;
#define MBED_CONF_QUECTEL_EC2X_POLARITY 1 // active high
#endif
#if !defined(MBED_CONF_QUECTEL_EC2X_START_TIMEOUT)
#define MBED_CONF_QUECTEL_EC2X_START_TIMEOUT 15000
#endif
static const intptr_t cellular_properties[AT_CellularDevice::PROPERTY_MAX] = {
AT_CellularNetwork::RegistrationModeLAC, // C_EREG
AT_CellularNetwork::RegistrationModeLAC, // C_GREG
@ -128,7 +133,7 @@ nsapi_error_t QUECTEL_EC2X::soft_power_on()
_at.lock();
_at.set_at_timeout(5000);
_at.set_at_timeout(MBED_CONF_QUECTEL_EC2X_START_TIMEOUT);
_at.resp_start();
_at.set_stop_tag("RDY");
bool rdy = _at.consume_to_stop_tag();

View File

@ -33,6 +33,10 @@
"help": "Serial connection baud rate",
"value": 115200
},
"start-timeout": {
"help": "How long to wait for modem to start after reset (milliseconds)",
"value": 15000
},
"provide-default": {
"help": "Provide as default CellularDevice [true/false]",
"value": false