summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)AuthorFiles
2020-06-10Merge branch 'restore-MTX-3262-single-instance-guard' into 'master' Jeff Hatch1
Restore mtx 3262 single instance guard See merge request !21
2020-06-03Merge branch 'vs/MTX-3251/modem-does-not-work' into 'master' Jeff Hatch1
Vs/mtx 3251/modem does not work See merge request !20
2020-06-02[GP-651] LNA7: Allow to start the OMA DM procedure when it is requiredSerhii Kostiuk3
This commits adds support for the Quectel-specific OMA DM commands. This allows to trigger OMA DM procedure om Verizon to fetch the corrent APN values and other settings from the network. Expected radio output on success: ``` +QODM: "DME",0,DM Start +QODM: "DME",0,DM End ``` Other +QODM URC codes are also possible according to information from Quectel forum: https://forums.quectel.com/t/what-is-the-meaning-of-qodm-fumo-report-failed/2444/5. But only "DM Start" and "DM End" responses are expected, supported and treated as correct in the libmts-io.
2020-05-30Quectel Delta Radio Firmware Upgrade support - libmts-io implementationSerhii Kostiuk3
Initial implementation of the delta firmware image upload for Quectel radios.
2020-05-30Quectel Delta Radio Firmware Upgrade support - libmts-io implementationSerhii Kostiuk1
Declared base interface and added started implementation for the QuectelRadio class. Implemented file listing (file status check) and file removal logic.
2020-05-30Quectel Delta Radio Firmware Upgrade support - libmts-io implementationSerhii Kostiuk2
Declared base interface and added stub implementation for the Delta Radio Firmware Upgrade support in libmts-io.
2020-05-29mPower Oct20: L4G1 libmts-io supportmykola.salomatin4
2020-05-26MTX-3262 mpower: lockfile rewrite for interprocess communication safetyMaksym Telychko1
Previous implementation was not thread/interprocess safe due to pid management Fixes: Single instance guard.
2020-04-17Revert "MTX-3262 mpower: lockfile rewrite for interprocess communication safety"Maksym Telychko1
This reverts commit bab7e498b6dc31b6967a59fd728c5e5fe59d485c.
2020-03-24MTX-3262 mpower: lockfile rewrite for interprocess communication safetyMaksym Telychko1
Previous implementation was not thread/interprocess safe due to pid management Fixes: Single instance guard.
2020-02-28add debug info to SerialConnection::doOpenSerhii Voloshynov1
2020-02-25[MTX-3239] Add "cellularMode" value to the radio-query --dynamicSerhii Kostiuk1
Added "cellularMode" value to the list dynamic (network stats) params
2020-02-25[MTX-3239] Add "cellularMode" value to the radio-query --dynamicSerhii Kostiuk2
Ported "cellularModeStr" function to MTS::IO::CellularRadio class. This function converts integer bitmap to comma-separated list of cellular modes.
2020-02-19Merge branch 'cleanup_MAT1_MVW1_radios' into 'master' Jeff Hatch4
MTX-3211 Remove the code that is used to support ME910C1-NV and ME910C1-NA See merge request !10
2020-02-18[MTX-3232] Add "supportedCellularModes" value to the radio-query --staticSerhii Kostiuk1
Defined "KEY_SUPPORTED_CELL_MODES" for a new field in radio-query --static output. This new field will return a comma-separated list of cellular modes (2g,3g,4g) that are supported by the modem.
2020-02-17MTX-3211 Remove the code that is used to support ME910C1-NV and ME910C1-NAAndrii Pientsov4
2020-02-13Commands CREG, CGREG and CEREG should be utilized to get registered statusAndrii Pientsov2
2020-01-10IN003925 Fix EG95 Cellular network registration checkingJeff Hatch1
2019-11-22[GP-359][MTX-3072] mPower Edge: LVW3 radio supportSerhii Kostiuk2
Added LVW3 radio support to the libmts-io.
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-14Merge branch 'L4N1_MNA1' into 'master' 1.0.19Jeff Hatch2
L4 n1 mna1 See merge request !3
2019-08-05MTX-2898 mpower 2-3-4g: quectel methods for set-cellular-mode and common ↵Maksym Telychko3
methods for get-cellular-mode
2019-08-02Updates for fwswitch in L4N1 and MNA1 radiosJeff Hatch2
2019-07-31Removed obsolete methods get/set radio modeMaksym Telychko3
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 Telychko3
2019-07-29MTX-2891 mpower 2-3-4g switch refactoring: method namesMaksym Telychko4
2019-07-25MTX-2891 mpower: 2-3-4g switch implementation for TelitMaksym Telychko3
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 Kostiuk2
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-06-26[MTS-MTQ] network radio mode switch: refactoring method nameMaksym Telychko3
2019-06-24Merge branch 'mtr-mtq-sim-status' into quectel-radioSerhii Kostiuk4
2019-06-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk1
Added Quectel-specific implementation of the CellularRadio::getIsSimInserted and CellularRadio::getSimLockAttempts utility methods
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-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-22[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk1
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 Telychko3
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-12[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Added a proper implementation of the EG95Radio class
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 Kostiuk3
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: quectel eg95 instance creationMaksym Telychko2
2019-06-11[MTS-MTQ] refactoring: cellular factory namespacesMaksym Telychko1
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.