Acabo de descargar la versión más reciente de bugfix-1.1.xy cuando intento compilarla con Arduino IDE 1.8.3 arroja el siguiente error:
Arduino: 1.8.3 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
C:\Users\default\AppData\Local\Temp\arduino_build_651875\sketch\Marlin_main.cpp: In function 'void gcode_M125()':
Marlin_main.cpp:7930: error: assignment of read-only variable 'x_pos'
if (!parser.seen('X')) x_pos += hotend_offset[X_AXIS][active_extruder];
^
Marlin_main.cpp:7931: error: assignment of read-only variable 'y_pos'
if (!parser.seen('Y')) y_pos += hotend_offset[Y_AXIS][active_extruder];
^
Bibliothek U8glib in Version 1.19.1 im Ordner: C:\Users\default\Documents\Arduino\libraries\U8glib wird verwendet
exit status 1
assignment of read-only variable 'x_pos'
He puesto:
y
// # define DUAL_X_CARRIAGE
Me estoy actualizando desde RCBugFix.
Todos los archivos de configuración se actualizan a través de WinMerge.
Cuando configuro #define EXTRUDERS 2
en #define EXTRUDERS 1
se compila bien
Eliminar el const
de float x_pos
y float y_pos
en la línea 7917 y 7922 en Marli_main.cpp soluciona este problema. Simplemente no puedo estimar lo que esto significa para el resto del código :)
El alcance de esas variables es muy limitado.
Pondré este cambio en una solicitud de extracción. Eso hará que otros lo revisen, ya que puede haber una mejor solución.
¡Tendré un parche para eso en breve!
@thinkyhead - más rápido que un veloz (OK, avanzando con paso lento) ¡Bob!
Comentario más útil
¡Tendré un parche para eso en breve!