Comments (6)
Hi @dagbdagb!
The answers for your questions would be yes and maybe :)
Yes, the modem can be set up to use audio through USB and it will emulate a USB audio capture card. This is configured with an AT command. You probably need to setup your computer to be able to route your mic and speakers in and out of the modem, so you will probably have to tinker with alsa/pulsedriver/pipewire/whatever to make it actually work. When you use audio over USB you loose some functionality though (I think it was GPS but don't take my word for it)
About 2: Yes and no. The firmware will work just fine, but I don't have Audio over USB working at this point. You could use it for data, but audio would go over i2s which is not connected in USB. It's on the list, but hasn't been a priority since the Pinephone doesn't use it...
On the VoLTE thing, not sure but I guess it's because the modem has a couple of preloaded, certified VoLTE profiles for certain carriers like t-mobile, AT&T etc. but doesn't support all of them. I haven't had a problem with LTE in both unmentioned carriers though, so I guess it will depend on how picky is your carrier with it
from pinephone_modem_sdk.
Thank you! I'll be ordering one to tinker with. I found a model with a TTL header, so should be fairly safe to load shady software on it, if/when you run out of more interesting things to do. :-) .
The "VoLTE profiles", what are they exactly? Binary DSP configs? Text files? Are they cryptograhically signed? Built as part of the kernel or a userspace thing on the modem? Your SDK also enables VoLTE, I presume. So whatever they are, they can be copied over from the official firmware, right?
And I believe you are right about the "either voice or GPS" thing, I think I read something about this in the "Application Note" pdf.
from pinephone_modem_sdk.
From Quectel: "EG25-G, it supports volte."
Is echo cancellation implemented in your SDK? Does it work in both directions? I am not an audio engineer, so this may be a lame question...
from pinephone_modem_sdk.
Hi!
VoLTE profiles are stored in the ADSP firmware itself, so there's nothing to be done from modem's userspace to make them work. If your carrier is supported, it'll work just fine (.
On the echo cancellation, if you mean Qualcomm's voice calibration (which in theory does some noise reduction and gain adjustments) it isn't working in the open firmware. I started looking into it a bit, but it is totally undocumented, needs some binary files that cannot be modified without Qualcomm software for fine tunning and I couldn't find any audible differences between using them or not. For real noise cancelling in the modem you would need dual microphones and a setup that handles it before audio gets in the modem. Each side has to do its own noise reduction by the way :)
from pinephone_modem_sdk.
Closing it now, anything I can help just let me know :)
from pinephone_modem_sdk.
👍
from pinephone_modem_sdk.
Related Issues (20)
- Feature: "text me in..." sms command
- Unable to build 0.7.4 HOT 2
- After modem randomly goes dead, 30% of the time it won't recover HOT 2
- alsa configure file name and location may vary: user should be warned HOT 2
- kernel shuts down USB connection to modem on incoming call HOT 20
- Call failure on T-Mobile
- I Need Help Searching for Open Source Software Stack for 3G
- Modem Not Working HOT 12
- Pressing "1" on the dialpad a lot after call established causes entire modem to disappear (crash?) HOT 1
- O2 Germany cell broadcast doesn't seem to work HOT 1
- 0.7.4 is not available on LVFS HOT 1
- extreme battery life delta from 30.007.30.007 to 30.006.30.006 HOT 1
- All people I ever talk to complain I'm very quiet (jack plug, headset, pulseaudio/postmarketOS) HOT 4
- PPP: Call audio heavily distorts HOT 2
- Move code to GitLab or Codeberg HOT 2
- aboot.bb needs 11.4.0/libgcc.a
- IMEI showing unkown after firmware update HOT 1
- Can't see anymore modem with Mobian 12 on PinePhone Pro Explorer Edition HOT 1
- `flashall` script stuck HOT 2
- EG25GGBR07A08M2G_01.001.01.001 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pinephone_modem_sdk.