osmandapp / OsmAnd

OsmAnd
https://osmand.net
Other
4.67k stars 1.02k forks source link

External Input Device: Support for BMW Connected Ride Cradle + Multi Controller #15680

Open HerrDings opened 1 year ago

HerrDings commented 1 year ago

🚀 feature request

Description

I use OsmAnd on my Adventure Motorbike. It is equipped with a BMW Multicontroller (link to german description) and a BMW Connected Ride Cradle.

Currently the Cradle and the Multicontroller only seem to work with the BMW Connected Ride App. I would like to use the Multi Controller in OsmAnd, at least to change the map zoom level.

An implementation similar to the one for WunderLinq would be nice.

Axel85T commented 1 year ago

Hi! Are there any updates on this feature? I am sure the riders of BMW motorcycles would buy Osmand+ just to upgrade from the old navigations offered by BMW. Those navigations cost a fortune and are on the low end of versatility and specs. I would buy the plus version just not to loose the Wonder Wheel support when riding my motorcycle especially the zoom in/out function and getting all the good stuff Osmand offers.

vshcherb commented 1 year ago

That's quite interesting though most of the efforts are now focused to have a proper keyboard support. We've added extra combinations of buttons like '-','+', 'C' - center.

Also we plan to add customized key binding support and after that we will consider other devices. We believe that proper communication between app and joysticks should be an Android API of external keyboard, that way is easy for everybody

xenoeng commented 1 year ago

Are the CAN messages of the BMW Wonder Wheel publicly available? They could be read and translated into keycodes by something like an ESP32 acting as a BT keyboard.

Axel85T commented 1 year ago

I think so. These guys did it: https://blackboxembedded.com/products/wunderlinq-commuter-edition And Osmand supports their device but not the bmw made Connected cradle.

Sent from Outlook for iOShttps://aka.ms/o0ukef


From: PC @.> Sent: Wednesday, April 19, 2023 7:13:25 PM To: osmandapp/OsmAnd @.> Cc: Alexandru Tinca @.>; Comment @.> Subject: Re: [osmandapp/OsmAnd] External Input Device: Support for BMW Connected Ride Cradle + Multi Controller (Issue #15680)

Are the CAN messages of the BMW Wonder Wheel publicly available? They could be read and translated into keycodes by something like an ESP32 acting as a BT keyboard.

— Reply to this email directly, view it on GitHubhttps://github.com/osmandapp/OsmAnd/issues/15680#issuecomment-1515004801, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A2UOQDKQV4E6ZMS26J5B2GLXCAFKLANCNFSM6AAAAAAR2KS4SE. You are receiving this because you commented.Message ID: @.***>

leemind commented 2 months ago

I would absolutely love this feature. I tried decoding the BT messages from the Cradle to the phone, but didn't have much success. I did see OSMand has the ability for external inputs so if we could decode the Bluetooth it wouldn't be hard after that. I'm willing to do both, but maybe above my pay grade

leemind commented 2 months ago

Are the CAN messages of the BMW Wonder Wheel publicly available? They could be read and translated into keycodes by something like an ESP32 acting as a BT keyboard.<

That was my first thought, but I think that bit has already been done by the cradle as that talks Bluetooth to the phone.