alkaes / qidiprint Goto Github PK
View Code? Open in Web Editor NEWCura plugin to allow print on QIDI 3D printers over network
License: GNU Affero General Public License v3.0
Cura plugin to allow print on QIDI 3D printers over network
License: GNU Affero General Public License v3.0
The original Qidi Printer Definitions have some strong overrides. Because these are placed in the user profile folder these values will have priority over the default Cura definitions (so the situation is a bit different than with Qidi-Print).
This is especially problematic with the temperature settings (selecting different materials in Cura will not change the printing temperature). Removing at least the following properties from definitions/qidi.def.json
resolve this issue:
"material_print_temperature":{ "value": 200 }
"material_bed_temperature":{ "default_value": 50 }
"default_material_print_temperature":{ "value": 200 }
In general, it would be useful to keep a curated/maintained version of the definition files in this or another GitHub repo.
Thank you for your work on QidiPrint! Without this plug-in, I would have bought a different printer.
Maybe a first question, can this plugin be used to send print jobs also?
The plugin seems to load in Cura 4.7.1 according to the logs, however I do not have the plugin button (qidiprint)
Should I select a specific printer make and model? (I'm going with the custom XYZ at the moment)
cura 4.7.1 from ultimaker website on ubuntu 20.04.
I have cura 4.9.1 and a Qidi Xplus, I cant find the qidiprint button
I am trying to load this into my Cura 4.8. The install from the marketplace works but but the Qidi printers don't show up so I am loading the files from the zip into the folder mentioned in the instructions. I noticed that the zip had a 'meshes' folder and my cura 4.8 structure does not. I went ahead and created a folder called 'meshes'. Is this the right place to put these files or do they go someplace else in cura 4.8?
Thanks,
-J
Started Cura, File/Quit = crashes, same when pressing X to close
After a new install i installed the Qidi Print Plugin.
If connecting the printer via lan and then try to close Cura crashes
If disconnecting the Qidi Printer i can close cura w/o crash
Tried to upload and it hangs indefinitely; looked at the printer and it had a popup that said illegal g-code. I installed the printer profiles directly from the zip, does anyone know if there's anything special I need to do to configure this to work with my X-Plus? Running Cura 4.8.
During the preview, it toggles between connected and "The printer is not connected". I have tried restarting the connection as well as the Cura application.
Hi Alkaes
I'm trying to use your printer-definintions for the x-pro, however they seem to crash the printer after ~20 lines of printing. (illegal gcode if I remember correctly).
It happens both when I use the qidiprint plugin or usb.
I don't have this issue when I define a generic printer in cura.
If there is anything I can do to help fix this issue, I will be glad to help out ;)
Trying to get cura to work on linux with a descent x-pro profile ;)
Greetings Stijn, Belgium
Please advise on how to change the connected printer name. Thx much.
I've dropped and extracted the zip files into the indicated places. i've triple checked i put them in the right places and the format looks the same as other extensions and plugins. I open cura and see the Qidiprint selection with QidiConnections, but when i click on it, nothing happens. Any help or ideas to double check would be appreciated, thanks!
I am using Cura 4.9.1 and maybe 85 percent of the time, when I send the GCode to my Qidi xmaker printer, I get an error on the Qidi saying "Compress parameter mismatch." Cura reports a very helpful "Cannot Print." Restarting the printer will often fix it. It happens on different models. It also happens on the same sliced project. One time it will fail and the second time it will work without reslicing.
I have many printers, sometimes I try to change the active printer from MONITOR -> "Manage Printers" button, and when i click "Connect" Cura crash (i try Cura 4.7.1 and 4.8.0).
if I change the printer from Settings -> Printer -> Manage Printers no problem or
if i change from Prepare > Printer name -> Manage Printers no problem
thanks for the work
Damiano
Can not make it work in my system. Is there anyone with information, whether the tool actually works on a MAC ? Copied the folders to the respective folders, but when I klick on the plugin, it does not open. Thansk/Manfredo
Do you have any plans for an update so it works with 5.5?
When will the plugin will be available for cura 5?
After adding the Qidi profiles to Cura, I was able to get Qidi print to work with my printer. I loaded a file and attempted to slice it. I got an error saying I am unable to slice due to z hop speed. When I go to that setting, it has 10mm/s filled in but highlighted red. If I change value to 5 or less, the red highlight goes away but still receive same error. In addition, the generic materials now all show an error that says "there are no profiles matching the configuration of this extruder" and it says empty next to print core in extruder drop down
S
Qidi-Printer-Definitions.v1.0.zip all compressed files are at 0 bit size. Can you please re-up the zip file? Thanks.
For anyone trying to use the definition files provided by Qidi Tech, change the "manufacturer": "QIDI" line in the JSON file to "manufacturer": "Qidi" and it will work with this plugin.
@volgy alkaes can you maybe mention this on your page, I will also email QIDI TECH support and see if they can alter their definition files to lower case so others don't have the same issue.
Separate users have reported this crash. It appears 'setConnectionState' is called before a global stack was made.
AttributeError: 'NoneType' object has no attribute 'setMetaDataEntry'
File "QidiPrint\QidiPrintOutputDevice.py", line 116, in _conectionStateChanged
self.setConnectionState(ConnectionState.Connecting)
File "C:\build\Cura\4.13-exe\build\inst\lib\python3.8\site-packages\cura\PrinterOutput\PrinterOutputDevice.py", line 140, in setConnectionState
Congratulations on the wonderful work you have done!
One useful feature that is missing or maybe it's a bug, is when the "Save to File" file is saved the file does not include the GCODE for preview and time (M4010, M2100).
It could be implemented with another button eg: "Save to QIDI file" or integrated directly into "Save to File".
Thanks for your attention !
Damiano Trisciani
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.