Search In
  • More options...
Find results that contain...
Find results in...

Result

Jump to content

Welcome To Cameraloops

Take a moment to join and become a member

How to update Insignia/Buick Regal 2014 IPC firmware to 2017 with GM DPS


 Share

Recommended Posts

How to update Insignia/Buick Regal 2014 IPC firmware to 2017 with GM DPS

This tutorial illustrates how to update your 2014 Insignia-A/Buick Regal 8-inches instrument cluster to the last firmware update. This update will gives better graphics and features, with minor differences compared to the later 2019 Insignia-B instrument cluster graphics. Before you attempt to upgrade the instrument cluster/IPC firmware you need to take into account 3 important things.

  • You need to already have a Buildrecord.txt file with all your car’s RPO codes in the list.
  • DTC error may pop up on your IPC screen and you will need to deactivate them manually by editing IPC’s XMLfile.xml file as explained in the other IPC tutorials.
  • Make sure you have a copy of your original IPC firmware, DPS calibration and XLM files just incase you need to revert the IPC back to stock.

Click the fullscreen icon for larger viewing. Screenshot 2021-06-13 at 1.37.02 pm.png

 

The firmware files.

 


Troy

About The Author

Troy is a professional Artist, Photographer, Videographer, Musician and Creator with a love for arts, electronics, coding, hacking stuff, traveling, taking photos and creating internet content. He is also the founder of CameraLoops.com



View full

Link to comment
Share on other sites

5 hours ago, Kovacs Nora said:

Thanks! But this page flipping album format is very weird, it is like a Tesco catalog. ?

 

The filp book backend makes it very easy for me to create tutorials and it has some very nice features that a PDF creator doesn't have.

On the plus side, I need the web traffic. Viewers have to visit the page to read it.?

A workaround is to turn the sound off and take some screenshots of the pages.

Happy So Excited GIF by TikTok

 

Link to comment
Share on other sites

  • 4 weeks later...
  • 2 weeks later...

Hi Troy

I'm just done that upgrade 8" cluster from 2015, but is something wrong, I'm not sure You have same symptoms after that,  clock working OK but lost on settings completely display Theme option to chose sport or touring and info page to activate and deactivate options, that happen after when firmware update, after install calibration, but still same. Do you know how to fixed maybe? THANKS

Link to comment
Share on other sites

20 hours ago, M Ch said:

Hi Troy

I'm just done that upgrade 8" cluster from 2015, but is something wrong, I'm not sure You have same symptoms after that,  clock working OK but lost on settings completely display Theme option to chose sport or touring and info page to activate and deactivate options, that happen after when firmware update, after install calibration, but still same. Do you know how to fixed maybe? THANKS

 

What type car is it and what year was the IPC from?

It's a 3 step process firmware, then calibrations, then xml setup/configuration.

Did you also edit and do the XML process?

 

Link to comment
Share on other sites

You can turn off/on each DTC just like some of the menus.

I don't know which DTC code is for the TPMS. It will be one from the DTC section in the Xmlfile.xml.

If you could figure out which code is for the TPMS you could turn it off by using the same code used to activate/deactivate the menus.

 

I had to do this for my blindspot sensor as the sensor module is faulty and every time I start the car I would get the warning.

In the Xmlfile.xml had to turn off each DCT one by one and check until I came across the DTC code that was the one for the blindspot sensor.

 

The is the DCT section. One of those DTC deals with the TPMS.

<Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_B567_FTB_02</ParameterName>
        <StartByte>0</StartByte>
        <StartBit>6</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_B567_FTB_04</ParameterName>
        <StartByte>0</StartByte>
        <StartBit>7</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_B567_FTB_59</ParameterName>
        <StartByte>1</StartByte>
        <StartBit>0</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_C158_FTB_00</ParameterName>
        <StartByte>2</StartByte>
        <StartBit>4</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_C159_FTB_00</ParameterName>
        <StartByte>2</StartByte>
        <StartBit>5</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="true">
          <ConfigData Value="01" AutoGenExpression="(UD5) | (UD7) | (UDP)">
            <Product>
              <RpoCodeRef IDREF="OCUD5" hasToBeAvailable="true" />
            </Product>
            <Product>
              <RpoCodeRef IDREF="OCUD7" hasToBeAvailable="true" />
            </Product>
            <Product>
              <RpoCodeRef IDREF="OCUDP" hasToBeAvailable="true" />
            </Product>
          </ConfigData>
        </ConfData>
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_C184_FTB_00</ParameterName>
        <StartByte>3</StartByte>
        <StartBit>0</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_C198_FTB_00</ParameterName>
        <StartByte>3</StartByte>
        <StartBit>1</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_C23A_FTB_00</ParameterName>
        <StartByte>3</StartByte>
        <StartBit>4</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="true">
          <ConfigData Value="01" AutoGenExpression="(UGN)">
            <Product>
              <RpoCodeRef IDREF="OCUGN" hasToBeAvailable="true" />
            </Product>
          </ConfigData>
        </ConfData>
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_B61A_FTB_39</ParameterName>
        <StartByte>4</StartByte>
        <StartBit>2</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_B61A_FTB_4B</ParameterName>
        <StartByte>4</StartByte>
        <StartBit>3</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_B61B_FTB_02</ParameterName>
        <StartByte>4</StartByte>
        <StartBit>4</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_B61B_FTB_05</ParameterName>
        <StartByte>4</StartByte>
        <StartBit>5</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_B61B_FTB_59</ParameterName>
        <StartByte>4</StartByte>
        <StartBit>6</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_D518_FTB_00</ParameterName>
        <StartByte>4</StartByte>
        <StartBit>7</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_924F_FTB_44</ParameterName>
        <StartByte>5</StartByte>
        <StartBit>1</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_924F_FTB_41</ParameterName>
        <StartByte>5</StartByte>
        <StartBit>2</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_924F_FTB_4A</ParameterName>
        <StartByte>5</StartByte>
        <StartBit>3</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter ParamDefaultValue="00">
        <ParameterName>P_ENABLE_DTC_924F_FTB_42</ParameterName>
        <StartByte>5</StartByte>
        <StartBit>4</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="false" />
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter>
        <ParameterName>P_ENABLE_DTC_C26A_FTB_00</ParameterName>
        <StartByte>6</StartByte>
        <StartBit>0</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="true">
          <ConfigData Value="00" AutoGenExpression="(!UEU &amp; !UFL)">
            <Product>
              <RpoCodeRef IDREF="OCUEU" hasToBeAvailable="false" />
              <RpoCodeRef IDREF="OCUFL" hasToBeAvailable="false" />
            </Product>
          </ConfigData>
          <ConfigData Value="01" AutoGenExpression="(UEU) | (UFL)">
            <Product>
              <RpoCodeRef IDREF="OCUEU" hasToBeAvailable="true" />
            </Product>
            <Product>
              <RpoCodeRef IDREF="OCUFL" hasToBeAvailable="true" />
            </Product>
          </ConfigData>
        </ConfData>
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter>
        <ParameterName>P_ENABLE_DTC_C232_FTB_00</ParameterName>
        <StartByte>6</StartByte>
        <StartBit>1</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="true">
          <ConfigData Value="00" AutoGenExpression="(!UFT &amp; !UKC)">
            <Product>
              <RpoCodeRef IDREF="OCUFT" hasToBeAvailable="false" />
              <RpoCodeRef IDREF="OCUKC" hasToBeAvailable="false" />
            </Product>
          </ConfigData>
          <ConfigData Value="01" AutoGenExpression="(UFT) | (UKC)">
            <Product>
              <RpoCodeRef IDREF="OCUFT" hasToBeAvailable="true" />
            </Product>
            <Product>
              <RpoCodeRef IDREF="OCUKC" hasToBeAvailable="true" />
            </Product>
          </ConfigData>
        </ConfData>
        <ServiceSection IsServiceAccessAllowed="false">
          <Interpretation Text="Disable" Value="00" />
          <Interpretation Text="Enable" Value="01" />
        </ServiceSection>
      </Parameter>
      <Parameter>
        <ParameterName>P_ENABLE_DTC_C233_FTB_00</ParameterName>
        <StartByte>6</StartByte>
        <StartBit>2</StartBit>
        <BitLength>1</BitLength>
        <ConfData useConfData="true">
          <ConfigData Value="00" AutoGenExpression="(!UFT &amp; !UKC)">
            <Product>
              <RpoCodeRef IDREF="OCUFT" hasToBeAvailable="false" />
              <RpoCodeRef IDREF="OCUKC" hasToBeAvailable="false" />
            </Product>
          </ConfigData>
          <ConfigData Value="01" AutoGenExpression="(UFT) | (UKC)">
            <Product>
              <RpoCodeRef IDREF="OCUFT" hasToBeAvailable="true" />
            </Product>
            <Product>
              <RpoCodeRef IDREF="OCUKC" hasToBeAvailable="true" />
            </Product>
          </ConfigData>
        </ConfData>

 

Link to comment
Share on other sites

Hi Troy

Do You have your oryginal calibration from IPC 2014, because I can't install and download my oryginal from this cluster, because already install your from 2016, and oryginal is from 2015 and SPS coming error E4419 see picture,  can you share the file please, and I try with DPS

20210725_182048.thumb.jpg.9fb769c6370339c9efc928db6a85dc86.jpg

 

Link to comment
Share on other sites

Yep, the IPC now has a none 2014 Operations software version so SPS won't give files. 

I don't have the 2014 firmware as I never thought of saving it, The 2014 firmware shouldn't be as issue to get via sps.

 

Here is the 2014 IPC DPS calibration package.

Check your Vin in 

TIS2WEB.SERVICE.GM.COM

 and see if your VIN calibrations files matches this one.

 

 

Screenshot 2021-07-27 at 1.32.15 pm.jpg

 

 

  • Thanks 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.