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
Alek Rudnik
93c4675d1d
[EGD-6701] System time usage fixes
...
Fixed all calls to stdlib time.
Removed all redundant calls to Timestamp treated as time source.
2021-05-27 16:54:44 +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
Piotr Tański
cd2cbbbd70
[EGD-6728] Documentation cleanup
...
Cleanup acc. to guidelines created in EGD-6632.
2021-05-19 16:29:54 +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
c88c82ae86
[EGD-6319] Refactor cellular modem directory
...
- Removed not used files from old implementations.
- Renamed some classes to follow naming convention.
- Renamed methods to use consistent styling.
- Restructured code.
2021-05-05 16:34:35 +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
Marcin Smoczyński
332aed9365
[EGD-6507] Enable per-module testing
...
Add per-module:
- test build
- test execution
- coverage reporting (xml/html).
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com >
2021-04-13 15:16:59 +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
Maciej Gibowicz
9cc5b47bdd
[EGD-4863] Add harness test for cellular sleep mode
...
Adding test for outgoing call and text message
in cellular sleep mode
2021-03-25 11:08:08 +01:00
Maciej Gibowicz
67a02a90f5
[EGD-4852] Add sleep mode for GSM modem
...
When the GSM modem is idle and there is no communication,
it enters the sleep mode, where the power consumption
is significantly reduced.
2021-03-24 20:40:35 +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
Mateusz Grzywacz
1336f48251
[EGD-5229] Cellular modem, change receiving to DMA
...
Changes implementation for receiving data from
cellular modem from IRQ byte-by-byte to DMA transactions.
Drop in replacement, works with current CMUX (TS07.10)
2021-03-16 13:37:58 +01:00
Mateusz Grzywacz
c8e7e706d8
[EGD-6021] Cellular flush receiving buffer before initialization
...
Upon hot start the first data we receive comes from
modem from previous boot. This data is meaningless and
potenitally harmful. This adds: ignoring it
2021-03-16 13:37:58 +01:00
Maciej Janicki
6aae5f5006
[EGD-5101] Add flow control configuration for cellular
...
Fix flow control pin configuration in OS.
Turn on flow control for cellular modem.
2021-03-16 13:37:58 +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
Maciej Gibowicz
9f87dead1c
[EGD-4853] Add Wake up GSM modem on demand
...
System wakes up Cellular when there is a need to communicate
with the modem, e.g. to handle an outgoing call
2021-03-10 13:08:48 +01:00
Kuba Kleczkowski
0db73facf4
[EGD-5741] Change cellular DataReceiverHandle refactor
...
All messages have been moved to separate handlers.
2021-03-02 13:49:33 +01:00
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