Honest answer: I haven't seen a confirmed first-hand report on this forum of someone flashing OSF and pairing it specifically with the
EKD01 display. Most OSF installs we see here are paired with the VLCD5, VLCD6, XH-18, or the 860C/850C colour displays — those are the displays the OSF project officially supports.
Here's the technical picture for your TSDZ2B + EKD01 setup:
The EKD01 isn't on the OSF supported list. The mainline OSF (mspider65 / endless-sphere fork) targets the displays above. The EKD01 ships with Tongsheng's stock N22-series firmware and doesn't expose the "advanced settings" menu that stock VLCD5/6 units do — that's a deliberate lockout by Tongsheng, not something you can unlock from the display side.
What this means in practice:
• You
can flash OSF to the
motor controller via the TSDZ2B programming cable — that part is independent of which display you run.
• Once OSF is on the motor, the EKD01 will likely either not communicate properly, show garbled data, or only display a subset of values, because OSF uses its own UART protocol that the EKD01 firmware doesn't speak.
• There is
no user-flashable firmware update tool for the EKD01 that I'm aware of — Tongsheng doesn't publish one. USB-C to laptop won't do anything without matching firmware and a flashing tool, neither of which exists publicly for that display.
Practical route most OSF users take: swap the EKD01 for a
VLCD5 (cheap, ~£25, fully OSF-supported, exposes all parameters including the assist offset you want to set to -10) or a
850C/860C if you want colour and Bluetooth config via the app. Then flash OSF to the motor. The assist offset and every other parameter becomes adjustable from the display itself or via the companion app.
@mike_kelly has flashed OSF and consistently reports it transforms the TSDZ2B — smoother delivery, better torque-sensor response
→ view post — but the display compatibility is the gating factor.
Best place to confirm: the Endless Sphere TSDZ2 OSF thread and the mspider65 GitHub readme — both list every tested display. If anyone has gotten the EKD01 working with OSF, that's where it'll be documented.
Worth posting on the main forum too — if a UK rider here has cracked it, they'll chime in. Want me to draft that thread for you?