the removal of R660 should not affect it. bosch tends to ground unused ADC inputs from the factory instead of letting them float as open pins. just fixed the AC in my S6 finally and now that i read this thread its really bothering me that the AC control part of the code isnt working right lol.
i have an idea of using the old automatic in gear target idle RPM table as a table for target idle RPM when AC is on. i didnt test this yet but i think it will work, this is what i changed below.
This is the table switching depending if AC is on or not.
This takes out it reading the constant RPM value for AC on.
so this gives you a 4x1 table based on coolant temperature at 0x9BA6 to adjust your target idle when your AC is on. works in my head and when i run it through IDA disassembler so it should work when running in the ECU.
i have an idea of using the old automatic in gear target idle RPM table as a table for target idle RPM when AC is on. i didnt test this yet but i think it will work, this is what i changed below.
Code:
ROM:455E ROM_455E: ; CODE XREF: ROM_44F1:ROM_4557↑j ROM:455E ljmp ROM_7FA0 ; Long Jump
Code:
ROM:7FA0 ROM:7FA0 ROM_7FA0: ; CODE XREF: ROM_44F1:ROM_455E↑j ROM:7FA0 jnb RAM_20.6, ROM_7FA8 ; Jump if Bit is clear ROM:7FA3 mov R2, #2 ; Move (Op1 <- Op2) ROM:7FA5 ljmp ROM_4565 ; Long Jump ROM:7FA8 ; --------------------------------------------------------------------------- ROM:7FA8 ROM:7FA8 ROM_7FA8: ; CODE XREF: ROM_44F1:ROM_7FA0↑j ROM:7FA8 mov R2, #3 ; Move (Op1 <- Op2) ROM:7FAA ljmp ROM_4565 ; Long Jump
Code:
code:00004569 80 0D sjmp code_4578 ; Short jump
Comment