What this procedure applies to
All ZF 6HP (E-series and early F-series) and 8HP (F/G-series) transmissions. Targets the EGS module (0x18).
When to use it
After a mechatronics repair, after an ATF change on a high-mileage car, after a reflash, after replacing the EGS module, any time the shift quality has degraded noticeably.
Steps
- Warm the transmission to operating temperature.
Drive 15–20 minutes of mixed conditions before connecting. Cold-transmission adaptation resets can leave the EGS in a strange state.
- Connect Beemuu on the right cable.
K+DCAN for E-series, ENET/DoIP for F/G-series.
- Run the adaptation-reset routine.
Targets the EGS module (0x18). The EGS clears its learned shift-pressure and shift-timing values.
- Drive a 30-minute mixed-cycle drive.
Idle, gentle acceleration, gentle deceleration, partial-throttle cruising, two or three upshifts under load. The EGS finalises the adaptation during the drive.
- Verify.
Re-read the adaptation values. The shift pressures should now match the new baseline; the shifts should be smooth and consistent.
Adaptation reset is a write path but a low-risk one — the EGS relearns during the next drive cycles. Use a battery maintainer; do not interrupt the car during the relearn process.
EGS adaptation is on the known-missing list in docs/validation/service-functions.md per the v0.8.0 audit. The routine ID in service_functions.rs is a placeholder. Real chassis require a known-good routine ID that the project does not have in-repo. Treat as a placeholder until docs/validation/service-functions.md has a real-car report.
Related procedures
CBS (Condition Based Service) — CBS reset on a BMW.
Battery registration — Battery registration on a BMW.
EGS (transmission) adaptation questions
Is the EGS (transmission) adaptation routine ID verified?
No. The routine ID in the project is a placeholder per the v0.8.0 audit. Real BMW modules expect specific IDs that the project does not have in-repo.
What chassis does this apply to?
All ZF 6HP (E-series and early F-series) and 8HP (F/G-series) transmissions. Targets the EGS module (0x18).
Is this a write path?
Yes. Service functions write to the target ECU. Use a battery maintainer and follow the safety guidance in the procedure.
Can I trust the procedure without a real-car report?
No. The procedure describes the general shape; the routine ID itself needs to be verified against ISTA on a real chassis.