The various parts of the Spark EV are networked, and tapping into the CAN bus could give an insight into that is happening inside the car, (like random honking) and possibly allow us to inject some sanity to the behavior of the car.
Here is a link describing how the CAN bus works and data that's available on GM's other electric car. How different could they be?
http://www.evtools.info/ChevyVoltOBD2CAN.html
The above page says the following data can be extracted from the CAN bus: Accelerator Position, Brake Pressure, Drive Position, Shift Position, Battery SOC, GPS Latitude, GPS Longitude, and Speed. Lots more data exists on your Spark and is waiting to be discovered.
To take the idea further, here is an instructable that describes an arduino that can send messages to a car via CAN bus:
http://www.instructables.com/id/Hack-your-vehicle-CAN-BUS-with-Arduino-and-Seeed-C/
If you could issue commands to the car, think of the vehicle modifications that could be possible! Imagine pressing the remote lock three times, and all the windows roll up. Imagine being able to adjust the dash brightness all the time, and not just when the lights are on. Imagine a panic button on the remote that was louder than a mosquito fart. Imagine the car radio goes back to "multimedia" after a phone call, instead of being stuck on "phone". Imagine getting around all the stupid car horn honking!
An ElmScan5 tool is only $25 bucks. http://www.scantool.net/scan-tools/pc-based/elmscan5-compact.html
Anybody want to play?
Here is a link describing how the CAN bus works and data that's available on GM's other electric car. How different could they be?
http://www.evtools.info/ChevyVoltOBD2CAN.html
The above page says the following data can be extracted from the CAN bus: Accelerator Position, Brake Pressure, Drive Position, Shift Position, Battery SOC, GPS Latitude, GPS Longitude, and Speed. Lots more data exists on your Spark and is waiting to be discovered.
To take the idea further, here is an instructable that describes an arduino that can send messages to a car via CAN bus:
http://www.instructables.com/id/Hack-your-vehicle-CAN-BUS-with-Arduino-and-Seeed-C/
If you could issue commands to the car, think of the vehicle modifications that could be possible! Imagine pressing the remote lock three times, and all the windows roll up. Imagine being able to adjust the dash brightness all the time, and not just when the lights are on. Imagine a panic button on the remote that was louder than a mosquito fart. Imagine the car radio goes back to "multimedia" after a phone call, instead of being stuck on "phone". Imagine getting around all the stupid car horn honking!
An ElmScan5 tool is only $25 bucks. http://www.scantool.net/scan-tools/pc-based/elmscan5-compact.html
Anybody want to play?