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

    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.

     


    Share This Article



    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


    • Adore 1

    User Feedback

    Recommended Comments

    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

    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

    Hi all

    Any can help me to getting cluster firmware from my oryginal vin please 🙏 

    W0LGS8EMXF1041644

    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

    Hi

    Insignia A 2015, yes I do firmware,  cali, and my PRO with my vin and VXR code

    Link to comment
    Share on other sites

    Don’t know man. I updated a 2014 and a 2016 IPC with those files with no issue. 
    Can you use sps to get the original firmware, calibration and xml files for the IPC original vin? You may need to revert back to stock. 

    Link to comment
    Share on other sites

    Hi

    Thanks Troy

    I'm just managed to downgrade firmware and all option comes back

    20210725_165336.thumb.jpg.c4ded5fbd4f036bded404321acaa4e00.jpg20210725_165631.thumb.jpg.01c392dc84f7edb19f8079b0d90c2a4d.jpg20210725_170159.thumb.jpg.d7f8909fff9f63bfa49a61a4d3a4b864.jpg20210723_154059.thumb.jpg.ec4cfc326c6e5d8e78d251d496625952.jpg

    Link to comment
    Share on other sites

    If someone need that firmware file let me know.

    Still one thing I need to do, because my car don't have tyre monitor system, and I not sure how to switch that option off, any suggest please?

    Thanks

    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
    Add a comment...

    ×   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.


  • Recent Images

×
×
  • 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.