Firmware Update Process Classic WorkBench

Firmware Update Process - October 2017 (Classic WorkBench)

Index


  1. Supplies
  2. Arduino software installation and setup
  3. Driver installation
  4. Firmware selection
  5. COM port identification
  6. Final preparation and flashing firmware
  7. Troubleshooting and common errors
  8. Downloads and attachments


1. Supplies needed


  • Computer with internet connection, USB port, and ability to install software
  • USB cable (provided with printer)



2. Installing the Arduino software

Download the Arduino software ( link ).


Click "Windows Installer."


0XjhduwUXfA4HbnVa8VyS_qEUONkOke60A.png








Choose "Just Download," (unless you feel like donating) to download the installer.

Z9T5IjKNxdpVQ6Ok8hbOmGozKcxSp1Z3_A.png


Launch the installer, agree to the license, and follow all prompts to install the Arduino program.

H84rz7CZ92m6x7ASXZWA6vEs3t1YGuumog.png


Once the Arduino program is installed, start it, then select "Arduino/Genuino Mega or Mega 2560" from the Tools > Board menu.

RM8GhHd35KTepkSiPJDNV1-gIxSVFk8I8Q.png


Open up Boards Manager (Tools > Board > Boards Manager...), click on Arduino AVR Boards, select version 1.6.9 from the dropdown menu, then click Install.

Yefql7uYt1Ku6Q68kSm9Ow542IBGZBnQww.png


Arduino setup is now complete, close the Arduino program.


3. Driver installation

Download the attached Taurino-DriverSetup.zip file, unzip and follow all prompts to install.
gkjDyUnf0kbM0r_E52LZiLbGygD1kS5yYQ.png

Driver installation is now complete



There are several different versions of the firmware downloads below, use the following guide to identify which firmware to download. Downloads are attached to the end of this solution: Downloads and attachments

  1. Identify the base model
    1. For a WorkBench machine, select the firmware starting with WB.
    2. For a X1000 machine, you will use firmware starting with X1000
  2. Identify the motor type
    1. For a machine using Stepper motors, you will use X1000nonservo firmware
    2. For a machine using Step-Servo (SurePrint), you will use X1000servo firmware
  3. Identify the number of extruders
    1. For the majority of machines with two extruders, use DUAL firmware.
    2. For a single extruder machine, use SINGLE firmware.
Example: For a X1000 model with Sureprint Servos and dual extruders, the X1000servoDUALd.zip firmware file should be downloaded.

Once you have the proper firmware downloaded, unzip the file and locate the .ino file.  This file is marked by a blue icon and will match the name of the firmware, example: X1000servoDUALd1.0.3.ino

FXq6L-FX4ePDlwCseatkqCpQEZQJUxBXCg.png


Double click the file to launch the Arduino program.


jKPiKa2Gmz_j2Z2E-gD6PkEyTxLc4LdZkA.png



Firmware download is now complete.



5. COM port identification

Plug in the printer to your PC using the USB port.  Only plug in to update firmware if the machine is idle.  Never plug in the USB cable during an job, as connecting to the PC will cancel the active print.  It may take a few seconds after plugging in for the PC to identify the printer and enable communication.

0HNr3BlPIjT-GIJpaVq6V29CZfGlIVZFhg.png


Open up Device Manager on your PC.  This can be found from the Control Panel, or with the keyboard shortcut Win+X on some systems.

Double click on "Ports (COM & LPT)". This will display all the serial devices connected to your PC.  Look for one of the following items to identify the printer:


  • USB Serial Device
  • Arduino Mega 2560
  • RUMBA Taurino 2560


M6Us9v8GoEETdCgosDA82-O99uV16VfdKQ.png


Note the COM port number (COM16 in this case) listed next to the device.  This will be necessary for the next step.

6. Final preparation and flashing

Return to the Arduino window, and select the port number identified in step 5 (Tools > Port)

qlsy_nfinH6_8kY_AjXBRIM_bKa8COrbqA.png


Click the right facing Upload arrow.

Fjaz8JxfF9Ze_DVKHw7OgPL5nob1M7STLQ.png



Firmware will compile and flash to the printer, this process may take up to a minute or two. When successfully finished, a "Done Uploading" message will appear near the bottom of the Arduino program.
x1e3UithpkjP_iRvYD8cWOQby6Qb4-C_ew.png



Firmware flashing is now complete




7. Troubleshooting and common errors


There are a few different errors you may run into while flashing firmware, here are the most common:


  • If the PC does not identify printer, ensure Arduino and drivers are installed, then restart both the PC and the printer.
  • Error while when flashing: "using typedef-name 'fpos_t' after 'struct'.  This error indicates the wrong Arduino AVR boards version has been selected in section 2.  Return to Boards Manager and select 1.6.9
  • Error when compiling: "Access Denied".  This error indicates that another program is connected to the printer.  Close any other programs such as Simplify3D which may be connected to the printer.
If you are having difficulty flashing firmware after following these steps, please open a support ticket for additional assistance.




    • Related Articles

    • Touchscreen Firmware Update - September 2020 (WorkSeries 400)

      Check Current Firmware Version This update is for touchscreen firmware Version 1.23.2+3. Please only upgrade if your current version is less than this version. To check the current version of firmware on your touchscreen follow the instructions ...
    • Touchscreen Firmware Update - September 2020 (WorkSeries 200 & 300)

      Check Current Firmware Version This update is for touchscreen firmware Version 1.23.2+3. Please only upgrade if your current version is less than this version. To check the current version of firmware on your touchscreen follow the instructions ...
    • Machine Firmware update - September 2020 (WorkSeries 400)

      Check Current Firmware Version This update is for Duet Firmware version 3.1.1. Please only upgrade if your current version is less than 3.1.1. To check the current version of firmware on your machine follow the applicable instructions below: Via ...
    • Machine Firmware update - September 2020 (WorkSeries 200 & 300)

      Check Current Firmware Version This update is for Duet Firmware version 3.1.1. Please only upgrade if your current version is less than 3.1.1. To check the current version of firmware on your machine follow the applicable instructions below: Via ...
    • Firmware Update Process - October 2016 (3DP1000)

      `Index Supplies Arduino software installation and setup Driver installation Firmware selection COM port identification Final preparation and flashing firmware Troubleshooting and common errors Downloads and attachments 1. Supplies needed Computer ...