[EGD-4484] Cellular - read buffer on UART Line Idle (#1065)
[EGD-4483] fix for put_64 in libmtp (#1064)
[EGD-4318] enable service desktop (#973)
* [EGD-3688] Relax retries count for send
enable ServiceDesktop
* [EGD-3688] Relax retries count for send
enable ServiceDesktop
* [EGD-4318] enable service desktop and USB communication
CDC for serial port (communication with Mudita Center)
MTP for file transfer
* [EGD-4318] include path fix
* [egd-4318] constexpr brought back
* [EGD-4318]: review changes
- all BSP specific code moved to bsp files
- added a device listener class for USB
- simplified WorkerDesktop
* [EGD-4318] more reivew fixes mostly include paths and enums
* [EGD-4319] review fixes for SP2FET
* [EGD-4318] updates for large messages sent from phone
* [EGD-4318] more review fixes
- error checks on linux (ptms open and ptsname)
- removed all vfs
- service-desktop won't start if worker init fails
* [EGD-4318] updated return values for usbInit
* Update module-services/service-desktop/WorkerDesktop.cpp
Co-authored-by: Piotr Tanski <piotr.tanski@mudita.com>
* Update module-services/service-desktop/endpoints/update/UpdateMuditaOS.hpp
Co-authored-by: Piotr Tanski <piotr.tanski@mudita.com>
* [EGD-4318] review fixes
- removed #define
- return values for usbInit
* Update module-bsp/board/linux/usb_cdc/usb_cdc.cpp
Co-authored-by: Piotr Tanski <piotr.tanski@mudita.com>
* [EGD-4318] updated taglib
* [EGD-4318] style fixes
* Update module-bsp/board/linux/usb_cdc/usb_cdc.cpp
Co-authored-by: Alek Rudnik <54846206+alekrudnik@users.noreply.github.com>
* [EGD-4318] switches from freertos Timer class to sys::Timer
* Update module-services/service-desktop/WorkerDesktop.cpp
Co-authored-by: Piotr Tanski <piotr.tanski@mudita.com>
* Update module-services/service-desktop/WorkerDesktop.cpp
Co-authored-by: Piotr Tanski <piotr.tanski@mudita.com>
* [EGD-4318] added mutex/lock during raw data transfers
* [EGD-4318] if the TAR file is zero size or invalid
mtar_close causes HF. This is a workaround
* [EGD-4318] timer should not start on constructor
* [EGD-4318] getRawMode is const noecept
Co-authored-by: unknown <atom@prostate.local>
Co-authored-by: Piotr Tanski <piotr.tanski@mudita.com>
Co-authored-by: Alek Rudnik <54846206+alekrudnik@users.noreply.github.com>
[EGD-4389] Microphone bias activation quick fix (#1012)
[EGD-4389] Microphone bias activation quick fix.
[EGD-3510] audio codec configuration for headset microphone (#1004)
[EGD-3510] Audio stereo outputs fixed. Microphone bias handling for headset. Headset microphone gain adjusted.
[EGD-4366] Global data cleanup. (#999)
[EGD-4330] file streams ld preload library (#982)
* [EGD-4330] file streams ld preload library
It is concept library LD_PRELOAD for handle syscalls wrapper to the
image fat file.
* [EGD-4330] Stdlib implementation
* [EGD-4330] Stdio syscalls
* [EGD-4330] Dir searching stdlib replacement
* [EGD-4330] NL at end of file
* [EGD-4261] Working version of library wrapper
* [EGD-4330] Script for run emulator on fs image
Run phone emulator using filesystem image
* [EGD-4261] Missing debug file
* [EGD-4330] Not needed to link...
* [EGD-4330] Code review fixes #1
iosyscalls
* [EGD-4330] Code review fixes round #2
* [EGD-4330] Code review round #3
* Ident fixes
* [EGD-4330] Ident fixes
* [EGD-4330] Code review round #4
Co-authored-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-4215] Convert service-bluetooth to library
[EGD-4359] fixed linux USB sending (#989)
Fixed USB linux sending to be able to use test harness on the simulator
Co-authored-by: SP2FET <bartosz.cichocki@mudita.com>
[EGD-4301] Bluetooth Audio profile support (#984)
- implemented audio sink/source switching
- reorganized / renamed sound events
- moved SetBluetoothStreamData and AudioDevice instance to base Operation class
- added audio profiles RecordingBluetoothHSP, RoutingBluetoothHSP
- removed unused audio Profiles
- removed redundant OutputPath and InputPath classes from CodecParamsMAX98090
[EGD-3688] usb stack as an external module (#906)
* [EGD-3688] usb stack as an external module
removed old usb code
* [EGD-3688] linux fix
* [EGD-3688] fixes for new USB code
* [EGD-3688] updated submodule
[EGD-3772] added HSP sink and source (#918)
Added HSP playback to the BT device and stream of the BT device microphone back to the OS
Co-authored-by: SP2FET <bartosz.cichocki@mudita.com>
[EGD-3690]: Partially import fsl_common.h from newer SDK (#888)
Just copy in newer header cause incompatibility and runtime
errors. Specificaly assertion in port.c connected to ISR
priorities.
Signed-off-by: Roman Kubiak <roman.kubiak@mudita.com>
Co-authored-by: Artur Mądrzak <amadrzak@onplick.com>
[EGD-3045] Magnetometer driver (#788)
* [EGD-3045] magnetometer driver - timer polling approach
- magneto pin mux
- magneto reg structs
- magneto irq skeleton
- bluetooth irq handler moved
- dedicated i2c methods
- bitfields parsed and populated explicitly
* [misc] big endian ↔ long conversion in Utils + UT
[EGD-3852] Add missing virtual destructor (#876)
[EGD-3743] Removed old doxygen copyright statements from project.
[EGD-3743] Update copyrights in fies
[EGD-4003] audio: fix workers destroying (#806)
Improve workers destroying by replacing sudden death with a gentle close
request.
Make (De)Init static - when creating second instance of a codec there
was a situation when destructing one instance was causing first one to
stop working, because they share common hardware resources.