![]() |
Re: [ANNOUNCE] headset-control : Make the headset button actually manipulate tracks.
Awesome work, might I ask how you managed to figure it out? I was searching high and low for what the phone app did, but didn't manage to find anything... Actually, I think I even recall taking a snapshot using alsa-ctl, then restoring it after hanging up, but I still didn't notice a change.
|
Re: [ANNOUNCE] headset-control : Make the headset button actually manipulate tracks.
Well, I figured it was time to come good on my promise so I grabbed the kernel source and started reading Nokia's Kernel Guide.
Anyway, after making unsuccessful modifications to drivers/misc/nokia-av.c and sound/soc/rx51.c to try and force it to enable the button even if "a normal pair of headphones" are plugged in (my understanding of electronics is even worse than my coding skills), I realised that having the mic enabled along with the button are mutually exclusive (this "bias" stuff). Since my attempts at hackihg the driver failed, I looked at what was actually doing the disabling on the users' side: the Policy system. Did a grep in /usr/share/policy for "bias" and found a text file that could be exited. Made disabling the bias the same thing as enabling it and rebooted it in hope. |
Re: [ANNOUNCE] headset-control : Make the headset button actually manipulate tracks.
Quote:
Cheers |
Re: [ANNOUNCE] headset-control : Make the headset button actually manipulate tracks.
Quote:
|
Re: [ANNOUNCE] headset-control : Make the headset button actually manipulate tracks.
Quote:
I have a Maemo 5/PR1.1 : Code:
Nokia-N900-51-1:~# uname -aI have just add to /usr/share/policy/etc/current/alsaped.conf this line : Code:
jackbias-off = jack-bias: onAny idea ? Thanks in advance. tym. |
Re: [ANNOUNCE] headset-control : Make the headset button actually manipulate tracks.
Quote:
You sure? I have it here and the only thing that differs is that I'm using LPR 1.2. Anyway, just pushed Headset Control 0.2 to Extras-devel. [Insert standard, usual Extras-devel warning] By default - when pressing the button - it tells MAFW to pause/play the track. If you set the GConf key /apps/headset-control/next-mode to true, a press will result in it skipping to the next track in whatever state the Media Player is currently in (Paused/Stopped/Playing etc.) Implementing a "if button held" functionality would've been nice, but the only time a signal gets emitted is when the button is depressed. A "delay between presses" functionality would've also been nice, but it seems the nokia-av module enforces a mandatory delay before you can press the button again. It's too long, IMO, for any sort of delay in the program for sending different commands. Also, because the ability for a signal to be emitted when pressing the signal was intermittent, Headset Control will force the button to be enabled (if a Nokia headset is plugged in, of course) on startup and 5 seconds after a call is ended. (Code snippet here: http://slexy.org/view/s21Wl6YqxI) Best regards. |
Re: [ANNOUNCE] headset-control : Make the headset button actually manipulate tracks.
Quote:
Code:
[ 3669.544677] wlan0: no IPv6 routers present |
Re: [ANNOUNCE] headset-control : Make the headset button actually manipulate tracks.
Quote:
Also, what does "cat /sys/devices/platform/nokia-av/type" return? With the HS-48's I have, it returns 4. Is it actually running (sorry, I'm not used to writing Upstart scripts)? If you have ltrace installed, you can check what it's doing - a press of the headset button should lead it into the function that gets called when the button gets pressed; you should see it calling "mafw_renderer_*". If you have syslog running, messages emited by the object will be sent there. Also, you may need to start playing from the desktop widget initially to populate the playlist (I don't know enough about MAFW to attempt it myself, alas). Finally, if it still doesn't work, maybe Nokia added the jackbias stuff in PR 1.2 :confused: |
Re: [ANNOUNCE] headset-control : Make the headset button actually manipulate tracks.
Quote:
not expecting anything btw! |
Re: [ANNOUNCE] headset-control : Make the headset button actually manipulate tracks.
Quote:
On OS2008, it's only possible to pause/play tracks unless you work for Nokia... |
| All times are GMT. The time now is 00:47. |
vBulletin® Version 3.8.8