So I haven't messed with the canbus much, but I think this might be possible (though probably quite difficult...) - The question seems unrelated at first, but bear with me
So I've been working on my audio system, with the hope/intent to stick with the factory head because of all the integration.
It's driving me nuts though
The factory head drives into clipping at different points in the volume range at different frequencies, and dropping below the point where any clipping is in effect leads to an unacceptable range of adjustment steps (if amps adjusted to be good volume, each remaining volume bump is a huge change). Not to mention there are countless systems out there in the aftermarket with *SERIOUSLY* better interfaces.
So I started making a checklist of what would be lost by replacing the factory unit with an aftermarket. First, things that probably would not be lost:
- Audio: Aftermarket will replace no problem (much better)
- Nav: Aftermarket will replace no problem (probably better interface)
- Handsfree: Aftermarket will replace no problem
- Steering wheel controls: Aftermarket interfaces with nissan steering controls- unconfirmed it will work with the leaf, but proably ok
- backup camera: need to dig into the service manual, but 90% chance video is encoded in standard composite format, meaning could interface with aftermarket no problem
What *would* be lost:
-body control settings (auto lights, lock behavior, etc)
-power consumption (live kw consumed/regen'd, climate control, other)
-temperature output from climate control (just the numeric temp output)
-Charging timer controls
So here's my question - just from fiddling with things, it really seems like the stereo doesn't store or control those functions - (for example, locks, climate, and charge timers work fine in pre-selected mode with stereo disconnected; the stero is only needed to 'change' the settings)
So my thought is, if the unit is just an interface to change settings in the ECU/BCU, it's probably passing and reading these settings over the CANbus, right?
if so, would it not be possible to take the concept of the soc meter, and expand it to include output of all these settings as well? And possibly add a couple buttons and a UI to make it also capable of actually changing these settings?