Announcement

Collapse
No announcement yet.

MSS54 DS2 Tool: FREE TOOL for programming DME - Tune, full binary, flash counter, etc

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Not sure how I missed this, ran out to the car with my laptop from bed...

    Can confirn my INPA was all kinds of messed up, I ran the fuel pump test and the sound came from the correct location unlike my INPA copy that activates the SMG pump seemingly. (noise comes from the hood)

    After I ran the pump test I tried to start the car and it fired first go so I'm confident my Hella pump checkvalve is faulty.

    Many thanks.

    Comment


      Is it worth including injector testing from DIS?

      Comment


        Originally posted by ac427 View Post
        Is it worth including injector testing from DIS?
        It's already there :-) Data can be interpreted in the same was as you would in DIS/INPA/ISTA

        Click image for larger version

Name:	Screenshot 2026-08-08 at 8.52.54 AM.png
Views:	231
Size:	92.3 KB
ID:	363203
        2005 ///M3 SMG Coupe Silbergrau Metallic/CSL bucket seats/CSL airbox/CSL console/6 point RACP brace/Apex ARC-8s
        Build Thread | Community Patch | MSS54 DS2 Tool

        Comment


          Originally posted by karter16 View Post

          It's already there :-) Data can be interpreted in the same was as you would in DIS/INPA/ISTA

          Click image for larger version

Name:	Screenshot 2026-08-08 at 8.52.54 AM.png
Views:	231
Size:	92.3 KB
ID:	363203
          Is there a guide on how to interpret the data? Been thinking of getting my injectors cleaned for a while now.

          Comment


            Originally posted by karter16 View Post

            It's already there :-) Data can be interpreted in the same was as you would in DIS/INPA/ISTA

            Click image for larger version

Name:	Screenshot 2026-08-08 at 8.52.54 AM.png
Views:	231
Size:	92.3 KB
ID:	363203
            I had forgotten about the rough running data.

            There is also an injector activation section in DIS where you can activate individual injectors. I'm not sure how useful this though. Since all you could do would be to listen for the clicking of the injectors solenoid.

            Would there be any other use for the injector activation part of DIS?

            Comment


              Quick update - the last couple of months for me have been family with back to back sicknesses, etc. plus starting a new contract at work so I haven't had enormous amounts of spare time. I did publish v1.2.2 today which is a very small change. Both George Hill and ac427 have shared logs with me that contain occasional failures directly after programming mode entry and baud rate elevation. It seems that the root cause is possibly not allowing enough time for the channel to settle after the rate change, so I've extended that waiting period to a more conservative value in the hopes of solving this. The failure occurs at a non-critical point in the various workflows, so no risk to DME integrity, just annoying to have to restart the DME and app and try again.
              2005 ///M3 SMG Coupe Silbergrau Metallic/CSL bucket seats/CSL airbox/CSL console/6 point RACP brace/Apex ARC-8s
              Build Thread | Community Patch | MSS54 DS2 Tool

              Comment


                Originally posted by E46 M3 View Post

                Is there a guide on how to interpret the data? Been thinking of getting my injectors cleaned for a while now.
                Essentially non-zero values are compensations to the injection amount (as a result of the injectors not all behaving equally). The caution I'd give is I *think* that if you happened to have a vacuum leak that affected one or more TBs it could also result in compensation, even though the injector isn't the root cause. So I think this can be useful, but is not an entirely causative diagnostic test.
                2005 ///M3 SMG Coupe Silbergrau Metallic/CSL bucket seats/CSL airbox/CSL console/6 point RACP brace/Apex ARC-8s
                Build Thread | Community Patch | MSS54 DS2 Tool

                Comment


                  Originally posted by karter16 View Post
                  Quick update - the last couple of months for me have been family with back to back sicknesses, etc. plus starting a new contract at work so I haven't had enormous amounts of spare time. I did publish v1.2.2 today which is a very small change. Both George Hill and ac427 have shared logs with me that contain occasional failures directly after programming mode entry and baud rate elevation. It seems that the root cause is possibly not allowing enough time for the channel to settle after the rate change, so I've extended that waiting period to a more conservative value in the hopes of solving this. The failure occurs at a non-critical point in the various workflows, so no risk to DME integrity, just annoying to have to restart the DME and app and try again.
                  Thanks mate and We all pray that God Blesses your family with Health and Happiness.

                  Comment


                    I don't login here often, but I had to today to tell you, you are an f'in legend.
                    Thanks for creating a great program and sharing it with the community!


                    Edit:🤣 just noticed this is my first ever post even though I am a member since 2022....

                    Comment


                      First things first, amazing tool, very cool. Encountered something today that I'm not sure if is a bug, or me doing something wrong.

                      In an attempt to flash the Euro tune like mentioned here, I went and grabbed the 211322001501JD34 program, and the 211322001501J424 tune. My understanding being that the crucial "1501" program being the same between the two was what mattered.

                      First I did a program and tune read through the DS2 tool to have a backup. When prompted to do a backup as part of the flash I thought "what the hell" and did that backup as well.

                      Program and tune flashed just fine, but then I had a "Warnings: ZIF Copies Mismatch" on the DME Info tab.

                      Thinking this was related to the different JD34 vs J424 configurations, I went ahead and flashed the original program and tune that I had previously pulled from the DME Read tab, however the "ZIF Copies Mismatch" message remained.

                      It wasn't until I went ahead and used the "Write this Program" and "Write this Tune" buttons from the backup made before the flash, that I was able to get rid of the "ZIF Copies Mismatch" warning.

                      Was I doing something wrong in trying to restore the program and tune that I had previously read? What does a "ZIF Copies Mismatch" actually mean?

                      Comment


                        Originally posted by Pklauser View Post
                        First things first, amazing tool, very cool. Encountered something today that I'm not sure if is a bug, or me doing something wrong.

                        In an attempt to flash the Euro tune like mentioned here, I went and grabbed the 211322001501JD34 program, and the 211322001501J424 tune. My understanding being that the crucial "1501" program being the same between the two was what mattered.

                        First I did a program and tune read through the DS2 tool to have a backup. When prompted to do a backup as part of the flash I thought "what the hell" and did that backup as well.

                        Program and tune flashed just fine, but then I had a "Warnings: ZIF Copies Mismatch" on the DME Info tab.

                        Thinking this was related to the different JD34 vs J424 configurations, I went ahead and flashed the original program and tune that I had previously pulled from the DME Read tab, however the "ZIF Copies Mismatch" message remained.

                        It wasn't until I went ahead and used the "Write this Program" and "Write this Tune" buttons from the backup made before the flash, that I was able to get rid of the "ZIF Copies Mismatch" warning.

                        Was I doing something wrong in trying to restore the program and tune that I had previously read? What does a "ZIF Copies Mismatch" actually mean?
                        There is a ZIF entry that tracks hardware and software variants on your car. There is a back up zif entry that is what it says. I believe the zif copies mismatch is referencing a mismatch between the main entry present in UIF versus the backup entry.

                        However, its inconsequential as to how the car performs. I noticed that in this post karter16 referenced a "misunderstanding" concerning the backup zifs persistence. I'm sure he can shed some more light.
                        2003 | 3.91 | CMP Subframe & RTAB Bushings | SMG (Relocated & Rebuilt) | ESS Gen 3 Supercharger | Redish | Beisan | GC Coilovers & ARCAs | Imola Interior | RE Rasp | RE Diablo | Storm Motorwerks Paddles | Will ZCPM3 Shift Knob | Apex ARC-8 19x9, 19x9.5 | Sony XAV-AX5000 | BAVSOUND | CSL & 255 SMG Upgrades | Tiag | Vert w/Hardtop

                        2005 | Slick top | Manual | Mystic | Stripper | ZCP Brakes

                        Comment


                          What might be reason(s) that the program will not read a partial of the DME yet is able to read error codes etc.?

                          I should have taken a photo, but I *think* after it didn't read the partial it said something similar to "5 attempts at reading, timed out".
                          2004 Silbergrau Metallic 6MT
                          Karbonius/OEM Snorkel/Flap/HTE Tuned
                          Ssv1/Catted Sec. 1/SS 2.5" Sec. 2/SCZA

                          OE CSL Bootlid/AS SSK/TCK Vorshlag/4.10 Gears/ Sportline 8S Wheels/Cobra Nogaros
                          RACP Plates/Vincebar/CMP/Turner RTAB/Beisan

                          2006 M6 Black Saphire SMG
                          Instagram

                          Comment


                            Originally posted by Cubieman View Post
                            What might be reason(s) that the program will not read a partial of the DME yet is able to read error codes etc.?

                            I should have taken a photo, but I *think* after it didn't read the partial it said something similar to "5 attempts at reading, timed out".
                            Can you flick me the log file from the session in question and I'll have a look
                            2005 ///M3 SMG Coupe Silbergrau Metallic/CSL bucket seats/CSL airbox/CSL console/6 point RACP brace/Apex ARC-8s
                            Build Thread | Community Patch | MSS54 DS2 Tool

                            Comment


                              Originally posted by oceansize View Post

                              There is a ZIF entry that tracks hardware and software variants on your car. There is a back up zif entry that is what it says. I believe the zif copies mismatch is referencing a mismatch between the main entry present in UIF versus the backup entry.

                              However, its inconsequential as to how the car performs. I noticed that in this post karter16 referenced a "misunderstanding" concerning the backup zifs persistence. I'm sure he can shed some more light.
                              Yep correct - essentially nothing to worry about, have it on my list to make an update to the app to handle this more gracefully :-)
                              2005 ///M3 SMG Coupe Silbergrau Metallic/CSL bucket seats/CSL airbox/CSL console/6 point RACP brace/Apex ARC-8s
                              Build Thread | Community Patch | MSS54 DS2 Tool

                              Comment

                              Working...
                              X