As per title, anyone interested in an iDrive Arduino project I'm working on? (By interested, I mean, has an interest in it, would like to share info or learn - not a sales pitch to sell anything lol) Long story short, I'm thinking of different things I can have in my Z4, or potentially other vehicle. I started the project more out of curiosity but am now thinking how I could incorporate it into my E85. Although at the same time, I may not use it in the Z because no idea where it would go (Plus I'd need to design and 3D Print a frame/surround for it)
Anyways, currently I have it working as Bluetooth HID module, by combining an Adafruit Feather Bluefruit 32u4, and a custom Can-Bus shield


The can-bus shield uses a TJA1055 SOIC (currently on a SOIC 14 to 2.54mm Adapter) and an MCP2515 I/P
I still have some work left to do on it - the iDrive that only goes left/right (Only has 5 buttons) works PERFECTLY.
The other 2 I'm still working on... they *almost* work perfectly. The non-touch one doesn't recognise rotation yet but everything else works. I do however have my suspicions atm that something is broken and that's why the rotary isn't working.
The touch controller also *almost* works perfectly. All buttons and joystick movements work. I haven't decoded touch can ids etc yet, and also rotary doesn't work - but some inits changed I think...I'm still looking into it.
5 button version uses 100KBPS Can
The other 2 use 500KBPS
There's no section really for this kind of projects on this forum (although it's pretty niche I guess)
Anyways, currently I have it working as Bluetooth HID module, by combining an Adafruit Feather Bluefruit 32u4, and a custom Can-Bus shield


The can-bus shield uses a TJA1055 SOIC (currently on a SOIC 14 to 2.54mm Adapter) and an MCP2515 I/P
I still have some work left to do on it - the iDrive that only goes left/right (Only has 5 buttons) works PERFECTLY.
The other 2 I'm still working on... they *almost* work perfectly. The non-touch one doesn't recognise rotation yet but everything else works. I do however have my suspicions atm that something is broken and that's why the rotary isn't working.
The touch controller also *almost* works perfectly. All buttons and joystick movements work. I haven't decoded touch can ids etc yet, and also rotary doesn't work - but some inits changed I think...I'm still looking into it.
5 button version uses 100KBPS Can
The other 2 use 500KBPS
There's no section really for this kind of projects on this forum (although it's pretty niche I guess)


