~aleteoryx/muditaos

ref: f1fc9df1527237c0449585bcaa620851583a271e muditaos/module-bsp d---------
f1fc9df1 — Marcin Smoczyński 5 years ago
[EGD-4977] Reduce audio lag during voice call

Reduce audio delay by reducing audio buffer size in router operation.
Audio streams are now created directly in the operations, not in the
audio service, which gives more flexibility.

Audio Buffer size is calculated based on endpoints (source, sink) and
operation capabilities. This commit also enables allocations in a
non-cacheable region of OCRAM for endpoints that use DMA for data
transport.

Introduce power-of-two operations that use built-in functions and
possibly dedicated hardware instructions of an MCU. These operations
are required by the audio stream buffer size calculation algorithm.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
01d1c84f — Wojtek Rzepecki 5 years ago
[EGD-5390] Add keypad backlight to GUI

Added demo connection to keypad light
GUI window.
ec703dcd — Marek Niepieklo 5 years ago
[EGD-5450] Add DEVICE QUALITIER descriptor

Enabled DEVICE QUALITIER decriptor in USB configration
Added callback to return the descriptor
5da8b4ee — Wojtek Rzepecki 5 years ago
[EGD-5367] Add Fuel Gauge parameters

Batery fuel aguge parametrized. Battery charger
parameters also added. Appropriate measurements
added and configured.
d14e40d3 — Radoslaw Wicik 5 years ago
[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.
6befeb50 — SP2FET 5 years ago
[EGD-5316] Add Bluetooth run loop integration into worker

To be able to handle properly the Bluetooth stack we need to
get rid of doubled FreeRTOS task and do refactor of
the whole BT section. This is first part of refactor and it
includes integrating run loop into our worker and unifying
namespaces
03f3bc7f — Marek Niepieklo 5 years ago
[EGD-5465] Fix usb submodule revision

USB submodule revision update was accidently
reverted by subsequent PR.
[EGD-4862] Add CLIP, CLIR etc responses parser

It allows to show proper GUI windows for CLIP,
 CLIR and IMEI MMI response
c8a6c4b7 — Marek Niepieklo 5 years ago
[EGD-5421] Add USB stack changes for device and interface descriptors

Pick [EGD-5417] Change order of Pure USB interface descriptors
Pick [EGD-5395] Change USB device descriptor to match PTP/MTP spec
65023ca1 — Mateusz Grzywacz 5 years ago
[EGD-5256] Eink display - speed up in some scenarios

Causes slight speed-up in specific scenarios
(changing windows, also: then rapid navigation)
also: on a regular basis (shaky temperature measumt.)
6fbd2397 — Marek Niepieklo 5 years ago
[EGD-5053] Change pick up fix for USB full spedd

Piecked up following fixes for UBS submodule:
- [EGD-5052] Fix for USB Full Speed
- [EGD-5214] Change USB_DEVICE_MAX_POWER to 500mA
- [EGD-5191] Fix crash during USB deinitialization
92a8a78e — Marcin Smoczyński 5 years ago
Merge branch 'master' into stable
2dc0bc36 — mkamonMdt 5 years ago
[EGD-4850] Fix of statics between USB CDC and ServiceDesktop

Handling queues with static std::string implementation caused
problem of double-free memory on turning off simulator. Applied
solution to the problem is to pass ownership of queued string to
a receiver side.
84f2dc4f — Wojtek Rzepecki 5 years ago
[EGD-5346] Refactor of battery charger BSP

Pure refactoring of battery charger to privide compliance
 with modern C++ standards. Done before implementation of
battery charging algorithms.
7d7003d6 — Marcin Smoczyński 5 years ago
Merge branch 'master' into stable
40bf381e — Marcin Smoczyński 5 years ago
[EGD-5086] Fix voice not starting when calling

Due to a race condition between source and sink voice is not always
starting when calling. Introduce audio stream connections to avoid
race condition and improve handling of audio start and stop operations.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
15218581 — Maciej-Mudita 5 years ago
[EGD-4887] Add PLL2 clock switching

Pll2 will be disabled at the lowest CPU frequency,
which will save power
1bdc8295 — Hubert Chrzaniuk 5 years ago
[EGD-5086] Change audio device switching logic

Upon hardware change event, audio profile had been switched multiple
times forcing redundant initializations of all related objects. Logic
has been optimized and prepared for further refactor. Now upon hardware
event objects are initialized exactly once.
83ec53d4 — Maciej-Mudita 5 years ago
[EGD-5078] Fix Debug UART conditional enabling

Uart debug will be enabled only when redirecting logs to Uart
0c0fdef1 — Maciej-Mudita 5 years ago
[EGD-4881] Add oscillator clock switching mechanisms

Osc will change automatically at the lowest CPU frequency,
which will save power
Next