RepRapFirmware Fork - custom GCodes
Hi Tobben, while searching up and down your blog, git and so on i decided to use your firmware fork because you implemented some compensation algorithms i'd like to use too. So you redesigned codes M666 and M669. Their output from GCode consonole is now
M666 Q:Buildup fac 0.0356 R:Spool r 65.24, 65.14, 65.30, 64.67 U:Mech Adv 2, 2, 2, 2 O:Lines/spool 1, 1, 1, 1 L:Motor gear teeth 20, 20, 20, 20 H:Spool gear teeth 255, 255, 255, 255 J:Full steps/rev 200, 200, 200, 200
M669 Hangprinter A:0.00, -1604.54, -114.08 B:1312.51, 1270.88, -162.19 C:-1440.27, 741.63, -161.23 D:2345.00 P:Print radius: 2000.0 S:Segments/s: 200 T:Min segment length: 0.20
i try to build up some documentation for this and i like to understand all the values correctly. At the moment i do not fully understand each setting.
My questions to this:
- in M666 command you've set O parameter to 1:1:1:1 for HPv4 eample config, which i do not understand. Shouldn't that be 2:2:2:3 normally (regarding to the description "lines per spool")?
- in M666 the mech advantages how to interprete? doubled line = 2, single line = 1 ?
- in M666 how to get the buildup factor Q value?
- in M669 what are segments/s ? it sounds like microsteps/babysteps but i guess its some completely different. What should be the min segment length?
sorry for all those questions
regards and thanks for all your hard work, Mario