summaryrefslogtreecommitdiff
path: root/src/MTS_IO_TelitRadio.cpp
AgeCommit message (Collapse)AuthorFiles
2023-03-30Commit merge with master on libmts-io mirrorjeff1
2023-03-24Support Portal Case #5086148: use Cellular Radio time as alternative to GPS ↵sdesai1
or NTP
2023-03-20Support Portal Case #5086148: use Cellular Radio timeas alternative to GPS ↵sdesai1
or NTP
2023-03-20Support Portal Case #5086148: use Cellular Radio timeas alternative to GPS ↵sdesai1
or NTP
2023-03-15GP-139:Support Portal Case #5086148: use Cellular Radio timeas alternative ↵sdesai1
to GPS or NTP
2023-02-27[GP-1597] mPower R.6.3.X: Cellular Provider Profiles - LTE AuthenticationYevhen Mykhno1
2023-02-01[MTX-4769] mPower R.6.3.X: L6G1 Support - Cellular DiagnosticsMykola Salomatin1
Add additional command about all carrier profiles that are supported.
2023-01-31[GP-1733] mPower R.6.3.X: L6G1 Support - libmts-io, radio-cmd, radio-queryYevhen Mykhno1
- 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
2022-12-19[GP-1195] Cellular debugging - add a querySerhii Kostiuk1
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.
2022-12-19LE910: Do not exetute #RFSTS if the SIM card is PUK-lockedSerhii Kostiuk1
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.
2022-04-18Update MODBUS slave feature, Rogers Certification issueandrii.davydenko1
2020-07-28[GP-759] Delta Radio Firmware Upgrade support for L4N1Serhii Kostiuk1
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.
2020-07-22Telit Delta Radio Firmware Upgrade support - libmts-io implementationSerhii Kostiuk1
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.
2020-07-22Telit Delta Radio Firmware Upgrade support - libmts-io implementationSerhii Kostiuk1
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.
2020-07-17Code reviewAndrii Pientsov1
2020-07-17Code reviewAndrii Pientsov1
2020-07-16Add vendor firmware versionAndrii Pientsov1
2020-07-15MTX-3404 Code ReviewAndrii Pientsov1
2020-07-13MTX-3404 Code ReviewAndrii Pientsov1
2020-07-10MTX-3404 mPower Oct20: Delta Radio Firmware Upgrade - L4E1 - libmts-io supportAndrii Pientsov1
2019-09-06MTX-2952 fix mPower: Cellular mode selection - Device does not support 4g ↵Maksym Telychko1
but radio-query returns 4g as well
2019-08-08MTX-2891 mpower 2-3-4g: error messages printed with printErrorMaksym Telychko1
2019-08-05MTX-2898 mpower 2-3-4g: quectel methods for set-cellular-mode and common ↵Maksym Telychko1
methods for get-cellular-mode
2019-07-31Removed obsolete methods get/set radio modeMaksym Telychko1
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
2019-07-30MTX-2891 mpower 2-3-4g switch refactoring: enumsMaksym Telychko1
2019-07-29MTX-2891 mpower 2-3-4g switch refactoring: method namesMaksym Telychko1
2019-07-25MTX-2891 mpower: 2-3-4g switch implementation for TelitMaksym Telychko1
2019-07-18[MTR-MTQ] Namespace-related usage improvementsSerhii Kostiuk1
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.
2019-07-15[MTX-2886] MTR_MTQ - radio-cmd shows invalid message on valid SIM PINSerhii Kostiuk1
Fixed the timeouts for several AT commands, including SIM-related commands
2019-06-26[MTS-MTQ] network radio mode switch: refactoring method nameMaksym Telychko1
2019-06-24Merge branch 'mtr-mtq-sim-status' into quectel-radioSerhii Kostiuk1
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk1
Fixed a tiny issue with Telit implementation of CellularRadio::getSimLockAttempts
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk1
Added Telit-specific implementation of the CellularRadio::getIsSimInserted and CellularRadio::getSimLockAttempts utility methods
2019-06-21[MTS-MTQ] RAT mode switch: implementation for telit and quectelMaksym Telychko1
RAT - Radio Access Technology
2019-06-13Merge branch 'quectel-radio' into quectel-specificSerhii Kostiuk1
Ported the recent changes made by Maksym
2019-06-12[MTS-MTQ] refactoring: using full qualified names for constsMaksym Telychko1
2019-06-11Merge branch 'quectel-radio' into quectel-specificSerhii Kostiuk1
2019-06-11[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
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.
2019-06-11[MTS-MTQ] refactoring: cellular factory namespacesMaksym Telychko1
2019-06-11[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
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.
2019-06-11[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Moved CellularRadio::getNetwork implementation to the TelitRadio::getNetwork as Quectel radio doesn't have a AT#RFSTS command that returns the needed field.
2019-06-08[MTS-MTQ] refactoring: telit radio implementationMaksym Telychko1
leave telit specific code in telit class. move common code to cellular radio class.
2019-06-07[MTS-MTQ] refactoring: telit radio headers and internal data structuresMaksym Telychko1
2019-06-06[MTS-MTQ] refactoring: moved common consts and static methods to ICellularRadioMaksym Telychko1
2019-06-06[MTS-MTQ] refactoring: added quectel empty classes, CellularRadio moved to ↵Maksym Telychko1
TelitRadio