RepRapFirmware 3.0
-
I also have said professional measuring tools and assumed you did also based on some of our earlier conversations but I was describing a test approach that anyone could implement to check squareness.
-
@dc42 - Well done on the 3.0beta release!
I love the labels vs pin numbers change. Beginners will appreciate it and it will make things easier to follow in posts about problems. +1 to @deckingman's post using names instead of just designators. "Heater0" makes more sense than "H0". Being that config.g is not changed often it would be easier to come back to as well. I suspect it would grow config.g's file size, but I doubt that would be a problem. Would processing time be increased because of the larger words? I can see that being a factor.+1 for @brunofporto 's idea of a Migration tool, I get the "sanity checker" reply, it would be a great boon to avoid stupid slip ups in the conversion.
Being fairly new at this, I'll wait until it's a bit more mature to try it out, but will weigh in for the fairly large "converted machine" (CR-10S) crowd on the next release if I can. You need to hear from the average Joe's too ... LOL
@veng1 said in RepRapFirmware 3.0:
I also have said professional measuring tools and assumed you did also based on some of our earlier conversations but I was describing a test approach that anyone could implement to check squareness.
Thanks for this, I, for one, was glad to be reminded of this. I have a couple pro grade squares, but tiny differences are easily caught using this method. I had forgotten it, thx!
-
@dc42 More out of curiosity than necessity:
on GitHub I can see work currently only being done in thev3-dev
branch and 2.03beta development has "stopped" (as far as public commits on GitHub are concerned).Will there be a 2.03, 2.xx, ... of RRF or does this mean the next version will be 3.0?
P.S.: I really like the flexibility that RRF 3.0 will provide.
-
I plan to do a 2.03 release but it will be essentially 2.02 with bug fixes. Some of the new features in the existing 2.03 beta releases will be removed.
-
@dc42 said in RepRapFirmware 3.0:
I have made new builds of RepRapFirmware 3 available:
Seems G1 S3 is different on 3.0 with a Duet 2 Maestro (cartesian)
If i do
G0 Z5
G1 S3 Z400I get a Z value of whatever was stored in M208 regardless of where I trigger the end stop. Same if I use H instead of S. On 2.02 release it gives me the correct Z height for whatever posittion I trigger the endstop at (which the wiki lead me to believe was only for delta printers)
(I also notice there is no longer a DuetMaestroFirmware.bin for the 2.02 release, but the Duet2Firmware-2.02b.zip gets the job done I guess)
-
@bearer said in RepRapFirmware 3.0:
@dc42 said in RepRapFirmware 3.0:
I have made new builds of RepRapFirmware 3 available:
Seems G1 S3 is different on 3.0 with a Duet 2 Maestro (cartesian)
If i do
G0 Z5
G1 S3 Z400I get a Z value of whatever was stored in M208 regardless of where I trigger the end stop. Same if I use H instead of S. On 2.02 release it gives me the correct Z height for whatever posittion I trigger the endstop at (which the wiki lead me to believe was only for delta printers)
Thanks for reporting this. I will fix it in the next release.
-
@dc42 said in RepRapFirmware 3.0:
@bearer said in RepRapFirmware 3.0:
@dc42 said in RepRapFirmware 3.0:
I have made new builds of RepRapFirmware 3 available:
Seems G1 S3 is different on 3.0 with a Duet 2 Maestro (cartesian)
If i do
G0 Z5
G1 S3 Z400I get a Z value of whatever was stored in M208 regardless of where I trigger the end stop. Same if I use H instead of S. On 2.02 release it gives me the correct Z height for whatever posittion I trigger the endstop at (which the wiki lead me to believe was only for delta printers)
Thanks for reporting this. I will fix it in the next release.
On that note, would it be worth while having M208 without parameters show the current values? Probably most usefull for testing as opposed to opening the config-overide.g file.
-
@bearer said in RepRapFirmware 3.0:
On that note, would it be worth while having M208 without parameters show the current values? Probably most usefull for testing as opposed to opening the config-overide.g file.
It already does!
The general rule with RepRapFirmware is that a command without parameters, or with just the parameter to select which of several instances you want, reports existing values.
Examples of commands that report values when no parameters are provided:
M201 M203 M204 M207 M208 M302 M564 M572 M574 M584 M906 M913 M915
Examples of commands that report existing values when just the instance selection parameter (e.g. tool number, drive number, heater number) is provided:
M305 M307 M569 M591
-
Odd, I was sure I tried that as you say it seems to be the norm. It does it now for both 3.0beta and 2.02.
-
It only shows the output from M208 if you run it from the G-code console. The quick g-code thing at the top will run the command, but the output gets truncated in the log, even when the console is otherwise showing.
-
@bearer Which version of DWC are you running I think there was a few issues like this with the early V2 releases
-
@dougal1957
Duet Web Control 1.22.6 (as distributed with Duet2Firmware-2.02 release) -
I'm sorry, I can't reproduce that. The GCode Console shows the reply whichever box I enter it in. I tested with DWC 1.22.6 and with 2.0.0RC6.
-
I'm at the stage of commissioning a new Delta with a new Duet 2 wifi board (don't have the towers installed yet but the base is done) and figured I might as well start a clean slate with 3.0. I installed the beta firmware and updated to the latest wifi server and web interface. I have printed out the wiki overview but if someone has a working delta config.g that they would share for me to look at while I try to config this new printer to 3.0 it would help.
-
@dc42 Bed levelling via
G32 S3
doesn't seem to be working.bed.g:
M561 G29 S2 G1 F600 G30 P0 X0 Y3 Z-99999 ; probe near a leadscrew G30 P1 X227 Y455 Z-99999 ; probe near a leadscrew G30 P2 X455 Y3 Z-99999 S3 ; probe near a leadscrew and calibrate 3 motors G1 F2400 M98 Phomexy.g
When run, the 3 points are probed and the results displayed...
Leadscrew adjustments made: 0.086 -1.598 -0.980, points used 3, deviation before 1.027 after 0.000
But the 3 Z motors aren't actually activated to effect the changes needed.
Running v3-dev branch as of today.
-
@alexander-mundy said in RepRapFirmware 3.0:
I'm at the stage of commissioning a new Delta with a new Duet 2 wifi board (don't have the towers installed yet but the base is done) and figured I might as well start a clean slate with 3.0. I installed the beta firmware and updated to the latest wifi server and web interface. I have printed out the wiki overview but if someone has a working delta config.g that they would share for me to look at while I try to config this new printer to 3.0 it would help.
I didn't have to make any config changes to run RRF3 on my delta. The same is likely to be true for you unless you use a Z probe whose output is connected to an endstop switch instead of to the Z probe IN pin.
-
@gtj0 said in RepRapFirmware 3.0:
But the 3 Z motors aren't actually activated to effect the changes needed.
Running v3-dev branch as of today.Thanks, I'll check this out.
-
Pulling my hair out here. Has anyone running RRF3 on a Maestro with a BLTouch got it working OK?
-
Only briefly tested deploy and retract of the probe, but that worked. Need to sort dual z motors out before I can try actual probing
4:59:46 PM Disconnected. <- estop 4:59:14 PM G30 4:57:36 PM M558 P9 C"zprobe.in" H5 F120 T3000 4:52:11 PM M280 P0 S10 4:51:17 PM M280 P0 S90 4:50:13 PM M950 S0 C"zprobe.mod"
-
@bearer said in RepRapFirmware 3.0:
Only briefly tested deploy and retract of the probe, but that worked. Need to sort dual z motors out before I can try actual probing
4:59:46 PM Disconnected. <- estop 4:59:14 PM G30 4:57:36 PM M558 P9 C"zprobe.in" H5 F120 T3000 4:52:11 PM M280 P0 S10 4:51:17 PM M280 P0 S90 4:50:13 PM M950 S0 C"zprobe.mod"
Thanks for that, it confirmed that I was on the right track. I have it working now.
I had the M950 line in my config.g, assuming it was global, but it doesn't seem to be. I had to put it in my deployprobe.g and retractprobe.g files ahead of the M280 lines to make it work.
However, my printer is now homing and doing a G32 no problem!
Next I'll try the heaters and then maybe even a print!P.S. @bearer - I didn't have to change anything for my dual Z motors to work
Edit: Aaand.... she is printing!! Woot! Now for the 12864 menus.