Age | Commit message (Collapse) | Author | Files |
|
|
|
Add additional command about all carrier profiles that are supported.
|
|
- function getRegistrationCommands() implemented as
pure virtual and overrided for every base radio model
- minor indentation fixes
- function getSimStatusSummary(Json::Value& jData) changed to process
radio modems that do not have separate commands for the SIM presence check
- function getManufacturer(std::string& sManufacturer) changed: AT command changet to 'AT+CGMI'
- src/MTS_IO_QuectelRadio.cpp -- comments correction
|
|
Define the set of debugging AT commands and a function to execute such
commands. The function executes the commands one-by-one end returns raw command
outputs. To be used by radio-query --diagnostics.
|
|
Executing AT#RFSTS while the SIM card is locked by PIN or PUK causes a deadlock
in the legacy LE910 (LAT1, LEU1, LVW2) firmware. Avoid executing AT#RFSTS if
the SIM card is locked by PUK.
|
|
|
|
Increased the maximum delay for AT#OTAUPW response to 10 seconds.
In some cases 1 second is too short for the radio to start accepting the injected firmware.
|
|
During testing it was discovered that the radio is detached for 4 minutes 40 seconds while
the upgrade is in progress. This was too close to the time limit of 5 minutes set before.
This commit increases attach timeout to 6 minutes to be on the safe side.
|
|
Changes after code review:
1. Handle cases when the number of bytes written is different from the number of bytes requested to transfer.
2. Use fstat instead of lseek to determine the firmware size.
3. Renamed TelitRadio::startWrite and TelitRadio::abortWrite functions to better represent their applicability scope.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
but radio-query returns 4g as well
|
|
|
|
methods for get-cellular-mode
|
|
Use get/setCellularMode instead
Revert of commits:
4ef332ec707946a3cf2a55473d05dfc9af3d4b11
[MTS-MTQ] network radio mode switch: refactoring method name
143feb6a4587817d28c77e4df3a1b594b855f5e5
[MTS-MTQ] RAT mode switch: implementation for telit and quectel
|
|
|
|
|
|
|
|
Restored full qualification of the ICellularRadio::CODE object type
for all files that used full qualification before
(effectively, for all source files and only one header file).
This commit partially reverses 53efcef2e2f521135b323e194c45f1d9fa7b5d5d.
|
|
Fixed the timeouts for several AT commands, including SIM-related commands
|
|
|
|
|
|
Fixed a tiny issue with Telit implementation of CellularRadio::getSimLockAttempts
|
|
Added Telit-specific implementation of the CellularRadio::getIsSimInserted and
CellularRadio::getSimLockAttempts utility methods
|
|
RAT - Radio Access Technology
|
|
Ported the recent changes made by Maksym
|
|
|
|
|
|
Removed copies of the following functions:
- TelitRadio::queryLteLac
- TelitRadio::setCGREG
- TelitRadio::queryCGREGstring
Those functions are already implemented in the CellularRadio class.
Their implementation is common for both Telit and Quectel. There is no
need to override them in TelitRadio.
|
|
|
|
Moved Telit-specific conversion between RSSI and dBm into the TelitRadio class.
Quectel has MOSTLY the same conversion logic but in the case of TD-SCDMA
the RSSI values may be uncompatible.
|
|
Moved CellularRadio::getNetwork implementation to the TelitRadio::getNetwork as
Quectel radio doesn't have a AT#RFSTS command that returns the needed field.
|
|
leave telit specific code in telit class.
move common code to cellular radio class.
|
|
|
|
|
|
TelitRadio
|