Our knowledgebase contains all the information you need to know about all things SmartBench
This release contains an important patch for v2.2.0.
Click here to find out more about the big changes we put into v2.2.0.
Some users were seeing an issue where the previous release’s port change was not applied if they did not have a stable network connection.
Earlier tasks in the script that manages the port change could fail without a network connection, and that caused the port change task to not run.
This has now been patched.
The SmartBench model is now worked out dynamically from information from the PCB, which should ensure accurate model names.
Whitespace is automatically stripped out of the branch name on the beta testing screen.
Add button to start or stop SSH from System info screen
Set wait popup to be dismissable if no locking background processes are happening, so user can click away from it to clear it if they get stuck.
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!
Drastically reduce delays throughout calibration sequence and calibration check sequence.
Reduce dwell time that is appended to streaming GRBL settings from 1s to 0.5s.
Disable SSH on factory reset.
Automatically start SSH on SmartTransfer connection.
Set up the current setting function to take in arguments for both individual motors and axes, and removed delays from the function.
Fast calibration procedure now happens between every test (after every stall).
Stall jig now uses standard acceleration settings.
Has been sped up by reducing delays and increasing thresholds.
Wrapper function added around sequential streams to append small dwell at end of all lists to stream. This addresses one of the ways that stall jig would “hang”.
Added popup to remind operator to remove the belt before calibration.
Added popup to warn the operator before phase two starts.
UI improvements including:
Tidying up the set_motor_current function
Add motor load values on status bar
Ensure TMC registers are properly read back in after being stored
Ensure currents are resetting at appropriate times
Enable users to change currents via text box as well as with buttons
Ensure database connections are reset where needed, and that any unsent data files are downloaded to the USB stick.
Git tag: v2.2.1
Official release name:
Git commit: The wise man built his house upon the rock
Elliot. is the author of this solution
Glad we could be helpful. Thanks for the feedback.
Sorry we couldn't be helpful. Your feedback will help us improve this article.