Hi Chris,
Thought it worth mentioning a few issues I ran into over the weekend with the latest update. I had not been running a screen with my unit which has been running great on two channels using the 2nd August update, but when a 128x64 oled arrived Friday, I decided to install it, and also update to the most recent code release.
Much frustration ensued until i realized the display initialize is 0x3D. This seems contrary to your notes in the code. The SSD1306 screen I used is in the link below, I'm not sure why it would be different to what you used originally, but maybe something I missed?
http://core-electronics.com.au/monoc...c-display.html
Anyway, with that issue out of the way, the next glitch had the display not advance past the intro screen (threshold/cutoff etc..). And this one I can't seem to work out. The code seem's identical with regards to screen function across the two updates, I haven't line for lined the code but from a quick scroll I couldn't find any reasons why it should not work (screen only that is, heater function was fine). If I swap back to the August-2nd update code, make the 0x3c - 0x3D change, everything runs fine.
I will keep hunting for the issue, but thought I would let you know what I experienced.