Eva Software Updates

Welcome to the Eva software updates page, here you can find the packages used to update your Eva robot to the latest software version.

By installing a software update to Eva you accept the risk that the update process may change or cause a loss of data or content or cause a loss of functionalities or utilities. By installing a software update you authorize us to provide this update, and you acknowledge that we are not liable for any damages, loss of data or loss of functionalities arising from our delivery of the update. It is recommended that you regularly back up any archivable data such as toolpaths.

How to install

During the update process please ensure:

  • The robot's e-stop is disengaged
  • The robot remains connected to a power supply for the duration of the update process
  • You have downloaded the appropriate update file from this page (.aup file extension)

Log into Choreograph with an Admin account and acquire the robot lock. Navigate to the config page and locate the "Software update" component. Either drag and drop the update file or use the "Browse" button to select the update file via your file viewer. Once selected, confirm the correct file name is shown in the input box, and when satisfied, click on the "Upload & Install" button.

This will begin the update process, during this process you will be logged out of Choreograph and the lights on the robot may change color or turn on and off. Wait for approximately 5 minutes, waiting for the Choreograph login page to be shown and the robot lights to show it has successfully turned back on (both end effector lights and the base power button should be lit and white color). On log in you will be shown an update report, describing if the update was successful and detailing the change log.

If you are unable to update your Eva or an update fails, please contact support at support@automata.tech

Versions

Version 4.0.0

Download

This update requires Eva to be on the following version: 3.0.0, 3.0.1, 3.1.0 or 3.2.0

Changes:

Highlights

Substantial improvements have been made in this release to the accuracy and repeatability of Eva with the deployment of a new controller. Eva's improved controller is backwards compatible with previous versions of Choreograph. In order to receive these improvements, robots have to be returned to Automata for custom retuning. Automata will be running an upgrade program for customers to book a time slot to have their robot sent back and upgraded. Please contact Automata directly to see if you qualify for a free upgrade at info@automata.tech.

Features

  • New controller: allowing improved accuracy, improved repeatability and smoother low speed control (contact Automata for retuning)

Improvements

Bug fixes

  • Documentation: Fixed some formatting issues

Version 3.2.0

Download

This update requires Eva to be on one of the following versions: 3.0.0, 3.0.1 or 3.1.0

Changes:

Features

  • Robot data functionality enabled on all robots (once T’s & C’s have been agreed).
  • Add Zeroconf for network discovery support (see example)
  • Add NTP support to set your robot time automatically (requires Internet)

Improvements

  • Improved loading/running performance in the viewer when programming the robot
  • Rollback to the default network if any step of the setup process fails
  • Improved go-to accuracy (Robot will appear shakier in the 3D viewer)
  • Added a more explicit error when not placing a Waypoint after an “If” statement
  • Documentation: Added warning msg in API docs if negative z TCP (Tool Centre Point) offset is set
  • Documentation: Clarified Toolpath and Calculation endpoints JSON format
  • Documentation: Rewritten Data section to make snapshot, edit and streaming format more explicit
  • Documentation: Listed all robot states

Bug fixes

  • Frequent instances of TCP not being accounted for in API calculations (FK, IK, Nudge, Rotate)
  • When hitting singularities or EE over speed, all subsequents toolpaths would be very slow until reboot, sometimes blocking the whole robot
  • Axis 2 stops drooping when pausing the robot
  • Allow negative x & y offsets in TCP config
  • Preventing Choreograph crash when clicking on a hidden gizmo
  • On toolpath upload failure, the lock could not be obtained again unless the robot is rebooted
  • Change the API edit data properties (/data/globals) result format (documentation included)
  • Robot time will be more consistent between reboots
  • Change Scheduler to use local timezone instead of UTC
  • Fix an issue where the robot would not run longer toolpaths (linked to Grid/If, would need reboot)
  • Documentation: Fix lock documentation about expiration (SDK issue #47)

Version 3.1.0

Download

This update requires Eva to be on one of the following versions: 3.0.0 or 3.0.1

Changes:

Features

  • Added Robot name API endpoint, allows you to retrieve the Robot's name

Improvements

  • (BREAKING CHANGE) Removed 'flat' data mode
  • Warn user if they use a non-supported browser
  • Documentation: Quaternion reference image updated

Bug Fixes

  • Fixed digital inputs being stuck showing high values
  • Disconnection overlay behaves correctly in all cases (ethernet/wifi/power disconnection, timeout, etc)
  • The set IO "Output" is performed before a "Wait" or "If" condition is checked

Version 3.0.1

Download

This update requires Eva to be on the following version: 3.0.0

Changes:

Improvements

  • (BREAKING CHANGE) Security update, API tokens are now stored more securely. Existing API tokens will be invalidated
  • Smoother motion in the Choreograph 3D Viewer
  • Added Network modes descriptions in the Choreograph network config
  • Added a homing warning to the Choreograph Scheduler
  • Documentation: Added ‘waypoint button pressed’ event to the API docs
  • Documentation: Added version endpoint to the API docs

Bug Fixes

  • Error when dragging & dropping empty ‘if’ statements fixed
  • Logout button in user dropdown no longer permanently highlighted
  • Timeout for Toolpath calculation endpoint extended to 300s to allow for highly complex Toolpaths
  • Robot should no longer run out of storage due to logging
  • Engaging and disengaging the estop during a pre-existing error will now restore the original error on estop disengage
  • Documentation: added TCP config argument to all calculation endpoints API docs
  • Documentation: updated Technical Reference manual to v2.2

Version 3.0.0

Download

This update requires Eva to be on the following version: 2.1.2

Changes:

Features

  • Major Compliance Update:
    • (BREAKING CHANGE) Added Manual and Automatic mode in order to move the robot: manual mode caps speed and stops on loss of robot lock (which has a smaller timeout and needs the web browser tab to be active), automatic mode allows full velocity and doesn’t require the user to stay connected
    • Change end effector LED color to orange when backdriving or waypoint creation are not permitted
    • (BREAKING CHANGE) Require the lock to backdrive
    • (BREAKING CHANGE) Change Waypoint “Percent Speed” to “Speed in mm/s”
    • Add payload and tool center point (TCP) configuration
    • (BREAKING CHANGE) Add offline/disconnected mode when the user loses connection between Choreograph and the robot
  • Session authentication added to API:
    • (BREAKING CHANGE) API tokens now are only used to generate session tokens and only shown on creation
    • (BREAKING CHANGE) Sessions tokens are now used instead of API tokens to access the API, they have a set expiry time and can be refreshed

Improvements

  • (BREAKING CHANGE) API now use error_code instead of error with different codes (see documentation)
  • Documentation: Added safety manual
  • When cloning a waypoint, the new waypoint is now selected in Choreograph
  • When clicking on overlapping waypoints, you can now drag those waypoints into the timeline
  • (BREAKING CHANGE) Choreograph viewer now uses the same 3D world frame as the API
  • When a joint or waypoint is selected, you can now view the current joint angles of the robot
  • (BREAKING CHANGE) Updated the Toolpath version from 1 to 2, detailed change notes are available in the Toolpath section of the API documentation
  • Added Toolpath migration, available via an API endpoint and the Choreograph viewer Import Toolpath function

Bug Fixes

  • Scheduled toolpath is no longer lost on a power cycle
  • Looping is now available when using If and Grid
  • Loop count is now correct when stopping
  • Documentation: fixed IK examples and specified units for IK and Nudge arguments
  • Toolpath Wait time correctly labelled in seconds
  • If/Wait are now triggered correctly when using end-effector digital inputs conditions

Version 2.1.2

Download

This update requires Eva to be on one of the following versions: 2.1.0 or 2.1.1

Changes:

Improvements

  • Add drag and drop support in Choreograph viewer when showing multiple choices in the selection wheel rather than having to click through

Bug Fixes

  • Fix loss of data when editing a condition in a if branch in the Choreograph viewer
  • Fix bug that makes it impossible to drag waypoints into the grid in the Choreograph viewer
  • Correct the error message when a grid is invalid
  • Documentation: added unit for IK position argument
  • Documentation: fixed argument names for IK

Version 2.1.0

Download

This update requires Eva to be on the following version: 2.0.0

Changes:

Features

  • Power button now turns Eva on & off
  • Go To: use time or velocity to control the speed
  • Tooltips added across the UI

Improvements

  • Improved network performance (especially during fallback)
  • New user management UI
  • Added link to documentation (in profile menu)
  • Added user manuals to documentation
  • New user will be sent to the viewer when login in for the first time
  • Go To: success message is now hidden
  • Can now insert the user time during setup
  • Inserting the user time also tries to detect their timezone
  • Rename popup now prefill the input with the current name
  • Add a notification when a waypoint is duplicated

Bug Fixes

  • Fixed over-current errors during fast toolpaths
  • Popups and tooltips now appear in the viewer fullscreen mode
  • Fix mouse offset during and after fullscreen mode
  • Documentation logo shows up
  • Documentation links fixed
  • Need to explicitly get the lock before doing operations that require it
  • Fixed a looping bug when using I/O or Wait at the end of the toolpath
  • Fixed a bug where waypoints moved with the Absolute/Relative Movement popups would not reflect the change of position in 3D