I spend way too much on ChatGPT looking for idle RPM control in the BIN. ChatGTP-5, deep research mode, etc. Tried many logical BIN edits to no avail. After trying everything, I had ChatGPT examine the actual code and code a very thorough report on how it works, all of which seemed credible. Best guess is that Rogue's XDF idle RPM locations 'might' alter idle in RoW cars, but not in on US DME/BINS. Here's the last paragraph of ChatGPT's analysis...Dave W. wrote: Sun May 25, 2025 11:21 am I looked into it many years ago. Like you, I tried to adjust the idle speed and nothing changed, so I forgot about it until now. I haven't felt the need to change idle speed, so it hasn't been a priority.
Bottom line: The idle speed on the 944 Turbo’s DME is essentially built into the firmware logic. The known addresses from the Rogue XDF either point to code or minor constants that the code overrides. That’s why editing them had no effect on actual idle RPM. One would need to go deeper – altering the assembly routine or using a custom firmware – to truly change the idle target. Otherwise, the only reliable way to adjust idle is the old-school method: tweak the base idle screw (if minor change needed) or trick the ECU sensors (not recommended). For a software solution, a disassembler and understanding of the ML3.1’s idle control algorithm are required. In summary, the idle is controlled by multiple interdependent routines with hardcoded assumptions, making simple scalar tuning ineffective – the ECU keeps returning the engine to ~840 RPM by design.
edit: see subsequent discussion below -- looks like ChatGPT was wrong about this... see 4 cells starting at x05F5
