The DIF (DDEC Interface) is a desktop application that retrieves engine parameter data from the DDEC Web application and programs engine controllers via serial connection using the J1587/J1708 protocol over RP1210-compliant vehicle diagnostic adapters.
The application is being migrated from C++ MFC/Win32 to .NET MAUI targeting Windows, with an architecture that supports future Android tablet deployment. A comprehensive ECM simulator is included so development and testing can proceed without physical hardware.
| Phase | Description | Status |
|---|---|---|
| Phase 1 | Foundation (Transport + Data Models) | Complete |
| Phase 2 | Task System | Complete |
| Phase 3 | ECM Simulator | Complete |
| Phase 4 | Communication Service | Complete |
| Phase 5 | UI Layer (.NET MAUI) | Complete |
| Phase 6 | RP1210 Transport (Hardware) | Not started |
Phases 1-5 are complete with 42 tests passing. Phase 6 requires lab access with physical RP1210 adapters.