EDS v1.8.1 — Bug fixes (#34, #35)
Bug fixes
nvm_store.h relocated (closes #34)
platform/zephyr/nvm_store.h → platform/nvm_store.h. The header is a platform-neutral NVM interface shared by both Zephyr and FreeRTOS backends. FreeRTOS example `CMakeLists.txt` files no longer need `platform/zephyr` as a workaround include path.
DFU campaign: production-grade UDS sequence (closes #35)
`campaigns/safeboot_freertos_dfu.yaml` expanded from 8 → 15 steps to match OEM production toolchain requirements (BMW, VAG):
- Step 4: `0x28 0x03` CommunicationControl → disableRxAndTx
- Step 5: `0x85 0x02` ControlDTCSetting → DTCSettingOff
- Steps 13–15 (post-reset): extended session → `0x85 0x01` DTCSettingOn → `0x28 0x00` enableRxAndTx
Upgrade
west update # or git checkout v1.8.1No API changes. Drop-in replacement for v1.8.0.