With Cura this is possible.
Is it a question or a statement?
@macdylan - thank you for keeping up with the tool! Gotta go update asap!
It is a fact.
Do you have accurate time estimates on touchscreen? With sm2uploader 2.0 (no smfix) my print can be finished at 11% and 11%stays there with “complete” button ready to be pressed.
Sorry about that, Please redownload 2.0 it has been fixed.
Weird, I got the latest sm2uploader, using only it (no additional post processing), but still don’t get the estimates correct.
Could you direct me to where should I look for troubleshooting of this?
Can I have your gcode(un-smfixed) file?
Arrow Bottom 43_0.2mm_PLA_A350_6m.gcode (234.5 KB)
Unsmfixed g-code (exported to file, not uploaded with sm2uploader 2.0).
Would you like to try the pre-release v2.1?
On it!
I’m not familiar with notrim; noshutoff; nopreheat
, what are those about?
They are new features introduced in SMFix v1.8 (built-in within sm2up v2.1):
- trim, removes leading and trailing whitespaces from each line of gcodes and merges multiple blank lines into one.
- shutoff, automatically shutoff extruders that are no longer in use for multi-extruders.
- preheat, is a major improvement. In multi-extruder, if an idle extruder remains at printing temperature for an extended period, it can cause clogging. So it is common to set a lower standby temperature. However, all branches of the Slic3r (prusaslicer/superslicer/orcaslicer) do not support smart temperature control like Cura does, which allows for preheating at the appropriate time.
For example:
- T1 will start working after 15 minutes, during which it needs to be at a low standby temperature (M104 S110 T1)
- At 3mins before starting, T1 should begin heating up (M104 S210 T1)
- When switching extruders, if it is predicted that T0 will start working in 1min, the cool-down command (M104 S120 T0) will be canceled.
This is what the preheat does.
If you don’t need these enhancements, you can use notrim;noshutoff;nopreheat
as APIKey in the OctoPrint settings when sending it to sm2uploader.
Got it, thanks for explanation, I guess I should’ve looked at the pre release notes for SMFix 1.8.
These keys can’t be used without Octoprint?
sm2uploader -nopreheat
for example?
If you are using a single extruder module, there is no need to worry about any errors caused by shutoff or preheat. Therefore, these parameters are not provided in pre-release version(but they are available in SMFix v1.8.1)
Perhaps in future versions I will consider exporting them.
Is your firmware version 1.16.5? I just heard that this could be caused by the firmware. If you are still experiencing the same issue, I suggest try 1.16.7
https://s3.us-west-2.amazonaws.com/snapmaker.com/download/firmware/Snapmaker2_V1.16.7.bin
I’ve seen the release notes,was wondering the same thing, but it is not related. Printing now with pre-release sm2uploader 2.1 (not latest firmware) - seems like the progress is showing correctly now. At least I got to 50% on touch screen, before it was 6% max even for 8hr print…
very novice linux user here. I downloaded the latest version of sm2uplloader for linux-arm64. I ran the “chmod +x sm2uploader” line of code. Double clicked on the application. I got the Hosts.yaml file to generate in the directory, but now I’m stuck. The hosts file is empty, am i supposed to manually enter data into it?
the “sm2uploader -h” does not work in my command terminal either. I tried “-host ip” and the command was not found.
my usb drive is fried on my SM2.0 so I’d really like to get this working, but I’m afraid I’m stuck in the water here.
update: Couldn’t get it to work on linux. Installed on a separate windows machine, and I’m following the directions on the read me. I go to start the start octoprint.bat and it comes up with no printers discovered. Hosts.yaml is still showing up empty.
I’ve checked my port exclusion ranges, there are no excluded ports on my windows 11 computer. My printer is connected to the same wifi as my computer and both are up and running. Still no printers discovered… I’m missing something but I’m not sure what…
I think you meant linux-amd64
instead of arm64
, as darwin-arm64
is for ARM-processor macOS. linux-arm6
and linux-arm7
for Raspberry PI.
Anyway, if after running sm2up you got a message “No printers found”, could you try adding -debug
parameter to see the logs? you need to confirm that the printer can be discovered in Luban.
You don’t need to put a single byte into hosts.yaml, it’s only used to save all connection info.
I ended up actually pasting the example of the host.yaml file that was posted up above into my host file and replaced the ip address with my local machine and it ended up working. Apologies for the inconvenience, I am terrible when it comes to working with terminals or other protlgrams that have less of a plug and play ui. I appreciate the response!