Thursday 9 February 2017

Kossel XL Firmware Fixes (fpos_t' after 'struct' and MANUAL_Z_HOME_POS)

...critical fixes for your Kossel XL 3D Printer



Runtime error fpos_t' after 'struct' 


Rename fpos_t variables in SdBaseFile.h and SdBaseFile.cpp to another name like fpos_t1.

C++ won't let you use typedef and struct for the same variable name. Thanks to webliya.






Can't Update MANUAL_Z_HOME_POS



The EEPROM on the Arduino Mega controller stores configuration values.

Sometimes these values override updates you make to Configuration.h. 

Deactivating mine solved this issue instantly, like this:


In Configuration.h.find the // EEPROM section, then change the following lines into comments (add // in front):
//#define EEPROM_SETTINGS
//#define EEPROM_CHITCHAT


Upload to Arduino Mega using Marlin, then home your Kossel XL (G28 command).

Your revised Z value should show in the LCD display. Thanks to zennmaster.




Did the Sketch Upload to Arduino?



Connect Pronterface to your 3D printer.

Check the side status bar - the top line shows date and time the sketch was compiled. Happy days !