Skip to content

3.0.12-2 firmware for Prusa i3 MK2 with Filament runout sensor and Linear Advance Integration

Pre-release
Pre-release
Compare
Choose a tag to compare
@3d-gussner 3d-gussner released this 01 Aug 14:54
· 225 commits to MK2 since this release

3.0.12-2 firmware for Prusa i3 MK2 with Filament runout sensor AND Linear Advance Integration

This firmware needs a connected filament runout sensor and your printer will not print until that sensor is connected !!!

Linear Advance Integration needs modifications to your slicing software, please read the links below!

Please run the PID tuning and PID Bed tuning after uploading the firmware. This firmware contains my PID settings as default!

You need to connect the filament runout switch to y-max 'S'ensor and '-' pins. You can see it quite good here:
http://reprap.org/wiki/File:MiniRambo1.3a-connections.png
minirambo-medium_fr_sens

Differences to previous version 3.0.12_v1 firmware for Prusa i3 MK2 with Filament runout sensor

Differences to original Prusa i3 MK2 firmware 3.0.12

  • serial baud rate set from 115200 to 250000
  • German translation by 3d-gussner
  • Dutch translation by 3d-gussner
  • Few English changes
  • PID calibration menu with 8 cycles
  • PID bed calibration menue mod by 3d-gussner
  • PID values for bed saving
  • Preheat order changed from ABS/PLA/... to PLA/ABS/...
  • Filament runout sensor changed to pin 24 'y-max' endstop
  • Added filament runout status to 'Show end stops' menu
  • Under 'Calibration' -> 'Show end stops' you will find new FR_S value, which has to to be
    • 1 when filament is loaded.
    • flickering between 0 and 1 when filament run out
    • 0 is runout switch is not connected right OR if you use all three pins filament ran out.
  • Added more firmware information to 'Support' menu

Summary:

Description of changes with respect to 3.0.12-RC2:

Multi material colorprint:

There was bug which caused that in some cases beeper was active during filament slow loading phase. This has been fixed.

Extruder axis steps per unit excluded from M500:

M500 is gcode which serves for saving currently set parameters to EEPROM. If M500 is called, printer saves parameters such as max. feedrate, PID etc. to EEPROM and from this time saved parameters are used instead of default parameters.
M500 saves also axis steps per unit. For single material printer and multi material printer, different axis steps per unit values for extruder are needed. Using M500 (for example running PID tuning) with single material printer and then upgrading to multi material leads to faulty extruder behavior. Thus axis steps per unit for extruder were excluded from M500.
EEPROM version was not changed to achieve this, thus flashing 3.0.12 has no influence on other stored parameters such as PID calibration results.

Support menu translated to all supported languages