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

TMC2130 parameters to variants and add 0.9 degree stepper variant #15

Closed
wants to merge 44 commits into from
Closed

Commits on Aug 25, 2020

  1. Make NEW_XYZCAL respect INVERT_*_DIR #defines.

    metacollin authored and vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    78e306d View commit details
    Browse the repository at this point in the history
  2. Create Drone Build

    ADD ADDITIONAL CONFIGS
    
    ADD .drone.yml
    
    Update .gitignore
    Update MK3 Mesh Definitions
    
    Fixes #1
    MK3 BMG Z_MAX_POS 210
    * Only MK3S FW needs to have 205/204 as MK3 Printer type is set to MK3 for BMG MK3, so the default 210 should work fine.
    
    USE GOLD BUILD
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    e6f9f93 View commit details
    Browse the repository at this point in the history
  3. Add Skelestruder Build

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    c641aa0 View commit details
    Browse the repository at this point in the history
  4. Update Steps* Remove the test builds from test and just use the PF-bu…

    …ild.sh builds instead (Travis job will still run the other builds)
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    ee71a77 View commit details
    Browse the repository at this point in the history
  5. Update Variants

    Skelestruder Build is for 16 Microsteps
    
    Add Bear Gearbox 16MS Variant
    
    Changes for Gearbox 16 MS
    
    Rename to match convention
    
    Update Display Name for Gearbox Variant
    
    Update Gearbox Configs
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    cc4e83b View commit details
    Browse the repository at this point in the history
  6. Use Define for XYZ Calibration

    Thanks for the wonderful work and making all the variants explicit, this was really helpful!
    I had a concern with respect to Bondtech BMG and MK3S firmware, and the way Prusa fixed it and how for a bondtech it reduces Z_MAX_POS.
    
    Basically, instead of increasing Z_MAX_POS for the MK3S by 6, Prusa decided to leave it as is,
    and... to extend the travel down when calibrating XYZ by 7.
    As a result, Prusa's "S" firmware does not work for a taller extruder, like the Bondtech for the "S" variant.
    
    What Prusa _should_ have done is INCREASE Z_MAX_POS in their variant by 6 for the "S" extruder and
    leave the "travel down mechanism"for XYZ calibration as it was.
    Then we could have kept the Z_MAX_POS to 210 for BMG variants and all would be fine.
    
    Now, we have a smaller Z_MAX_POS as necessary, if we want to use the "S" firmware.
    
    I implemented it - in my opinion - correctly in the branch, by introducing a new variable to work exactly "where it hurts":
    during Z calibration: see the pull request.
    
    In particular, look at Marlin_main.cpp at line 2121 and the "S" variants, that now set the offset correctly (basically to 9 for "S" extruders and 2 elsewhere..)
    There is also an unclear thing in the Prusa file, in that they test for "MK3", (the alternative being MK3S), but the should have tested on MK3S and MK2.5S and then have all the others as alternative.
    My variant puts that test "out of order" and sets the desired XYZ calibration travel to the correct value for each extruder.
    
    I issued a pull request to Prusa, but have little hope that they would do it correctly, or even better: set Z_MAX_POS for their "S" variants to 217 and leave the algorithm in Marlin_main.cpp like how it was before, then Prusa owners would "enjoy" higher Z....
    
    To summarize: the change is easy: only one file (marlin_main.cpp) and a new constant in each variant. I just went through the many variant files to set it.
    
    I hope it is clear (and I believe it to be cleaner).
    Added #define for Z_MAX_POS_XYZ_CALIBRATION_CORRECTION in order to configure XYZ calibration for a Bondtech and Bear extruder for the MK3S.
    Gearbox: Use Z_MAX_POS_XYZ_CALIBRATION_CORRECTION
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    4efbbf0 View commit details
    Browse the repository at this point in the history
  7. Add MMU2S More Load Patch

    MMU2S More Load Patch
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    09e71b6 View commit details
    Browse the repository at this point in the history
  8. Update Variants

    Add 32 and 8 Microstepping Skelestruder Builds
    
    Rename MK25S-BMG Variants
    
    Remove all geared 1/32 micostep options / Add 1/8 microstep for BMG
    
    Add Watchdog Support
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    0c3cc1e View commit details
    Browse the repository at this point in the history
  9. Set FW_COMMIT_NR to epoch time

    * Creates unique FW file names
    
    Remove git reset to retain epoch build number for skele
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    dac00cd View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5cac212 View commit details
    Browse the repository at this point in the history
  11. Update Variants now that M350 is supported

    * Microstepping can now be set via M350 for EINSY
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    757a4db View commit details
    Browse the repository at this point in the history
  12. Fix Skele Patch

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    336524d View commit details
    Browse the repository at this point in the history
  13. Fix MK2S BEAR XYZ CAL

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    f49ca80 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    cdb6a59 View commit details
    Browse the repository at this point in the history
  15. Readd 320 Z Build

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    a813db5 View commit details
    Browse the repository at this point in the history
  16. Fix M600 / Compile Issue for Taller Frame (Zaribo etc)

    * Update fsensor.cpp
    
    M600 Z_MAX_POS
    
    * Update Marlin_main.cpp
    
    M600 Z_MAX_POS
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    9cb28bd View commit details
    Browse the repository at this point in the history
  17. Add create_variants.sh script

    Creates scripts based on base script so that updates from Prusa can be more easily merged into variant configs.
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    ef9a343 View commit details
    Browse the repository at this point in the history
  18. Update Variants

    * Remove Gearbox
    * Remove load more patch
    * Rename BMG to Bondtech (Bondtech Prusa Extruder)
    * Add 320Z Variants
    * Add MK25 Variants
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    4ee9fe9 View commit details
    Browse the repository at this point in the history
  19. Update Variants

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    b9b0f28 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    4aeb0df View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    721c4c2 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    7d97f1c View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    a037b77 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    c3e6ef7 View commit details
    Browse the repository at this point in the history
  25. Add Slice High Temp Thermistor

    Update create_variant.sh script
    * Create Slice Thermistor Variants
    
    Add Bondtech Slice Thermistor Variants
    
    Rename Slice Thermistor Variants
    
    Fix MK2S SliceHT
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    7bf7ff9 View commit details
    Browse the repository at this point in the history
  26. Parallel Steps / File.io

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    3c422e9 View commit details
    Browse the repository at this point in the history
  27. Slice: Change Min/Max Temp

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    abb59d1 View commit details
    Browse the repository at this point in the history
  28. Update Variants

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    e27b6c5 View commit details
    Browse the repository at this point in the history
  29. Fix Slice Variant Script

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    2dc11ce View commit details
    Browse the repository at this point in the history
  30. Fix Drone Workspace

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    5639d8f View commit details
    Browse the repository at this point in the history
  31. Update Variants

    Enable Cutter
    Update Variants 
    
    
    Update Variants
    
    
    Update Variants
    * ADD Silver PSU for Bondtech-16-SliceHT
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    2e0d3ab View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    257c8e8 View commit details
    Browse the repository at this point in the history
  33. Added support for WEH002004 OLED display

    * Source Zaribo FW Fork (3d-gussner)
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    ed6b4d6 View commit details
    Browse the repository at this point in the history
  34. OLED Variants

    * Enable OLED in all Variants
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    4641394 View commit details
    Browse the repository at this point in the history
  35. Bondtech MMU Adjustments

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    16dcc2e View commit details
    Browse the repository at this point in the history
  36. Update Variants

    * Bondtech Updates
    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    ecf419c View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    7a88069 View commit details
    Browse the repository at this point in the history
  38. Fix Build Label

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    37331ee View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    9b863eb View commit details
    Browse the repository at this point in the history
  40. ALTFAN: Full Speed Ahead!

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    541b605 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    d5461da View commit details
    Browse the repository at this point in the history
  42. Update Variants

    vertigo235 committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    c3ae844 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2020

  1. Move TMC2130 parameters to variants and split XY

    Move hardcoded TMC2130 parameters to Variants for MK3 and MK3S and split X and Y to independant microstep settings
    SigmaRelief committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    af568d4 View commit details
    Browse the repository at this point in the history
  2. Update Variants - TMC2130 params and new 0.9 deg stepper

    Add MK3S variant for 0.9 deg steppers motors on X and Y using TMC2130 settings from GuyKuo.
    
    Run create_variants.sh to propogate TMC2130 parameters to all variants files.
    
    Removed BMG related configurations not specifically generated by create_variants.sh
    SigmaRelief committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    7428f43 View commit details
    Browse the repository at this point in the history