Klipper: Klipper v0.7.0 release

Created on 16 Nov 2018  路  6Comments  路  Source: KevinOConnor/klipper

This issue is a notice of my intent to make the next Klipper release (v0.7.0). My rough plan is to make the release around mid December (~20181214), with a feature freeze starting the end of this month (~20181130).

If anyone is actively developing a new feature and would like it to be included in the next release, please let me know within the week. (Use a separate github issue or github pull-request to do that.) After the feature freeze, the Klipper master branch will focus on bug fixes and documentation updates.

The following is my draft list of new features added since the last release (v0.6.0):

  • Support for "bed mesh" leveling
  • Support for enhanced delta calibration (calibrates print x/y dimensions on delta printers)
  • Support for run-time configuration of Trinamic stepper drivers (tmc2130, tmc2208, tmc2660)
  • Improved temperature sensor support: MAX6675, MAX31855, MAX31856, MAX31865, custom thermistors, common pt100 style sensors
  • Several new modules: temperature_fan, sx1509, force_move, mcp4451, z_tilt, quad_gantry_level, endstop_phase
  • Several new commands added: SAVE_CONFIG, SET_PRESSURE_ADVANCE, SET_GCODE_OFFSET, SET_VELOCITY_LIMIT, STEPPER_BUZZ, TURN_OFF_HEATERS, M204, custom g-code macros
  • Expanded LCD type display support:

    • Support for run-time menus

    • New display icons

    • Support for "uc1701" type displays

  • Additional micro-controller support:

    • Klipper ported to: LPC176x (Smoothieboards), SAM4E8E (Duet2), SAMD21 (Arduino Zero), STM32F103 ("Blue pill" devices)

    • New Generic USB CDC driver implemented on AVR, LPC176x, SAMD21, and STM32F103

    • Significant performance improvements on ARM processors

  • The kinematics code was rewritten to use an "iterative solver"
  • New automatic test cases for the Klipper host software
  • Many documentation updates, bug fixes, and code cleanups

If you have an issue or code update, please create a separate github issue or github pull-request with the pertinent information.

Most helpful comment

The 0.7.0 version of Klipper has now been released! For more information on the release, please see:
https://github.com/KevinOConnor/klipper/blob/master/docs/Releases.md

There is a Patreon page for those who want to donate to Klipper:
https://www.patreon.com/koconnor

New in this release:

  • Klipper now supports "mesh" bed leveling
  • New support for "enhanced" delta calibration (calibrates print x/y dimensions on delta printers)
  • Support for run-time configuration of Trinamic stepper motor drivers (tmc2130, tmc2208, tmc2660)
  • Improved temperature sensor support: MAX6675, MAX31855, MAX31856, MAX31865, custom thermistors, common pt100 style sensors
  • Several new modules: temperature_fan, sx1509, force_move, mcp4451, z_tilt, quad_gantry_level, endstop_phase, bltouch
  • Several new commands added: SAVE_CONFIG, SET_PRESSURE_ADVANCE, SET_GCODE_OFFSET, SET_VELOCITY_LIMIT, STEPPER_BUZZ, TURN_OFF_HEATERS, M204, custom g-code macros
  • Expanded LCD display support:

    • Support for run-time menus

    • New display icons

    • Support for "uc1701" and "ssd1306" displays

  • Additional micro-controller support:

    • Klipper ported to: LPC176x (Smoothieboards), SAM4E8E (Duet2), SAMD21 (Arduino Zero), STM32F103 ("Blue pill" devices), atmega32u4

    • New Generic USB CDC driver implemented on AVR, LPC176x, SAMD21, and STM32F103

    • Performance improvements on ARM processors

  • The kinematics code was rewritten to use an "iterative solver"
  • New automatic test cases for the Klipper host software
  • Many new example config files for common off-the-shelf printers
  • Documentation updates for bootloaders, benchmarking, micro-controller porting, config checks, pin mapping, slicer settings, packaging, and more
  • Several bug fixes and code cleanups

For further information on Klipper, please see:
https://github.com/KevinOConnor/klipper

All 6 comments

Really looking forward to the bed mesh leveling! I'll be making the switch once it's there to deal with my slightly domed PEI surface.

It鈥檚 a great project Kevin.

Thanks very much for your efforts - really getting a lot of attention among our user group.

Do you have a roadmap for Klipper to come out of Beta? Any timeline for a version 1.0? Amazing work Kevin, I really love Klipper, and thank you for making it available to all of us!!

I think that it is necessary to add this https://github.com/KevinOConnor/klipper/issues/773#issuecomment-431595545 solution to the faq, it helped me, but it was difficult to find it.

Thanks everyone.

@LazaroFilm - I think Klipper has sufficient functionality to be considered post-beta, and I think Klipper is stable enough to be considered post-beta. However, I feel the Klipper config file has not been particularly stable - we've been making changes to the config as we gather feedback. I suspect this will continue for the immediate short-term. Alas, I don't have a timeframe for hardening the config.

@pamalofeev - understood. To the best of my knowledge, that issue only occurs on lower powered host machines that aren't recommended (eg, an rpi1). I have a rough plan to fix the underlying issue after the Klipper v0.7.0 release. So, my preference right now is to not officially document the workaround, but to instead fix the issue in the next couple of months.

Thanks again,
-Kevin

The 0.7.0 version of Klipper has now been released! For more information on the release, please see:
https://github.com/KevinOConnor/klipper/blob/master/docs/Releases.md

There is a Patreon page for those who want to donate to Klipper:
https://www.patreon.com/koconnor

New in this release:

  • Klipper now supports "mesh" bed leveling
  • New support for "enhanced" delta calibration (calibrates print x/y dimensions on delta printers)
  • Support for run-time configuration of Trinamic stepper motor drivers (tmc2130, tmc2208, tmc2660)
  • Improved temperature sensor support: MAX6675, MAX31855, MAX31856, MAX31865, custom thermistors, common pt100 style sensors
  • Several new modules: temperature_fan, sx1509, force_move, mcp4451, z_tilt, quad_gantry_level, endstop_phase, bltouch
  • Several new commands added: SAVE_CONFIG, SET_PRESSURE_ADVANCE, SET_GCODE_OFFSET, SET_VELOCITY_LIMIT, STEPPER_BUZZ, TURN_OFF_HEATERS, M204, custom g-code macros
  • Expanded LCD display support:

    • Support for run-time menus

    • New display icons

    • Support for "uc1701" and "ssd1306" displays

  • Additional micro-controller support:

    • Klipper ported to: LPC176x (Smoothieboards), SAM4E8E (Duet2), SAMD21 (Arduino Zero), STM32F103 ("Blue pill" devices), atmega32u4

    • New Generic USB CDC driver implemented on AVR, LPC176x, SAMD21, and STM32F103

    • Performance improvements on ARM processors

  • The kinematics code was rewritten to use an "iterative solver"
  • New automatic test cases for the Klipper host software
  • Many new example config files for common off-the-shelf printers
  • Documentation updates for bootloaders, benchmarking, micro-controller porting, config checks, pin mapping, slicer settings, packaging, and more
  • Several bug fixes and code cleanups

For further information on Klipper, please see:
https://github.com/KevinOConnor/klipper

Was this page helpful?
0 / 5 - 0 ratings

Related issues

SergeyKrutyko picture SergeyKrutyko  路  6Comments

talfari picture talfari  路  5Comments

smokez89 picture smokez89  路  4Comments

TronskiFPV picture TronskiFPV  路  5Comments

BlackStump picture BlackStump  路  3Comments