oe1wkl / Morserino-32

Morserino-32 multi-functional Morse code machine, based on ESP32

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Morserino 32 with heltec V2 board no display after updating to 4.4

JohnCanty opened this issue · comments

Updated via the web interface, V4.4 successfully installed as guessed by seeing the quick flash of Lora init successful. I then attempted to update via the command line update utility and I get the same problem. Success reported by the utility, flash of the lora init, but no display. When I rotate the knob it makes noise, I can even start one of the trainers by selecting whatever is presented. Any troubleshooting tips, or is this a software bug?

Additional bits of information. V4.3.1 works. Maybe this helps.

My MD5 : 56411610aea2075dedd7ed0ad7c07745
Github MD5: 56411610aea2075dedd7ed0ad7c07745

At first glance these look the same. Didn't super inspect it until now. But yeah the same.

Just did an update to the 4.5.1 that was released 3 weeks ago. Still the same result. What changed between 4.3.1 and 4.4?

Found this in the release notes. "You can set the brightness of the display, by double-clicking the RED button. There are 5 levels of brightness. Each double-click reduces the brightness a bit, when the lowest level has been reached a double click resets the display to full brightness again."

This was added, along with a morsemenu line: Switch case statement with 2 states -1, and 2

void MorseOutput::decreaseBrightness() {
switch (MorsePreferences::oledBrightness) {
case 255:
MorsePreferences::oledBrightness = 127;
break;
case 127:
MorsePreferences::oledBrightness = 63;
break;
case 63:
MorsePreferences::oledBrightness = 28;
break;
case 28:
MorsePreferences::oledBrightness = 9;
break;
default:
MorsePreferences::oledBrightness = 255;
break;
}
Heltec.display -> setBrightness(MorsePreferences::oledBrightness);
}

commented

Yeah I can certainly send you back my Heltec module. I also want to find out what exactly is happening. because during the startup I am seeing a message flash across the screen quickly "LoRa initialized" I think is what it says. So I know the screen is working, and even that this variant of firmware can write to it. So, my plan was to dig through the firmware between 4.3 and 4.4 and sort out the offending line or lines of code. :)

commented

Awesome, thank you. After looking through the code, a lot changed between 4.3.1 and 4.4. I do have a Heltec V3 here, I tried to compile the .ino for that and the way the libraries are called have changed a bit. Is there a plan for upgrading to the Heltec V3? If so I can help beta test.

commented

Hey Will,

I sent the old helltec board back to you via slow and inexpensive mail. I don't know if you have got it yet. On the board I had the previous v4.3 on it that worked. You should find updating it to 4.4 causes the display to not show anything. Also, I Installed the new board and things are working well. Thank You!!

commented