summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFiles
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk2
Added Quectel-specific implementation of the CellularRadio::getIsSimInserted and CellularRadio::getSimLockAttempts utility methods
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk2
Added Telit-specific implementation of the CellularRadio::getIsSimInserted and CellularRadio::getSimLockAttempts utility methods
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk2
Added common implementations for CellularRadio::unlockSimCard and CellularRadio::getSimLockStatus
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk2
Added a common implementation for the CellularRadio::getSimStatusSummary method
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk2
Defined the JSON object fields for SIM Status Summary data
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk1
Defined common protected utility methods for the CellularRadio class: - getIsSimInserted - getSimLockStatus - getSimLockAttempts
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk1
Declared the interface for SIM status and PIN-related methods
2019-06-21[MTS-MTQ] RAT mode switch: implementation for telit and quectelMaksym Telychko5
RAT - Radio Access Technology
2019-06-21[MTS-MTQ] refactoring: Makefile build static library option fixMaksym Telychko1
Generate index to archive. instead of ranlib.
2019-06-14[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Fixed a tiny difference between RSSI placement in TelitRadio and QuectelRadio implementation
2019-06-13[MTS-MTQ] refactoring: using full qualified names for consts [2]Serhii Kostiuk1
Made the same changes for QuectelRadio as for the whole project
2019-06-13Merge branch 'quectel-radio' into quectel-specificSerhii Kostiuk8
Ported the recent changes made by Maksym
2019-06-12[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Fixed parsing of RSSI dBm in QuectelRadio::getNetworkStatus for GSM mode. As stated in the datasheet[1], we should substract "111" from the value in <rxlev> field in order to get a proper value in dBm. The thing is that the values returned by a real device are already out of the "0-63" range stated in a datasheet. And looks like those values are already in a dBm scale. [2] This commit removes additional substraction and saves the value of <rxlev> field directly without any modifications. Sources: - [1] QuectelEC2x26EG9x26EM05QuecCellATCommandsManualV10.929966385.pdf, page 9, <rxlev> field description. - [2] +QENG: "servingcell","NOCONN","GSM",REDACTED,REDACTED,REFACTED,REDACTED,8,522,0,-66,255,255,0,41,41,1,-,-,-,-,-,-,-,-,-,""
2019-06-12[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Changed implementation of the QuectelRadio::getService - Replaced sscanf with functions from MTS::Text - Emulated the behaviour of TelitRadio::getService - return FAILURE when <Act> is not available The TelitRadio::getService returns FAILURE when device stays without a SIM card (probably, until it will be registered to the network)
2019-06-12[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Fixes and improvements - Corrected the format of getNetwork output - Fixed pasrsing for the trailing values in QuectelRadio::getNetworkStatus (removed extra characters) - Removed empty "debug" field from QuectelRadio::getNetworkStatus output in GSM mode - Corrected parsing in the QuectelRadio::getServiceDomain - Corrected parsing in the QuectelRadio::getService - Corrected target fields for Service Domain value in QuectelRadio::getNetworkStatus
2019-06-12[MTS-MTQ] refactoring: using full qualified names for constsMaksym Telychko8
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 Kostiuk2
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 Kostiuk2
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 Kostiuk7
2019-06-11[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk2
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 Telychko2
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 Telychko5
2019-06-11[MTS-MTQ] refactoring: cellular factory namespacesMaksym Telychko3
2019-06-11[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk4
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 Kostiuk2
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 Kostiuk2
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 Kostiuk4
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: makefile clean target fixMaksym Telychko1
2019-06-11[MTS-MTQ] refactoring: performance optimizationMaksym Telychko3
strings replaced by const-char pointer
2019-06-10[MTS-MTQ] refactoring: soname linksMaksym Telychko1
2019-06-10[MTS-MTQ] refactoring: static function moved to ICellularRadioMaksym Telychko5
2019-06-08[MTS-MTQ] refactoring: telit radio implementationMaksym Telychko5
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 Telychko2
2019-06-07[MTS-MTQ] refactoring: factory interfaceMaksym Telychko2
2019-06-07[MTS-MTQ] refactoring: public symbols visibilityMaksym Telychko3
Make exported ICellularRadio and CellularRadioFactory only
2019-06-07[MTS-MTQ] refactoring makefile: so name fix for dynamic linkingMaksym Telychko1
2019-06-06[MTS-MTQ] refactoring: moved common consts and static methods to ICellularRadioMaksym Telychko5
2019-06-06[MTS-MTQ] refactoring: MakefileMaksym Telychko1
2019-06-06[MTS-MTQ] refactoring: added quectel empty classes, CellularRadio moved to ↵Maksym Telychko23
TelitRadio
2019-06-06[MTS-MTQ] refactoring: namespace usageMaksym Telychko14
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 Marcaccini8
2019-03-15Add active firmware switch for ME910C1WW Radio1.0.16David Marcaccini2
2019-03-08Add support for the ME910C1-WW Radio1.0.15David Marcaccini9
2019-02-18Add support for LE910C1-AP radio1.0.14Jeff Hatch6
2018-11-07Add myself to libs group -- jklug1.0.13John Klug1