Skip to content
Pre-release
Pre-release

@wilriker wilriker released this Sep 20, 2020 · 5 commits to dev since this release

Version 3.2-RC2

Upgrade Notes:

  • This release is compatible with RepRapFirmware 3.2-beta1 or later. It will partially work with RepRapFirmware 3.1.1 but not with any older version.

Limitations

Due to the lack of RAM this build will not run on version 1 or early version 2 PanelDue boards that use the ATSAM3S2B chip.

  • Version 1.0, 1.1 and earlier v2 PanelDue: ATSAM3S2B processor (64MHz, 32kb RAM, 128kB flash) - these are the ones that the new firmware probably won't run on.
  • Version 2 PanelDue manufactured from August 2016: ATSAM3S4B processor (64MHz, 48kb RAM, 256kb flash). Will run the new firmware, but not as fast as version 3 will.
  • Version 3 PanelDue, including all 5i and 7i: ATSAM4S4B processor, 120MHz, 64kB RAM, 256kb flash. Will run the new firmware.

Changes since RC1:

  • Status colors of tools were confusing (because a tool can never go to "off" after being active once) so it only shows "active" or "anything else"

Bug fixes since RC1:

  • In some cases setting a tool's heater would instead the heatbed temperature
  • Chamber and heatbed icons did not change colors according to their state
  • It was not possible to disable the chamber heater by tapping the chamber button
  • Move popup buttons were none-functional
  • Commands entered via on-screen-keyboard were not echoed into the text field

Known Issues:

  • While a heater is heating and it is being waited for it to reach target temperature PanelDue will see no updates from RepRapFirmware - this is an issue in RepRapFirmware and will be fixed in the next release
Assets 16
Pre-release
Pre-release

@wilriker wilriker released this Sep 17, 2020 · 9 commits to dev since this release

Version 3.2-RC1

This version is major rewrite of the underlying communication protocol between PanelDue and RepRapFirmware to enable a more flexible configuration in RepRapFirmware to be displayed correctly on PanelDue.

Upgrade notes:

  • This release is compatible with RepRapFirmware 3.2-beta1 or later. It will partially work with RepRapFirmware 3.1.1 but not with any older version.
  • Flashing this release will reset the configuration to defaults

Limitations

  • Due to the lack of RAM this build will not run on version 1 or early version 2 PanelDue boards that use the ATSAM3S2B chip. It is expected to work on later version 2 PanelDue boards using the ATSAM3S4B chip. If you have a PanelDue using the ATSAM3S2B chip, we suggest you replace the board by a version 3 PanelDue board, which can drive your existing LCD.

New and changed features:

  • This release uses the RepRapFirmware ObjectModel instead of limited status responses
  • Support for spindles with current RPM as well as active RPM
  • Bed heater will only be shown if it is configured
  • Support for chamber heaters (will only show if bed heater + number of tools <= 6)
  • Tools and assigned heaters and extruders can be numbered arbitrarily (e.g. tool 1 can use heater 8 and extruder 2)
  • A simple screensaver has been added to help preventing screen burn-in on long-lasting prints
  • Tool buttons will reflect the tool status
  • Prevent flickering if values did not change

Bug fixes

  • Axes will be shown as they are configured, i.e. if configured axes are XYZA then PanelDue will display them like this instead of XYZU
Assets 16

@dc42 dc42 released this Apr 18, 2020 · 5 commits to master since this release

This release integrates improved icons (thanks erm2587), Czech translations of recently-added messages (thanks marekzehra), and improved compatibility with Duet 3 boards running with an attached Single Board Computer. The source code now includes embryonic support for a rotary encoder, but this is not enabled in the standard build configurations yet.

Assets 16

@dc42 dc42 released this Apr 14, 2019 · 19 commits to master since this release

Choosing the correct firmware binary

  • For the 5" and 7" integrated versions of PanelDue, use file PanelDue-5.0i-7.0i.bin. Or use PanelDue-5.0i-7.0i-nologo.bin and add your own logo to it.
  • For versions of PanelDue with a separate controller board that plugs into the back of the display, choose the file name with -v3- in it if you have a version 3 PanelDue controller, or the one with -v2- in it if you have a version 1 or 2 PanelDue controller; and the file name that ends with the screen size you are using. The -v3- files are also available in -nologo versions to allow you to add your own splash screen.
  • The files ending in -7.0C are for 7" displays using a CPLD controller (not sold by Duet3D or their distributors).

New features and changed behaviour since 1.22

  • Replaced Z up/down arrows used for for M291 and babystepping buttons
  • Info message timeout is now configurable and can be set to zero to suppress the displaying of info messages
  • Added another dark theme (thanks Patrik-svobodik)
  • Display current coordinates on Move popup if enough rows, and on Print page on 5" and 7" screens (thanks Kriechi)
  • Czech language is now available in 4.3" build
  • STOP button works even when Extrude popup is displayed
  • New Duet3D splash screen
  • Wider colour gradient on 4.3" screen
Assets 17
Apr 12, 2019

1.23

Release 1.23 provisional
Replaced Z up/down arrows used for for M291 and babystepping buttons
Info message timeout is now configurable
Added another dark theme (thanks Patrik-svobodik)
Display current coordinates on Move popup if enough rows, and on Print page on 5" and 7" screens (thanks Kriechi)
Czech language is now available in 4.3" build
STOP button works even when Extrude popup is displayed
New Duet3D splash screen
Wider colour gradient on 4.3" screen

@dc42 dc42 released this Oct 28, 2018 · 26 commits to master since this release

Choosing the correct firmware binary

  • For the 5" and 7" integrated versions of PanelDue, use file PanelDue-5.0i-7.0i.bin. Or use PanelDue-5.0i-7.0i-nologo.bin and add your own logo to it.
  • For versions of PanelDue with a separate controller board that plugs into the back of the display, choose the file name with -v3- in it if you have a version 3 PanelDue controller, or the one with -v2- in it if you have a version 1 or 2 PanelDue controller; and the file name that ends with the screen size you are using.
  • The files ending in -7.0C are for 7" displays using a CPLD controller (not sold by Duet3D or their distributors).

New features and changed behaviour since 1.22

  • Send F0 0F as well as M112 when STOP button pressed, for faster stop when using RepRapFirmware 2.02 and later
  • For dimming control, treat printer state Off the same as Idle
  • Error message popups no longer time out, they have to be closed manually

Bug fixes since 1.22

  • On the Extrude menu the actual extrusion rates didn't match the values on the buttons
  • When the babystepping buttons were pressed the commands they sent were e.g. M290 M290 S0.02 instead of just M290 S0.02. This caused the current babystepping amount to be echoed.
  • It wasn't possible to close a message popup that appeared over a smaller popup
  • The serial I/O JSON parameter buffer was too short, so long responses (e.g. from M591 D0) were truncated
Assets 16

@dc42 dc42 released this Oct 19, 2018 · 27 commits to master since this release

New features:

  • If the printer sends a non-trivial response to the PanelDue and the Control or Print screen is being displayed, the response appears in a popup window. The popup times out after 5 seconds or can be closed manually.
  • The initial splash screen loads faster
  • Removed 40mm/sec feed rate from Extrude menu, added 2mm/sec
  • Alert messages can now occupy up to 3 lines of characters
  • Support longer command responses on the Console page
  • Support longer file lists on SAM4S-based PanelDues

Bug fixes:

  • Macros displayed on the Control page didn't work if their names were more than 20 characters long
  • Fixed buffer overflow when more than 6 tools were configured using a 5" or 7" screen or more than 4 tools using a 4.3" screen
  • Fixed splash screen corruption when a splash screen file is appended to a binary for use on a version 1 or 2 PanelDue with ATSAM3S4 processor
  • When the printer has 5V power only, macro names are now displayed and commands can be sent
  • If "Always dim" is configured, the display no longer un-dims when there is a printer status change
  • When the Extrude menu is used, the extruder position is no longer reset to zero, to avoid problems when the Extrude menu is used while the print is paused and it was printing a file sliced in absolute extrusion mode.
Assets 16

@dc42 dc42 released this Jun 13, 2018 · 28 commits to master since this release

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 -v2- 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)

The integrated and -v3- binaries display a splash screen at startup. If you want to use a custom splash screen instead, choose the -nologo variant of the binary file and see https://github.com/dc42/PanelDueFirmware/blob/master/Readme.md for further instructions.

The binaries with C in the name are for 7" CPLD displays instead of the usual SSD1963 displays.

Changes since release 1.21

  • 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 would run incorrect or invalid commands. Thanks to @mloidl for the second part if this fix.

Note: the 1.21.1 and 1.21.2 versions that may be pre-installed on some PanelDue 7i displays include the dot clock change but not the control page macro buttons bug fix.

Assets 16

@dc42 dc42 released this Jun 8, 2018 · 31 commits to master since this release

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)
  • The integrated and -v3- binaries display a splash screen at startup. If you want to use a custom splash screen instead, choose the -nologo variant of the binary file and see https://github.com/dc42/PanelDueFirmware/blob/master/Readme.md for further instructions.

New features in this release:

Recognise and display Standby status from RepRapFirmware
Added support for Spanish language (thanks 3DOeste!)
Disable Czech language support on 4.3" builds because the extended font is not correct
Added support for Marlin hosts
Settings are saved and restarts are done automatically when settings are changed
Added last modified time to file information (thanks Kriechi!)
Added estimated or simulated print time to file information
Added colour gradient on Setup page to help manufacturing test

Bug fix in this release:

If in the Macros popup you went into a subdirectory, the display and operation of the 4 macros shown on the Control page was affected

Assets 16
  • 1.20
  • 883603b
  • Compare
    Choose a tag to compare
    Search for a tag
  • 1.20
  • 883603b
  • Compare
    Choose a tag to compare
    Search for a tag

@dc42 dc42 released this Mar 15, 2018 · 40 commits to master since this release

This release is compatible with RepRapFirmware 1.20 and later. See https://github.com/dc42/PanelDueFirmware/blob/master/whatsnew.md for full upgrade notes, and for changes and bug fixes in this release.

Choosing the correct binary for your PanelDue:

  • Files with -v3- in the name are for PanelDue version 3.0 display controller boards
  • Files with -v2- in the name are for for PanelDue version 1, 1.1, 1.2 and 2.0 display controller boards
  • The numbers near the end are the screen size (4.3 inch, 5.0 inch or 7.0 inch)
  • The -7.0i build is for the PanelDue 7 inch with integrated controller
  • The -7.0C builds are for 7 inch CPLD display panels
  • The -nologo builds of the -v3- binaries are intended for OEMs wishing to add their own splash screens. They can also be used as-is if you don't want a splash screen at all.
Assets 16
You can’t perform that action at this time.