Panel Due firmware 1.21.2 released


  • administrators

    I have released a minor update to the Panel Due firmware at https://github.com/dc42/PanelDueFirmware/releases/tag/1.21.3 [EDIT: changed link to point to 1.21.3 instead of 1.21.2]. The changes in this release are:

    • Changed dot clock polarity for supported 5" and 7" TFT panels using SSD1963 controllers. This improves display quality in some cases, especially for 7" panels.
    • Bug fix: if the Macros button was pressed and a macro subdirectory entered, the macro buttons on the Control page might run incorrect or invalid commands.

    See section Testing the board and updating the firmware in https://miscsolutions.wordpress.com/paneldue/ for firmware upgrade instructions.


  • Moderator

    I noticed on the releases page in the section on which binary to choose, they all recommend the V3 files. Shouldn't the older versions of the hardware be using the V2 binary?

    I tried the V3 binary on my V2 hardware and it doesn't come up at all. I have to reflash to a V2 binary for it to work.

    Choosing the correct firmware binary

    If you have a PanelDue with the controller and TFT panel integrated on a single PCB, choose PanelDue-5.0i-7.0i.bin

    Otherwise, if your PanelDue controller board is version 3.0 or 3.0a, choose the binary with -v3- in the name and your TFT panel size at the end

    Otherwise, choose the binary with -v3- in the name and your TFT panel size at the end (these binaries work with version 1.0, 1.1 and 2.0 controller boards)


  • Moderator

    Also just noticed that 1.21.2 doesn't seem to have a release for regular V2-7", only the V2-7c. Neither the V2-7c, nor the V3-7.0 releases will work on my V2-7" board.



  • Installed PanelDue-5.0i-7.0i.bin on a 7i physical board. Works fine.

    Installed during the middle of a long print... unplugged 4-wire, upgraded, etc. When re-installing, print paused!!! Yikes!!!!

    Turned out I'd just bumped the filament sensor wire. Plugged it back in, resumed via PanelDue, all is well. Whew!!


  • administrators

    Thanks @Phaedrux , I have corrected the text. I will add the missing binary tomorrow.



  • Firmware Update works!
    2 Things to mention:

    1. If you choose german as language, the "Time-left" post is cropped due to its size... Maybe you could just use a different expression to minimize the letters needed?
    2. The buzzing noise if the panel is dimmed is still there 😞 is there any way to change the pwm frequency or something else so that the noise will be reduced?

    greetings kuhni



  • Sorry but I cannot find the version 2 for the 7" panel, is my fault or what?
    Tnx
    Dommy


  • administrators

    Unfortunately the bug fix for the control page macro buttons in release 1.21.2 was incomplete. Therefore I have withdrawn that release and replaced it with 1.21.3, available at https://github.com/dc42/PanelDueFirmware/releases/tag/1.21.3. My thanks to @mloidl for providing the missing part of the fix.


  • administrators

    @kuhnikuehnast said in Panel Due firmware 1.21.2 released:

    Firmware Update works!
    2 Things to mention:

    1. If you choose german as language, the "Time-left" post is cropped due to its size... Maybe you could just use a different expression to minimize the letters needed?

    Can you suggest an alternative expression?

    1. The buzzing noise if the panel is dimmed is still there 😞 is there any way to change the pwm frequency or something else so that the noise will be reduced?

    Which TFT panel are you using? I can increase the PWM frequency for the 7" integrated version, but I don't know whether it is safe to do this for the other panels.


  • administrators

    @gate546 said in Panel Due firmware 1.21.2 released:

    Sorry but I cannot find the version 2 for the 7" panel, is my fault or what?
    Tnx
    Dommy

    Not your fault, it was missing from the 1.21.2 release. I have included it in the 1.21.3 release.



  • @dc42
    I am using a PanelDue 7i (the newest one) Just tried to record the buzzing noise: At first, you hear a click as I dimm the LCD, then the buzzing noise occurs. Then I switch back to full brightness and the noise stops. Do you think increasing PWM-frequency may solve it?
    Buzzing noise when dimmed

    for the translation:
    may you send me the german text as well as the english one? Couldn't find it in the source code... Think this will be the easiest way to get a good result.

    greetings kuhni



  • @dc42 now got the problem:
    Time left: file XXX, filament XXX, layer XXX
    Restzeit: Datei XXX, Filament XXX, Schicht XXX

    So in german there are 2 more letters than in english. I'd suggest to use just layer instead of Schicht as this is a common expression used in the german speaking community. So the total fixed amount of letters would be the same in german as in english and the expression wouldn't be cropped any more.


  • administrators

    All the text is in this file https://github.com/dc42/PanelDueFirmware/blob/master/src/Strings.hpp.

    Increasing the PWM frequency to 20kHz would eliminate the buzzing. I have confirmed with the manufacturer that 20kHz is OK for the 7i, so I will increase it in the next release. The odd thing is that my 7i display is virtually silent - I can only just hear it if I put my ear right up to the display or the back of the PCB.



  • @dc42 so I would suggest to use "layer" instead of "Schicht". As written above, this is pretty common to use in the german speaking community.


  • administrators

    PS - I've just built new PanelDue 7i firmware (1.21.4) with the backlight PWM frequency increased to 20kHz, also I doubled the maximum size of the file lists. You can find it at https://www.dropbox.com/s/zspt57vb1nn0h43/PanelDue-5.0i-7.0i.bin?dl=0.



  • @dc42

    yiha! The noise went away 😄 thanks a lot! (think the "no-logo" bin and maybe the cropping problem will be changed later on, but thanks a lot!)

    greetings kuhni


  • administrators

    @kuhnikuehnast said in Panel Due firmware 1.21.2 released:

    @dc42

    yiha! The noise went away 😄 thanks a lot! (think the "no-logo" bin and maybe the cropping problem will be changed later on, but thanks a lot!)

    greetings kuhni

    I updated the German text to "Layer" shortly after I posted the link.

    The "nologo" version works on my 7i. You can get it here https://www.dropbox.com/s/omy7i2t6tb4b979/PanelDue-5.0i-7.0i-nologo.bin?dl=0.



  • Currently on the PanelDue firmware 1.21.4
    positive

    • buzzing noise is gone (with dimmed screen)

    negative

    • auto-dim facility reactivation by tool change

  • administrators

    @zerspaner_gerd said in Panel Due firmware 1.21.2 released:

    negative

    • auto-dim facility reactivation by tool change

    Have you selected "Dim always" in the Setup page?



  • @dc42
    YES
    0_1529432817048_Always Dim.jpg


  • administrators

    I have added this to my list to investigate when I start working on the next PanelDue firmware release.



  • This and the previous version only seem to display the macros after sending an M80 to enable the VIN supply? The screen, Duet Ethernet, and Duex5 all have a 5V supply and the web interface responds (showing macros) as expected.

    One of my macros is M80!

    Edit: ...will test if any gcode command makes the macros appear.

    Edit2: Tried M115, M119, M122, M300 and all respond but macros stay hidden. Macros and build files only appear after power to VIN is connected. For me this is M80 then a push button to close the relays and the macros only appear after the push button is closed.



  • This post is deleted!

  • administrators

    @doctrucker said in Panel Due firmware 1.21.2 released:

    This and the previous version only seem to display the macros after sending an M80 to enable the VIN supply? The screen, Duet Ethernet, and Duex5 all have a 5V supply and the web interface responds (showing macros) as expected.

    One of my macros is M80!

    Edit: ...will test if any gcode command makes the macros appear.

    Edit2: Tried M115, M119, M122, M300 and all respond but macros stay hidden. Macros and build files only appear after power to VIN is connected. For me this is M80 then a push button to close the relays and the macros only appear after the push button is closed.

    Thanks for your report. I have added this to my work list for the next release.



  • Regarding the suggestion to make the PanelDue to be updated by the DuetWifi or DuetEthernet (like itself and the WifiServer is updated), I recently came across the UF2 Bootloader (details on https://makecode.com/blog/one-chip-to-flash-them-all). This bootloader can easily update itself when given the update file - and the interesting thing about this update file is that it contains extra information, that is usually not part of the binary file, for example which blocks to update etc.

    This bootloader and code, is open source, from what I can find and have a few advantages, like only writing to blocks that have changed code.

    Being able to update the PanelDue from either the DuetWifi or an SD card into the PanelDue card slot, will be a great help to me (simply takes too long for me to reach the USB on the PanelDue). Anyways, thank you for making the updating the DuetWifi firmware and WifiServer firmware so easy to update, it is way better than having to tether the printer to a computer and compile it (after re-applying your own changes to the new version).


Log in to reply