Release notes for Console software update v2.1.0.
New languages!
New languages include Deutsche (DE), Français (FR), Polskie (PL) and Dansk (DK).
Already available: English (GB), Italiano (IT), and Suomalainen (FI).
Core apps have been translated: PRO, Wi-Fi, Maintenance, Update, and System Tools. More apps will be translated in future releases.
Changing the language on your Console
You can change the language on your Console by going into System Tools > System Info, and selecting your chosen language from the dropdown menu.




Press “Ok”; the Console will reboot to apply the new language settings.

New SmartBench users will be able to select the language on start-up

New features
Support button: Git FSCK
You can now run a check on the software filesystem to ensure that it is working correctly.
This can help you quickly access the support you need if you are having trouble updating your Console. To learn more, click here.

Patches
-
If a user tried to update software that was already the latest version, the “please wait” popup would stick and force the user to reboot their Console. This has now been fixed.
-
Saving the touch plate offset in the Maintenance app with an input outside of the permitted range now only shows one popup, rather than two as it did before.
-
Clicking save in the brush monitor tab in maintenance with an empty/invalid input no longer crashes the Console.
Technical

|
These are the more technical changes that we have put into this release. While they are important for improving SmartBench, there’s definitely some programming jargon in this section!
|
Port change

|
IMPORTANT: Trying to roll back a software version earlier than v2.0.0 from v2.1.0 will cause the Console to lock up, because the software will not change the config file, and the v1 software will attempt to run through the ttyS0 port only. It is possible to run older versions, but only if the software is rolled back through v2.0.0-v2.0.6 first, or the “dtoverlay=pi3-disable-bt” line is removed from the /boot/config.txt file.
|
Packages added to platform
-
python-influxdb
-
python-tds==1.11.0
Serial connection module
General changes to comms
Parsing of status values from v2+ firmware
Parses new status information that is provided by v2+ firmware, including:

|
It is important that firmware settings correctly match the spindle hardware, otherwise the firmware will report wrong spindle load values, and spindle overload may be wrongly triggered outside of a job.
|
Firmware v2 protocol and TMC motor handling
Firmware versions 2 and up have extended functionality that can be accessed via custom functions. Incorporation of the v2 protocol allows the software to access this new functionality, including improved motor control and motor calibration.
Function to toggle reset pin
Added to router_machine module, can be used for FW updates in the future. Uses pigpio package.
Integrated production tools
QC and calibration jigs
Z Head and Lower Beam QC and calibration jigs have been integrated into the full software package.
Autostart script now checks for presence of files that indicate a production machine, and auto start production apps if those files are found. Otherwise, easycut will start as normal.
Changes to final test procedure
New features added to factory tools to harvest data from load and overnight test procedures.
Additions include recalibration process, current adjustment screen, squaring with two board options, and incorporation of factory database.
Refactored usb storage notifications
Uses a usb_notifications flag that can be accessed from other modules to enable/disable general popups.
Technical notes
Git tag: v2.1.0
Official release name: Good Riddance (Time Of Your Life)
Git commit: e922fd8