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

  • Serial communications now happen through ttyAMA0 port instead of ttyS0 port. 

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

  • Write protocol buffer

  • Capability to close and restart grbl scanner

  • Skeleton buffer stuffer

  • Improved error handling in write_direct function

Parsing of status values from v2+ firmware

Parses new status information that is provided by v2+ firmware, including:

  • Further spindle load information and spindle statistics

  • Hardware component temperatures and voltages

  • Motor load values

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


You've completed this article

Next article

Are you sure?

This link will take you away from the CNC Academy

Cancel

Follow link

The page will open in a new tab/window.