2012-09-12 21:32:53

by David Herrmann

[permalink] [raw]
Subject: [PATCH] wiimote: add Wii Balance Board detection

Add the name of the Wii Balance Board so it can be paired with BlueZ like
any other Wii Remote. Reported by Florian Echtler.
---
plugins/wiimote.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/plugins/wiimote.c b/plugins/wiimote.c
index 337d408..3d16966 100644
--- a/plugins/wiimote.c
+++ b/plugins/wiimote.c
@@ -76,6 +76,7 @@ static ssize_t wii_pincb(struct btd_adapter *adapter, struct btd_device *device,
name[sizeof(name) - 1] = 0;

if (g_str_equal(name, "Nintendo RVL-CNT-01") ||
+ g_str_equal(name, "Nintendo RVL-WBC-01") ||
(vendor == 0x057e && product == 0x0306)) {
DBG("Forcing fixed pin on detected wiimote %s", addr);
memcpy(pinbuf, &sba, 6);
--
1.7.12



2012-09-21 13:51:14

by Johan Hedberg

[permalink] [raw]
Subject: Re: [PATCH] wiimote: add Wii Balance Board detection

Hi David,

On Wed, Sep 12, 2012, David Herrmann wrote:
> Add the name of the Wii Balance Board so it can be paired with BlueZ like
> any other Wii Remote. Reported by Florian Echtler.
> ---
> plugins/wiimote.c | 1 +
> 1 file changed, 1 insertion(+)

Applied (after a minor coding style fix). Thanks!

Johan

2012-09-13 18:47:48

by Florian Echtler

[permalink] [raw]
Subject: Re: [PATCH] wiimote: add Wii Balance Board detection

Confirmed to work, with patch applied against 4.101 Ubuntu package.

Florian

On 12.09.2012 23:32, David Herrmann wrote:
> Add the name of the Wii Balance Board so it can be paired with BlueZ like
> any other Wii Remote. Reported by Florian Echtler.
> ---
> plugins/wiimote.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/plugins/wiimote.c b/plugins/wiimote.c
> index 337d408..3d16966 100644
> --- a/plugins/wiimote.c
> +++ b/plugins/wiimote.c
> @@ -76,6 +76,7 @@ static ssize_t wii_pincb(struct btd_adapter *adapter, struct btd_device *device,
> name[sizeof(name) - 1] = 0;
>
> if (g_str_equal(name, "Nintendo RVL-CNT-01") ||
> + g_str_equal(name, "Nintendo RVL-WBC-01") ||
> (vendor == 0x057e && product == 0x0306)) {
> DBG("Forcing fixed pin on detected wiimote %s", addr);
> memcpy(pinbuf, &sba, 6);
>


--
SENT FROM MY DEC VT50 TERMINAL