HMI/Controller freeze when entering navigation view

Hi,

I’m having some issues with the HMI on my Mod Dwarf (running on the latest SW).

  1. Whenever I go to navigation mode (B+C) the screen freezes, and the middle LED turns purple.
  2. Whenever I scroll through a “list” (KEY for midi utilities, ASSIGN ALL for snapshots, …) with an endless knob, it stops on the third option and I can’t switch further.

From these symptoms, I figured there is an issue with the HMI/controller firmware.
I tried reflashing over SSH, but lpc2lisp seems to be failing with the error “no answer on ‘?’”. I edited the hmi-update script to increase the debug level and got the following output:
[root@moddwarf tmp]# ./hmi-update mod-dwarf-controller.bin
Stopping mod-self-test…
Stopping mod-ui…
Configuring HMI…
Flashing HMI…
Turn on debug, level: 5.
lpc21isp version 1.97
Attempt to read File mod-dwarf-controller.bin
File mod-dwarf-controller.bin:
loaded…
image size : 168660
Image size : 168660
Dumping image file.
COM-Port /dev/ttyS1 opened…
Synchronizing (ESC to abort).Sending ‘?’
Read(Length=0): ‘’
Answer(Length=0): ‘’
StrippedAnswer(Length=0): ‘’
.Sending ‘?’
Read(Length=0): ‘’
Answer(Length=0): ‘’
StrippedAnswer(Length=0): ‘’
.Sending ‘?’

… this repeats until a final error is shown:

no answer on ‘?’

I tried with the controller.bin that is already on the dwarf, as well as with one I built myself from source, same issue. I’ve done a full factory reset [dwarf-factory-reset.sh] as well, so there’s no special pedalboards or beta plugins running.

(Also side note: from a quick look at the web gui code, it seems like there’s no checking/error handling on the web GUI reflash. I’m wondering if something simple like changing the hmi-update script to write 1 or 0 to a file to indicate success/failure could work? Then again I guess the hmi-update failing is not a common thing, so this might not be worth the effort.)

Is there any alternative way to reflash the firmware? Or anything else I can try?

1 Like

After some back and forth mailing with @jon (thanks again!), I managed to resolve the main issues (navigation mode freeze, list scrolling not working) by downgrading to 1.12.2.

The hmi-update issue is still there, so I’m currently blocked from upgrading, but at least the device is usable again!

4 Likes