Open eCar project is open source software for electric car. The first release contains Electric Vehicle (EV) dashboard with a display of basic electric car parameters, such as speed, battery charging level and rate of power drainage in kW (kiloWatt).
Open eCar is written in C++ language with Qt5 stack and operates on Linux OS. It operates on Raspberry Pi 3 or Nvidia Jetson TX2, and any other hardware can be used as well.
I’m testing it on Mercedes Smart Fortwo Electric Vehicle. Open eCar project is open source software, so anyone is welcome to adaptate it to other electric cars models !
Open eCar dashboard while EV charging
Technically, we connect to electric car using an on-board diagnostics (OBD) port. The OBD port gives us an access to CAN bus, and we can get an access to all EV subsystems, such as battery management system (BMS), on board charger (OBC), coolant system, etc.
Special thanks to MyLab-odyssey and his amazing work on the CAN bus decode. Open eCar heavily rely on his findings.
Fetch source code using following command:
git clone https://github.com/aospan/openecar_dashboard
then compile:
cd openecar_dashboard/desktop qmake . make
We should launch CAN bus daemon first:
slcand -o -c -s6 /dev/ttyACM0 can0 ifconfig can0 up
Now we are ready to launch Open eCar dashboard:
./openecar_dashboard -d can0
If everything is connected correctly, you should see a dashboard window with actual electric car data. For example, here is the screenshot of my Open eCar dashboard installed inside Smart Fortwo Electric EV:
Testing maximum acceleration. 62.1kW is currently draining from battery.
55 kW electric motor (74 horsepower, 130 Nm torque)
17.6kW lithium-ion battery (range of up to 145 km can be achieved)
I use "Floridian Unlimited" prototype in this video. 400W and 1000W models are planned. For instance, 1000W model can gives…
Joker TV hardware functional testing with OpenHTF Functional Testing of PCBs is always used as a final manufacturing step. Functional…
Following TS dumps created on January 2018 in Changsha, Hunan Province, China. DTMB dump (722MHz) sands-722mhz.ts (50MB) This stream plays without problems…
Hello everybody! This post describes satellite transponders (DVB-S/S2) blind scan with Joker TV’s universal USB DTV receiver. Firstly, I will…
Hello everybody, this post describes data transfer over USB from Joker TV to a host using high bandwidth USB isochronous transfers…
Hello All, this post describes Joker TV connection with Raspberry Pi 3. Joker TV - world’s first device that supports…