Ec2X
ec2x.cell_location
#
Get location by triangulation (QuecLocator).
ec2x.cell_signal
#
Signal quality report indicates the received signal strength and the channel bit error rate.
ec2x.connection
#
Manages current connection.
OPTIONAL ARGUMENTS
close
(bool): Close serial connection? Default value isFalse
.
EXAMPLES
ec2x.connection
ec2x.connection close=True
ec2x.context
#
warning
DEPRECATED Use 'manage context' instead.
Gets current context.
ec2x.data_usage
#
Check how many bytes are sent to and received by the module.
ec2x.delete_file
#
Deletes a single file or all the files in the specified storage.
ec2x.delete_sms
#
Delete messages from message storage.
It is possible to list possible for deleting if no indexes are passed and the delete_all
kwarg is not passed (or set to False
).
Keyword argumnets:
- index (int): The index of the message to be deleted. Default None.
- delete_all (bool): Set this boolean to true if all messages stored in the modem should be deleted. Default
False
. - confirm (bool): A confirm flag when deleting messages. Default
False
.
ec2x.download
#
Low-level function to download files.
ec2x.download_file
#
ec2x.error_format_config
#
Controls the format of error result codes: ERROR
, error numbers or
verbose messages as +CME ERROR: <err>
and +CMS ERROR: <err>
.
ec2x.firmware_rev
#
Revision identification of software release.
ec2x.gnss
#
The command is used to turn on GNSS function. Currently <mode>
only supports
turning on GNSS in Stand-alone Solution. When <fixcount>
is 0, GNSS will fix
position continuously, and it can be turned off via AT+QGPSEND
. When <fixcount>
is non-zero and reaches the specified value, GNSS will be turned off automatically.
When GNSS is turned on and <fixcount>
is 0, GNSS fixes position continuously.
In this case, GNSS can be turned off compulsorily via this command. When
<fixcount>
is non-zero, GNSS will be turned off automatically when the
parameter reaches the specified value, and thus the command can be ignored.
OPTIONAL ARGUMENTS
enable
(bool):mode
(int): Default value is1
.fix_max_time
(int): Default value is30
.fix_max_dist
(int): Default value is50
.fix_count
(int): Default value is0
.fix_rate
(int): Default value is1
.
ec2x.gnss_assist
#
This command can be used to enable gpsOneXTRA Assistance function, and the function can be activated after restarting the module.
ec2x.gnss_assist_data
#
Query the status or specify gpsOneXTRA data file.
ec2x.gnss_assist_data_reset
#
Delete assistance data to operate cold start, hot start and warm start of GNSS. The command can only be executed when GNSS is turned off. After deleting the assistance data via this command, cold start of GNSS can be enforced via AT+QGPS. Hot/warm start can also be performed if the corresponding conditions are satisfied.
0
= Delete all assistance data except gpsOneXTRA data. Enforce cold start after starting GNSS.1
= Do not delete any data. Perform hot start if the conditions are permitted after starting GNSS.2
= Delete some related data. Perform warm start if the conditions are permitted after starting GNSS.3
= Delete the gpsOneXTRA assistance data injected into GNSS engine.
ec2x.gnss_assist_time
#
This command can be used to inject gpsOneXTRA time to GNSS engine. Before using it, customers must enable gpsOneXTRA Assistance function via AT+QGPSXTRA=1 command. After activating the function, the GNSS engine will ask for gpsOneXTRA time and assistance data file. Before injecting gpsOneXTRA data file, gpsOneXTRA time must be injected first via this command.
ec2x.gnss_auto_start
#
Enable/disable GNSS to run automatically after the module is powered on. Configuration parameter will be automatically saved to NVRAM. The default value is 0.
ec2x.gnss_config
#
Configure supported GNSS constellation.
note
Requires restart of EC2x module to take effect.
Supported GNSS constellation (GPS is always on):
0
= GLONASS off/BeiDou off/Galileo off1
= GLONASS on/BeiDou on/Galileo on2
= GLONASS on/BeiDou on/Galileo off3
= GLONASS on/BeiDou off/Galileo on4
= GLONASS on/BeiDou off/Galileo off5
= GLONASS off/BeiDou on/Galileo on6
= GLONASS off/BeiDou off/Galileo on
ec2x.gnss_fix_frequency
#
Gets or sets the fix frequency of the GNSS engine.
note
When changing the fix frequency, the GNSS engine needs to be restarted
for changes to take effect.
The fix frequency of the GNSS engine corresponds to how often will the position (latitude and longitude) update. Possible values (Hz):
- None (default): returns the current fix_frequency of the GNSS engine
- 1
- 2
- 5
- 10
ec2x.gnss_location
#
Acquire positioning information on request.
Mode controls latitude and longitude display format:
0
= ddmm.mmmm N/S,dddmm.mmmm E/W1
= ddmm.mmmmmm N/S,dddmm.mmmmmm E/W2
= (-)dd.ddddd,(-)ddd.ddddd
ec2x.gnss_nmea_fix_stats
#
ec2x.gnss_nmea_gga
#
Get NMEA GGA data parsed into dict.
ec2x.gnss_nmea_gsa
#
Get NMEA GSA data parsed into dict.
ec2x.gnss_nmea_gsv
#
Get list where entries are grouped by all available satellites in NMEA GSV data.
ec2x.gnss_nmea_gsv_ext
#
Enable/disable output of extended GSV information. Elevation/Azimuth/SNR (C/No) will be displayed as decimals when extended information is enabled, otherwise they will be displayed as integers. The configuration parameter will be automatically saved to NVRAM.
ec2x.gnss_nmea_output_beidou
#
Configure output type of BeiDou NMEA sentences.
note
Requires restart of EC2x module to take effect.
Configure output type of BeiDou NMEA sentences via ORed, and the configuration parameter will be automatically saved to NVRAM. The default value is 0.
0
= Disable1
= GSA2
= GSV
ec2x.gnss_nmea_output_galileo
#
Configure output type of Galileo NMEA sentences.
note
Requires restart of EC2x module to take effect.
Configure output type of Galileo NMEA sentences by ORed, and the configuration parameter will be automatically saved to NVRAM. The default value is 0.
0
= Disable1
= GSV
ec2x.gnss_nmea_output_glonass
#
Configure output type of GLONASS NMEA sentences.
note
Requires restart of EC2x module to take effect.
Configure output type of GLONASS NMEA sentences by ORed, and the configuration parameter will be automatically saved to NVRAM. The default value is 0.
0
= Disable1
= GSV2
= GSA4
= GNS
ec2x.gnss_nmea_output_gps
#
Configure output type of GPS NMEA sentences.
note
Requires restart of EC2x module to take effect.
Output type of GPS NMEA sentences by ORed, and the configuration parameter will be automatically saved to NVRAM. The default value is 31 which means that all the five types of sentences will be output.
0
= Disable1
= GGA (Essential fix data which provide 3D location and accuracy data)2
= RMC (Recommended minimum data for GPS)4
= GSV (Detailed satellite data)8
= GSA (Overall satellite data)16
= VTG (Vector track and speed over the ground)
ec2x.gnss_nmea_port
#
Configure the output port of NMEA sentences, and the configuration parameter will be automatically saved to NVRAM.
Port options:
none
= Close NMEA sentence outputusbnmea
= Output via USB NMEA portuartdebug
= Output via UART debug port
ec2x.gnss_nmea_raw
#
Acquire NMEA sentence(s) data on request.
Available types:
GGA
(Fix information)RMC
(Recommended minimum data for GPS)GSV
(Detailed satellite data)GSA
(Overall satellite data)VTG
(Vector track an speed over the ground)GNS
ec2x.gnss_nmea_req
#
Enables/disables acquisition of NMEA sentences on request via commands.
ec2x.gnss_nmea_sat_stats
#
Get list of summarized information about each satellite currently in view.
ec2x.help
#
Shows this help information.
ec2x.imei
#
Returns the International Mobile Equipment Identity (IMEI).
ec2x.list_files
#
lists the information of a single file or all files in the required storage medium.
ec2x.list_sms
#
List all messages from message storage.
note
In order to use this function, you need to first execute ec2x.sms_format_config value=1
to set the correct format of the SMS messages.
ec2x.manage
#
Runtime management of the underlying service instance.
SUPPORTED COMMANDS
hook list|call <name> [argument]... [<key>=<value>]...
worker list|show|start|pause|resume|kill <name>
reactor list|show <name>
run <key>=<value>...
EXAMPLES
ec2x.manage hook list
ec2x.manage hook call exec_handler ATI
ec2x.manage worker list *
ec2x.manage worker show *
ec2x.manage worker start *
ec2x.manage worker pause *
ec2x.manage worker resume *
ec2x.manage worker kill *
ec2x.manage reactor list
ec2x.manage reactor show *
ec2x.manage run handler="exec" args="[\"ATI\"]" returner="cloud"
ec2x.modem_functionality
#
Get or set the modem`s functionality level. There are three values that can be selected:
minimum
- minimal functionality levelfull
- full functionality leveldisable
- disable all communication going in and from the modem
Parameters:
- value (string): Default None. If the functionality level on the modem should be changed, this
parameter needs to be set to one of the three available values: [
minimum
,full
,disable
] - reset (boolean): Default False. This parameter is ignored if value == None. If set to a truthy value, the modem will be completely restarted with the execution of this function
ec2x.network_registration_status
#
Gets the network registration status from the modem. There are five possible results:
not-registered-not-searching
: Modem isnt registered to a network. The modem isn
t searching for a new network.not-registered-searching
: Modem isn`t registered to a network, but searching for one.registration-denied
: Registration has been denied.registered-home
: Modem is registered to a home network.registered-roaming
: Modem is registered to a roaming network.
ec2x.operator_selection
#
This command returns the current operators and their status, and allows setting automatic or manual network selection. There are three actions that can be achieved through this function.
The Search action returns a set of five parameters each representing an operator present in the network. This list can later be used to attempt connecting to a specific operator.
The Read action returns the current mode and the currently selected operator. If no operator is
selected, <format>
, <operator>
and <access_tech>
are omitted.
The Write action forces an attempt to select and register the GSM/UMTS network operator. If the
selected operator is not available, no other operator shall be selected (except when using <mode>
=4).
Parameters:
- search (bool): Default False. Whether the search action should be executed. Search action attempts to retrieve all currently available operators in the area. This can take a long time. If this argument is provided, all other parameters will be ignored.
- mode (string): Default None. What mode should the operator selection be put in.
- op_format (string): Default None. In what format is the operator name written in.
- operator (string): Default None. The operator name to attempt a connection with.
- access_tech (string): Default None. The access technology that should be used.
ec2x.power
#
Low-level function to run power command.
ec2x.power_off
#
Used to shut down the entire EC2x module. The module will restart automatically. A 30-second wait is included after power off to allow the module time to recover before receiving any new command requests.
ec2x.product_info
#
Display product identification information.
ec2x.query
#
Low-level function to execute AT commands.
ec2x.ri_other_config
#
Specifies the RI (Ring Indicator) behavior when other URCs are presented.
OPTIONAL ARGUMENTS
value
(str):pulse_duration
(int): Default value is120
.pulse_count
(int): Default value is1
.
ec2x.ri_signal_config
#
Specifies the RI (Ring Indicator) signal output carrier.
OPTIONAL ARGUMENTS
value
(str):
ec2x.ri_sms_config
#
Specifies the RI (Ring Indicator) behavior when incoming SMS URCs are presented.
OPTIONAL ARGUMENTS
value
(str):pulse_duration
(int): Default value is120
.pulse_count
(int): Default value is1
.
ec2x.roaming
#
Retrieves the current roaming configuration. If value parameter is set, it`ll set the roaming service to that value.
Possible values:
- False - (bool) Roaming is disabled
- True - (bool) Roaming is enabled
auto
- (string) Roaming is set to Auto mode
ec2x.sms_format_config
#
Gets or sets the SMS format configuration.
Possible values:
- 0: PDU mode - entire TP data units used (hex responses). This is the default value.
- 1: Text mode - headers and body of the message given as separate parameters.
ec2x.sync_time
#
Synchronize system time with network time.
ec2x.time
#
Obtain the latest time synchronized through network
Query network time mode:
0
= Query the latest time that has been synchronized through network1
= Query the current GMT time calculated from the latest time that has been synchronized through network2
= Query the current LOCAL time calculated from the latest time that has been synchronized through network
ec2x.upload
#
Low-level function to upload files.
ec2x.upload_file
#
ec2x.urc_port_config
#
Configure the output port of URC (Unsolicited Result Code).
Port options:
usbat
(USB AT port)usbmodem
(USB modem port)uart1
(Main UART)