I still want to do this, 3+ years on... What kind of inputs, exactly, does the controller need? and is it absolutely necessary for it to receive some kind of signal over the CAN bus? If so, is there anyone out there that can dig up technical details like the CAN ID, table numbers, and offsets and what particular functions they refer to? Thanks.