Hi Everyone,
We have got some way with hacking the MG and I can now comfortably say I think we can achive the following with OVMS
Item | Support Status |
---|---|
SOC | OBD PID is Known |
Range | -- |
GPS Location | Yes (from modem module GPS) |
Speed | OBD PID is Known |
Cabin Temperature | Multiple PIDs available |
Ambient Temperature | OBD PID is Known |
SetPoint Temperature | OBD PID is Known |
HVAC Fan Speed | OBD PID is Known |
HVAC Heating/Cooling Status | Can infer from PTC output and Blower temp values |
HVAC On Status | OBD PID is Known |
HVAC Temperature Setpoint | OBD PID is Known |
HVAC Ventilation Mode | OBD PID is Known |
BMS v+t | Voltage and Currrent PIDs Known |
TPMS | ECU is available not yet decoded |
Charge Status | OBD PID is Known |
Charge Interruption Alerts | Can be inferred |
My Biggest issue right now is that I am not a coder by trade or profession. I will be able to guide anyone to getting the data off the car, and can explain exactly what must be sent and how to interpret what is recieved. I am also quite good at debugging code issues.
Is anyone here able to help support writing a MG EV branch for the OVMS module? I have extracted and begun coding but practically I think it would take me a decade or more to write the actual code to enable all these functions.
If it is just simple OBDII PID queries, I can probably help out to get this started, in an iterative way. The code is not complex.
Can you try one, first? Say SOC%.
With the the OVMS module in the car, connected to OBDII, can you start a CAN logger (CRTD format) and try the 'can can1 tx' command to request the SOC PID, show the logger output containing the response, and what the SOC% is?
Hi, i'm coder but never coded using this codebase.
Can you save me time and guild me tot he repository and give more guild line? once I will have it on my machine I try my best.
Also is there any emulator that we can check our code? or can we assume that the platform will do it for us?
please update