Dan Williams
ad23d5f22c
simtech: report call audio properties if audio settings are supported
...
Suggested by David Timber.
Fixes: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/996
Signed-off-by: Dan Williams <dan@ioncontrol.co >
2025-06-14 15:39:43 -05:00
Dan Williams
757df26b29
broadband-modem,modem-helpers: move +CPIN response parsing to modem helpers
...
Unit test it better, plus remove code duplication in various plugins.
Signed-off-by: Dan Williams <dan@ioncontrol.co >
2025-05-23 08:31:04 -05:00
Michał Sułek
3966e1c019
Fixed code formatting
2025-02-24 17:35:47 +01:00
Michał Sułek
602808c0eb
Setup variable declared after function call, fixed.
2025-02-24 16:18:55 +00:00
Michał Sułek
60bc733004
Was not compiling due to setup being undefined in call_audio_channel_set
2025-02-24 16:18:55 +00:00
Michał Sułek
9477469db4
Dan Williams changed g_usleep to g_timeout_add
2025-02-24 16:18:55 +00:00
Michał Sułek
31e486d672
Fixed the bug regarding SIM7600 modem family that made USB audio to not turn on.
...
Added the support for 16kHz sample rate for simtech modems and set it as default if available.
2025-02-24 16:18:55 +00:00
Sushrut Shree Trivedi
092439369b
base-modem: add subsystem device ID property
...
Subsystem device ID can be used for identifying PCI modems,
so expose the property.
Signed-off-by: Sushrut Shree Trivedi <quic_sushruts@quicinc.com >
2025-02-21 10:39:29 +05:30
Stig M. Baugstø
1050e7a49e
simtech: disable QMI PCO for SIM7100E preventing delayed modem crash
...
Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/884
Signed-off-by: Stig M. Baugstø <1129097-stigma@users.noreply.gitlab.freedesktop.org >
2024-10-24 15:23:32 +02:00
Aleksander Morgado
218d6d2c58
shared-simtech: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:39 +00:00
Aleksander Morgado
0f48695d54
iface-modem-voice: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:38 +00:00
Aleksander Morgado
aa94b21e0a
iface-modem-location: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:38 +00:00
Aleksander Morgado
ab6e4bf391
iface-modem-3gpp: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:27:04 +00:00
Aleksander Morgado
35c0a6905b
iface-modem: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:27:04 +00:00
Aleksander Morgado
480e12c34e
base-modem-at: switch to use the MMIfacePortAt by default
...
The whole codebase is updated to assume the MMBaseModem AT operations
require an object implementing the MMIfacePortAt interface, instead of
a MMPortSerialAt object.
In the places where we know the port is a MMPortSerialAt, e.g. when we
query explicitly for the primary or secondary serial AT port, we will
use an explicit MM_IFACE_PORT_AT() cast when calling the AT command
method.
In the places where we get_best_at_port() we're going to assume that
we don't know the port type. This method will be updated in a follow
up commit to support the MMIfacePortAt interface as well.
2024-04-23 07:25:12 +00:00
Petr Krasnoshchekov
59b82a2f97
simtech: add port type hints for A7600E-H, A7602E-H
2023-12-01 12:50:51 +00:00
Petr Krasnoshchekov
d40d156081
simtech: ignore +CPIN: READY URC on startup
...
A7600E-H sends +CPIN: URC on startup.
The URC can be treated by ModemManager as a response to other command, what leads to errors during ModemManager initialization
2023-12-01 12:50:50 +00:00
Petr Krasnoshchekov
a7ff7281af
simtech: ignore PB DONE, SMS DONE, +NITZ: URCs
2023-12-01 12:49:45 +00:00
Petr Krasnoshchekov
c871b1a514
simtech: implement reset for A7600E-H/A7602E-H
2023-12-01 12:49:45 +00:00
Lukas Voegl
8cd1c1bdb9
api,modem: new 'Physdev' property
...
Signed-off-by: Lukas Voegl <lvoegl@tdt.de >
2023-09-18 10:53:12 +02:00
Aleksander Morgado
f0a9f09558
plugins: setup new helper macros to define plugins
...
We also remove the plugin headers completely as they are not really
required anywhere.
2023-01-03 13:56:25 +00:00
Aleksander Morgado
e14b904cbd
build: move plugins directory to src/plugins
...
We are going to allow including the plugin sources built within the
ModemManager daemon binary; moving the sources within the daemon
sources directory makes it easier.
2023-01-03 13:56:25 +00:00