tedsalmon / BlueBus

A Bluetooth module for vehicles equipped with I-Bus
Other
169 stars 41 forks source link

E38/E39/E46 Heated Seat Recall #58

Closed E39NLA closed 3 years ago

E39NLA commented 3 years ago

The heated seat switches (part of the "SZW" Switching Center Module) on 9/98 and later E38/E39's are connected to the I/K loop. I would think, therefore, that I-bus commands could be used to turn on/off the heated seats.

Could the BlueBus recall any heated seat settings as the car is turned off, then recall them when turned back on?

tedsalmon commented 3 years ago

@E39NLA

If you could provide some logs of you toggling heated seats, that would be great. Ideally you'd do this with the key in ignition position one to prevent loads of bus traffic.

I'll have a look through @piersholt's Tool32 dump too.

Thanks! -Ted

E39NLA commented 3 years ago

Sure! My E34 is asleep for the winter (although I intend to pull more logs on that as time allows) so I'll need some E39 development to keep me busy.

piersholt commented 3 years ago

I don't believe you'll find much in the ZKE spreadsheet. @tedsalmon. Similarly, the logs won't yield much.

The switch centre is connected to the I/K-Bus (if seat heating, active seats, or rear blind is equipped), but it's only for diagnostics. In the case of heated seats, the switch centre has dedicated IO to control the heating elements.

There's an SGBD for the switch centre. Presumably it would have status and activation jobs akin to other modules.

tedsalmon commented 3 years ago

@E39NLA

I've decided not to pursue this feature -- there's a lot of complication (constant polling to see if the heated seats are on before power is removed from the car) and I don't believe I can accurately implement it as I don't believe I can get/set the correct heating level.

In any case, thanks for the idea!

-Ted