Skip to main content

SOC on MG Cyberster incorrect

Connection to bluetooth dongle works.

In another app, I see wx.yz %.

ABPR shows the minimum value only. Suspected by division by 100? Changing this by multiplying the formula and other ideas do not help.

Screenshot:

  • Top: correct value

  • Bottom: wrong value, probably the minimum

Where does this happen?
ABRP version number (found at bottom of settings menu)
Status: Completed11 comments

Log in to comment and vote

Comments11

  • Linda ABRP

    Team•

    Dec 11, 2025

    Hi

    What kind of OBD do you use?

    To help us figure out what happen we need you to send a bug report. First you need to enable the bug button in the settings. Go to the settings and scroll all the way down.

    The bug button will show on your screen. When the OBD is connected to your car and the car is in drive mode click at the button. Then let me know when you have done this.

    • Even Meier

      •

      Dec 15, 2025

      Report sent, today, 19.36 CET.

      Even after multiplying SOC_bms by 100 or 10’000

      • Linda ABRP

        Team•

        Dec 16, 2025

        Which OBD do you use and what was the real SoC when you got 1% in our app?

        • Even Meier

          •

          Dec 16, 2025

          See screenshot: On top, you see the SOC of 47.45 % in another app, on bottom, you see the 1 % in ABRP.

          The 47.45 % was shown exactly on the cars display. Otherwise, I’d never dared to bother you (:

          My tool is a bluetooth OBD2-dongle, ELM 327.

          • Linda ABRP

            Team•

            Dec 16, 2025

            It could be that we have the wrong pids for the car. We don’t have the time to figure it out so you need to use the carscanner to figure out what the problem is or find other pids online.

            It can also be a problems with the OBD even if it shows numbers in the other app. You can read here which OBDs we know that works with our app Link your vehicle via an OBD device

            • Even Meier

              •

              Dec 17, 2025

              With the help of some AI, I’ve tested a lot.

              Here is a summary:

              MG Cyberster – SoC via OBD

              Car Scanner shows correct, stable SoC.
              ABRP always shows ~1%.

              Manual terminal tests:

              22B046 → 62B046 00A3 

              Same response for all headers (781, 7E4–7E7), always via gateway (7EB/7ED).
              00A3 = ~1.6%, explains constant ~1%.

              Conclusion:
              22B046 is not BMS SoC on MG Cyberster via OBD.
              Gateway blocks/proxies BMS access; Car Scanner uses a non-standard path.




            • Even Meier

              •

              Dec 17, 2025

              PS: The link provided always returns to this comment :D

            • Even Meier

              •

              Dec 19, 2025

              MG4 Long Range uses SoC source 015B (virtual/derived) and works correctly.

              Cyberster uses direct BMS SoC via 22B046, which is blocked by the gateway and returns ~1%.

              Cyberster likely needs the same virtual SoC approach as MG4.

  • Even Meier

    •

    Dec 16, 2025

    See screenshot: On top, you see the SOC of 47.45 % in another app, on bottom, you see the 1 % in ABRP.

    The 47.45 % was shown exactly on the cars display. Otherwise, I’d never dared to bother you (:

    My tool is a bluetooth OBD2-dongle, ELM 327.

  • Even Meier

    •

    Dec 19, 2025

    Here is a solution.

    I dared to change the car profile from

    MG Cyberster

    to

    MG4 …

    And it works.

    MG4 Long Range uses SoC source 015B (virtual/derived) and works correctly.

    Cyberster uses direct BMS SoC via 22B046, which is blocked by the gateway and returns ~1%.

    Cyberster likely needs the same virtual SoC approach as MG4.

  • Samuel_ABRP

    Team•

    Oct 17

    Should be fixed now