Current Firmware Status - Update Dec 1 2019

Samuel PinchesSamuel Pinches Posts: 2,198Administrator
edited December 1 in Modifications & Upgrades
This is just a short update to inform people of the current status of the firmware for the A5S and A1.

At the moment the builds I have prepared on are the latest available ready to use.

If you want to build firmware from source my builds were broken by some recent library changes, and will not produce a working build. :( So don't use my github repo for the moment!

I've updated the full marlin 2.0 vscode build guide here. But in a nutshell, to build your own working firmware at the moment, you can:
  1. Clone the marlin 2.0 bugfix branch here.
  2. Copy the configuration.h and configuration_adv.h files from here for your printer, and replace the files in here with those.
  3. Open the platformio.ini file in the root directory here, and change the default_envs from megaatmega2560 to jgaurora_a5s_a1
  4. Try compile the build as per the previous instructions here.
  5. Compiled bin will be in \Documents\GitHub\Marlin\.pio\build\jgaurora_a5s_a1\
  6. Copy file to SD card, and restart printer to flash.
For full instructions, see my marlin 2.0 build guide here.

I've attached compiled builds to this post if you would like to try these builds, using the very latest build of marlin 2.0. They are untested by me but should work - hence "BETA".

Thanked by 2aestrems eyes
Post edited by Samuel Pinches on


  • eyeseyes Posts: 51🌟 Super Member 🌟
    Thank you Samuel. I need to make some changes to make BL Touch work for me. Are the files here the ones you used to make your builds? I just wanted to make sure since they are labeled as examples. I have tried changing mine since the new version of marlin 2.0.x has changed the names of what some settings are called, but I am getting all kinds of errors compiling.
  • Samuel PinchesSamuel Pinches Posts: 2,198Administrator
    edited 8:51AM
    Yes - I submitted those to the Marlin team. They change things all the time, so they continually are (or at least normally are) updating those files to match the current variable names. If you post the errors here maybe we can debug, or perhaps message me and we can try a teamviewer session.
    Post edited by Samuel Pinches at
  • eyeseyes Posts: 51🌟 Super Member 🌟
    Thank you. I'm going to start with your config.h, adv.h and pins file and change what I need and see if that works. I was able to successfully compile  them withiut changing anything.  I'll keep you 
     posted. Hopefully it's just some old 2.0 junk that's causing the errors. There are a lot of errors that keep repeating. I remember one that said servo0_timer_num 8 was redefined. Whatever that means. Not sure if that 0 was after servo. 
Sign In or Register to comment.