eugr / Flashforge-for-Cura

FlashForge Creator Pro profile for Cura 4.4+
90 stars 22 forks source link

Cura 4.9 introduces support for FlashForge Dreamer NX #19

Closed loshlee closed 2 years ago

loshlee commented 3 years ago

Is this the first time a FlashForge printer has been supported by Cura? Anyway, the Application Support files for Cura 4.8 seem to have been migrated to the 4.9 folder, because the Creator Pro still exists in the list of printers, and I can still print successfully. However, I can't seem to find the Creator Pro in the list of printers to add again, even after reinstalling Flash-forge-for-Cura. I wondered if support for the Dreamer NX may have interfered with the current installation process.

bhast2 commented 3 years ago

I just rename the dreamer nx definitions file to .old and the creator pro showed up

loshlee commented 3 years ago

OK, thanks. I'm guessing eugr can make a change to the creator pro definitions file so that the two will be compatible, but I'm just guessing. The problem could lie somewhere else entirely, AFAIK.

Falcc commented 3 years ago

I also experienced this issue. Adding the files to a fresh install of 4.9, Creator Pro didn't show in the list of printers.

loshlee commented 3 years ago

I thought maybe I had it when I read this, but I made the change to creator_pro.def.json and relaunched Ultimaker Cura, but it didn't seem to make any difference.

Falcc commented 3 years ago

That might have something to do with it - because I was able to get it to work by deleting the pre-packaged "Dreamer" files out of my install before adding in the creator pro files.

yoshadow commented 3 years ago

I just rename the dreamer nx definitions file to .old and the creator pro showed up

I didn't find that file in linux so this is what I did.

  1. Go to /home/user/.local/share/cura/4.9/definitions
  2. Open the creator_pro.def.json and change the manufacterer. (I changed to CreatorFF)
  3. Save the file.
  4. Reload Cura.

That's it, you can find the printer like CreatorFF.

loshlee commented 3 years ago

I did a little more hacking. It turned out to be easier than I thought, so I changed it again.

  1. Install Cura 4.9, launch, and complete initial printer installation (any printer should be fine, I accepted default Ultimaker S5).

  2. Quit Cura.

  3. Install Eugr's Flashforge for Cura as instructed in ReadMe.md.

  4. In the definitions folder prepend the name of "creator_pro.def.json" with "flashforge_" so that it becomes "flashforge_creator_pro.def.json". For MacOS 10.14.6 (Mojave), the pertinent definitions folder resides in ~/Library/Application Support/cura/4.9.

  5. Using a text editor, open the "flashforge_creator_pro.def.json" file that you just renamed. Change line 3 from "Flashforge Creator Pro" to "Creator Pro", and in line 9, change "FlashForge" to "Flashforge" so that the 2nd "f" is now lower case. Save the file.

  6. Launch Cura and add the printer in Printers>Add a non-networked printer>Flashforge>Creator Pro.

Please let me know if you have any problems. Thanks.

loshlee commented 3 years ago

I left step 4 out of the first reply (sorry), so if you're reading an email or other notification, please visit the site (https://github.com/eugr/Flashforge-for-Cura/issues/19#issuecomment-827983060).

loshlee commented 3 years ago

I eventually changed line 3 of flashforge_creator_pro.def.json to

"name": "Creator Pro",

to reduce redundancy, and I added the printer without issue. In MacOS Mojave the listing appears as:

Cura Adding FlashForge Creator Pro

Valkyrie1999 commented 3 years ago

I just rename the dreamer nx definitions file to .old and the creator pro showed up

This fixed my issue

loshlee commented 3 years ago

I just rename the dreamer nx definitions file to .old and the creator pro showed up

But wouldn't you rather have the option to choose either Creator Pro or Dreamer NX? Anyway, from what I can tell so far, the hack I mentioned above holds up through the 4.10 upgrade.

Meins321 commented 3 years ago

Yes right on a fresh install of Cura 4.10 you need to go into

C:\Program Files\Ultimaker Cura 4.10.0\resources\definitions\ flashforge_dreamer_nx.def.json .old

Maybe change something in the provided files that the creator pro shows up alongside the nx?

Its now not possible to install currently without findign this!

philippe44 commented 3 years ago

IMHO the real culprit is that the "manufacturer" key is "Flashforge" in the built-in JSON manifests (in \Program Files...) and "FlashForge" in this extension. Just rename them consistently using either 'f' or 'F' and they both appear. I guess the JSON parser is confused by the two FlasfF(f)orge" and some part is case-sensitive, some is not

KillerJOhn64 commented 3 years ago

Hey guys, I've tested what @loshlee said with json files and now my Cura 4.11, recognizes the Creator Pro, but when I click Add the software crashes.

KillerJOhn64 commented 3 years ago

I also, just tried it now with Cura 4.8 and it happens the same - crashes when I hit next

loshlee commented 3 years ago

I just successfully added a second instance after upgrading to 4.11. Do you already have another printer installed? You might try adding a different printer first. I may have to try it for a new user or even a system where it hasn't been installed before to see if I can replicate the issue. You might try creating a different user. I've found Cura to be quite adaptable to customization, but there's no assurance that it always will be as newer versions are introduced.

loshlee commented 3 years ago

I also, just tried it now with Cura 4.8 and it happens the same - crashes when I hit next

My suggestions weren't intended to work with 4.8, eugr's method suffices for that version.

KoziolAd commented 2 years ago

Loshlee I'm getting the same issue with crashing on cura 4.11 , deleted and reinstalled and double checked definitions but it keeps crashing :(

loshlee commented 2 years ago

I'm having problems with creating a printer as well. It's not crashing for me, but a new instance of the FFCP fails to draw the base. Most of the base models (meshes folder) are .obj, but some are .stl. I haven't discovered what parameters are involved in fixing that issue yet.

KoziolAd commented 2 years ago

@loshlee I believe I have it figured out, running Cura 4.12 . I'll run a test print and upload my files to you later I kept having issues with Eugrs file so I assume they changed something about definition syntax, and instead copied over key qualities to the included dreamer nx profile, renamed it, and linked to the proper mesh.

eugr commented 2 years ago

Sorry guys, haven't paid attention to this repo for a while. I've merged a pull request fixing this issue