Marlin en Arduino IDE

Disponible Marlin 1.1 RC-2

In News by Oscar Asiain0 Comments

El 29/09/2015 se ha publicado la versión 1.1 RC-2  del conocido firmware Marlin para máquinas Reprap. Pero antes de que corras a descargarla e instalarla, ten en cuenta que es una versión RC-2(Release Candidate) o lo que es lo mismo, una versión candidata a ser definitiva.

Las RC son versiones preparada para publicarse como versión definitiva, pero que aun puede contener errores (bugs). Por ello hay que tomar las debidas precauciones al usarla, como no dejar la impresora funcionando sola sin supervisión. Una vez lista para ser publicada, ira en la rama de versiones definitivas de Marlin.

Marlin es un desarrollo de código abierto con varios años a sus espaldas, en el que cualquier persona con los conocimientos adecuados puede colaborar. Es precisamente esto lo que había provocado que debido a las aportaciones de los desarrolladores sin una metodología claramente definida, el código hubiera crecido con funcionalidades poco claras o mal implementadas. Esto provocaba entre otras cosas, que según que configuración tuviéramos, el tamaño de la compilación era superior a la capacidad de la memoria del microprocesador de la placa RepRap, dando el error correspondiente.

Desde hace unos meses se ha vuelto a reactivar le desarrollo de este firmware con la primera y clara función de aligerar el código. De esta nueva hornada salieron las versiones de Marlin 1.0.1 y 1.0.2 que es la ultima liberada y ahora la 1.1 RC-2.

Pero veamos que aporta o modifica esta nueva versión 1.1 RC-2 de Marlin:

  • Reducción del tamaño del código dependiendo de la configuración elegida.
  • Se han añadido 7 nuevos lenguajes.
  • Ahora el LCD muestra el valor offset de la sonda Z real (por lo general negativo).
  • Mejorado el soporte de impresoras tipo DELTA, SCARA y COREXY.
  • Se ha limpiado el código de los archivos de configuración (Configuration.h y Configuration_adv.h) añadiendo Condicionals.h y SanityCheck.h.
  • Arreglados errores en el uso de carros X duales
  • Limpiado el código de control de la temperatura.
  • Los archivos y carpetas que comienzan con guion bajo son ahora visibles en la SD.
  • Mejorado el Gcode G29 basado en el código de Roxy.
  • Actualizado el uso de la EEPROM.
  • Añadido al Gcode M204 mas opciones en la configuración de la aceleración.
  • Añadido al Gcode M503 la opción S0 para reducir la salida de código por pantalla.
  • Soporte para mas electrónicas RepRap.
  • Soporte para Mega Controller y Minipanel.
  • Utilidad de configuración HTML, en las primeras etapas de desarrollo.
  • Reemplazado en le Gcode M404 el parámetro N por la letra W (N es solo para el numero de línea).
  • Se ha mejorado el uso de lenguajes cirílicos y acentuados.
  • Se ha reparado el Gcode M303.
  • Mejorado el uso del encoder en el LCD
  • Añadida compatibilidad con varios termopares mediante el uso de Max6675.
  • Mejorado el uso del Gcode M110.
  • Añadido soporte para sensor de descentramiento de filamento.
  • Mejorado el uso del sensor de diámetro del filamento.
  • Soporte para TMC y L6470.
  • Mejorado el soporte para el driver de Texas Instruments DRV8811.
  • Añadido el uso de pantallas SSD1306 OLED de 128×32 mediante I2C.
  • Mejorado el uso de los Gcode, comentarios y números de línea.
  • Se ha limpiado el código correspondiente a los Gcodes.
  • Arreglado el error que causaba demasiados mensajes “Impedida extrusión en frio”.
  • Modificado en el LCD como se muestra el multiplicador volumétrico.
  • Soporte preliminar para el Gcode M111.
  • Añadido FAN_MIN_PWM como opción de configuración.
  • Reparados varios errores reportados de la versión 1.0.2.

Como podemos ver las modificaciones son extensas y aunque realmente no se añaden grandes funcionalidades extras, se ha mejorado mucho la estabilidad, la usabilidad del firmware y sobre todo la configuración mediante el uso de un archivo HTML.

¿Estas listo para probar esta nueva versión de Marlin, o prefieres esperar a que se libere?.

Leave a Comment