Marlin 1.x.x era muy sencillo de compilar, ya que se abría desde la IDE de Arduino y se compilaba y subía a la placa de control fácilmente. Marlin 2.0.x es un poco más complejo, para ello sigue los siguientes pasos:

Consigue una copia de Marlin (Bugfix 2.0.x)

  • Descarga y ejecuta GitHub Desktop: https://desktop.github.com/
  • Una vez iniciado, presione sobre le botón “Clone a repository from the Internet…” o presione Ctrl + Shift + O
  • Presione sobre la pestaña URL de la ventana de “Clone a repository” y copie la URL “https://github.com/MarlinFirmware/Marlin.git” en campo de texto URL
  • Para iniciar el clonado, presione el botón “Clonar”
  • Una vez finalizada el clonado, es muy importante en el desplegable “Current branch” seleccionar “origin/bugfix-2.0.x”

Ahora y dispone de los archivos de Marlin 2.0.x en su ordenador, si esta usando Windows, los archivos por defecto se clonaran en “\Documents\GitHub\Marlin”

Instalación de software necesario para la edición y compilación de Marlin 2.0.x

El siguiente paso es instalar el software necesario, para ello descargue e instale los siguientes programas:

  • Python 2.7: https://www.python.org/ftp/python/2.7/python-2.7.amd64.msi
  • Git: https://git-scm.com/
  • Visual Studio Code: https://code.visualstudio.com/
    • A pesar de que parezca que Python y Git no se usan en ningún paso, son requerimientos de Visual Studio Code para este tutorial
  • Una vez instalados ambos programas, vedemos instalar una el plugin PlatformIO en Visual Studio Code, para ello seguiremos los siguientes pasos:
    • Presionamos los cuadrados del menú izquierdo
    • en el buscador escribimos “PlatformIO”
    • presionamos sobre le rectángulo verde de instalar

Importación y compilación de Marlin 2.0.x

  • Abrimos el explorador de archivos de Windows y accedemos a la carpeta donde hemos clonado el repositorio de Marlin 2.0.x “Documents\GitHub\Marlin”.
  • Una vez ahí, buscamos la siguiente ruta “config\examples\” y encontraremos gran cantidad de impresoras para pre-configurar, en nuestro caso, seguimos accediendo al sub-directorio “JGAurora\A5S”
  • Encontraremos dos ficheros de configuración de Marlin:
  • Copiamos los archivos del interior de la carpeta y los pegaremos (substituyendo los existentes) en “Documents\GitHub\Marlin\Marlin”
  • Una vez realizado este paso, abrimos Visual Studio Code, presionamos sobre el icono con dos documentos del menú izquierdo, y a continuación sobre le botón azul de “Agregar carpeta”
  • Buscamos la ubicación “Documents\GitHub\Marlin\” y presionamos Agregar:
  • En Visual Studio Code, Seleccionamos el archivo plaformio.ini del área de trabajo de Marlin que acabamos de añadir.
  • Editamos la fila de “default_envs” y sustituimos ” megaatmega2560 ” por “jgaurora_a5s_a1”, en caso de que estés siguiendo estos pasos para otra impresora, haciendo scrol en este documento encontraras diversas placas, encuentra la tuya y substituye “megaatmega2560” por tu placa en caso de que sea necesario
  • A continuación si queremos hacer cambios en la configuración básica de nuestra impresora, ya sea por que le hemos hecho una modificación o para mejorar algún ajuste, desplegamos la carpeta Marlin y nos aparecerán los dos archivos de configuración:
  • Una vez realizados los ajustes deseados, presionamos sobre el botón de compilar, este se encuentra en la parte inferior izquierda y tiene forma de “check”
  • Cuando ya esté compilado el código, vamos a la carpeta: “Documents\GitHub\Marlin\.pio\build\jgaurora_a5s_a1” donde encostraremos un fichero llamado “firmware_for_sd_upload.bin”.
  • Copiamos este fichero en una tarjeta SD vacía en el directorio raíz
  • Extraemos la SD de la computadora
  • Apagamos la JGAurora A5s (Desconectamos el USB y la alimentación si están ambos conectados)
  • Esperamos unos 30 segundos
  • Colocamos la tarjeta SD con el nuevo Firmware
  • Encendemos la Impresora, tras unos segundos, veremos como esta instalando el nuevo firmware, poco después, JGAurora se iniciara con Marlin 2.0.x instalado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *