summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFiles
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-05-12[IN:4033] MTCDTIP-L4N1 does not provide No SIM message.Serhii Kostiuk1
Allowed to interpret "AT+CPIN: ERROR" as "SIM card not detected" for cases when something is inserted in the SIM card slot but the SIM card itself is either removed, damaged or not responding for some other reason.
2020-04-17Revert "MTX-3262 mpower: lockfile rewrite for interprocess communication safety"Maksym Telychko1
This reverts commit bab7e498b6dc31b6967a59fd728c5e5fe59d485c.
2020-03-30MTX-3262 mpower lockfile: fix file access rightsMaksym Telychko1
2020-03-25MTX-3262 mpower lockfile: flock error checkMaksym Telychko1
2020-03-24MTX-3262 mpower lockfile: additional fd check on lockMaksym Telychko1
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-25[MTX-3239] Add "cellularMode" value to the radio-query --dynamicSerhii Kostiuk1
Removed unneeded include. Changes after code review.
2020-02-25[MTX-3239] Add "cellularMode" value to the radio-query --dynamicSerhii Kostiuk2
Added "cellularMode" value to the list dynamic (network stats) params
2020-02-25[MTX-3239] Add "cellularMode" value to the radio-query --dynamicSerhii Kostiuk1
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 Hatch5
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 Pientsov5
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 Kostiuk3
Added LVW3 radio support to the libmts-io.
2019-10-28Revert "MTX-3028 mpower quectel: restart added after 2g/3g/4g switch"Maksym Telychko1
This reverts commit a904d8eff7d7add0b341f66ec99a47d906fbceb3. Restart moved to cell-radio-mode script
2019-10-25MTX-3028 mpower quectel: restart added after 2g/3g/4g switchMaksym Telychko1
2019-10-25MTX-3028 mpower: fix 2g/3g/4g switch algorithmMaksym Telychko1
2019-09-11Add ME910 models to devices that use CGREG for registration checkJeff Hatch1
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-08MTX-2891 mpower 2-3-4g: error messages printed with printErrorMaksym Telychko3
2019-08-08MTX-2898 mpower 2-3-4g: quectel set cellular mode fixMaksym Telychko1
2019-08-05Fix split limitJeff Hatch1
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-05Fix handling of FWSWITCH command output for L4N1 radioJeff Hatch1
2019-08-02Updates for fwswitch in L4N1 and MNA1 radiosJeff Hatch2
2019-07-31Removed obsolete methods get/set radio modeMaksym Telychko2
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: quectel methodsMaksym Telychko1
2019-07-30MTX-2891 mpower 2-3-4g switch refactoring: enumsMaksym Telychko2
2019-07-29MTX-2891 mpower 2-3-4g switch refactoring: method namesMaksym Telychko3
2019-07-26MTX-2891 mpower 2-3-4g switch: build and treat warnings as errorsMaksym Telychko1
2019-07-25MTX-2891 mpower: 2-3-4g switch implementation for TelitMaksym Telychko2
2019-07-18[MTR-MTQ] Namespace-related usage improvementsSerhii Kostiuk17
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-07-18[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
Now using "<rat>" field instead on number of fields returned in "AT+QENG" result for the QuectelRadio::getNetworkStatus implementation. This change was implemented after a code review.
2019-07-15[MTS-MTQ] SIM status and PIN unlock proceduresSerhii Kostiuk1
Increased timeout for the AT+QPINC="SC" command up to 2 seconds as the modem fails to respond in the current 500ms time limit while executing several successive commands.
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 Kostiuk3
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-26[MTS-MTQ] network radio mode switch: refactoring method nameMaksym Telychko2
2019-06-26[MTS-MTQ] QuectelRadio implementationSerhii Kostiuk1
A small fix for the QuectelRadio::getNetwork - removed extra `"` character when only short / long operator name is returned by +COPS?
2019-06-24Merge branch 'mtr-mtq-sim-status' into quectel-radioSerhii Kostiuk4
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 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