Firmware release notes for the GP20 Shredder Hybrid

This is an overview of all GP20 Shredder Hybrid firmware releases, containing information about each individual update.

Note:

The firmware installation guide and download instructions, can be found here.

Version v1.0.0-beta7

May 1st, 2023

This update fixes a rare race condition and some small other issues, and adds support for newly produced machines. Upgrading to this version is recommended, but not essential.

  • Fix race condition that could occasionally happen when a safety interlock was released (e.g. e-stop pressed or output bin removed) at exactly the right moment and would cause an internal error (ProcessGuard.cpp:233 or 234) to be displayed.
  • On startup, let temperature average reading start at the current value instead of at 20° and moving to the actual value in a couple of seconds.
  • Fix StartO (start objections) column in log output, it was accidentally printed in decimal instead of hexadecimal (with an incorrect and thus confusing 0x prefix).
  • Improve message printend on serial on a watchdog timeout.
  • Add support for the GPV2S model. This model will not work with older firmware versions.
  • Support newer mainboards and interface boards that store more information about the board manufacturing in a newer (v2) board info block. These boards will not work with older firmware versions.
  • Disallow resetting to factory settings while the machine is running.
  • Various internal improvements.

Version v1.0.0-beta6

March 30th, 2023
Unreleased internal testing version.

Version v1.0.0-beta5

January 18th, 2023

  • Reduce motor voltage slightly to work around an issue where higher line voltages influenced current readings and prevented the conveyor belt from running (because higher current made it appear there was still material being processed even when there was none).
  • Allow manually controlling the conveyor belt.
  • When starting the shredding process, start feeding material sooner (it now takes 8 seconds instead of 13 to detect the chamber is empty).
  • Fix internal error that could occur when starting machine very quickly after power-on.
  • Fix a software lockup that could in theory occur when some events occurred with very specific timing.
  • Improve handling and reporting of memory allocation failures.
  • Fix messages show when the safety interlocks between both machines are not engaged (these would confusingly talk about a missing hopper on the bottom machine and missing outlet on the top machine).
  • Improve UI when stopping the machine to more accurately reflect what is happening.
  • When tough material is processed and the machine is stopped after reversing the motor 10 times, reverse the motor one more time before stopping to disengage the material.
  • Various internal improvements.

Version v1.0.0-beta4

Jan 18, 2022

  • Add support for version 1.4 mainboards.
  • Add support for standalone shredder models.
  • Improved stability of initial communication with VFD.
  • Redesigned user interface for starting to be more clear and friendly.
  • Add machinelink support for hybrid setup (granulator + shredder).
  • Various internal improvements.

Version v1.0.0-beta3

December 14th, 2021

  • Add support for version 1.3 mainboards.
  • Various internal improvements.

Version v1.0.0-beta2

December 13th, 2021

  • Initial customer release version for the GP20 Entry model (granulator only).

Version 1.0.0-beta1

October 27th, 2021

  • Initial customer release version for the GP20 Entry model (granulator only).

Version 0.9.0-beta1

August 11th, 2021

  • Initial release for granulate processor.