Commit Graph

91 Commits

Author SHA1 Message Date
Kuba
69cf2575cc [EGD-7909] Fixed phone mode switching
Service cellular is holding minimum cpu frequency during
phone mode switch.
2021-11-19 16:43:00 +01:00
Piotr Tański
1d2f5cf7a4 [EGD-7754] Dates bumped in disclaimers
Dates bumped from 2020 to 2021.
2021-10-11 19:08:26 +02:00
Kuba
2443cb6ab1 [EGD-7614] Add Enable Rndis mode
Adds enabling Rndis mode in modem, so tethering is possible
on Linux, Mac and Windows.
2021-10-06 14:54:23 +02:00
Marcin Smoczyński
bd90e57516 [BH-907] Split utils module into components
Split module-utils into smaller components for better dependency
management. Fix many dependencies throughout the project.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
2021-09-23 15:14:40 +02:00
Kuba
091e76ae7c [EGD-6914] Fix missing no sim message
Added QSIMSTAT urc handler and command parser. Added
sim insertion state in SimCard. Now there No Sim response
is sended if sim is missing. Sim not respond timer removed
from Application Manager.
2021-09-09 13:41:08 +02:00
Piotr Tański
90e7a48198 [EGD-7362] Merge release/0.76.1 into master
Merge release/0.76.1 into master.
2021-09-02 11:12:59 +02:00
Mateusz Grzegorzek
7188802f8e [BH-669] Fix CMake in service-appmgr
Fix CMake in service-appmgr
2021-07-21 14:19:41 +02:00
Kuba
27ccfe12a1 [EGD-7124] Add import contacts from sim
Added imort contacts from sim card.
2021-07-16 13:37:40 +02:00
Alek Rudnik
978b1d507b [EGD-6918] Timestamp clean up
Removal of not needed methods
Addition of unit tests
Fixes according to newst design guidelines
Added new seprate interface cmake lib for time constants
2021-06-16 15:41:23 +02:00
DariuszSabala
c611e3c011 [BH-376] Utils time turned to separate library
Turned module-utils/time folder content into separate library,
cleaned up CMake libs dependencies, fixed include paths
2021-06-09 17:03:29 +02:00
Pawel.Paprocki
95d96b82b6 [BH-370] Convert utils common_data into a libs
Create clipboard and eventsore libs
2021-06-09 14:39:11 +02:00
Lukasz Skrzypczak
7fee0d9cfb [BH-378] Utils move log to library
Moved log to separate library
2021-06-08 12:24:29 +02:00
Maciej Janicki
6851c04e12 [EGD-5976] Add tethering cellular disabling
This commit adds disabling of URC messages during
tethering mode. It also adds call and sms logging after
tethering is disabled.
2021-06-01 09:03:23 +02:00
Mateusz Grzegorzek
798a2fb45a [BH-361] Move date to separate directory
Move date to separate directory
2021-05-25 10:21:46 +02:00
Alek Rudnik
457e9b4fc8 [EGD-3542] Fix issue with sending text messages form new message window
Fixed too short timeout for sending sms
Fixed flow for switching to thred window to asynchornous one
Fixed some minor issues connected to new sms error handling
2021-05-07 16:24:27 +02:00
Maciej Janicki
ea27e68716 [EGD-5748] Remake Cellular flow
This commit remakes cellular data flow
introducing full error propagation.
2021-04-23 15:03:08 +02:00
Adam Dobrowolski
940989833f [EGD-6527] Internationalization API unification
Single api to rule i18n
all calls to localistaion in cpp files unified
cut off ass many dependencies in i18n header as possible
2021-04-20 20:07:44 +02:00
Maciej Janicki
91d0fc873a [EGD-5748] Revert remake cellular flow
Reverts changes due to reported issues
2021-04-06 12:55:16 +02:00
Kuba Kleczkowski
b88b8fc438 [EGD-6121] Add offline mode in service cellular
Adds entering and leaving ito offline mode in sevice
cellular. Outgoin SMS and calls are blocked Proper popups
are shown in applications Call and Messages.
2021-04-01 19:32:07 +02:00
Maciej Janicki
e532fd8734 [EGD-5748] Remake Cellular flow
This commit changes TS0710 Worker operation.
1. It introduces MessageBuffers as main
interprocess data passing mechanism.
2. DMA transaction status codes and CMUX errors
are now propagated to Service.
3. Data processing has been refactored.
2021-04-01 09:28:06 +02:00
Jakub Pyszczak
49336a4925 [EGD-6325] Fix linker error gcc 10
This PR covers linker error caused on gcc10 Release build
while trying to run unit test cellular parse result.
2021-03-25 13:48:17 +01:00
Alek Rudnik
f893ca8fa4 [EGD-6455] Fix modem AT command timeouts
Fix modem AT command timeouts and make sure they are at least
bigger than the ones defined in Quectel specs.
2021-03-23 18:17:01 +01:00
Alek Rudnik
bd0f584ce3 [EGD-6455] Fix for incomming text messages issue
There was no proper error handling.
Minor routine refactor
2021-03-23 18:17:01 +01:00
Adam Dobrowolski
f08acdcc78 [EGD-6079] Moved at factory from header to cpp file
- data moved to std::initializer_list no issue warned with tools
- GCC tools do not warn issues with memory now
2021-03-19 16:06:12 +01:00
Maciej Gibowicz
f6cf68ad82 [EGD-4851] Add URC support in sleep mode
When URCs come from the network and GSM is in sleep mode,
we wake up the modem to properly handle the incoming data.
2021-03-17 09:52:56 +01:00
breichel
22fa17a616 [EGD-5919] Fix logs from Service: Cellular, Fota
Remove misleading error message(change to debug/info).
Do not trace as error multiple retry. Minimize (to zero)
error logs on cold and hot start of the phone.
2021-03-10 18:00:20 +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
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
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
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
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
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
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