# Versioni - Documentazione Klipper

Vai al contenuto

# Versioni

Storico delle versioni di Klipper. Vedi installation per informazioni sull'installazione di Klipper.

## Klipper 0.11.0

Disponibile su 20221128. Modifiche principali in questa versione:

- Ottimizzazione "passo su entrambi i lati" del driver del motore passo-passo Trinamic.
- Supporto per Python3. Il codice host di Klipper verrà eseguito con Python2 o Python3.
- Supporto bus CAN migliorato. Supporto per bus CAN su chip rp2040, stm32g0, stm32h7, same51 e same54. Supporto per la modalità "Bridge da USB a CAN bus".
- Supporto per il bootloader CanBoot.
- Supporto per accelerometri mpu9250 e mpu6050.
- Gestione degli errori migliorata per i sensori di temperatura max31856, max31855, max31865 e max6675.
- Ora è possibile configurare i LED per l'aggiornamento durante i comandi G-Code di lunga durata utilizzando il supporto del "template" LED.
- Diversi miglioramenti del microcontrollore. Nuovo supporto per i chip stm32h743, stm32h750, stm32l412, stm32g0b1, same70, same51 e same54. Supporto per letture i2c su atsamd e stm32f0. Supporto hardware pwm su stm32. Invio di eventi basato sul segnale Linux mcu. Nuovo supporto rp2040 per "make flash", i2c ed errata USB rp2040-e5.
- Aggiunti nuovi moduli: angle, dac084S085, exclude_object, led, mpu9250, pca9632, smart_effector, z_thermal_adjust. Aggiunta nuova cinematica deltesiana. Nuovo strumento dump_mcu aggiunto.
- Correzione di diversi bug e pulizia del codice.

## Klipper 0.10.0

Disponibile su 20210929. Principali modifiche in questa versione:

- Supporto per "Homing multi-MCU". È ora possibile collegare un motore passo-passo e il relativo fine corsa a microcontrollori separati. Ciò semplifica il cablaggio delle sonde Z sulle "schede portautensili".
- Klipper ora ha un Community Discord Server e un Community Discourse Server.
- Il sito Web di Klipper ora utilizza l'infrastruttura "mkdocs". Esiste anche un progetto Klipper Translations.
- Supporto automatizzato per il flashing del firmware tramite sdcard su molte schede.
- Nuovo supporto cinematico per le stampanti "Hybrid CoreXY" e "Hybrid CoreXZ".
- Klipper ora usa `rotation_distance` per configurare le distanze di viaggio del motore passo-passo.
- Il codice host principale di Klipper ora può comunicare direttamente con i microcontrollori utilizzando il bus CAN.
- Nuovo sistema di "analisi del movimento". Gli aggiornamenti di movimento interni di Klipper e i risultati dei sensori possono essere tracciati e registrati per l'analisi.
- I driver per motori passo-passo Trinamic sono ora costantemente monitorati per rilevare eventuali condizioni di errore.
- Supporto per il microcontrollore rp2040 (schede Raspberry Pi Pico).
- Il sistema "make menuconfig" ora utilizza kconfiglib.
- Molti moduli aggiuntivi aggiunti: ds18b20, duplicate_pin_override, filament_motion_sensor, palette2, motion_report, pca9533, pulse_counter, save_variables, sdcard_loop, temperature_host, temperature_mcu
- Correzione di diversi bug e pulizia del codice.

## Klipper 0.9.0

Disponibile su 20201020. Modifiche principali in questa versione:

- Supporto per "Input Shaping" - un meccanismo per contrastare la risonanza della stampante. Può ridurre o eliminare il "ringing" nelle stampe.
- Nuovo sistema "Smooth Pressure Advance". Questo implementa "Pressure Advance" senza introdurre variazioni di velocità istantanee. Ora è anche possibile regolare l'anticipo della pressione utilizzando un metodo "Tuning Tower".
- Nuovo server API "webhook". Ciò fornisce un'interfaccia JSON programmabile a Klipper.
- Il display LCD e il menu sono ora configurabili utilizzando la lingua del modello Jinja2.
- I driver per motori passo-passo TMC2208 possono ora essere utilizzati in modalità "standalone" con Klipper.
- Supporto BL-Touch v3 migliorato.
- Identificazione USB migliorata. Klipper ora ha il proprio codice di identificazione USB e i microcontrollori possono ora riportare i loro numeri di serie univoci durante l'identificazione USB.
- Nuovo supporto cinematico per stampanti "Rotary Delta" e "CoreXZ".
- Miglioramenti del microcontrollore: supporto per stm32f070, supporto per stm32f207, supporto per pin GPIO su "Linux MCU", supporto per "bootloader HID" stm32, supporto per bootloader Chitu, supporto per bootloader MKS Robin.
- Gestione migliorata degli eventi di "garbage collection" di Python.
- Molti moduli aggiuntivi aggiunti: adc_scaled, adxl345, bme280, display_status, extruder_stepper, fan_generic, hall_filament_width_sensor, htu21d, homing_heaters, input_shaper, lm75, print_stats, resonance_tester, shaper_calibrate, query_adc, graph_accelerometer, graph_extruder, graph_motion, graph_shaper, graph_temp_sensor, whconsole
- Correzione di diversi bug e pulizia del codice.

### Klipper 0.9.1

Disponibile su 20201028. Versione contenente solo correzioni di bug.

## Klipper 0.8.0

Disponibile su 20191021. Modifiche principali in questa versione:

- Nuovo supporto per il modello dei comandi G-Code. Il G-Code nel file di configurazione viene ora valutato con il linguaggio dei template Jinja2.
- Miglioramenti ai driver per stepper Trinamic:
  - Nuovo supporto per i driver TMC2209 e TMC5160.
  - Migliorati i comandi G-Code DUMP_TMC, SET_TMC_CURRENT e INIT_TMC.
  - Supporto migliorato per la gestione di TMC UART con un mux analogico.
- Supporto migliorato per homing, sonda e livellamento del piatto:
  - Aggiunti nuovi moduli manual_probe, bed_screws, Screws_tilt_adjust, skew_correction, safe_z_home.
  - Sondaggio multi-campione migliorato con logica mediana, media e tentativi.
  - Documentazione migliorata per BL-Touch, calibrazione della sonda, calibrazione endstop, calibrazione delta, homing sensorless e calibrazione della fase finecorsa.
  - Supporto della corsa di riferimento migliorato su un asse Z grande.
- Molti miglioramenti del microcontrollore Klipper:
  - Klipper portato su: SAM3X8C, SAM4S8C, SAMD51, STM32F042, STM32F4
  - Nuove implementazioni del driver CDC USB su SAM3X, SAM4, STM32F4.
  - Supporto avanzato per il flashing di Klipper su USB.
  - Supporto SPI software.
  - Filtraggio della temperatura notevolmente migliorato sull'LPC176x.
  - Le impostazioni dei pin di uscita possono essere configurate nel microcontrollore.
- Nuovo sito web con la documentazione di Klipper: http://klipper3d.org/
  - Klipper ora ha un logo.
- Supporto sperimentale alla cinematica polare e "cable winch".
- Il file di configurazione ora può includere altri file di configurazione.
- Molti moduli aggiuntivi aggiunti: board_pins, controller_fan, delay_gcode, dotstar, filament_switch_sensor, firmware_retraction, gcode_arcs, gcode_button, heater_generic, manual_stepper, mcp4018, mcp4728, neopixel, pause_resume, respond, temperature_sensor tsl1401cl_filament_width_sensor, tuning_tower
- Molti comandi aggiuntivi aggiunti: RESTORE_GCODE_STATE, SAVE_GCODE_STATE, SET_GCODE_VARIABLE, SET_HEATER_TEMPERATURE, SET_IDLE_TIMEOUT, SET_TEMPERATURE_FAN_TARGET
- Correzione di diversi bug e pulizia del codice.

## Klipper 0.7.0

Disponibile su 20181220. Modifiche principali in questa versione:

- Klipper ora supporta il livellamento del piatto "mesh"
- Nuovo supporto per la calibrazione delta "potenziata" (calibra le dimensioni x/y di stampa su stampanti delta)
- Supporto per la configurazione a runtime dei driver per motori passo-passo Trinamic (tmc2130, tmc2208, tmc2660)
- Migliorato il supporto del sensore di temperatura: MAX6675, MAX31855, MAX31856, MAX31865, termistori personalizzati, sensori stile pt100 comuni
- Diversi nuovi moduli: temperature_fan, sx1509, force_move, mcp4451, z_tilt, quad_gantry_level, endstop_phase, bltouch
- Aggiunti diversi nuovi comandi: SAVE_CONFIG, SET_PRESSURE_ADVANCE, SET_GCODE_OFFSET, SET_VELOCITY_LIMIT, STEPPER_BUZZ, TURN_OFF_HEATERS, M204, macro g-code personalizzate
- Supporto display LCD esteso:
  - Supporto per i menu a runtime
  - Nuove icone di visualizzazione
  - Supporto per i display "uc1701" e "ssd1306"
- Supporto per microcontrollore aggiuntivo:
  - Klipper portato su: LPC176x (Smoothieboards), SAM4E8E (Duet2), SAMD21 (Arduino Zero), STM32F103 (dispositivi "blue pill"), atmega32u4
  - Nuovo driver USB CDC generico implementato su AVR, LPC176x, SAMD21 e STM32F103
  - Miglioramenti delle prestazioni sui processori ARM
- Il codice della cinematica è stato riscritto per utilizzare un "risolutore iterativo"
- Nuovi test case automatici per il software host Klipper
- Molti nuovi file di configurazione di esempio per le stampanti standard comuni
- Aggiornamenti della documentazione per bootloader, benchmarking, porting del microcontroller, controlli di configurazione, mappatura dei pin, impostazioni dello slicer, packaging e altro ancora
- Diverse correzioni di bug e pulizia del codice

## Klipper 0.6.0

Disponibile su 20180331. Modifiche principali in questa versione:

- Controlli avanzati dei guasti hardware del riscaldatore e del termistore
- Supporto per sonde Z
- Supporto iniziale per la calibrazione automatica dei parametri sulle delta (tramite un nuovo comando delta_calibrate)
- Supporto iniziale per la compensazione dell'inclinazione del piatto (tramite il comando bed_tilt_calibrate)
- Supporto iniziale per "homing sicuro" e di homing overrides
- Supporto iniziale per la visualizzazione dello stato sui display RepRapDiscount stile 2004 e 12864
- Nuovi miglioramenti multi-estrusore:
  - Supporto per riscaldatori condivisi
  - Supporto iniziale per carrelli doppi
- Supporto per la configurazione di più stepper per asse (ad es. doppia Z)
- Supporto per pin di output digitali e pwm personalizzati (con un nuovo comando SET_PIN)
- Supporto iniziale per una "sdcard virtuale" che consente di stampare direttamente da Klipper (aiuta su macchine troppo lente per eseguire bene OctoPrint)
- Supporto per impostare diverse lunghezze del braccio su ciascuna torre di una delta
- Supporto per i comandi G-Code M220/M221 (override del fattore di velocità/override del fattore di estrusione)
- Diversi aggiornamenti della documentazione:
  - Molti nuovi file di configurazione di esempio per le stampanti standard comuni
  - Nuovo esempio di configurazione di MCU multipli
  - Nuovo esempio di configurazione del sensore bltouch
  - Nuove FAQ, controllo della configurazione e documenti G-Code
- Supporto iniziale per test di integrazione continui su tutti i commit di github
- Diverse correzioni di bug e pulizia del codice

## Klipper 0.5.0

Disponibile su 20171025. Modifiche principali in questa versione:

- Supporto per stampanti con più estrusori.
- Supporto iniziale per l'esecuzione su Beaglebone PRU. Supporto iniziale per la scheda Replicape.
- Supporto iniziale per l'esecuzione del codice del microcontrollore in un processo Linux in tempo reale.
- Supporto per microcontrollori multipli. (Ad esempio, si potrebbe controllare un estrusore con un microcontrollore e il resto della stampante con un altro.) La sincronizzazione dell'orologio del software è implementata per coordinare le azioni tra i microcontrollori.
- Miglioramenti delle prestazioni stepper (AVR da 20 Mhz fino a 189.000 passi al secondo).
- Supporto per il controllo dei servocomandi e supporto per la definizione delle ventole di raffreddamento degli ugelli.
- Diverse correzioni di bug e pulizia del codice

## Klipper 0.4.0

Disponibile su 20170503. Modifiche principali in questa versione:

- Installazione migliorata su macchine Raspberry Pi. La maggior parte dell'installazione è ora basata su script.
- Supporto per la cinematica corexy
- Aggiornamenti della documentazione: nuovo documento Cinematica, nuova guida all'ottimizzazione di Pressure Advance, nuovi file di configurazione di esempio e altro ancora
- Miglioramenti delle prestazioni dello stepper (AVR da 20 Mhz su 175.000 passi al secondo, Arduino Due oltre 460.000)
- Supporto per il ripristino automatico del microcontrollore. Supporto per il ripristino tramite l'attivazione dell'alimentazione USB su Raspberry Pi.
- L'algoritmo di avanzamento della pressione ora funziona con il look-ahead per ridurre le variazioni di pressione in curva.
- Supporto per limitare la velocità massima di brevi movimenti a zigzag
- Supporto per sensori AD595
- Diverse correzioni di bug e pulizia del codice

## Klipper 0.3.0

Disponibile su 20161223. Modifiche principali in questa versione:

- Documentazione migliorata
- Supporto per robot con cinematica delta
- Supporto per microcontrollore Arduino Due (ARM cortex-M3)
- Supporto USB per microcontrollori basati su AVR
- Supporto per l'algoritmo di "pressure advance": riduce la trasudazione durante le stampe.
- Nuova funzione "stopper phased based" - consente una maggiore precisione sull'homing.
- Supporto per comandi "extended g-code" come "help", "restart" e "status".
- Supporto per ricaricare la configurazione di Klipper e riavviare il software host emettendo un comando di "restart" dal terminale.
- Miglioramenti delle prestazioni stepper (AVR da 20 Mhz fino a 158.000 passi al secondo).
- Segnalazione errori migliorata. La maggior parte degli errori ora viene mostrata tramite il terminale insieme all'aiuto su come risolverli.
- Diverse correzioni di bug e pulizia del codice

## Klipper 0.2.0

Rilascio iniziale di Klipper. Disponibile su 20160525. Le principali funzionalità disponibili nella versione iniziale includono:

- Supporto di base per stampanti cartesiane (stepper, estrusore, piatto riscaldato, ventola di raffreddamento).
- Supporto per i comandi g-code comuni. Supporto per interfacciarsi con OctoPrint.
- Accelerazione e gestione lookahead
- Supporto per microcontrollori AVR tramite porte seriali standard

Torna su