summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFiles
2019-06-12[MTS-MTQ] refactoring: using full qualified names for constsMaksym Telychko7
2019-06-12[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Corrected the check for QENG="servingcell" prefix
2019-06-12[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk2
Updated the following functions to support Quectel radios: - CellularRadioFactory::createEG95Radio - fixed to build a EG95Radio instance; - ICellularRadio::extractModelFromResult - returning EG95 for EG95 radios; - ICellularRadio::convertModelToType - returning VALUE_TYPE_LTE for EG95.
2019-06-12[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Added a proper implementation of the EG95Radio class
2019-06-11[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Modified QuectelRadio::getNetworkStatus to populate Quectel-specific debug information. Added as a separate commit for simple reverts
2019-06-11[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Added the full implementation of QuectelRadio class. Ported the changes from a local branch to the new libmts-io architecture.
2019-06-11Merge branch 'quectel-radio' into quectel-specificSerhii Kostiuk4
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: non interface class shouldn't have ↵Maksym Telychko1
such virtual methods
2019-06-11[MTS-MTQ] cellular factory: radio identification by AT+GMMMaksym Telychko1
2019-06-11[MTS-MTQ] cellular factory: quectel eg95 instance creationMaksym Telychko3
2019-06-11[MTS-MTQ] refactoring: cellular factory namespacesMaksym Telychko2
2019-06-11[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk2
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 Kostiuk2
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 Telychko2
strings replaced by const-char pointer
2019-06-10[MTS-MTQ] refactoring: static function moved to ICellularRadioMaksym Telychko3
2019-06-08[MTS-MTQ] refactoring: telit radio implementationMaksym Telychko2
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-07[MTS-MTQ] refactoring: factory interfaceMaksym Telychko1
2019-06-06[MTS-MTQ] refactoring: moved common consts and static methods to ICellularRadioMaksym Telychko2
2019-06-06[MTS-MTQ] refactoring: added quectel empty classes, CellularRadio moved to ↵Maksym Telychko11
TelitRadio
2019-06-06[MTS-MTQ] refactoring: namespace usageMaksym Telychko13
Using identificators in appropriate namespace
2019-04-02Fix some Radio Status values for MNG2 radio1.0.18Jeff Hatch1
2019-03-21Add support for L4E1 and L4N1 radios1.0.17David Marcaccini4
2019-03-15Add active firmware switch for ME910C1WW Radio1.0.16David Marcaccini1
2019-03-08Add support for the ME910C1-WW Radio1.0.15David Marcaccini5
2019-02-18Add support for LE910C1-AP radio1.0.14Jeff Hatch3
2018-11-07Add myself to libs group -- jklug1.0.13John Klug1
2018-10-31Add support for LE910C1-NS radioJeff Hatch3
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 Hatch3
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 Hatch4
2018-05-08Add FTP FOTA upgrade functionality for ME910C1-NV radios1.0.7Mykyta Dorokhin2
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 Hatch2
2018-04-13Add getModemLocation for CellularRadio and LE910 radio1.0.5Jeff Hatch2
2018-02-22add ME910C1 radio suport1.0.4Mykyta Dorokhin5
Signed-off-by: Jeff Hatch <Jeff.Hatch@multitech.com>
2018-01-16Add support for LDC3 radio (MTCDT-LDC3-246A-JP)1.0.3Jeff Hatch2
2017-07-13Add support for US Cellular devices1.0.2Jeff Hatch2
2017-06-02Add AT#FWSWITCH command for LNA radio support in radio-query and radio-cmd1.0.1Jeff Hatch2
2017-05-24Add support for LE910NA1 Radio1.0.0Jeff Hatch3
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