Przemysław Brudny
e71a044bd3
[EGD-6019] Revert of two commits
...
This reverts commit b6416b15da .
This reverts commit e2f3882d8a .
2021-05-14 09:54:36 +02:00
Adam Dobrowolski
b6416b15da
[EGD-6019] Minimum settings ownership lifetime fixups
...
added weakptr link to settings and checks
it wont crash on deinitialized setings now
Pseuto UT are passing
Added:
- deregistration on Settings destrution
- weak referencing of Service to not crash Settings on missuse
- Proxy as initialization parameter to Settings
Unused code removed
Enabled tests to be written for Settings
2021-05-13 18:22:44 +02:00
Pawel Olejniczak
7fe84233c2
[EGD-6506] Turn on function keys backlight during call
...
Backlight of function keys are on when call is active.
When call ends, previous backlight mode is restored.
2021-04-21 19:38:23 +02:00
Wiktor S. Ovalle Correa
cc0a76f2c7
[EGD-6485] Remove Cellular message types from global
...
Domain-specific message types should not pollute global space.
2021-04-20 17:31:36 +02:00
Mateusz Grzegorzek
39be35722d
[EGD-6505] Implement “On when active” Keypad light functionality
...
Implement “On when active” Keypad light functionality
2021-04-15 14:05:49 +02:00
Bartosz Cichocki
5fb105d0b1
[EGD-6214] Add slider position reading after disabling tethering
...
To be able to set proper phone mode changed by the slider during
tethering, the forced readout of slider position has been added
2021-04-08 15:48:25 +02:00
Jakub Pyszczak
9c41f6f592
[EGD-6350] Added bluetooth device volume control
...
Bluetooth device volume control can be set by Pure Phone
while paired and is in A2DP mode. Temporarly disabled
HSP since it's not fully working and causing control issues.
2021-04-07 21:08:11 +02:00
Wojtek Rzepecki
232d0b4b2e
[EGD-6101] Add low battery start prevention
...
Device will be shutdown after
startup if SOC will be below
shutdown level
2021-03-25 18:15:13 +01:00
Wojtek Rzepecki
c7659ab8b2
[EGD-6288] Fix torch turnoff
...
Fix of torch behavior on close
system event. It will be turned
immediately on shutdown request.
2021-03-24 12:00:29 +01:00
Mateusz Grzegorzek
c476395723
[EGD-4593] Increase dumping logs timeout
...
Increase dumping logs timeout
2021-03-23 13:32:12 +01:00
Piotr Tański
efef7dcf7f
[EGD-6111] Timers refactored
...
Deep refactor of system timers.
2021-03-19 14:09:35 +01:00
Wojtek Rzepecki
e69576aa60
[EGD-6192] Add torch hw control v2
...
Change behavior of torch
control according to newest
design.
2021-03-18 08:53:19 +01:00
Mateusz Grzegorzek
a60e27fa4b
[EGD-4593] Dump logs to file on timeout
...
- Dump logs to file every 10 sec.
- max file size is 50 MB
(after reaching it, no more logs will be logged),
- Add `LockGuard` with locking mechanism
supporting IRQ and use it in `Logger`.
- Fix minor style issues in `Logger`.
- Add `mount_user_lfs_partition.py` script for mounting LFS on Linux FS
in order to get `MuditaOS.log` file from `user` partition
2021-03-17 16:33:02 +01:00
Mateusz Grzegorzek
31b24ed4d3
[EGD-5932] Add more queries to Quotes agent
...
Added queries:
- list quotes from selected category,
- enable/disable category,
- enable/disable single quote,
- list enabled quotes,
Other fixes:
- move `msgHandled` and `msgNotHandled` to `Message.hpp`,
- use `typeid` in `QuotesAgent::registerMessages`,
- change `Quotes::Queries` style,
- make `quotesList` private
Queries to add in next PR:
- add/read/write quote
2021-03-17 13:55:20 +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
Wojtek Rzepecki
ef63ee267c
[EGD-5304] Add new way of system close
...
Unified method of closing
the system orchestrated by
system manager
2021-03-04 15:55:55 +01:00
Lucjan Bryndza
65650cee97
[EGD-6006] Stack optimization in the EventManager
...
Tweak stack usage in the EventManager service
2021-03-04 14:15:50 +01:00
Adam Dobrowolski
30fde886e4
[EGD-5326] Fixed AT commands harness utility
...
We can now use test harness to send and check at commands
2021-03-02 14:49:50 +01:00
Mateusz Grzegorzek
8f0797218f
[EGD-5312] Add Time selection window
...
- add ChangeDateAndTimeWindow,
- extract EventTimeItem to common widgets folder
and rename it to TimeWidget,
- extract EventDateItem to common widgets folder
and rename it to DateWidget,
- replace timeWidget with common TimeWidget
in NightshiftWindow,
- refactor time setting in
DesktopMainWindow and TopBar,
- Remove dead code from EventManager
(GetNextAlarmTimestamp and HandleAlarmTrigger)
2021-02-23 15:59:51 +01:00
Lukasz Skrzypczak
cefe442d77
[EGD-3685] PR fixes
...
Included Alek's suggestions from PR
2021-02-18 17:27:54 +01:00
Lukasz Skrzypczak
5cfa6d34df
[EGD-3685] Added infinite repeat
...
Addef API for infinite vibra repeat
2021-02-18 17:27:54 +01:00
Lukasz Skrzypczak
215329c53b
[EGD-3685] PR fixes
...
Fixes after PR suggestions
2021-02-18 17:27:54 +01:00
Lukasz Skrzypczak
a5d1fadf2e
[EGD-3685] Vibra handling
...
Added driver & business logic. Responds to messages.
2021-02-18 17:27:54 +01:00
Wojtek Rzepecki
7513629c0c
[EGD-5028] Add batt critical level db
...
Battery critical level sotred in
database.
2021-02-16 14:59:43 +01:00
Piotr Tański
b9661350f8
[EGD-5697] Framework for phone modes introduced
...
It allows to transmit phone modes information to listening services.
2021-02-16 14:05:42 +01:00
Wojtek Rzepecki
323786c4d2
[EGD-4797] Battery bar as widget
...
Battery bar now is present as
a separate widget in top bar.
Additionally refactored passing
battery status.
2021-02-15 13:05:56 +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
Marek Niepieklo
7eebea8698
[EGD-5377] Add USB charger detection
...
Added USB stack support for detecting connected charger
Added i.MX RT 1051 HW configuration
Added notification to EventManager for detected charger
2021-02-04 12:51:56 +01:00
Wojtek Rzepecki
01d1c84f25
[EGD-5390] Add keypad backlight to GUI
...
Added demo connection to keypad light
GUI window.
2021-02-01 16:55:00 +01:00
mkamonMdt
ae619d45a8
[EGD-2514] Fix clock does not refresh
...
There was no refresh trigger that would cause items like clock
to display its up-to-date state while user is being inactive.
This PR solves that issue providing timer-based refresh trigger
that is dependent on user activity.
2021-02-01 11:47:04 +01:00
Przemyslaw Brudny
9645fbc278
[EDG-4717] Add screen for brightness control
...
Window for manual and automatic screen brightness control.
2021-01-19 12:09:36 +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
Wojtek Rzepecki
7e157e83a2
[EGD-5050] Add brownout detection
...
Brownout detectection realized through charger driver
2021-01-07 10:55:25 +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
Wojtek Rzepecki
f1160fb155
[EGD-4952] Moved battery level check to separate module
2020-12-21 10:12:05 +01:00
Wojtek Rzepecki
243deec8d5
[EGD-4952] Added critical level check + messages
2020-12-21 10:12:05 +01:00
wojtekrzepecki and Wojtek Rzepecki
a63628adcd
[EGD-4657] screen light control test ( #1186 )
...
* [EGD-4654] Light control first working
* [EGD-4654] Extended interface with custom brightness function
* [EGD-4654] Extended set of actions
* [EGD-4654] Fixed timer issue + cleanup
* [EGD-4654] Improving switch-case logic
* [EGD-4654] Moved keypad light control to previous state
* [EGD-4654] Refactor in screen light message
* [EGD-4654] Documentation work
* [EGD-4654] Extension of docu
* [EGD-4654] Typo fixing
* [EGD-4654] More improvements in doc
* [EGD-4654] Doxy generation fixes
* [EGD-4654] Pre pr cleanup
* [EGD-4654] PR comments pt 1
* [EGD-4654] Docu small change
* [EGD-4657] Added tests and fixes
* [EGD-4657] Tests refactor
* [EGD-4657] Proper destruction of timers
* [EGD-4657] Spelling fixes
* [EGD-4657] pre pr cleanup
* [EGD-4657] Build fix
* [EGD-4657] Pr changes pt 1
* [EGD-4657] PR refactor - extracted control algorithm to separate module
* [EGD-4657] Adapted tests to new structure
* [EGD-4657] Cleanup
Co-authored-by: Wojtek Rzepecki <wojtek.rzepecki@mudita.com >
2020-12-14 15:41:02 +01:00
wojtekrzepecki and Wojtek Rzepecki
c58bb1ad70
[EGD 4654] spike light sensor to display ( #1158 )
...
* [EGD-4654] Light control first working
* [EGD-4654] Extended interface with custom brightness function
* [EGD-4654] Extended set of actions
* [EGD-4654] Fixed timer issue + cleanup
* [EGD-4654] Improving switch-case logic
* [EGD-4654] Moved keypad light control to previous state
* [EGD-4654] Refactor in screen light message
* [EGD-4654] Documentation work
* [EGD-4654] Extension of docu
* [EGD-4654] Typo fixing
* [EGD-4654] More improvements in doc
* [EGD-4654] Doxy generation fixes
* [EGD-4654] Pre pr cleanup
* [EGD-4654] PR comments pt 1
* [EGD-4654] Docu small change
* [EGD-4654] Doc updated with pumls
* [EGD-4654] added newlines at the end
Co-authored-by: Wojtek Rzepecki <wojtek.rzepecki@mudita.com >
2020-12-11 15:24:01 +01:00
wojtekrzepecki and Wojtek Rzepecki
4aef4d8166
[EGD-4653] BSP: amblient light sensor ( #1135 )
...
* [EGD-4653] Added first working readout
* [EGD-4653] Light sensor first working irq
* [EGD-4653] Interrupt config
* [EGD-4653] Cleanup
* [EGD-4653] Linux target file added
* [EGD-4653] Added messages with readout + fix of keypad light message
* [EGD-4653] Proper lux calculation
* [EGD-4653] Branch fix
* [EGD-4653] Pre PR cleanup
* [EGD-4653] Clang tidy hints application
* [EGD-4653] PR comments pt1
* [EGD-4653] Style branch fix
* [EGD-4653] Pr comments pt2
Co-authored-by: Wojtek Rzepecki <wojtek.rzepecki@mudita.com >
2020-12-04 15:21:45 +01:00
wojtekrzepecki and Wojtek Rzepecki
be057d28d4
[EGD 4449] display backlight ( #1120 )
...
* [EGD-4449] Added fsl drivers for pwm
* [EGD-4449] Added sketch of cpp wrapper for PWM driver
* [EGD-4449] First configuration of pwm
* [EGD-4449] Pin Mux config added
* [EGD-4449] Finalized basic configuration
* [EGD-4449] Added layer of eink frontlight control
* [EGD-4449] Added to worker event
* [EGD-4449] Added getter for brightness level
* [EGD-4449] Added mutex and clamp
* [EGD-4449] First working PWM driver configuration
* [EGD-4449] More minimalistic interface
* [EGD-4449] Cleaning and refactoring
* [EGD-4449] Connected to message system
* [EGD-4449] Added gamma correction
* [EGD-4449] PWM Start/Stop logic configuration
* [EGD-4449] Linux target file added
* [EGD-4449] Minor refactorings
* [EGD-4449] Branch style fix
* [EGD-4449] PR comments pt 1
* [EGD-4449] PR comments pt 2
* [EGD-4449] branch style fix
* [EGD-4449] PR pt3 - messages change
* [EGD-4449] Minor change
* [EGD-4449] BrightnessLevel type added
* [EGD-4449] Moved processing to EventManager
* [EGD-4449] 1-5 levels to percentage
* [EGD-4449] Fix style
Co-authored-by: Wojtek Rzepecki <wojtek.rzepecki@mudita.com >
2020-12-02 16:29:03 +01:00
7e568d3c95
[EGD-4175] keyboard backlight ( #1082 )
...
* [EGD-4483] fix for put_64 in libmtp
* [EGD-4175] Added cpp to cmake script
* [EGD-4175] Rename to keypad_backlight and first test
* [EGD-4175] First working setup
* [EGD-4175] Remaking the interface
* [EGD-4175] Added class to event manager
* [EGD-4175] Cleaning
* [EGD-4175] Added linux target file
* [EGD-4175] Added missing deinit
* [EGD-4175] cleanup
* [EGD-4175] Added check state function
* [EGD-4175] Simpler interface
* [EGD-4175] Linux target file adjustment
* [EGD-4175] Cleanup ..
* [EGD-4175] Style check fail repair
* [EGD-4175] Another style check fix
* [EGD-4175] Applying style branch fix
* [EGD-4175] Red<->Green exchange
* [EGD-4175] PR comments pt1
* [EGD-4175] PR comments pt2
* [EGD-4175] PR comments pt3
* [EGD-4175] Another style check fix
* [EGD-4175] next PR comments
* [EGD-4175] New cpp file for evm, namespaces fix
* [EGD-4175] Last pr cleaning
* [EGD-4175] Yet another style check fix...
* [EGD-4175] Final fixes from pr
Co-authored-by: Roman Kubiak <roman.kubiak@mudita.com >
Co-authored-by: Wojtek Rzepecki <wojtek.rzepecki@mudita.com >
2020-11-30 09:25:11 +01:00
Bartosz Cichocki and SP2FET
50f28e8f19
[EGD-4270] updated test API, added sending message case in test harness ( #1042 )
...
[EGD-4270] build fix for GCC 10
Co-authored-by: SP2FET <bartosz.cichocki@mudita.com >
2020-11-19 13:02:06 +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
47c817cf15
[EGD-4218] Convert service-desktop to library
2020-11-16 16:04:15 +01:00
Radoslaw Wicik
998ceac48e
[EGD-4217] Convert service-db to library
2020-11-13 12:18:33 +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
Piotr Tanski
22102c4ba5
[EGD-4200] Message handling refactored. ( #974 )
2020-11-06 15:24:59 +01:00
Bartosz Cichocki and SP2FET
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
Bartosz Cichocki and SP2FET
f16d30222c
[EGD-4191] added keyReleased handling from service-desktop ( #930 )
...
Co-authored-by: SP2FET <bartosz.cichocki@mudita.com >
2020-11-02 20:08:05 +01:00