Skip to content

Releases: Carvera-Community/Carvera_Controller

dev

28 Mar 02:24
272c8d1

Choose a tag to compare

dev Pre-release
Pre-release

Welcome to the Dev Build Release Page for Carvera Controller Community!

What is a Dev Build?

Dev builds are the latest versions of Carvera Controller Community, automatically compiled after every new commit to the develop branch. This means that each build incorporates the most recent changes and improvements. While these builds offer a glimpse into the ongoing development of Carvera Controller, keep in mind that they are still works in progress and may contain bugs or unstable features.

Download Instructions:

  1. Select the version that corresponds to your operating system.
  2. Download and install/run the build.
  3. Dive into the newest features and improvements!

Please Note:

  • Dev builds are developmental and may contain bugs.
  • Your feedback is crucial. Please report any issues or suggestions on our GitHub page.

Release notes

The follow changes are present in the dev build:

  • Enhancement: Add right-click menu option to clear resume-at-line setting
  • Enhancement: Display collet information in the manual toolchange popup, when using S1-S6 parameter for M6 toolchanges
  • Fixed: The 4th axis probing sequence for the z offset calibration (M469.5) was not passing pin diameter input through to the machine
  • Fixed: Viewing Gcode would cause an app crash when not connected to a machine
  • Fixed: Jogging buttons in the probing screen was using the step size from the main control panel not the probing screen
  • Fixed The input of the rotation value was cut to one decimal in the wcs table. Now uses 3 decimals.

v2.1.0-RC1

21 Feb 21:49
8592170

Choose a tag to compare

v2.1.0-RC1 Pre-release
Pre-release

This is a Release Candidate 1 for Carvera Community Controller v2.1.0. We ask only those already confident with their machines run this RC, and if discovered any issues to please post in #mods on the Makera or Carvera Community Projects Discords.

What's Changed

  • Enhancement: Support connecting to hidden wifi networks
  • Enhancement: Upload and select a file when it's double clicked in the local file browser
  • Enhancement: Select a file when it's double clicked in the remote file browser
  • Enhancement: Automatically connect to the machine on startup if its wifi address is configured
  • Enhancement: CI workflow for building iOS app
  • Enhancement: Added support sending multiple MDI commands at once
  • Enhancement: Pressing the up arrow when in the MDI input box re-populates the input with the last send command
  • Enhancement: Added "Always on top" Controller config option to keep the application window stay above other windows
  • Enhancement: Added option to resume playback of a gcode file at a particular line on the "Config and Run" screen
  • Enhancement: Added context menu when right clicking a line in a Gcode file. Current option is only to select the line for resume playback. On touch screen long pressing on a line also brings up this context menu.
  • Enhancement: Previewing gcode files synchronises the line selection in the file view with the progress slider
  • Enhancement: If machine is halted during gcode file playback or stopped, populate the last run line number into the resume playback inputbox
  • Enhancement: Back up the machine's config files to the computer where the Controller is running
  • Enhancement: Updated the wcs table page to include a description field for the different wcs
  • Enhancement: Show popup with suggestions when trying to start probing without a probing tool selected
  • Enhancement: Support inverted y-axis jogging controls to match intuition for some users
  • Enhancement: Add SMW fixture plate background images for the Carvera Air
  • Enhancement: Added debug logging of full sent/recieved content as a config option
  • Enhancement: Time remaining is now based on a estimate of the toolpath movements instead of basing on number of lines executed/duration. This adds extra parsing time after selecting a file. This new functionality can be disabled in Controller settings to return to using the time estimates that come from the machine firmware
  • Enhancement: Added debug logging of full sent/received content as a config option
  • Enhancement: Support recalling multiple commands from MDI history with up/down arrow keys
  • Enhancement: Add keyboard shortcuts for launching settings (ctrl+,) and navigating to MDI (ctrl+m)
  • Enhancement: Restore the previously-loaded background image in Config and Run
  • Enhancement: Support increasing USB connection speed if the firmware is >= 2.1.0c. Enable feature and set baud rate in Controller settings
  • Enhancement: Update UI based on machines feature set not on machine model
  • Enhancement: Added ability to use the toolchange popups of the AIR for manual toolchanges with an ATC
  • Enhancement: Added config settings for spindle Max RPM
  • Enhancement: Added a UI prompt if gcode cannot be visualised. File is still allowed to run but features dependent on visualisation will be disabled.
  • Enhancement: Added UI probing section for 4th axis. Currently the only option is stock leveling (M465.1)
  • Enhancement: Added ability to configure the TLO reference position. Defaults to -115.34 which is an empty collet on C1 and CA1
  • Fixed: Improved Overheat/Too Cold/temp undefined warning text
  • Fixed: Improved reliability of the app cleanup/exit handler by switching to the Kivy on_request_close() hook.
  • Fixed: MDI scrolling behavior was sometimes quirky when new text was added
  • Fixed: Prevent keyboard jog when MDI text box has focus
  • Fixed: When uploading firmware, the "Download" and "Upload and select" buttons were visible
  • Fixed: The background image for the CA1 in the configure-and-run preview screen was sized incorrectly causing scaling issues
  • Fixed: Only move once per keypress in step mode when keyboard jogging
  • Fixed: Pendant A axis position displayed was in MCS not WCS
  • Fixed: In the file manager, Upload and View buttons should be disabled until a file is selected
  • Fixed: missing config settings would disconnect the controller, now issues a warning
  • Fixed: Set A was incorrectly performing a RapidA movement instead of setting the WCS
  • Change: Scan Margin, Auto Z Probe default to disabled to encourage novice users to not "one-shot" setup.
  • Change: Ctrl + Enter needs to be pressed to send an MDI command now. Pressing enter will simply add a new line to the input box.
  • Change: After loading a program, the gcode view scrolls to the top of the file
  • Change: Packaging assets are now in assets/packaging to create space for assets/design and other types of assets
  • Change: Improved logging of parser errors of machine responses
  • Change: On USB-serial connect, clear machine's receive buffer by sending "\n;\n"
  • Change: Probing screen overhauled for better visual clarity, defaults to save WCS on all probing operations
  • Change: added keyboard and pendant jogging modes to probing popup. Keyboard jogging is disabled when first opening the popup or clicking into any text field
  • Change: Values in the top bar buttons now shrink in font_size if just a bit too big (by up to 20%), and if still overflowing perform a marquee scroll
  • Change: Workspace Descriptions are now shown (if set) instead of G54 etc
  • Change: Laser and Spindle Top Bar buttons are now combined, and laser mode enable button added to Tool drop down to switch between them
  • Change - Added the instant spindle speed and feed rate overrides to the relavent +/- buttons and gated them behind a controller setting and firmware version 2.1.0c

Contributors

Thank you to the developers that worked on this release:

Full Changelog: v2.0.0...v2.1.0-RC1

v2.0.0

12 Dec 21:46
47fea6b

Choose a tag to compare

Hello,
This is the stable version of the Carvera Community Controller 2.0.0

What's Changed since v2.0.0-RC2:

  • Fixed: Closing the Controller after auto-reconnection canceled causes the app to freeze
  • Fixed: App crashes if machine connection is lost while the controller attempts to query the the Diagnostic info
  • Fixed: Probing popup shouldn't be accessible when playback is suspended
  • Fixed: UI state for manual MDI text box and the Send button can be incorrect and make MDI seem broken
  • Fixed: Hard-coded search paths in Xcode project for iOS app
  • Fixed: The H parameter in A axis Y calibration and graphic was wrong, the probe depth is set via E
  • Fixed: Scaling of the UI in Android no longer cuts off menu button on displays with 5:3 aspect ratio
  • Change: Intel MacOS minimum version increased to MacOS-14 (Sonoma). Previous versions might work, but will be unsupported

What's Changed Since Last Stable Release (0.10.1)

There is a Community documentation site being updated with all existing and new features.

  • Enhancement: Continuous jog mode support. Community firmware > 2.0.0c is required for this feature.
  • Enhancement: Configurable Macro buttons added to the Control UI screen. Configure the macros in Controller Settings
  • Enhancement: Auto-Reconnect functionality with configurable delay, and attempts
  • Enhancement: Add Online Documentation link to Function dropdown
  • Enhancement: WBH04 Pendant step size option "Lead" scales the feedrate to the rotational wheel speed of the pendant
  • Enhancement: MDI sent/recived now logged to log file (if enabled)
  • Enhancement: New HALT message when a 3D probe crash was detected
  • Enhancement: Controller option "Allow Jogging When Machine is Running". This allows advanced users to jog the spindle manually while it is spinning enabling manual milling operations.
  • Enhancement: Max FPS can now be configured in the Controller settings
  • Enhancement: Tooltips can be turned on and off in the Controller settings
  • Enhancement: Tooltip delay before displaying can be configured in the controller settings
  • Enhancement: Probe Tip Calibration screens complete and functional
  • Enhancement: Probing popup confirm dialog now says close instead of cancel
  • Enhancement: Probing popup confirm dialog now displays relavent information from the MDI
  • Enhancement: Added more info button to probing popup that directs the user to the relavent gitbook page
  • Enhancement: Added machine position calibration screen
  • Fixed: Closing the Controller after auto-reconnection canceled causes the app to freeze
  • Fixed: App crashes if machine connection is lost while the controller attempts to query the the Diagnostic info
  • Fixed: Probing popup shouldn't be accessible when playback is suspended
  • Fixed: UI state for manual MDI text box and the Send button can be incorrect and make MDI seem broken
  • Fixed: Hard-coded search paths in Xcode project for iOS app
  • Fixed: The H parameter in A axis Y calibration and graphic was wrong, the probe depth is set via E
  • Fixed: Scaling of the UI in Android no longer cuts off menu button on displays with 5:3 aspect ratio
  • Fixed: Probing jog buttons follow same behavior for on_press and on_release as main jogging buttons
  • Fixed: Keyboard jogging of Z-axis in Step Mode uses the selected Z step size, accidently selecting X/Y previously.
  • Fixed: 3D Visualization now rendered based on the configured target from the Max FPS setting instead of hard coded to 60.
  • Fixed: Tooltips are now disabled when the source object is not in the active screen or popup
  • Fixed: Autoreconnection failure dialog now only shown on failure of last attempt, previously was shown on every attempt
  • Fixed: The probing start dialog can now be closed if the machine halts while probing
  • Fixed: Top bar buttons minimum size increased to ensure sufficient space for position values up to 999.999 without truncating
  • Fixed: Including win32timezone for Windows builds. Fixes Play background images custom folder
  • Fixed: New installs would crash when no previous folder available to open in file browser
  • Fixed: Autoreconnect attempted to connect over network for dropped USB-Serial connections, for now we have made autoreconnect a network connection only feature
  • Fixed: HIDAPI Library for MacOS now embedded into MacOS releases, this enables the use of the WiXHC WHB04B Pendant on MacOS using the .dmg release artifacts
  • Fixed: Simulated multitouch (red dots) disabled if running controller on non-mobile OS
  • Fixed: crash in recycle view when the data is updated at the same time as being read
  • Fixed: Upload-and-Select button is now disabled until a file is selected
  • Fixed: WBH04 Pendant Macro-10 should be treated as an action button
  • Fixed: Better handling of machine diagnostic output to support analogue mode spindles
  • Fixed: XYZ Block probing UI was running the set offset gcode G10L2 instead of M495.3
  • Change: Intel MacOS minimum version increased to MacOS-14 (Sonoma). Previous versions might work, but will be unsupported
  • Change: Jogging option buttons consolidated and always displayed
  • Change: Default jog speed is "max" (10k mm/min). Pendant Jog speed uses configured the global jog speed
  • Change: Jog buttons act now on_press instead of on_release
  • Change: Probing cancel button becomes halt button if machine is moving
  • Change: Machine heartbeat is now 5s to be a bit more responsive on disconnects
  • Change: Light toggle button initial state is set on connect
  • Change: Controller logging options now available in settings. Default log_level is info and log to file is enabled.
  • Change: SafeZ positions are now 2mm from the home positions to provide clearence for users of x-sag compensation
  • Change: Pushing Cancel on the Changing Tool popup stops g-code playback. Community firmware > 2.0.0c is required for this feature.
  • Change: Added config item to skip moving to path origin on gcode playback start. Community firmware > 2.0.0c is required for this feature.

Contributors

Thank you to the developers that worked on this release:

New version milestone!
We feel that so much functionality has been added to the Community Firmware and Controller beyond the OEM that the version 2.0.0 milestone is warranted. Please note that this is still an incremental release and there are no breaking changes from the previous versions.

v2.0.0-RC2

29 Sep 08:02
7491ebb

Choose a tag to compare

What's Changed

  • Enhancement: Controller option "Allow Jogging When Machine is Running". This allows advanced users to jog the spindle manually while it is spinning enabling manual milling operations.
  • Enhancement: Max FPS can now be configured in the Controller settings
  • Enhancement: Tooltips can be turned on and off in the Controller settings
  • Enhancement: Tooltip delay before displaying can be configured in the controller settings
  • Enhancement: Probe Tip Calibration screens complete and functional
  • Enhancement: Probing popup confirm dialog now says close instead of cancel
  • Enhancement: Probing popup confirm dialog now displays relavent information from the MDI
  • Enhancement: Added more info button to probing popup that directs the user to the relavent gitbook page
  • Enhancement: Added machine position calibration screen
  • Fixed: Probing jog buttons follow same behavior for on_press and on_release as main jogging buttons
  • Fixed: Keyboard jogging of Z-axis in Step Mode uses the selected Z step size, accidently selecting X/Y previously.
  • Fixed: 3D Visualization now rendered based on the configured target from the Max FPS setting instead of hard coded to 60.
  • Fixed: Tooltips are now disabled when the source object is not in the active screen or popup
  • Fixed: Autoreconnection failure dialog now only shown on failure of last attempt, previously was shown on every attempt
  • Fixed: The probing start dialog can now be closed if the machine halts while probing
  • Fixed: Top bar buttons minimum size increased to ensure sufficient space for position values up to 999.999 without truncating
  • Fixed: Including win32timezone for Windows builds. Fixes Play background images custom folder
  • Fixed: New installs would crash when no previous folder availiable to open in file browser
  • Fixed: Autoreconnect attempted to connect over network for dropped USB-Serial connections, for now we have made autoreconnect a network connection only feature
  • Fixed: HIDAPI Library for MacOS now embedded into MacOS releases, this enables the use of the WiXHC WHB04B Pendant on MacOS using the .dmg release artifacts
  • Fixed: Simulated multitouch (red dots) disabled if running controller on non-mobile OS

Contributors

Thank you to the developers that worked on this release:

v2.0.0-RC1

30 Aug 10:58
f1d0274

Choose a tag to compare

v2.0.0-RC1 Pre-release
Pre-release

Release Schedule Changes

Moving forwards the Carvera Community projects are going to make available new feature releases first as Release Candidates (RC) for a period of time for testing by the wider community before subsequent releases. We ask operators using these releases to provide feedback positive and negative about how they are finding the new functionality in either the #mods channel of the Makera Discord or #feedback in the Carvera Community Discord. Release candidates are feature locked and thoroughly tested by the community dev team and are designed to catch any minor edge case errors that crop up when expanding the user base before a full release. Thank you in advance to anyone who has the time to help catch the final round of bugs.

New version milestone!

We feel that so much functionality has been added to the Community Firmware and Controller beyond the OEM that the version 2.0.0 milestone is warranted. Please note that this is still an incremental release and there are no breaking changes from the previous versions.

What's Changed

  • Enhancement: Continuous jog mode support. Community firmware > 2.0.0c is required for this feature.
  • Enhancement: Configurable Macro buttons added to the Control UI screen. Configure the macros in Controller Settings
  • Enhancement: Auto-Reconnect functionality with configurable delay, and attempts
  • Enhancement: Add Online Documentation link to Function dropdown
  • Enhancement: WBH04 Pendant step size option "Lead" scales the feedrate to the rotational wheel speed of the pendant
  • Enhancement: MDI sent/received now logged to log file (if enabled)
  • Enhancement: New HALT message when a 3D probe crash was detected
  • Change: Jogging option buttons consolidated and always displayed
  • Change: Default jog speed is "max" (10k mm/min). Pendant Jog speed uses configured global jog speed
  • Change: Jog buttons act now on_press instead of on_release
  • Change: Probing cancel button becomes halt button if machine is moving
  • Change: Machine heartbeat is now 5s to be a bit more responsive on disconnects
  • Change: Light toggle button initial state is set on connect
  • Change: Controller logging options now available in settings. Default log_level is info and log to file is enabled.
  • Change: SafeZ positions are now 2mm from the home positions to provide clearance for users of x-sag compensation
  • Change: Added config item to skip moving to path origin on gcode playback start. Community firmware > 2.0.0c is required for this feature.
  • Fix: Upload-and-Select button is now disabled until a file is selected
  • Fix: WBH04 Pendant Macro-10 should be treated as an action button
  • Fix: Better handling of machine diagnostic output to support analogue mode spindles
  • Fix: XYZ Block probing UI was running the set offset gcode G10L2 instead of M495.3

Contributors

Thank you to the developers that worked on this release:

v0.10.1

03 Aug 10:36
0e2dc20

Choose a tag to compare

What's Changed

  • Change: Added input validation to catch empty values on input boxes
  • Fix: Sometimes the machine doesn't response to the initial machine "model" or "version" queries. Attempt to query this machine metadata periodically until it's determined
  • Fix: Fixed single axis z probing

Full Changelog: v0.10.0...v0.10.1

v0.10.0

28 Jul 22:42
5a106ee

Choose a tag to compare

What's Changed

  • Enhancement: Support for controlling the machine via WHB04 pendant devices
  • Enhancement: Added WCS Management functionality. WCS workspace is displayed in top status bar, and can be used to change between different workspaces (G54-G59.3 etc). Note: Community firmware v1.0.3c1.0.7 is required for full functionality. Community firmware v1.0.3c1.0.6 does support editing the offsets but doesn't track manual G5* commands in the MDI. Makera firmware will not persist non-G54 offsets across machine resets.
  • Enhancement: Ability to rotate the WCS workspace. This is done via the WCS Management options. WCS rotation requires Community firmware 1.0.3c.1.0.7 or higher to function
  • Enhancement: Docker image package. This runs the controller and exposes it over a noVNC web browser, so the controller can be used from multiple locations concurrently
  • Enhancement: Android apk now supports armv7 (32-bit), armv8 (64-bit), and x86_64 processors
  • Change: Functionality that requires community firmware will be disabled in the Controller if using Makera firmware. Previously it would just not work.
  • Change: Clear the WCS rotation if the Gcode file loaded has 4th axis rotation movements
  • Change: 4th axis module shape in the preview visualisation in config-and-run screen was for non-harmonic model, now is the correct shape for harmonic version
  • Change: Unlocking the machine after a halt gives you the option to move to SafeZ
  • Change: Graphics and behavior of the probe boss command are now updated to use diameter and a J parameter instead of radius.
  • Change: Show machine model based specific config options
  • Fix: Add 3D Probe tool option to Change/Set if CA1. Previously only added for C1
  • Fix: Resolve the keyboard_mode config load error that occurs when reconnecting the Controller after it loses connection
  • Fix: Red origin dot in preview visualisation on config-and-run screen returned
  • Fix: Last open folder was using temp directory instead of actual user selected location
  • Fix: Set origin popup now properly shows the current offset to the anchors when switching options. When set to 'current pos' the offset default to 0.
  • Fix: A Axis: WCS coordinate display now shows the correct value
  • Fix: A Axis: Set A and A = 0 use the correct commands now (e.g. G10L20A0P0 instead of G92.4 A0)
  • Fix: Increase the number of forced window renderings to workaround the Android blank screen issue
  • Fix: Set ordering of parameters in probing screens to use the existing ordering instead of first changed
  • Fix: Including Q parameter in probe corners
  • Fix: Order of probing parameters is the same on every page (E on angle probing page is special)

New Contributors

Contributors

Thank you to the developers that worked on this release:

Full Changelog: v0.9.1...v0.10.0

Screenshots

Pendant Config:
pendant_config

Connected Pendant:
image

Workspace Management Topbar:
image

Workspace Settings:
image

WCS Rotation:
image

Controller in Web Browser:
image

Move to SafeZ after Unlock:
unlock_w_safez_move

New Boss Probing:
image

v0.9.1

24 Jun 04:06
678d274

Choose a tag to compare

What's Changed

  • Fix: 3D Probe tool number missing a "9". Should be 999990 not 99990
  • Fix: Python package builds missing a dep

Full Changelog: v0.9.0...v0.9.1

v0.9.0

23 Jun 23:30
bfd224c

Choose a tag to compare

What's Changed

  • Enhancement: Initial support for rotated WCS in visualizations
  • Enhancement: Controller config option to select what kind of keyboard to use, physical/virtual/both with options for different size virtual
  • Enhancement: Default values on the Set Origin screen uses the current origin offsets
  • Enhancement: Switch to File view after starting gcode playback
  • Enhancement: 3D visualisation for endmill now is transparent and conical to improve visability
  • Enhancement: Added Ext Control switch to centre control panel
  • Enhancement: Initial Android builds
  • Enhancement: Support for Carvera Air specific settings
  • Enhancement: Support for the Carvera Air beeper through controller settings
  • Change: Minimum Python version increased to 3.9
  • Change: Controller no longer warns about missing config key values in MDI because it's assumed that firmware defaults are used instead
  • Change: Better wording on the xyz probe screen about block thickness
  • Change: Add UI to select X/Y or X/Y/Z WCS zeroing during 3D probing of corners and boss
  • Change: 3D Probe is an option in the "Set" Tool menu. This sets the tool to number 99990
  • Fix: Compressed gcode now stored in temp directory if source directory isn't writable
  • Fix: Fix MDI window showing the keyboard for onscreen keyboard devices on iOS
  • Fix: Invisible jog control panel buttons clickable when panel disabled.
  • Fix: Movements around the A axis were incorrectly visualised as straight lines between points instead of arcs around the rotational axis

New Contributors

Full Changelog: v0.8.2...v0.9.0

Screenshots:

External Control Toggle:
image

3D Probe Tool Option in Set Menu:
image

Keyboard Mode:
image

Virtual KB:
image

Offset value defaults:
image

Virtual Endmill:
image

Correct visualisation around 4th Axis:
image

3D Probing WCS Zero Dropdown:
image

WCS Rotation Support in Preview:
image

v0.8.2

30 May 00:04
25ec0be

Choose a tag to compare

What's Changed

  • Fix: Linux ARM64 appimage builds
  • Change: Minimum Linux X64 appimage build requires running a Linux distribution with Glibc 2.35 or above (eg. Ubuntu 22.04 or higher)
  • Fix: Show all .bin files as possible options during firmware upload
  • Fix: Fix wrong Z calibration position when running margin command on CA1 when there is high network latency

New Contributors

Full Changelog: v0.8.1...v0.8.2