Commit Graph

110 Commits

Author SHA1 Message Date
Lukasz Mastalerz
d9a1194e6f [BH-1688] Create a standard for logs
* Adding document describing how to use logger
* Adjusting logs to follow a new guide
* Change order in log header:
  line number is now before function name
2023-10-23 15:17:44 +02:00
Lefucjusz
663177ad49 [MOS-170] Report domestic roaming as home network
Changed behaviour of roaming indicator so that
domestic roaming is displayed as home network.
2023-08-08 21:00:32 +02:00
Lefucjusz
d2b9a10dd3 [MOS-1002] Change USSD code handling to match design
Fixed issues with GUI behaviour on failed
USSD code handling.
Minor code cleanup in several parts of system.
2023-08-02 12:07:29 +02:00
Marcin Zieliński
80905d58cd [MOS-982] Recognizing WCDMA network access method for 3G in GUI
Ditto
2023-04-26 12:21:22 +02:00
Marcin Zieliński
bf8faf804e [MOS-483] Import SIM card contacts properly
According to information elaborated by Quectel, the contacts don't have
to be saved on a SIM card contiguously and the only way to make sure all
of them are imported is to request for the range [1, 250] (first to
biggest allowed index).
2023-02-02 11:19:41 +01:00
Mateusz Piesta
0a9846e4a8 [MOS-694] Move DB initialization from OS to build scripts
* Switched to DB initialization at compile time
* Organized and cleaned up db files directories(not finished completely)
* Fixed DB related unit tests
* Minor improvements to CMake
* Small fixes for GCC12 build
2023-01-19 16:41:56 +01:00
Marcin Zieliński
bf2d3208bb [MOS-812] Improved CUSD message handling
* Added handling for shorter +CUSD formats, thus got rid of a crash.
* Added handling for the "push session"+"action required" state of a
  USSD interaction with the network.
2023-01-04 17:21:12 +01:00
Bartosz
c85b85f4cd [MOS-259][MOS-602] Fix no calllog entries in DND mode
Fixed no calllog entries in DND mode, which were caused
by not starting the call in DB interface, so no entry was created.

Moreover, small optimizing of the DND handling.
2022-08-29 11:01:11 +02:00
Adam Wulkiewicz
fe708cdf31 [MOS-670] Change clang-format AlwaysBreakTemplateDeclarations to Yes
Add --all and --fix-all options to style-check-hook
2022-08-26 15:22:39 +02:00
Adam Dobrowolski
2b1ae19d62 [MOS-512] Fix build with gcc12
As in topic
2022-06-03 12:38:34 +02:00
Lucjan Bryndza
523eb6f577 [MOS-513] Fix issues related to the GCC12 gcc
Fix issues related to the GCC 12
Fix paths for ignore license headers
2022-06-02 13:24:09 +02:00
Maciej Janicki
1c2e19fce9 [MOS-395] Add new def QCFG settings
Add new default QCFG settings:
- servicedomain,
- nwscanmode.
2022-05-10 10:33:39 +02:00
Adam Dobrowolski
a88ccfe49e [MOS-327] Removed call manager call logic in library
Moved call handling to separate library and removed CallManager
Apply suggestions from code review:
Co-authored-by: Bartosz Cichocki <sp2fet@gmail.com>
Co-authored-by: Mateusz Piesta <mateusz.piesta@mudita.com>
2022-04-13 12:23:38 +02:00
Adam Dobrowolski
cc02ffffbb [MOS-258] System profile util works with separate rtt
Profiling Move RTT handling to interfacing library
Library for msgpack sink
magic enum updated
performance monitor fixups
2022-04-07 11:32:49 +02:00
Adam Dobrowolski
053f270655 [MOS-282] Librarisation of services and test service
* options work a bit better ,now services and apps are
  selectable by option in cmake
* test service example added
* major documentation for module-services
* documentation for project configs and logs

Co-authored-by: Bartosz Cichocki <sp2fet@gmail.com>
Co-authored-by: Mateusz Piesta <mateusz.piesta@mudita.com>
2022-03-18 08:06:21 +01:00
Adam Dobrowolski
c7513c2c65 [EGD-8208] Post rebase and review cleanup
Style fixed, moved files to catalog, renames
2022-02-22 13:36:27 +01:00
Kuba
9e3cc7a692 [EGD-8203] Add URC counter and csq poll mode
Added CSQ notifications counter and CSQ poll mode.
It will help to reduce current cosnuption in case of
variable signal.
2022-02-02 13:20:17 +01:00
Marek Niepieklo
53a51e866d [EGD-6991] Message from the operator is not fully shown
Added handling of errors in retrieving a message from the modem
2022-01-26 11:32:01 +01:00
Alek Rudnik
05c8d3117c [EGD-7860] Fix for call error flow
Make sure it is not possible to request a call twice.
Added new error windows for general call error and
no network connection.
Make sure there are no issues when call is requested
from external app e.g. from callog or phonebook.
2021-12-09 21:06:08 +01:00
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