This plugin was created to calibrate 3D printer settings easily.

Overview

Calibration Companion

This plugin was created to calibrate your 3D printer settings easily. It comes really handy when you want to try a new filament for instance. Let me explain all the tabs a bit more precisely before throwing yourself in the process.

Setup

This is the first tab you want to go to. Choose the values that fits your printer. Please do it before attempting any operation.

Calibration Companion Setup Setup tab

Profiles

In this tab, you can load/save/reset profiles. This is really great so that you do not have to type again all the values when you get to a new tab. I already prepared a profile for you stored in "Profile 1". Please adapt it to your needs, more precisely the start and end gcode.

Buttons
  • Profile dropdown

Choose your profile between the 3 available. This number may change regarding your needs, please post an "issue" if you need more.

  • Load button

This button will load the selected profile in the dropdown and all of its stored values.

  • Save button

Using this one, you will save all the entered values that are in the input boxes to the selected profile.

  • Reset button

Pressing the "reset" button will delete all the data in the input boxes, but it is not going to be saved automatically. If you want to empty the selected profile, press "save".

Variables

Some variables that you can use were introduced for the start and end gcode. The start gcode will be inserted just after the "ABL method" and before the nozzle placement to start the print. So make sure that the nozzle is hot! The end gcode will be inserted at the end of the print, you may want to turn off the heaters here. The variable's syntax is [variable_name]. Now let's take a look to all the variables:

  • printer_name
  • filament_used
  • filament_diameter
  • nozzle_size
  • bed_size_x
  • bed_size_y
  • bed_size_z
  • first_layer_nozzle
  • regular_nozzle
  • regular_bed
  • fan_speed
  • fan_layer
  • first_layer_speed
  • regular_speed
  • travel_speed
  • retraction_distance
  • retraction_speed
  • flow
  • abl_method

Some of them are already used in the start and end gcode, so maybe you can use it if you need help.

PID Autotune

Enter the temperature for the nozzle, and the bed that fits the most your need before running the PID autotune. You can either enter just the nozzle, just the bed, or both. You can also turn on the fans before running the PID by clicking on the radio buttons.

First Layer

First, you may need to modify the "Extra margin from edges" values. This value will be taken in account in both the "knob_levelling.gcode" file, and the "calibration_squares.gcode" file. It is used to prevent printing on anything that is on the sides of your bed, like clips.

  • No ABL If you don't have any ABL system, the button "Start Bed Levelling Routine" button will add a file to the file manager to bring the nozzle to the four corners. Then you should adjust the knobs by using a 0.1 mm sheet of paper. You need to have a very light touch on all of them, and do not touch the knobs when the nozzle is in the middle of the bed.
  • ABL If you have an ABL equipment, the "ABL" part might be interesting. You will need to click on the steps, and a message box will guide you. When starting the procedure, your z-offset value will be stored using the gcode command M851 and can be restored at any moment when the procedure is reset (either clicking on the button to reset the procedure, or refresh/disconnect) the printer/server. Step 1: The printer will home and place the nozzle at the center of the bed. Here, you will need to use the buttons placed on the right to lower or upper the nozzle and a sheet of paper to feel a very light touch on the paper. When done, click on the step 2. Step 2: Storing the z-offset and preparing for you the "knob_levelling.gcode". The file will be placed on the file manager. Step 3: Plot the bed and repeat the step 1. Step 4: Storing the z-offset. Now, you can print the final squares by exploring the bottom of the page. Here, you can load your profile to see your settings. The squares are made to fine-tune your z-offset as well as the knobs. Don't hesitate to repeat the file until having a perfectly levelled bed.

E-steps

To guide yourself in the process, please check this video: https://www.youtube.com/watch?v=axBlXVRwt_s Filament Path Distance corresponds to the distance that will be travelled by the filament in the extruder. In the video, a mark is made at 120 mm, minus 20 mm for the measurement which gives us 100 mm. You can change this value for your convenience. The "Get Estep Value" button will get your current steps/mm for the extruder. You can also enter a custom value. If you want to make the filament go backwards instead, you can check the box. The Final Estep Value will be computed and displayed in the disabled input box, and you can apply it using the "Apply Final Esteps" button.

Flow

Printing a hollow cube to adjust the flow. Measure all the sides precisely several times in the middle using a caliper and average the values. Compare the average with your nozzle diameter and do this calculation: finalFlow = (100*nozzleDiameter)/averagedMeasurement

Retraction, Temperature, Acceleration Tuning

In this section, you can find your ideal settings per stages by creating a retraction/temperature/acceleration tower.

Calibration Companion Retraction Retraction tower example

Plugin Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/iFrostizz/OctoPrint-CalibrationCompanion/archive/main.zip

Credits

Huge thanks to Teaching Tech for his tutorials that helped me a lot to write this plugin. I borrowed him some images, like the retraction and temperature towers ones. You can find his great work here: https://teachingtechyt.github.io/index.html

I used the acceleration tower file from Teaching Tech as well: https://www.thingiverse.com/thing:4169896

This is the temperature tower file I used for the temperature tab: https://www.thingiverse.com/thing:261420

Thanks to Critters for providing me his bed levelling procedure.

Thanks to ingenioso3D, and elproducts CHEP FilamentFriday.com for the "knoblevelling" file.

Thanks to the Cura software, that sliced my models perfectly. GitHub here: https://github.com/Ultimaker/Cura

Known issues

  • The page will sometimes refresh after generating a .gcode file.
  • Some "Steps" from the calibration tabs are getting activated when they shouldn't.
  • The procedure is reset after clicking on the step 4, losing your zOffset.

DISCLAIMER

This plugin has been tested but could contain bugs. If you spot any of them, open an issue describing it and what happened to lead to this bug. Please always handle it with care, import the GCodes in Cura before printing, and inspect them carefully. I will not be responsible for any physical injury.

Enjoy!

Comments
  • CalibrationCompanion breaks Spoolmanager

    CalibrationCompanion breaks Spoolmanager

    After installing CalibrationCompanion it is impossible to add new spools in Spoolmanager. If it is disabled and Octoprint is restarted, adding spools is possible again. I have Themeify installed. Attached an empty spool adding screen grab (the error) and a correct working screen grab. Add Spool empty screen Add Spool working screen

    opened by GylRon1 9
  • Web UI initialization takes 1.5 minutes more than without this plug-in enable

    Web UI initialization takes 1.5 minutes more than without this plug-in enable

    Please note that I am just reporting this with relatively little info because I couldn't pinpoint any useful logging for it. I often use an Android app to start / monitor OctoPrint and hence don't always use the web UI. As such I only noticed that loading it had become very very very slow - or rather: the GUI elements would load normally, but getting them filled with the appropriate data took minutes.

    I then enabled logging of events and filemanager for OctoPrint and what I noticed was this in the octoprint.log:

    2021-05-21 11:49:13,841 - octoprint.plugins.PrintJobHistory - INFO - Plugin-State: PreHeat=enabled DisplayLayerProgress=enabled filamentmanager=enabled ultimakerformat=enabled PrusaSlicerThumbnails=enabled
    2021-05-21 11:49:13,844 - octoprint.events.fire - DEBUG - Firing event: UserLoggedIn (Payload: {'username': 'admin'})
    2021-05-21 11:50:45,350 - octoprint.server.util.sockjs - INFO - User admin logged in on the socket from client ::ffff:192.168.21.183
    2021-05-21 11:50:45,394 - octoprint.events.fire - DEBUG - Firing event: ClientAuthed (Payload: {'username': 'admin', 'remoteAddress': '::ffff:192.168.21.183'})
    

    Note that between UserLoggedIn and the ClientAuthed (I have no idea what the difference is - I'm a noob here) there's 1.5 minutes. Trying to make sense of the network requests in the browser did not tell me much - there were just too many requests quite some of them would hang for a long time.

    I then went the other path: disabling all installed 3rd party plugins. After this the Web UI was lightning fast. Then I started reenabling sets of plug-ins in order of what I considered increasing likelihood of causing something like this. When enabling the bunch where this plugin was part of (which I had actually given low chance of causing the problem) the initialization problems of the Web UI came back. I then started looking for the plug-in in this set that caused the problem to go away or come back and ended up with ... Calibration-Companion.

    Now, the easy solution for me is to just disable / remove this plug-in, so that's what I did. But as people on the OctoPrint discord rightly indicated, better inform the author of the problem I was hitting. I realize you will likely be unable to proceed with just this limited info and I don't have any logging to supply, so ... If needed I can collect extra info if you instruct me to what you want me to try, but it will not be my top-priority ...

    opened by Misterke 8
  • Retraction Test Generated Code Includes No Temperature

    Retraction Test Generated Code Includes No Temperature

    I attempted to generate a gcode print for a Retraction Test. Despite having temperature setting, none were included in the generated gcode.

    First part of code: https://pastebin.com/XVWhDNB3

    Settings: image

    opened by holocronology 5
  • Big retraction at the start of temp tower

    Big retraction at the start of temp tower

    When printing a temperature tower, before the print starts, there is a big retraction, meaning the print fails

    Not that good with the g-code, nothing obvious I can see that would be causing it

    Logs from Octoprint Terminal tab below, ran from clicking start, to cancelling just before first layer finished. Gcocde generated (first layer) at the bottom also

    Recv:  T:205.16 /205.00 B:69.83 /70.00 @:60 B@:0
    Recv:  T:205.00 /205.00 B:69.81 /70.00 @:63 B@:127
    Recv:  T:205.00 /205.00 B:70.08 /70.00 @:63 B@:127
    Recv:  T:205.00 /205.00 B:70.33 /70.00 @:63 B@:0
    Recv:  T:205.04 /205.00 B:70.33 /70.00 @:62 B@:0
    Recv:  T:205.00 /205.00 B:70.28 /70.00 @:63 B@:0
    Changing monitoring state from "Operational" to "Starting"
    Send: N0 M110 N0*125
    Recv: ok
    Changing monitoring state from "Starting" to "Printing"
    Send: N1 G28*18
    Recv:  T:205.00 /205.00 B:70.05 /70.00 @:63 B@:0
    Recv: echo:busy: processing
    Recv:  T:205.00 /205.00 B:69.85 /70.00 @:63 B@:0
    Recv: echo:busy: processing
    Recv:  T:205.00 /205.00 B:69.84 /70.00 @:63 B@:127
    Recv: echo:busy: processing
    Recv:  T:205.00 /205.00 B:70.10 /70.00 @:63 B@:127
    Recv: echo:busy: processing
    Recv:  T:205.00 /205.00 B:70.34 /70.00 @:63 B@:0
    Recv: echo:busy: processing
    Recv:  T:205.00 /205.00 B:70.34 /70.00 @:63 B@:0
    Recv: echo:busy: processing
    Recv:  T:205.00 /205.00 B:70.32 /70.00 @:63 B@:0
    Recv: echo:busy: processing
    Recv:  T:205.00 /205.00 B:70.16 /70.00 @:63 B@:0
    Recv: echo:busy: processing
    Recv:  T:205.04 /205.00 B:70.00 /70.00 @:62 B@:0
    Recv: echo:busy: processing
    Recv:  T:205.00 /205.00 B:69.83 /70.00 @:63 B@:127
    Recv: echo:busy: processing
    Recv:  T:205.00 /205.00 B:70.00 /70.00 @:63 B@:127
    Recv: echo:busy: processing
    Recv:  T:205.00 /205.00 B:70.20 /70.00 @:63 B@:127
    Recv: echo:busy: processing
    Recv:  T:205.16 /205.00 B:70.43 /70.00 @:59 B@:0
    Recv: echo:busy: processing
    Recv:  T:205.31 /205.00 B:70.40 /70.00 @:56 B@:0
    Recv: echo:busy: processing
    Recv:  T:205.20 /205.00 B:70.32 /70.00 @:59 B@:0
    Recv: echo:busy: processing
    Recv:  T:205.04 /205.00 B:70.15 /70.00 @:62 B@:0
    Recv: echo:busy: processing
    Recv:  T:205.00 /205.00 B:69.99 /70.00 @:63 B@:0
    Recv: X:157.00 Y:117.00 Z:11.43 E:21.82 Count X:12617 Y:9435 Z:9214
    Recv: ok
    Send: N2 M117 ETA 5/20 10.58PM*113
    Recv: ok
    Send: N3 M73 P0*84
    Recv: echo:Unknown command: "M73 P0"
    Recv: ok
    Send: N4 M117 Good accuracy*30
    Recv: ok
    Send: N5 M73 P0*82
    Recv: echo:Unknown command: "M73 P0"
    Recv: ok
    Send: N6 M117 0.00% complete*16
    Recv: ok
    Send: N7 M73 P0*80
    Recv: echo:Unknown command: "M73 P0"
    Recv: ok
    Send: N8 M420 S1*111
    Recv: echo:Bed Leveling ON
    Recv: echo:Fade Height 10.00
    Recv: ok
    Send: N9 G90*25
    Recv: ok
    Send: N10 G0 F9000 X100 Y100 Z10*13
    Recv: ok
    Send: N11 M140 S60*99
    Recv: ok
    Send: N12 M190 S60*109
    Recv: ok
    Send: N13 M104 S190*95
    Recv: ok
    Send: N14 M109 S190*85
    Recv: ok
    Send: N15 G0 F9000 X94 Y114*74
    Recv: ok
    Send: N16 G0 F9000 Z0.2*39
    Recv: ok
    Send: N17 M117 St1/7 Temp190*8
    Recv: ok
    Send: N18 G1 F1500 X88.000 Y114.000 E0.19956*15
    Recv: ok
    Send: N19 G1 F1500 X88.000 Y108.000 E0.39912*1
    Recv: ok
    Send: N20 G1 F1500 X94.000 Y108.000 E0.59868*12
    Recv: ok
    Send: N21 G1 F1500 X94.000 Y114.000 E0.79824*10
    Recv: ok
    Send: N22 G0 F9000 X94.400 Y114.400*78
    Recv: ok
    Send: N23 G1 F1500 X87.600 Y114.400 E1.02441*10
    Recv: ok
    Send: N24 G1 F1500 X87.600 Y107.600 E1.25058*4
    Recv: ok
    Send: N25 G1 F1500 X94.400 Y107.600 E1.47675*8
    Recv: ok
    Send: N26 G1 F1500 X94.400 Y114.400 E1.70292*2
    Recv: ok
    Send: N27 G0 F9000 X94.800 Y114.800*75
    Recv:  T:205.00 /190.00 B:69.99 /60.00 @:0 B@:127
    Recv: ok
    Send: N28 G1 F1500 X87.200 Y114.800 E1.95570*4
    Recv: ok
    Send: N29 G1 F1500 X87.200 Y107.200 E2.20848*6
    Recv: ok
    Send: N30 G1 F1500 X94.800 Y107.200 E2.46126*7
    Recv: ok
    Send: N31 G1 F1500 X94.800 Y114.800 E2.71404*15
    Recv:  T:204.90 /190.00 B:70.19 /60.00 @:0 B@:127
    Recv: ok
    Send: N32 G1 F4200 E-2.28596*29
    Recv: ok
    Send: N33 G0 F9000 X93.610 Y113.610*78
    Recv: ok
    Send: N34 G1 F4200 E2.71404*48
    Recv: ok
    Send: N35 M117 ETL 00h46m44s*59
    Recv: ok
    Send: N36 M73 P0*98
    Recv: echo:Unknown command: "M73 P0"
    Recv: ok
    Send: N37 G1 F1500 X88.390 Y113.610 E2.88766*15
    Recv: ok
    Send: N38 G1 F1500 X88.390 Y108.390 E3.06128*12
    Recv: ok
    Send: N39 G1 F1500 X93.610 Y108.390 E3.23490*11
    Recv: ok
    Send: N40 G1 F1500 X93.610 Y113.610 E3.40852*5
    Recv: ok
    Send: N41 G1 F4200 E-1.59148*27
    Recv: ok
    Send: N42 G0 F9000 X93.450 Y108.764*70
    Recv:  T:204.44 /190.00 B:70.48 /60.00 @:0 B@:0
    Recv: ok
    Send: N43 G1 F4200 E3.40852*60
    Recv: ok
    Send: N44 G1 F1500 X93.235 Y108.549 E3.41863*4
    Recv: ok
    Send: N45 G0 F9000 X92.669 Y108.549*69
    Recv: ok
    Send: N46 G1 F1500 X93.450 Y109.329 E3.45534*9
    Recv: ok
    Send: N47 G0 F9000 X93.450 Y109.895*67
    Recv: ok
    Send: N48 G1 F1500 X92.104 Y108.549 E3.51865*15
    Recv: ok
    Send: N49 G0 F9000 X91.538 Y108.549*77
    Recv: ok
    Send: N50 G1 F1500 X93.450 Y110.461 E3.60858*13
    Recv:  T:203.40 /190.00 B:70.48 /60.00 @:0 B@:0
    Recv: ok
    Send: N51 G0 F9000 X93.450 Y111.026*77
    Recv: ok
    Send: N52 G1 F1500 X90.972 Y108.549 E3.72511*0
    Recv: ok
    Send: N53 G0 F9000 X90.406 Y108.549*75
    Recv: ok
    Send: N54 G1 F1500 X93.450 Y111.592 E3.86827*5
    Recv: ok
    Send: N55 G0 F9000 X93.450 Y112.158*66
    Recv: ok
    Send: N56 G1 F1500 X89.841 Y108.549 E4.03803*2
    Recv: ok
    Send: N57 G0 F9000 X89.275 Y108.549*69
    Recv: ok
    Send: N58 G1 F1500 X93.450 Y112.723 E4.23439*9
    Recv: ok
    Send: N59 G0 F9000 X93.450 Y113.289*64
    Recv: ok
    Send: N60 G1 F1500 X88.709 Y108.549 E4.45737*15
    Recv: ok
    Send: N61 G0 F9000 X88.550 Y108.954*65
    Recv: ok
    Send: N62 G1 F1500 X93.044 Y113.449 E4.66878*7
    Recv: ok
    Send: N63 G0 F9000 X92.478 Y113.449*72
    Recv: ok
    Send: N64 G1 F1500 X88.550 Y109.520 E4.85356*4
    Recv: ok
    Send: N65 G0 F9000 X88.550 Y110.086*74
    Recv: ok
    Send: N66 G1 F1500 X91.913 Y113.449 E5.01175*14
    Recv: ok
    Send: N67 G0 F9000 X91.347 Y113.449*68
    Recv:  T:201.98 /190.00 B:70.45 /60.00 @:0 B@:0
    Recv: ok
    Send: N68 G1 F1500 X88.550 Y110.652 E5.14331*14
    Recv: ok
    Send: N69 G0 F9000 X88.550 Y111.217*77
    Recv: ok
    Send: N70 G1 F1500 X90.781 Y113.449 E5.24827*4
    Recv: ok
    Send: N71 G0 F9000 X90.216 Y113.449*71
    Recv: ok
    Send: N72 G1 F1500 X88.550 Y111.783 E5.32663*15
    Recv: ok
    Send: N73 G0 F9000 X88.550 Y112.349*79
    Recv: ok
    Send: N74 G1 F1500 X89.650 Y113.449 E5.37837*6
    Recv: ok
    Send: N75 G0 F9000 X89.084 Y113.449*66
    Recv: ok
    Send: N76 G1 F1500 X88.550 Y112.914 E5.40351*9
    Recv: ok
    Send: N77 G1 F4200 E0.40351*48
    Recv: ok
    Send: N78 G0 F9000 X120.000 Y114.000*127
    Recv:  T:200.10 /190.00 B:70.31 /60.00 @:0 B@:0
    Recv: ok
    Send: N79 G1 F4200 E5.40351*59
    Recv: ok
    Send: N80 G1 F1500 X120.000 Y108.000 E5.60307*53
    Recv: ok
    Send: N81 G1 F1500 X126.000 Y108.000 E5.80263*63
    Recv: ok
    Send: N82 G1 F1500 X126.000 Y114.000 E6.00219*55
    Recv: ok
    Send: N83 G1 F1500 X120.000 Y114.000 E6.20175*59
    Recv: ok
    Send: N84 G0 F9000 X119.600 Y114.400*116
    Recv: ok
    Send: N85 G1 F1500 X119.600 Y107.600 E6.42792*62
    Recv: ok
    Send: N86 G1 F1500 X126.400 Y107.600 E6.65409*55
    Recv: ok
    Send: N87 G1 F1500 X126.400 Y114.400 E6.88026*60
    Recv: ok
    Send: N88 G1 F1500 X119.600 Y114.400 E7.10643*56
    Recv: ok
    Send: N89 G0 F9000 X119.200 Y114.800*113
    Recv: ok
    Send: N90 G1 F1500 X119.200 Y107.200 E7.35921*61
    Recv: ok
    Send: N91 G1 F1500 X126.800 Y107.200 E7.61199*48
    Recv: ok
    Send: N92 G1 F1500 X126.800 Y114.800 E7.86477*55
    Recv: ok
    Send: N93 G1 F1500 X119.200 Y114.800 E8.11755*50
    Recv: ok
    Send: N94 G1 F4200 E3.11755*58
    Recv: ok
    Send: N95 G0 F9000 X120.390 Y113.610*118
    Recv: ok
    Send: N96 G1 F4200 E8.11755*51
    Recv:  T:198.55 /190.00 B:70.16 /60.00 @:0 B@:0
    Recv: ok
    Send: N97 G1 F1500 X120.390 Y108.390 E8.29117*48
    Recv: ok
    Send: N98 G1 F1500 X125.610 Y108.390 E8.46479*51
    Recv: ok
    Send: N99 G1 F1500 X125.610 Y113.610 E8.63841*53
    Recv: ok
    Send: N100 G1 F1500 X120.390 Y113.610 E8.81203*12
    Recv: ok
    Send: N101 M117 ETA 5/20 10.55PM*126
    Recv: ok
    Send: N102 M73 P0*84
    Recv: echo:Unknown command: "M73 P0"
    Recv: ok
    Send: N103 G0 F9000 X120.763 Y113.450*70
    Recv: ok
    Send: N104 G1 F1500 X120.548 Y113.235 E8.82214*13
    Recv: ok
    Send: N105 G0 F9000 X120.548 Y112.669*66
    Recv: ok
    Send: N106 G1 F1500 X121.329 Y113.450 E8.85888*2
    Recv: ok
    Send: N107 G0 F9000 X121.895 Y113.450*69
    Recv:  T:196.51 /190.00 B:70.00 /60.00 @:0 B@:0
    Recv: ok
    Send: N108 G1 F1500 X120.548 Y112.103 E8.92224*4
    Recv: ok
    Send: N109 G0 F9000 X120.548 Y111.538*74
    Recv: ok
    Send: N110 G1 F1500 X122.460 Y113.450 E9.01217*13
    Recv: ok
    Send: N111 G0 F9000 X123.026 Y113.450*64
    Recv: ok
    Send: N112 G1 F1500 X120.548 Y110.972 E9.12873*2
    Recv: ok
    Send: N113 G0 F9000 X120.548 Y110.406*76
    Recv: ok
    Send: N114 G1 F1500 X123.592 Y113.450 E9.27191*13
    Recv: ok
    Send: N115 G0 F9000 X124.157 Y113.450*68
    Recv: ok
    Send: N116 G1 F1500 X120.548 Y109.840 E9.44169*15
    Recv:  T:194.20 /190.00 B:69.76 /60.00 @:0 B@:0
    Recv: ok
    Send: N117 G0 F9000 X120.548 Y109.275*66
    Recv: ok
    Send: N118 G1 F1500 X124.723 Y113.450 E9.63807*8
    Recv: ok
    Send: N119 G0 F9000 X125.289 Y113.450*73
    Recv: ok
    Send: N120 G1 F1500 X120.548 Y108.709 E9.86107*15
    Recv: ok
    Send: N121 G0 F9000 X120.954 Y108.549*79
    Recv: ok
    Send: N122 G1 F1500 X125.449 Y113.044 E10.07250*60
    Recv: ok
    Send: N123 G0 F9000 X125.449 Y112.478*65
    Recv: ok
    Send: N124 G1 F1500 X121.520 Y108.549 E10.25731*48
    Recv: ok
    Send: N125 G0 F9000 X122.086 Y108.549*79
    Recv: ok
    Send: N126 G1 F1500 X125.449 Y111.912 E10.41550*53
    Recv: ok
    Send: N127 G0 F9000 X125.449 Y111.347*77
    Recv: ok
    Send: N128 G1 F1500 X122.651 Y108.549 E10.54711*62
    Recv: ok
    Send: N129 G0 F9000 X123.217 Y108.549*72
    Recv: ok
    Send: N130 G1 F1500 X125.449 Y110.781 E10.65210*50
    Recv: ok
    Send: N131 G0 F9000 X125.449 Y110.215*77
    Recv: ok
    Send: N132 G1 F1500 X123.783 Y108.549 E10.73046*58
    Recv: ok
    Send: N133 G0 F9000 X124.348 Y108.549*79
    Recv: ok
    Send: N134 G1 F1500 X125.449 Y109.650 E10.78225*57
    Recv: ok
    Send: N135 G0 F9000 X125.449 Y109.084*75
    Recv:  T:191.93 /190.00 B:69.55 /60.00 @:17 B@:0
    Recv: ok
    Send: N136 G1 F1500 X124.914 Y108.549 E10.80741*53
    Recv: ok
    Send: N137 G1 F4200 E5.80741*9
    Recv: ok
    Send: N138 G0 F9000 X124.914 Y108.549 Z0.40*39
    Recv: ok
    Send: N139 G0 F9000 X94.000 Y114.000*117
    Recv: ok
    Send: N140 M104 S190*104
    Recv: ok
    Send: N141 M106 S38.3*69
    Recv: ok
    Send: N142 G1 F4200 E10.80741*63
    Recv: ok
    Send: N143 G1 F3000 X88.000 Y114.000 E11.00697*13
    Recv: ok
    Send: N144 G1 F3000 X88.000 Y108.000 E11.20653*13
    Recv: ok
    Send: N145 G1 F3000 X94.000 Y108.000 E11.40609*8
    Recv: ok
    Send: N146 G1 F3000 X94.000 Y114.000 E11.60565*13
    Recv: ok
    Send: N147 G0 F9000 X94.400 Y114.400*124
    Recv: ok
    Send: N148 G1 F3000 X87.600 Y114.400 E11.83182*3
    Recv: ok
    Send: N149 G1 F3000 X87.600 Y107.600 E12.05799*3
    Recv: ok
    Send: N150 G1 F3000 X94.400 Y107.600 E12.28416*0
    Recv: ok
    Send: N151 G1 F3000 X94.400 Y114.400 E12.51033*12
    Recv: ok
    Send: N152 G0 F9000 X94.800 Y114.800*120
    Recv: ok
    Send: N153 G1 F3000 X87.200 Y114.800 E12.76311*0
    Recv:  T:189.58 /190.00 B:69.32 /60.00 @:46 B@:0
    Recv: ok
    Send: N154 G1 F3000 X87.200 Y107.200 E13.01589*9
    Recv: ok
    Send: N155 G1 F3000 X94.800 Y107.200 E13.26867*8
    Recv: ok
    Send: N156 G1 F3000 X94.800 Y114.800 E13.52145*9
    Recv: ok
    Send: N157 G1 F4200 E8.52145*15
    Recv: ok
    Send: N158 G0 F9000 X93.610 Y113.610*114
    Recv: ok
    Send: N159 G1 F4200 E13.52145*59
    Recv: ok
    Send: N160 G1 F3000 X88.390 Y113.610 E13.69507*1
    Recv: ok
    Send: N161 G1 F3000 X88.390 Y108.390 E13.86869*3
    Recv: ok
    Send: N162 G1 F3000 X93.610 Y108.390 E14.04231*13
    Recv: ok
    Send: N163 G1 F3000 X93.610 Y113.610 E14.21593*3
    Recv: ok
    Send: N164 G0 F9000 X92.996 Y113.449*115
    Recv: ok
    Send: N165 G1 F3000 X93.450 Y112.995 E14.23728*0
    Recv: ok
    Send: N166 G0 F9000 X93.450 Y112.429*112
    Recv: ok
    Send: N167 G1 F3000 X92.430 Y113.449 E14.28526*15
    Recv: ok
    Send: N168 G0 F9000 X91.865 Y113.449*113
    Recv:  T:187.50 /190.00 B:69.13 /60.00 @:70 B@:0
    Recv: ok
    Send: N169 G1 F3000 X93.450 Y111.864 E14.35981*10
    Recv: ok
    Send: N170 G0 F9000 X93.450 Y111.298*120
    Recv: ok
    Send: N171 G1 F3000 X91.299 Y113.449 E14.46099*7
    Recv: ok
    Send: N172 M117 Good accuracy*30
    Recv: ok
    Send: N173 M73 P0*82
    Recv: echo:Unknown command: "M73 P0"
    Recv: ok
    Send: N174 G0 F9000 X90.733 Y113.449*113
    Recv: ok
    Send: N175 G1 F3000 X93.450 Y110.732 E14.58879*7
    Recv: ok
    Send: N176 G0 F9000 X93.450 Y110.166*125
    Recv: ok
    Send: N177 G1 F3000 X90.167 Y113.449 E14.74321*3
    Recv: ok
    Send: N178 G0 F9000 X89.602 Y113.449*118
    Recv: ok
    Send: N179 G1 F3000 X93.450 Y109.601 E14.92421*5
    Recv: ok
    Send: N180 G0 F9000 X93.450 Y109.035*123
    Recv: ok
    Send: N181 G1 F3000 X89.036 Y113.449 E15.13183*13
    Recv: ok
    Send: N182 G0 F9000 X88.550 Y113.370*123
    Recv: ok
    Send: N183 G1 F3000 X93.371 Y108.549 E15.35860*15
    Recv: ok
    Send: N184 G0 F9000 X92.805 Y108.549*125
    Recv:  T:185.44 /190.00 B:68.88 /60.00 @:98 B@:0
    Recv: ok
    Send: N185 G1 F3000 X88.550 Y112.804 E15.55874*10
    Recv: ok
    Send: N186 G0 F9000 X88.550 Y112.238*115
    Recv: ok
    Send: N187 G1 F3000 X92.239 Y108.549 E15.73226*13
    Recv: ok
    Send: N188 G0 F9000 X91.674 Y108.549*122
    Recv: ok
    Send: N189 G1 F3000 X88.550 Y111.673 E15.87920*4
    Recv: ok
    Send: N190 G0 F9000 X88.550 Y111.107*120
    Recv: ok
    Send: N191 G1 F3000 X91.108 Y108.549 E15.99952*4
    Recv: ok
    Send: N192 G0 F9000 X90.542 Y108.549*118
    Recv: ok
    Send: N193 G1 F3000 X88.550 Y110.541 E16.09322*1
    Recv: ok
    Send: N194 G0 F9000 X88.550 Y109.976*123
    Recv: ok
    Send: N195 G1 F3000 X89.977 Y108.549 E16.16034*4
    Recv: ok
    Send: N196 G0 F9000 X89.411 Y108.549*125
    Recv: ok
    Send: N197 G1 F3000 X88.550 Y109.410 E16.20084*12
    Recv: ok
    Send: N198 G0 F9000 X88.550 Y108.844*118
    Recv: ok
    Send: N199 G1 F3000 X88.845 Y108.549 E16.21472*11
    Recv: ok
    Send: N200 G1 F4200 E11.21472*51
    Recv: ok
    Send: N201 G0 F9000 X120.000 Y114.000*67
    Recv:  T:184.21 /190.00 B:68.62 /60.00 @:110 B@:0
    Recv: ok
    Send: N202 G1 F4200 E16.21472*54
    Recv: ok
    Send: N203 G1 F3000 X120.000 Y108.000 E16.41428*48
    Recv: ok
    Send: N204 G1 F3000 X126.000 Y108.000 E16.61384*50
    Recv: ok
    Send: N205 G1 F3000 X126.000 Y114.000 E16.81340*56
    Recv: ok
    Send: N206 G1 F3000 X120.000 Y114.000 E17.01296*62
    Recv: ok
    Send: N207 G0 F9000 X119.600 Y114.400*77
    Recv: ok
    Send: N208 G1 F3000 X119.600 Y107.600 E17.23913*62
    Recv: ok
    Send: N209 G1 F3000 X126.400 Y107.600 E17.46530*63
    Recv: ok
    Send: N210 G1 F3000 X126.400 Y114.400 E17.69147*62
    Recv: ok
    Send: N211 G1 F3000 X119.600 Y114.400 E17.91764*49
    Recv: ok
    Send: N212 G0 F9000 X119.200 Y114.800*65
    Recv: ok
    Send: N213 G1 F3000 X119.200 Y107.200 E18.17042*49
    Recv: ok
    Send: N214 G1 F3000 X126.800 Y107.200 E18.42320*55
    Recv: ok
    Send: N215 G1 F3000 X126.800 Y114.800 E18.67598*60
    Recv: ok
    Send: N216 G1 F3000 X119.200 Y114.800 E18.92876*62
    Recv: ok
    Send: N217 G1 F4200 E13.92876*55
    Recv: ok
    Send: N218 G0 F9000 X120.390 Y113.610*65
    Recv: ok
    Send: N219 G1 F4200 E18.92876*50
    Recv: ok
    Send: N220 G1 F3000 X120.390 Y108.390 E19.10238*61
    Recv: ok
    Send: N221 G1 F3000 X125.610 Y108.390 E19.27600*63
    Recv: ok
    Send: N222 G1 F3000 X125.610 Y113.610 E19.44962*53
    Recv: ok
    Send: N223 G1 F3000 X120.390 Y113.610 E19.62324*48
    Recv:  T:183.46 /190.00 B:68.42 /60.00 @:120 B@:0
    Recv: ok
    Send: N224 G1 F4200 E14.62324*51
    Recv: ok
    Send: N225 G0 F9000 X121.089 Y108.549*64
    Recv: ok
    Send: N226 G1 F4200 E19.62324*60
    Recv: ok
    Send: N227 G1 F3000 X120.548 Y109.090 E19.64869*54
    Recv: ok
    Send: N228 G0 F9000 X120.548 Y109.655*75
    Recv: ok
    Send: N229 G1 F3000 X121.654 Y108.549 E19.70071*51
    Recv: ok
    Send: N230 G0 F9000 X122.220 Y108.549*70
    Changing monitoring state from "Printing" to "Cancelling"
    Recv: ok
    Send: N231 M108*42
    Recv: ok
    Send: N232 M117 Print Done*86
    Recv: ok
    Send: N233 M73 P100*84
    Recv: echo:Unknown command: "M73 P100"
    Recv: ok
    Send: N234 M84*26
    Recv:  T:183.70 /190.00 B:68.18 /60.00 @:114 B@:0
    Recv: ok
    Send: N235 M117 Print Done*81
    Recv: ok
    Send: N236 M73 P100*81
    Recv: echo:Unknown command: "M73 P100"
    Recv: ok
    Send: N237 M104 T0 S0*39
    Recv: ok
    Send: N238 M140 S0*108
    Recv: ok
    Send: N239 M106 S0*111
    Recv: ok
    Changing monitoring state from "Cancelling" to "Operational"
    Recv:  T:184.57 /0.00 B:67.93 /0.00 @:0 B@:0
    
    G28;
    
    ;---------ABL METHOD---------
    M420 S1;
    ;---------ABL METHOD---------
    
    ;---------START G-CODE---------
    G90;absolute mode
    G0 F9000 X100 Y100 Z10;place the nozzle for heating
    M140 S60;set bed to 60C
    M190 S60;wait for bed to 60C
    M104 S190;set hotend to 190C
     M109 S190;wait hotend to 190C;
    ;---------START G-CODE---------
    
    G0 F9000 X94 Y114;
    G0 F9000 Z0.2;
    M117 St1/7 Temp190;
    ;LAYER:0
    G1 F1500 X88.000 Y114.000 E0.19956;
    G1 F1500 X88.000 Y108.000 E0.39912;
    G1 F1500 X94.000 Y108.000 E0.59868;
    G1 F1500 X94.000 Y114.000 E0.79824;
    G0 F9000 X94.400 Y114.400;
    G1 F1500 X87.600 Y114.400 E1.02441;
    G1 F1500 X87.600 Y107.600 E1.25058;
    G1 F1500 X94.400 Y107.600 E1.47675;
    G1 F1500 X94.400 Y114.400 E1.70292;
    G0 F9000 X94.800 Y114.800;
    G1 F1500 X87.200 Y114.800 E1.95570;
    G1 F1500 X87.200 Y107.200 E2.20848;
    G1 F1500 X94.800 Y107.200 E2.46126;
    G1 F1500 X94.800 Y114.800 E2.71404;
    G1 F4200 E-2.28596;
    G0 F9000 X93.610 Y113.610;
    G1 F4200 E2.71404;
    G1 F1500 X88.390 Y113.610 E2.88766;
    G1 F1500 X88.390 Y108.390 E3.06128;
    G1 F1500 X93.610 Y108.390 E3.23490;
    G1 F1500 X93.610 Y113.610 E3.40852;
    G1 F4200 E-1.59148;
    G0 F9000 X93.450 Y108.764;
    G1 F4200 E3.40852;
    G1 F1500 X93.235 Y108.549 E3.41863;
    G0 F9000 X92.669 Y108.549;
    G1 F1500 X93.450 Y109.329 E3.45534;
    G0 F9000 X93.450 Y109.895;
    G1 F1500 X92.104 Y108.549 E3.51865;
    G0 F9000 X91.538 Y108.549;
    G1 F1500 X93.450 Y110.461 E3.60858;
    G0 F9000 X93.450 Y111.026;
    G1 F1500 X90.972 Y108.549 E3.72511;
    G0 F9000 X90.406 Y108.549;
    G1 F1500 X93.450 Y111.592 E3.86827;
    G0 F9000 X93.450 Y112.158;
    G1 F1500 X89.841 Y108.549 E4.03803;
    G0 F9000 X89.275 Y108.549;
    G1 F1500 X93.450 Y112.723 E4.23439;
    G0 F9000 X93.450 Y113.289;
    G1 F1500 X88.709 Y108.549 E4.45737;
    G0 F9000 X88.550 Y108.954;
    G1 F1500 X93.044 Y113.449 E4.66878;
    G0 F9000 X92.478 Y113.449;
    G1 F1500 X88.550 Y109.520 E4.85356;
    G0 F9000 X88.550 Y110.086;
    G1 F1500 X91.913 Y113.449 E5.01175;
    G0 F9000 X91.347 Y113.449;
    G1 F1500 X88.550 Y110.652 E5.14331;
    G0 F9000 X88.550 Y111.217;
    G1 F1500 X90.781 Y113.449 E5.24827;
    G0 F9000 X90.216 Y113.449;
    G1 F1500 X88.550 Y111.783 E5.32663;
    G0 F9000 X88.550 Y112.349;
    G1 F1500 X89.650 Y113.449 E5.37837;
    G0 F9000 X89.084 Y113.449;
    G1 F1500 X88.550 Y112.914 E5.40351;
    G1 F4200 E0.40351;
    G0 F9000 X120.000 Y114.000;
    G1 F4200 E5.40351;
    G1 F1500 X120.000 Y108.000 E5.60307;
    G1 F1500 X126.000 Y108.000 E5.80263;
    G1 F1500 X126.000 Y114.000 E6.00219;
    G1 F1500 X120.000 Y114.000 E6.20175;
    G0 F9000 X119.600 Y114.400;
    G1 F1500 X119.600 Y107.600 E6.42792;
    G1 F1500 X126.400 Y107.600 E6.65409;
    G1 F1500 X126.400 Y114.400 E6.88026;
    G1 F1500 X119.600 Y114.400 E7.10643;
    G0 F9000 X119.200 Y114.800;
    G1 F1500 X119.200 Y107.200 E7.35921;
    G1 F1500 X126.800 Y107.200 E7.61199;
    G1 F1500 X126.800 Y114.800 E7.86477;
    G1 F1500 X119.200 Y114.800 E8.11755;
    G1 F4200 E3.11755;
    G0 F9000 X120.390 Y113.610;
    G1 F4200 E8.11755;
    G1 F1500 X120.390 Y108.390 E8.29117;
    G1 F1500 X125.610 Y108.390 E8.46479;
    G1 F1500 X125.610 Y113.610 E8.63841;
    G1 F1500 X120.390 Y113.610 E8.81203;
    G0 F9000 X120.763 Y113.450;
    G1 F1500 X120.548 Y113.235 E8.82214;
    G0 F9000 X120.548 Y112.669;
    G1 F1500 X121.329 Y113.450 E8.85888;
    G0 F9000 X121.895 Y113.450;
    G1 F1500 X120.548 Y112.103 E8.92224;
    G0 F9000 X120.548 Y111.538;
    G1 F1500 X122.460 Y113.450 E9.01217;
    G0 F9000 X123.026 Y113.450;
    G1 F1500 X120.548 Y110.972 E9.12873;
    G0 F9000 X120.548 Y110.406;
    G1 F1500 X123.592 Y113.450 E9.27191;
    G0 F9000 X124.157 Y113.450;
    G1 F1500 X120.548 Y109.840 E9.44169;
    G0 F9000 X120.548 Y109.275;
    G1 F1500 X124.723 Y113.450 E9.63807;
    G0 F9000 X125.289 Y113.450;
    G1 F1500 X120.548 Y108.709 E9.86107;
    G0 F9000 X120.954 Y108.549;
    G1 F1500 X125.449 Y113.044 E10.07250;
    G0 F9000 X125.449 Y112.478;
    G1 F1500 X121.520 Y108.549 E10.25731;
    G0 F9000 X122.086 Y108.549;
    G1 F1500 X125.449 Y111.912 E10.41550;
    G0 F9000 X125.449 Y111.347;
    G1 F1500 X122.651 Y108.549 E10.54711;
    G0 F9000 X123.217 Y108.549;
    G1 F1500 X125.449 Y110.781 E10.65210;
    G0 F9000 X125.449 Y110.215;
    G1 F1500 X123.783 Y108.549 E10.73046;
    G0 F9000 X124.348 Y108.549;
    G1 F1500 X125.449 Y109.650 E10.78225;
    G0 F9000 X125.449 Y109.084;
    G1 F1500 X124.914 Y108.549 E10.80741;
    G1 F4200 E5.80741;
    G0 F9000 X124.914 Y108.549 Z0.40;
    G0 F9000 X94.000 Y114.000;
    M104 S190;
    
    opened by moorsey 5
  • Installation link broken

    Installation link broken

    The installation via the Plugin manager fails due to a HTTP404 error. The link seems to be wrong as it does report a 404 error. The link in the description's Installation section "https://github.com/iFrostizz/OctoPrint-CalibrationCompanion/archive/master.zip" throws the same 404 error.

    opened by adam5zki 5
  • Bed leveling tab does nothing

    Bed leveling tab does nothing

    Using an ender3 pro and latest octoprint. The profiles save and load correctly but clicking buttons on tabs other than "save" or "load" does nothing.

    Attempted to use bed leveling, PID tune, and print squares. All did nothing.

    opened by A-Swafford 4
  • QA/UAT Issue - Progress Bar and Cancel buttons - PID autotune tab

    QA/UAT Issue - Progress Bar and Cancel buttons - PID autotune tab

    Opening ticket for the PID autotune tab but the issue may effect more aspects of the plug in. I will expand this issue or create a new one as I test the plug in.

    Expected Behaviour

    After clicking button to start PID autotune('Run PID AutoTune') a progress bar and cancel button should appear.

    Current Behaviour

    After clicking button to start PID autotune no indication is given that process has started or a means to cancel the process.

    Side-Effects

    Due to the PID Autotune starting the printer does not respond to other commands. The fan toggles in the PID Autotune tab become unresponsive. If a user leaves the Calibration-Companion window and attempts commands from the Octopi 'Control' tab the printer will not respond. A user can open the 'Terminal' tab and see in the console output that the PID autotune is running(filtering out temperature messages helps).

    Possible Bug

    While the printer is unresponsive it does recognize and store the entered commands to its buffer. These commands are successfully run after the PID autotune is complete. This presents two problems.

    A) Commands may be issued in such an order that damage occurs to the printer. Through some combination of commands clicked it is conceivable to induce thermal issues or crash the nozzle to the build plate.

    B) If a user continues clicking buttons it may overflow the buffer. I have no idea what would happen in this case but I assume the mainboard would crash. This could present very confusing behaviour to a user more familiar with the hardware end of printing than the software. It could present a security issue as well but it doesn't appear to be a practical threat vector.

    Notes

    This functionality may be limited by Marlin features. If that is the case a disclaimer stating that process cannot be stopped and a second confirmation to start would be a good backstop to counter expectations set by general computer use.

    If progress cannot be shown(or is impractical due to the variety of printers) showing relevant console output in the U.I can serve as an indication that something is happening. Most users of Octopi are familiar with M/G commands and their console outputs, as such a console output does not present the same barrier to entry to users as it normally would.

    Platform:

    Anycubic i3 Mega S Marlin 2.x/ Knutwurst 1.1.9 Octopi - Raspi 4 4GB BLTouch 3.1

    opened by agentchimendez 4
  • E-step calculation for the extruder does not seem to be correct.

    E-step calculation for the extruder does not seem to be correct.

    My e-step is the default value of 93. I extrude 100mm of filament and get a piece that's 97mm long. Doing the math, my new e-step value should be 95.7. But, the e-step calculator says that the e-step should be 404.35? This can't be correct. Please check the math on this.

    opened by JonVogel 3
  • plugin hangs after clicking 'print nnnnn'

    plugin hangs after clicking 'print nnnnn'

    after setting up one of the tests and clicking the 'print xxxxxx' button at the bottom the file is generated and then can be printed but the plug button remains as 'generating.....' and requires a restart to generate the calibration print again.

    opened by L4RGER 3
  • Acceleration Tower includes moves to a x negative position

    Acceleration Tower includes moves to a x negative position

    Hi, I am trying to print an acceleration tower on my voron0, which has a limited print bed of only 119mm. Is this the reason, the generated tower gcode includes negative x values? Can I somehow print the tower, e.g. make it smaller?

    Issue: "Move out of range: -0.100 30.400 0.200 [15.802]" Gcode: ;---------START G-CODE---------

    G0 F7800 X79.5 Y110; G0 F7800 Z0.2; M204 P500; M205 X6 Y6; M117 St1/4 Acc500 Jx6Jy6; ;LAYER:0 G1 F1800 X41.032 Y71.532 E1.80942; G1 F1800 X41.032 Y68.586 E1.90740; G1 F1800 X38.086 Y68.586 E2.00538; G1 F1800 X-0.100 Y30.400 E3.80153; <------here

    image

    opened by ventilator 3
  • Generated gcodes do not set any temperature so it tries to print cold

    Generated gcodes do not set any temperature so it tries to print cold

    I don’t know why this is happening to me but the generated gcodes do not set any temperature so it tries to print cold. There are no M140 or M104 commands in the gcode. It works well if I manually add temperature gcodes or if I add it to "start Gcode" in CalibrationCompanion. I tried Flow, Retraction and Temperature with the same result. I have the Smart Preheat plugin installed but I get the same result if I deactivate it.

    I entered the following Start Gcode: M301 P22.6 I2.0 D63.4; Set PID for hotend M205 E12 ;Jerk extruder M220 S100 ;Reset Feedrate M221 S100 ;Reset Flowrate M92 E431 ; Estep M900 K0.13 ;Pressure advance G28 ;Home G92 E0 ;Reset Extruder G0 Z2.0 F3000 ;Move Z Axis up G0 X5 Y3 Z2.0 F2500 ;Move to start position G0 X5 Y3 Z0.4 F2500 ;Move to start position G1 X145 Y3 Z0.4 F1000 E20 ;Draw the first line G0 X160 Y3 Z0.4 F500 ;Draw a short line without extrusion (swiping) G92 E0 ;Reset Extruder G1 Z2.0 F2500 ;Move Z Axis up

    Ender_ABS_0.4_temptower.gcode.zip octoprint-systeminfo-20211122164420.zip

    opened by kdkwarhead 2
  • Not changing z while printing acceleration tower

    Not changing z while printing acceleration tower

    To start, this plugin is awesome!

    EDIT! I found out what it is, I analyzed the gcode and you start each layer with "G0 F9000 Xnull Ynull" the printer did not like that. I removed all instances of "Xnull and Ynull" and boom, it now works.

    Super old cr-10.

    Calibration-Companion 1.0.1 OctoPrint: 1.7.3

    I'm using junction deviation (0.049, m503 reports 0.05 but that's ok, I think) and linear advance (0.45).

    When making an acceleration tower at max height (9 stages) it produces the gcode, I can open it in cura and it looks correct (haven't analyzed the code but since cura shows me a correct model the gcode should be correct right?).

    It starts printing, but the z axis never changes, it just keeps printing the same move over and over until the plastic gets stuck in the nozzle and comes of the bed.

    I just wanted to test the accelerations so I set the same junction deviation on every stage (0.049). I go from 200mm/s (stage 1) to 900mm/s (stage 9).

    Tried making the tower smaller (less stages) but got the same result, no z changes.

    The retraction tower works fine, haven't gotten to the flow test yet.

    Adding a prime tower in the gcode would also be a good idea so I don't have to edit that into the gcode.

    Send: M503
    Recv: echo:; Linear Units:
    Recv: echo:  G21 ; (mm)
    Recv: echo:; Temperature Units:
    Recv: echo:  M149 C ; Units in Celsius
    Recv: echo:; Filament settings (Disabled):
    Recv: echo:  M200 S0 D1.75
    Recv: echo:; Steps per unit:
    Recv: echo:  M92 X80.00 Y80.00 Z400.00 E96.80
    Recv: echo:; Max feedrates (units/s):
    Recv: echo:  M203 X500.00 Y500.00 Z10.00 E50.00
    Recv: echo:; Max Acceleration (units/s2):
    Recv: echo:  M201 X500.00 Y500.00 Z100.00 E5000.00
    Recv: echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>):
    Recv: echo:  M204 P100.00 R1000.00 T500.00
    Recv: echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>):
    Recv: echo:  M205 B20000.00 S0.00 T0.00 J0.05
    Recv: echo:; Material heatup parameters:
    Recv: echo:  M145 S0 H210.00 B70.00 F0
    Recv: echo:  M145 S1 H240.00 B110.00 F0
    Recv: echo:; Hotend PID:
    Recv: echo:  M301 P37.79 I4.19 D85.79
    Recv: echo:; Bed PID:
    Recv: echo:  M304 P209.01 I24.30 D1198.55
    Recv: echo:; Linear Advance:
    Recv: echo:  M900 K0.45
    Recv: echo:; Filament load/unload:
    Recv: echo:  M603 L0.00 U420.00 ; (mm)
    Recv: ok
    

    Firmware info:

    Send: M115
    Recv: FIRMWARE_NAME:Marlin 2.0.9.3 (Feb 17 2022 01:30:55) SOURCE_CODE_URL:github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:3D Printer EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
    Recv: Cap:SERIAL_XON_XOFF:0
    Recv: Cap:BINARY_FILE_TRANSFER:0
    Recv: Cap:EEPROM:1
    Recv: Cap:VOLUMETRIC:1
    Recv: Cap:AUTOREPORT_POS:0
    Recv: Cap:AUTOREPORT_TEMP:1
    Recv: Cap:PROGRESS:0
    Recv: Cap:PRINT_JOB:1
    Recv: Cap:AUTOLEVEL:0
    Recv: Cap:RUNOUT:0
    Recv: Cap:Z_PROBE:0
    Recv: Cap:LEVELING_DATA:0
    Recv: Cap:BUILD_PERCENT:0
    Recv: Cap:SOFTWARE_POWER:0
    Recv: Cap:TOGGLE_LIGHTS:0
    Recv: Cap:CASE_LIGHT_BRIGHTNESS:0
    Recv: Cap:EMERGENCY_PARSER:0
    Recv: Cap:HOST_ACTION_COMMANDS:0
    Recv: Cap:PROMPT_SUPPORT:0
    Recv: Cap:SDCARD:1
    Recv: Cap:REPEAT:0
    Recv: Cap:SD_WRITE:1
    Recv: Cap:AUTOREPORT_SD_STATUS:0
    Recv: Cap:LONG_FILENAME:0
    Recv: Cap:EXTENDED_M20:0
    Recv: Cap:THERMAL_PROTECTION:1
    Recv: Cap:MOTION_MODES:0
    Recv: Cap:ARCS:0
    Recv: Cap:BABYSTEPPING:1
    Recv: Cap:CHAMBER_TEMPERATURE:0
    Recv: Cap:COOLER_TEMPERATURE:0
    Recv: Cap:MEATPACK:0
    Recv: Cap:CONFIG_EXPORT:0
    Recv: ok
    
    opened by UnconnectedBedna 0
  • Add skirts/raft

    Add skirts/raft

    Some printers do a retract before printing. Your test prints (like the temp tower) fail immediately, since no filament is extruded for the first 5 second of the print or so. I usually solve this with skirt or brim, so it would be nice to have them here

    opened by mikkan-39 1
  • Bug: retraction tower is not generated correctly when 0.8 mm nozzle is used

    Bug: retraction tower is not generated correctly when 0.8 mm nozzle is used

    I'm using 1.0.1 version of plugin. And I specify 0.8 mm nozzle size. This is the screenshot from octoprint gcode's viewer of generated gcode file of retraction tower. Half transparent lines are the next layer. Opacue lines are the current layer. image As you can see here, one of the columns is not placed correctly on top of the base.

    When I specify 0.4 mm nozzle size, the tower is correctly generated, the column is placed correctly.

    opened by ubershy 2
  • PID tuning both extruder / bed tuning

    PID tuning both extruder / bed tuning"hangs" after reaching targeted bed temperature

    Tried this 3 times now, on Prusa MK3S / MMU2S latest firmware. Plugin version 1.01 octoprint 1.7.0rc2

    The extruder temperature seems to go though the tuning process, but the BED tuning never ends. I waited more than 25 minutes, no indication this will finish any time soon.

    image

    Let me know if further information is needed.

    opened by ruedli 52
Releases(1.0.1)
  • 1.0.1(Jun 20, 2021)

    • A progress bar has been added for the PID autotune #6
    • Profiles and settings are now loading and saving much faster #12 #15
    • The acceleration tower is now 100x100mm big, fitting smaller beds #18
    • A "first_layer_bed" variable has been added #21
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0-bugfix(May 18, 2021)

    Some bugs from the first version have been fixed, thanks to issues.

    • Alert message explaining that it is not a good idea to run commands while the PID autotune is running https://github.com/iFrostizz/OctoPrint-CalibrationCompanion/issues/6
    • The "ABL method" setting used in the flow tab was the same that was used in the temperature tab. Also, "no-abl" wasn't commented in the gcode when no ABL method was selected https://github.com/iFrostizz/OctoPrint-CalibrationCompanion/issues/11
    • Calibration Companion was breaking the Spool Manager plugin (https://github.com/OllisGit/OctoPrint-SpoolManager) https://github.com/iFrostizz/OctoPrint-CalibrationCompanion/issues/7
    • The "error" on the flow input box was moving all the elements when triggered.
    • "M90 E0" added in the example profile 1 start gcode Credits to XAMCTBO from Discord for finding these two ones
    • An "alert" is triggered in the input boxes when the flow is inferior to 80% and superior to 120%
    Source code(tar.gz)
    Source code(zip)
Owner
Guyot François
Guyot François
A web app landing page theme created by Start Bootstrap

Start Bootstrap - New Age New Age is a web app landing page theme for Bootstrap created by Start Bootstrap. Preview View Live Preview Status Download

Start Bootstrap 996 Dec 26, 2022
A simple, one page, Bootstrap HTML website template created by Start Bootstrap

Start Bootstrap - One Page Wonder One Page Wonder is a basic one page template for Bootstrap created by Start Bootstrap. Preview View Live Preview Sta

Start Bootstrap 327 Dec 18, 2022
A shop homepage Bootstrap HTML template created by Start Bootstrap

Start Bootstrap - Shop Homepage Shop Homepage is a basic HTML online store homepage template for Bootstrap created by Start Bootstrap. Preview View Li

Start Bootstrap 390 Jan 1, 2023
A Bootstrap HTML business homepage template created by Start Bootstrap

Start Bootstrap - Business Frontpage Business Frontpage is a basic business website template for Bootstrap created by Start Bootstrap. Preview View Li

Start Bootstrap 181 Nov 28, 2022
A Bootstrap HTML homepage template with feature boxes - created by Start Bootstrap

Start Bootstrap - Heroic Features Heroic Features is a multipurpose HTML template for Bootstrap created by Start Bootstrap. Preview View Live Preview

Start Bootstrap 160 Nov 27, 2022
Deploying a React App (created using create-react-app) to GitHub Pages

Deploying a React App* to GitHub Pages * created using create-react-app Introduction In this tutorial, I'll show you how I deployed a React app—which

gitname 4.4k Dec 31, 2022
Giggy is a collection of a few fun jokes related to Coding & Dark Humor - Created using HTML, JavaScript, CSS & Webpack.

Giggy A Collection of some of the best jokes. This is a Web Application with some jokes related to coding & Dark Humor. Created with data from the Jok

Awais Amjed 7 Jul 28, 2022
Easily create and maintain style guides using CSS comments

mdcss lets you easily create and maintain style guides with CSS comments using Markdown. /*--- title: Buttons section: Base CSS --- Button styles c

Jonathan Neal 679 Oct 4, 2022
Easily create css variables without the need for a css file!

Tailwind CSS Variables This plugin allows you to configure CSS variables in the tailwind.config.js Similar to the tailwindcss configurations you are u

Mert Aşan 111 Dec 22, 2022
An NPM package to help frontend developers get started with using SASS and SCSS on your project easily. The Package follows the 7-1 architecture project structure.

Project Title - Create SASS APP Ever wanted to code up a frontend project with SASS & SCSS and you are stuck with building the acclaimed 7-1 architect

Kelechi Okoronkwo 7 Sep 22, 2022
A live2d docusaurus plugin

docusaurus-plugin-2dlive A live2d docusaurus plugin Installation npm i docusaurus-plugin-2dlive or... yarn add docusaurus-plugin-2dlive Usage In file

Kim Minh Thắng 3 Dec 14, 2022
PostCSS plugin to render WordPress global styles from a theme.json file

postcss-wp-global-styles PostCSS plugin to render WordPress global styles from a theme.json file. As of now it only supports preset styles. Usage @wp-

Luehrsen // Heinrich 10 Aug 5, 2022
A plugin for PostCSS that generates viewport units (vw, vh, vmin, vmax) from pixel units

A plugin for PostCSS that generates viewport units (vw, vh, vmin, vmax) from pixel units. The best choice to create a scalable interface on different displays by one design size.

Jonny Chen 15 Dec 29, 2022
Octoprint-Detector2 is a detection plugin that runs in locally your browser and emails you if it detects some spaghetti, stringing or blobs on your print

Octoprint-Detector2 is a detection plugin that runs in locally your browser and emails you if it detects some spaghetti, stringing or blobs on your print. All you need is an email account and a PC.

Mikulash 24 Jan 2, 2023
A browserify plugin to load CSS Modules

css-modulesify A browserify plugin to load CSS Modules. Please note that this is still highly experimental. Why CSS Modules? Normally you need to use

null 407 Aug 15, 2022
Next Boilerplate was created to be a template for starting NextJS projects with pre-configured settings like Linters, Test Setup, Storybook and Commit Hooks.

Next Boilerplate was created to be a template for starting NextJS projects with pre-configured settings like Linters, Test Setup, Storybook and Commit Hooks.

Claudio Orlandi 4 Feb 22, 2022
Placebo, a beautiful new language agnostic diagnostics printer! It won't solve your problems, but you will feel better about them.

Placebo A beautiful new language agnostic diagnostics printer! ┌─[./README.md] │ > 1 │ What is Placebo? · ───┬──── ·

Robin Malfait 78 Dec 16, 2022
🚀 A live printer game for TikTok

tiktok-printer-live A live printer game for TikTok How To Setup Install nodejs & npm - https://nodejs.org/en/ Install dependencies using command: npm

Alex D.G. 27 Dec 31, 2022
SPP-R200III-Printer-App-CLI

SPP-R200III-Printer-App-CLI Project 22-09-30 SPP-R200III Printer App (React Native + bluetooth connection) This is a printer app which run on Android

Pharaon 5 Dec 8, 2022