Commit Graph

195 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
breichel
9c9d3ff4ad [EGD-5817] Fix USD menu navigation
All menu levels available via USD queries
2021-02-23 18:04:03 +01:00
Kuba Kleczkowski
993235b7b7 [EGD-5740] Change cellular message handlers
Phone modes dependent message handlig is moved to separated
handlers.
2021-02-23 17:41:53 +01:00
breichel
5cb4cfcea9 [EGD-5545] Add PIN2 handling
Possibility of handling PIN2 request from modem.
Description of the message in PinLock what type of
code is required
2021-02-21 21:29:15 +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
Jakub Pyszczak
3bcab3b945 [EGD-5794] Fix stack size overflow
There is not enough space in service cellular
stack which is causing debug problems.
2021-02-16 15:21:02 +01:00
Jakub Pyszczak
e24d7c855e [EGD-5541] Sim card check refactor
Moved checking for a SIM card logic from
application level to service cellular.
Provided an action in response to application messages.
2021-02-12 15:43:45 +01:00
mkamonMdt
4c72152c6f [EGD-5597] Fix messages overflowing length
Current sms length is bound by 7*67 characters. This PR
enforce that limit on ApplicationMessages level.
Additionally PR solve:
 - corner case problem with invalid cursor position in TextBackup
 - EGD-4408 fix of label on desktop menuWindow
2021-02-12 13:16:48 +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
Maciej-Mudita
11aa4c7ffb [EGD-5382] Add LowPower CpuSentinels
In order to synchronize the Low Power mode, the services were
immediately informed about the frequency change,
so that they can update their resources (e.g. PWM filling)
and services may request the maximum CPU frequency in order
to perform a task (e.g. screen redraw, telephone conversation)
2021-02-12 09:40:36 +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
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
Kuba Kleczkowski
965cf1bffa [EGD-5610] Fix MMI comands timeout
MMI at commands was failing on timeout, it's increasing timeouts.
2021-02-11 09:30:53 +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
mkamonMdt
30f9470881 [EGD-5615] Fix message not sent warning
Because of to short operation timeout, messages was
marked as not sent despite being received properly.
2021-02-09 10:39:13 +01:00
Tomasz Langowski
fbc28f4cfe [EGD-5322] Add send message test (long sms, special characters)
Add send message test (long sms, special characters)

[EGD-5322] Add send message test (long sms, special characters)

Add send message test (long sms, special characters)
2021-02-09 09:17:52 +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
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
Hubert Chrzaniuk
cc5f48833d [EGD-5132] Change time synchronization logic
Until now first network time update has been disabling
periodic time update. Now the time is updated periodically.
2021-01-29 09:52:05 +01:00
breichel
acfec6c3db [EGD-5273] Add possibility of add new and delete APN
Functionality based on existing functions for APN.
additionally, context number management
(base on Quectel correspondence)
and saving APN to settings has been added.
2021-01-28 15:07:54 +01:00
RobertPiet
658b540b3f [EGD-5387] Volte settings change problem solved
Volte settings made global. Merge issue regarding screen lock resolved
2021-01-26 17:55:53 +01:00
RobertPiet
b6a46e879d [EGD-4960] registerVariableChange moved to Init section of apps 2021-01-22 10:11:37 +01:00
RobertPiet
fb36efb873 [EGD-4960] Settings Interface added parameter do distinguish global/app settings
[EGD-4960] global/local setting determined by enum value, unregister all variables in one call, ut updated
[EGD-4960] SettingsScope usage in SettingsMessages
2021-01-22 10:11:37 +01:00
pawpMudita
71925c6338 [EGD-4740] Add New/Edit APN window - Part1
Add New/Edit APN window - basic window/ model/ widget
2021-01-20 13:24:01 +01:00
alek
1f7d471831 [EGD-4429] Fix gui issues in application call
Fix the persistent answer and reject labels in Call Window issue
Fix the wrong call duration issue in both Call and Calls apps
Fix the not working call ignoring issue
2021-01-18 11:16:43 +01:00
Wojtek Rzepecki
b24f0bca20 [EGD-2501] Add gsm powerdown due to battery
Gsm model power state maintenance based on battery level.
2021-01-15 11:05:22 +01:00
mkamonMdt
d9612efe7a [EGD-4338] Fix menu notification dot
Each tile in Menu that uses notification dot
is be refreshed. It also solves missing dot
issue of EGD-4129 and lack of sound notification
on incoming text message.
2021-01-15 09:17:03 +01:00
Piotr Tański
6c900d7b38 [EGD-5166] Add query-callback synchronization mechanism
Receiver object cancels the callbacks at the end of its lifecycle.
2021-01-13 12:11:56 +01:00
pawpMudita
52ad797f25 [EGD-4737] Add VoLTE ON/OFF switch in Settings Network window
Add VoLTE ON/OFF switch in Settings Network window
2021-01-11 12:53:45 +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
Piotr Tanski
4e0f72e70a [EGD-4696] Several stabilization patches. (#1192) 2020-12-15 15:30:13 +01:00
RobertPiet
b0fae5c4b8 [EGD-3995] setup sim window prepared basing on the old settings (#913)
[EGD-3995] updated to new settings
[EGD-3995] sim switch using CellularServiceApi
2020-12-14 17:10:09 +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
breichel
6352dd0773 [EGD-4516] sim api: change pin, set/reset sim lock pin, switch sim (#1110)
Added: sim api: change pin, set/reset sim lock pin, switch sim
2020-12-01 12:40:26 +01:00
kkleczkowski
608839d453 [EGD-4423] Added MMI convertible to action messages. (#1087)
* [EGD-4423] Added MMI convertible to action messages.

* [EGD-4423] Fixed message type.

* [EGD-4423] Review applied.

* [EGD-4423] Unneded message removed, restored cellular log blocking.

Co-authored-by: Kuba Kleczkowski <dd>
2020-11-26 15:44:36 +01:00
breichel
dc676ef490 Egd 4474 integration sim handling with gui (#1068)
[EGD-4474] Send meesages bloks added to drive gui and received from them response (like pin, puk). Basic flow.
2020-11-24 11:15:19 +01:00
breichel
a69fb53012 [EGD-4470]Fix no send init message on ready (#1059)
Fix: no send init message on sim ready
2020-11-20 19:12:38 +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
Radoslaw Wicik
b117704345 [EGD-4219] Convert service-evtmgr and service-lwip to library 2020-11-18 10:09:02 +01:00
Radoslaw Wicik
998ceac48e [EGD-4217] Convert service-db to library 2020-11-13 12:18:33 +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
Radoslaw Wicik
4bdfb00de7 [EGD-4214] Convert service audio to library 2020-11-09 11:56:19 +01:00