src/helpers/ui/E290Display.cpp:12 hardcodes display.setRotation(3), same pattern fixed for E213 in #2393. After that PR lands, display_rotation is already in NodePrefs and CLI-addressable — the missing piece is wiring the same override into E290Display (store rotation in a member, apply in begin(), override the virtual setRotation on the base class).
Not picking this up here because I have no E290 hardware to verify the override actually takes effect. Filing so someone with the board can take it on with a short PR.
src/helpers/ui/E290Display.cpp:12hardcodesdisplay.setRotation(3), same pattern fixed for E213 in #2393. After that PR lands,display_rotationis already inNodePrefsand CLI-addressable — the missing piece is wiring the same override intoE290Display(store rotation in a member, apply inbegin(), override the virtualsetRotationon the base class).Not picking this up here because I have no E290 hardware to verify the override actually takes effect. Filing so someone with the board can take it on with a short PR.