Commit Graph

206 Commits

Author SHA1 Message Date
breichel
46b856d6e6 [EGD-5831] Fix handling URC
Fix handling URC like no carrier
2021-02-23 20:13:43 +01:00
Wiktor S. Ovalle Correa
fe72169338 [EGD-5737] Merge master into experimental
Synchronize with master before merging
2021-02-23 18:10:52 +01:00
breichel
1a165ee797 [EGD-5692] Change URC parsing mechanism
Improved the mechanism for processing URC messages
so that long messages and those containing end of line
inside messages can be handled also if income
in more than one data chunk.
2021-02-18 16:38:54 +01:00
Kuba Kleczkowski
0b77d46357 [EGD-5216] Add module-callular unit test
Adds unit tests for TS0710 frame and ATStream.
2021-02-18 14:15:13 +01:00
Wiktor S. Ovalle Correa
3b141041e9 [EGD-5737] Merge master into experimental
Keep experimental up to date with changes from master
2021-02-17 17:09:37 +01:00
Hubert Chrzaniuk
3cc558b02a [EGD-2931] Fix private number incoming calls
The change adjusts both cellular service as well as
call and call log applications to handle properly
incoming calls from private numbers.
2021-02-12 10:32:15 +01:00
Tomasz Langowski
d3e51fb7cd [EGD-5319] Add test related to cold and hot start of cellular
Add harness test related to cold and hot start of cellular service
2021-02-12 08:00:49 +01:00
Alek Rudnik
f609ab9dce [EGD-5295] Fixes in Calllog app
Fixed some Calllog UI issues:
Fixed lack of calllog entry after call aborting
2021-02-11 16:51:40 +01:00
Jakub Pyszczak
cee68d98eb [EGD-5529] Added CLCC parser
New cmd mechanism implementation of CLCC parser.
Unit tests implementation for the parser.
Refactor of searching for active outgoing call
in service cellular.
2021-02-11 13:37:52 +01:00
breichel
dc00afaad3 [EGD-5599] Change AT and DLC channels for big return
Change which allow to handle large return from
at commands both via UART and DLC-Commands
2021-02-10 16:15:30 +01:00
Lukasz Skrzypczak
28d811bd0d [EGD-5677] Tune echo cancellation parameters
Tuned parameters according to Quectel guide
2021-02-10 15:54:21 +01:00
breichel
f7a742d488 [EGD-4386] Add VoLTE on/off functionality
Modem setup so that VoLTE connection is possible,
as long as there is LTE coverage
and the operator allows it.
2021-02-10 13:33:08 +01:00
Kuba
87b5938e37 [EGD-5594] Fix sending multiple cmux frames
Sending multiple cmux frames was broken. Sending at command
longer than 127 bytes caused the modem to freeze.
2021-02-09 15:26:36 +01:00
Lukasz Skrzypczak
eedf73eaac [EGD-5299] PR comments
Deleted commented-out digital filter calls. Moved QEEC to factory.
Added selection for echo cancellation strength.
2021-02-09 12:14:29 +01:00
Kuba
c275480fa5 [EGD-4990] Add UT for at+ccfc parser
It adds Unit tests for at+ccfc command parser.
2021-02-08 18:08:48 +01:00
Piotr Tański
bc4d32c7d8 [EGD-5158] Change access to the bus methods
The bus is now accessible only via Service object.
2021-02-08 16:56:42 +01:00
Hubert Chrzaniuk
f37cbe21b2 [EGD-5045] Change call flow handling for lock screen
Call requests on lock screen have to be handled
separately to allow only emergency and ICE numbers.
2021-02-04 14:33:17 +01:00
Lukasz Skrzypczak
e4462dce33 [EGD-5298] Microphone Adjust
Changed parameters for mic GSM path to get clear voice
2021-02-02 18:31:03 +01:00
Adam Dobrowolski
78a52c0705 [EGD-5451] Added SMS Center SMSC check to OS
Extended cmd mechanism to provide class defined responses and
implemented SMS center verification to check if SIM card is properly
cofigured and is able to send SMS messagess at all.
This check is needed because if SMS Center is lost we are not able
to send SMS messages with no verbose error codes.
Added milliseconds and noexcept specifiers for at commands
Fixed Chanel name to Channel
2021-01-31 11:24:37 +01:00
Adam Dobrowolski
afa195764b [EGD-5451] Removed unused and potentially harmful cmux api
We do not and should not use api removed. We should use Chanel and
Response in cellular code.
2021-01-31 11:24:37 +01:00
Kuba
20c7efdd71 [EGD-4861] Call waiting response parser
It allows to show proper GUI windows for call waiting MMI responses.
2021-01-28 16:59:49 +01:00
Radoslaw Wicik
d14e40d378 [EGD-4831] Add license headers to c, h and sql files
Add license headers to `h`, `c` and `sql` files as this files haven't
been checked previously, script now to automatically updates current
year in existing licenses.
2021-01-28 14:41:33 +01:00
Kuba
cb729513eb [EGD-4862] Add CLIP, CLIR etc responses parser
It allows to show proper GUI windows for CLIP,
 CLIR and IMEI MMI response
2021-01-27 10:51:18 +01:00
Kuba
3baacec678 [EGD-4860] Add call barring response parser
It allows to show proper GUI windows for call barring MMI responses.
2021-01-26 15:02:11 +01:00
Kuba
0f2503e76d [EGD-4859] Add call forwarding parser
It allows to show proper GUI windows for call forwarding MMI responses.
2021-01-25 13:23:32 +01:00
breichel
30d6ddbe47 [EGD-4920] Add API to get current operator name
Asynchronous API to get operator name,
also possibility to easy extend solution for
current operator technology and information about
operator selection mode (automatic/hand).
2021-01-10 15:45:37 +01:00
breichel
759bee96be [EGD-4919] Add API functionality to set operator
Functionality for set operator (with name) and
set autoselect were added.
2021-01-10 14:41:13 +01:00
breichel
a5f957823d [EGD-4628] Add APN settings and URC handler for PDP context
Classes supporting APN settings on modem and telephone
configuration (synchronization) have been constructed.
Possibility of asynchronous execution
of individual actions via ServiceCellularAPI.
Added message with information about deactivation of the
PDP context (URC) that the
application / service can listen on.
2021-01-10 10:01:30 +01:00
breichel
e7931b2153 [EGD-4918] Change network scan for operators
Change old implementation of network scan. Now in class
which have rest of network settings as NetworkSettings.
Change method from old message style to connect/API.
2020-12-23 09:15:19 +01:00
Maciej-Mudita
f9b9967b0e [EGD-4694] Add CPU frequency shift mechanism
The CPU frequency changes automatically which saves energy
2020-12-22 18:00:57 +01:00
Kuba
e3d98f5df5 [EGD-4856] Add Custom MMI message
Adds custom MMI respponse mesage.
It will be used by MMI response window to translate message.
2020-12-17 11:33:18 +01:00
kkleczkowski
75c167e8a8 [EGD-4848] CUSD parser fixed (#1173)
Fixes CUSD parser bug, it was removig comma from USSD message.
2020-12-10 11:02:20 +01:00
kkleczkowski
320174eafc [EGD-4522] USSD sesion handling (#1121)
Added USSD sesion handlig and small fixes on USSD.

Session handling was needed to show proper window on new incoming USSD code.

Co-authored-by: Kuba Kleczkowski <dd>
2020-12-08 12:01:58 +01:00
Hubert Chrzaniuk
d205264c4d [EGD-4491] MMI call forwarding full support (#1069)
* support for Basic Service Group and time
   parameter of call forwarding
 * fix RequestFactory, previously regex
   checking loop may have been left too early
2020-11-26 09:18:45 +01:00
Hubert Chrzaniuk
26c032128a [EGD-4413] New MMI codes support (#1051)
* added support for CLIP, CLIR, COLP and call waiting
 * fixed service groups according to GSM technical data
2020-11-20 13:28:00 +01:00
Hubert Chrzaniuk
253ff8685c [EGD-4403][EGD-4412] MMI support (#1021)
* cleaned up namespace and class naming in MMI framework
* extended MMI framework to support call forwarding and
  password change MMIs
* added support for requests that have different
  number of regex capture groups
* added MMI framework tests
2020-11-19 17:02:30 +01:00
breichel
adb6a64085 [EGD-4063] Handling PUK/PIN (#1014)
[EGD-4063] Added handling of PIN/PUK codes for SIM card objects.
SimCard class was added (supply pin and puk, change sim, get state, get sim lock infromation, get attempts counters)
URCCpin via URC handler was added
New message type to send data handled in URCCpin handler to ServiceCellular
2020-11-19 11:25:56 +01:00
Radosław Wicik
be0a8696a9 [EGD-3220] Convert service-fota to library (#1038) 2020-11-18 14:04:00 +01:00
Radoslaw Wicik
b117704345 [EGD-4219] Convert service-evtmgr and service-lwip to library 2020-11-18 10:09:02 +01:00
kkleczkowski
33436199c4 Egd 4097 call request recognition (#961)
* [EGD-4097] WiP Call request factory.

* [EGD-4097] Fabrication method changed.

* [EGD-4097] Call request handlers.

* [EGD-4097] Request handlers.

* [EGD-4097] Small refactor.

* [EGD-4097] Cleanup.

* [EGD-4097] Fixes aftr rebase + changelog.

* [EGD-4097] License fixed.

* [EGD-4097] PR suggestions.

* [EGD-4097] Fixxed request constructors.

* [EGD-4097] PR suggestions applied.

* [EGD-4097] Style fix.

* [EGD-4097] After rebase fix.

* [EGD-4097] Removed unnded semicolons.

Co-authored-by: Kuba Kleczkowski <dd>
2020-11-12 17:03:48 +01:00
jimmorrisson
7f89f4185c [EGD-2408] Fetch sms at startup (#991) 2020-11-12 13:58:56 +01:00
Radoslaw Wicik
945e39df21 [EGD-4216] Convert service-cellular to library 2020-11-10 13:35:12 +01:00
breichel
f6161b1125 [EGD-4116] +CME ERROR support for AT commands. Error number available … (#893)
[EGD-4116] +CME ERROR and +CMS ERROR support for AT commands. Now error code available in at::Result as errorCode via Variant type.
2020-11-05 14:58:56 +01:00
Bartosz Cichocki
d5baec3837 [EGD-4211] moved test harness into service-desktop (#945)
Co-authored-by: SP2FET <bartosz.cichocki@mudita.com>
2020-11-05 13:37:34 +01:00
Hubert Chrzaniuk
6a92a7261e [EGD-2962] Refactor / improve URC handling (#947)
- QIND URC has been extended to support FOTA reply
 - added support for CLIP, CMTI and POWERED DOWN URCs
 - added support for URC responses codes handling
 - created URCHandler abstraction and moved out URC handling from
   cellular service code
 - URC objects are now created by factory on a basis of URC head, rather
   than previous approach where they were created a priori
 - Renamed classes to be consistent with rest of the project
2020-11-05 11:52:39 +01:00
breichel
5be842fc7d Egd 3676 (#824)
[EGD-3676] Version of PIN SIM handling with mockuped actions (messages)
2020-11-02 14:36:16 +01:00
kkleczkowski
10e5542676 Egd 4143 Service antenna enabled. (#936)
* [EGD-4143] WiP service-antenna enabled.

* [EGD-4143] Fixed service timer, connetion status from store.

* [EGD-4143] Changelog.

* [EGD-4143] Fixes after rebase.

* [EGD-4143] Service-antenna LOG disabled.

* [EGD-4143] PR suggestions.

* [EGD-4143] Duplicated includes removed.

Co-authored-by: Kuba Kleczkowski <dd>
2020-10-29 15:07:22 +01:00
Hubert Chrzaniuk
a607871f76 [EGD-3839] Cellular - get time zone (#903) 2020-10-29 10:41:34 +01:00
Hubert Chrzaniuk
180bfbadcd [EGD-4170] Cellular - modem reset (#929) 2020-10-29 08:36:41 +01:00
jimmorrisson
958e304ba2 [EGD-4121] UCS2 32 bit support (#897) 2020-10-27 14:02:51 +01:00