Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pressure advance calibration tool #4115

Open
wants to merge 30 commits into
base: master
Choose a base branch
from

Commits on Dec 19, 2023

  1. Configuration menu
    Copy the full SHA
    9a7c22c View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. SET_VELOCITY_LIMIT ACCEL_TO_DECEL klipper support added.

    gcode now emmits SET_VELOCITY_LIMIT instead of m204 commands with the decleration value
    "work arounds" are mentioned a fair bit in Voron discord.
    "work around" is also using custom_gcode
    figured i'll add it quickly.
    legend069 committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    94cb239 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. small changes

    updated tooltip for travel_deceleration_use_target and deceleration_factor
    removed deceleration_match_to_er_acceleration
    improvements for deceleration_factor.
    legend069 committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    bfdff0d View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. improvements

    seems to work well now.
    updated tooltip for deceleration_factor.
    legend069 committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    cb1e694 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2024

  1. Revert "improvements"

    This reverts commit cb1e694.
    legend069 committed Feb 10, 2024
    Configuration menu
    Copy the full SHA
    36aac66 View commit details
    Browse the repository at this point in the history
  2. Revert "small changes"

    This reverts commit bfdff0d.
    legend069 committed Feb 10, 2024
    Configuration menu
    Copy the full SHA
    fd0a500 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    30740c0 View commit details
    Browse the repository at this point in the history
  4. pressure advance calibration tool

    initial upload, still alot of work to-do!
    generates and slices model just fine.
    few bugs to workout, mainly with CalibrationPressureAdvDialog.cpp model sizing and what not
    per_objects_gcode i'm wanting to be a 'powerfull' tool that can be used, later it will be used to insert the smooth_time bits aswell.
    
    need help with inserting the per_objects_gcode where it's supposed to be :upside_down: currently it only writes it all at the start of the file(helps verifying it's correct)
    legend069 committed Feb 10, 2024
    Configuration menu
    Copy the full SHA
    662de89 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. 3mf files update

    made new 3mf models for the new scaling method i'm using
    might put them in another folder later
    legend069 committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    f881932 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. moved files new folder

    needed a more clear description of path when reading code, considering adding a "wave 90 bend" model, the "wave" style should make it more obvious between PA values instead of focusing on the corner.
    
    removed other border file, easier to use 1 model for the border.
    legend069 committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    de0fdac View commit details
    Browse the repository at this point in the history
  2. big scaling improvements

    managed to fix scaling issue with different nozzle sizes.
    tested with fair few combinations of nozzle sizes, layer height, base layer height, extrusion role widths.
    seems solid on that part now.
    added "verify" extended feature, this is just for users to see what ER roles need a new PA value
    
    scaling of the borders can still be improved though. it's decent enough for now, but on larger nozzle sizes the borders/numbers get a touch too large and you get "overhangs"
    
    TODO: bug test, for any values that get used if percent/float ect
    TODO: find calculation for external/internal bridges, overhang, ironing, support material/interface
    TODO: add more info to .html file.
    legend069 committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    e30e639 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. small changes for positioning/scaling

    fixed GUI prompt for "unsupported firmware type"
    
    need to figure out the math required for the right border so it will be scaled with the numbers..
    math is hard :(
    legend069 committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    d5e5ad2 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2024

  1. right border now scales with numbers!

    need to re-adjust scale for left/top/bottom now, since larger nozzle sizes can prevent bottom solid layers forming.
    legend069 committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    41b0922 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2024

  1. small changes to the border scale and prefill for 'before_layer_gcode'

    added prefill value for 'before_layer_gcode'
    legend069 committed May 4, 2024
    Configuration menu
    Copy the full SHA
    36eb3f2 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    164fb0e View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. updated to 2.5.59.11

    updated to 2.5.59.11
    adjusted scale in z for the 90_bend models so print would be slightly quicker.
    found a couple new bugs with merge regarding the auto arrange
    everything else seems to be ok.
    legend069 committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    abd6e68 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. new hidden setting: object_gcode

    allow to write some gcode each layer, when an object began to print.
    Useful for calibrations.
    supermerill authored and legend069 committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    fd29e2a View commit details
    Browse the repository at this point in the history
  2. new hidden setting: region_gcode

    allow to write some gcode each time a region start to print something (perimeter, infill, ironing).
    Useful for calibrations.
    supermerill authored and legend069 committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    3a083af View commit details
    Browse the repository at this point in the history
  3. Update to acceleration: move to object/region & cleaning alongside it.

     * fix all step invalidation incoherence
     * rename bridge_internal_* settings to internal_bridge (like orca)
     * reorder entries when they weren't sorted by alphanumeric order.
    supermerill authored and legend069 committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    2764258 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    ec69553 View commit details
    Browse the repository at this point in the history
  2. patches for beta v1.00

    large improvements.
    now possible to config multi-plate testing
    changed default values for test.
    cleaned code up a fair bit
    found //BUG: custom gcode ' between extrusion role changes' should that be before or after region gcode?
    legend069 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    a009745 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    db10740 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. updated with master

    updated to master, adjusted pressure calibration max tests to 10
    legend069 committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    b22b846 View commit details
    Browse the repository at this point in the history
  2. CalibrationPressureAdvDialog: patches for beta v1.00

    large improvements.
    now possible to config multi-plate testing
    changed default values for test.
    cleaned code up a fair bit
    found //BUG: custom gcode 'between extrusion role changes' should that be before or after region gcode?
    
    adjusted scale in z for the 90_bend models so print would be slightly quicker.
    found a couple new bugs with merge regarding the auto arrange
    everything else seems to be ok.
    legend069 committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    4e18c6a View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. files update

    found issue with origin point on exported models.
    adjusted numbers model to be 1 line width prev was x2 line width
    set sizes to exact numbers
    legend069 committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    d0ac753 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. big overhall, lots of refractoring and improvements.

    removed a bunch of lines and cleaned up.
    couple new small features. loads extra number for test ID to bottom right of model.
    fixed scaling in xyz
    fixed flow calculations for scaling
    max height of *5 layer_height
    set read only for "number of tests" to create 10 is max(because of test ID feature, this can be fixed later on.)
    set read only for "extrusion role" select
    updated tooltips
    removed some unnecessary text from main config window
    on updating row count it auto populates the next rows(this is kinda buggy and could use improving)
    
    i have not done any prints with beta v1.20 yet
    up next: fix the welcome page and have it provide usefull information 😃
    legend069 committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    4f90f10 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. welcome page updated. and bug fixes.

    fixed bugs with default values not getting set.
    fixed issue with 'internal_bridge_speed' missing on GUI
    legend069 committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    f01651a View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. small updates for PA tool

    small typo in "before_layer_gcode" there is no layer "0"!
    added 'false' flag for rotate when adding models, this might fix 45 degree printer bug?
    legend069 committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    754cec1 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. first_layer gap fill gone!!

    first_layer when generating tests will no longer have gap fill.
    first_layer now adds it's PA command correctly and each test has it's independent value
    welcome page now autoselects last selected role when running multitest plates.
    infill_every_layers for internalinfill is now supported
    if your feature_gcode contains firmwares set PA/LA commands it will be auto commented out when exporting .gcode file
    legend069 committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    2713b54 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. calibration GUI support darkmode and 2.7 compile adjustments

    added darkmode support for the calibration windows (i still need to test the other calibration windows if they still work, and are clickable)
    added support for the support material layerheight
    i need to get the switch statement working to help with maintainability then do alot more refactoring
    
    2.7 notes:
    compiled 2.7 and made adjustments here so it's ready.
    arrangement process, and object modifiers are broken, everything else seems to be ok(have not checked the gcode output)
    scrolling in the object list is now very slow/the scrolling action gets a 'queue' if you scroll then stop the GUI keeps going then stops
    legend069 committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    d5b114b View commit details
    Browse the repository at this point in the history