summaryrefslogtreecommitdiff
path: root/src/MTS_IO_CellularRadio.cpp
AgeCommit message (Collapse)AuthorFiles
2020-02-13Commands CREG, CGREG and CEREG should be utilized to get registered statusAndrii Pientsov1
2019-09-11Add ME910 models to devices that use CGREG for registration checkJeff Hatch1
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-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-18[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Refactored the CellularRadio class to include base stub implementation for the "CellularRadio::getCarrierFromFirmware" and "CellularRadio::getHardwareVersionFromFirmware" methods. From now assuming that those two possibilities are not supported by the modem until otherwise specified (i.e. until the method implementation was overridden in derived class). This change was implemented after a code review.
2019-07-15[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Cleanup: Removed a comment for a function whose implementation was moved to the radio-specific classes
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-07-05[MTX-2886] MTR_MTQ - radio-cmd shows invalid message on valid SIM PINSerhii Kostiuk1
Added a timeout of 5 seconds for the SIM PIN unlock command
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk1
Added common implementations for CellularRadio::unlockSimCard and CellularRadio::getSimLockStatus
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk1
Added a common implementation for the CellularRadio::getSimStatusSummary method
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-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
Converted the following functions to protected virtual functions: - CellularRadio::queryLteLac - CellularRadio::setCGREG - CellularRadio::queryCGREGstring Those functions are handy to fetch LAC in LTE mode for both Quectel and Telit radios. Also fixed comments and debug messages for the mentioned functions.
2019-06-11[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Removed Telit-specific implementation of the getCarrierFromFirmware and getHardwareVersionFromFirmware out of the QuectelRadio class. BTW, it's still present in the TelitRadio class.
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-11[MTS-MTQ] refactoring: performance optimizationMaksym Telychko1
strings replaced by const-char pointer
2019-06-10[MTS-MTQ] refactoring: static function moved to ICellularRadioMaksym Telychko1
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-06[MTS-MTQ] refactoring: added quectel empty classes, CellularRadio moved to ↵Maksym Telychko1
TelitRadio
2019-04-02Fix some Radio Status values for MNG2 radio1.0.18Jeff Hatch1
2019-03-21Add support for L4E1 and L4N1 radios1.0.17David Marcaccini1
2019-03-08Add support for the ME910C1-WW Radio1.0.15David Marcaccini1
2019-02-18Add support for LE910C1-AP radio1.0.14Jeff Hatch1
2018-11-07Add myself to libs group -- jklug1.0.13John Klug1
2018-10-31Add support for LE910C1-NS radioJeff Hatch1
2018-06-26Fix support for LEU3 radio1.0.12Jeff Hatch1
2018-06-25Update convertModelToMtsShortCode signature to support LNA3 and LAT3 radios1.0.11Jeff Hatch1
2018-06-22Add support for LE910-EU1 radio1.0.10Jeff Hatch1
2018-06-21Update to detect LAT3 or LNA3 with FWSWITCH AT command1.0.9Jeff Hatch1
2018-05-25Add support for LE866A1-JS radio for Japan1.0.8Jeff Hatch1
2018-05-08Add FTP FOTA upgrade functionality for ME910C1-NV radios1.0.7Mykyta Dorokhin1
Signed-off-by: Jeff Hatch <Jeff.Hatch@multitech.com>
2018-05-02Add support for getting the Firmware Build Version from the Telit radio1.0.6Jeff Hatch1
2018-04-13Add getModemLocation for CellularRadio and LE910 radio1.0.5Jeff Hatch1
2018-02-22add ME910C1 radio suport1.0.4Mykyta Dorokhin1
Signed-off-by: Jeff Hatch <Jeff.Hatch@multitech.com>
2018-01-16Add support for LDC3 radio (MTCDT-LDC3-246A-JP)1.0.3Jeff Hatch1
2017-07-13Add support for US Cellular devices1.0.2Jeff Hatch1
2017-06-02Add AT#FWSWITCH command for LNA radio support in radio-query and radio-cmd1.0.1Jeff Hatch1
2017-05-24Add support for LE910NA1 Radio1.0.0Jeff Hatch1
2017-02-23[IN002306] Radio Status Current Network incorrect on new Telit hardware. ↵0.9Jeff Hatch1
The format of AT#FRSTS command was slightly changed within the new Telit firmware and this causes parsing issues.
2016-07-29Increase the MDN set command timeout due to some issues with timeouts ↵0.8Jeff Hatch1
setting the MDN on some SIM cards
2016-05-19refactor: getCommonNetworkStats before AT#RFSTS0.7Brandon Bayer1
This allows the basic stats like time & rssi to be returned even if AT#RFSTS fails like it does for LTE radios without a signal
2016-05-19[IN1892] fix: return basic stats instead of null on LTE without signalBrandon Bayer1
Response on LTE without signal will now be: { "datetime" : "01/06/80 00:01:31 GMT+5", "roaming" : false, "rssi" : 99, "service" : "Unknown" } instead of null
2016-05-18style: replace tabs with spacesBrandon Bayer1
2016-04-05check for SIM PIN before AT#RFSTS on LE910 radios0.6Brandon Bayer1
2016-04-05fix: segfault - check vector size before using0.5Brandon Bayer1
2016-03-16fix: set CGREG back to original setting instead of 00.3Brandon Bayer1
2016-03-14fix: set +CGREG back to 0 (default) after querying LACBrandon Bayer1
2015-11-05Fix CDMA radio band lookup to use CDMA table and not LTE0.2Jeff Hatch1