
V3DPrinting
Member-
Posts
232 -
Joined
-
Last visited
Personal Information
-
3D printer
Ultimaker S5
Ultimaker 3 (Ext) -
Country
FR
Recent Profile Visitors
1,351 profile views
V3DPrinting's Achievements
11
Reputation
1
Community Answers
-
Dear Community I am trying to replace the camera on an Ultimaker 3 by a non ultimaker one. I have bought a HD OV2659 2MP 120° usb camera module with a 1600 * 1200 resolution. https://fr.aliexpress.com/item/1005007849148293.html?spm=a2g0o.order_list.order_list_main.5.4b245e5bfYBoof&gatewayAdapt=glo2fra Same form factor as OEM, just some holes not exactly at the same place, but redesigning the front support bracket is not an issue. The reason is it's quite an old printer, so investing a brand new Ultimaker camera set does not worth it. I had errors in the event log, the mjeg-streamer was not able to load. So I changed the resolution in the mjpeg-streamer service definition to SXGA as SVGA is not supported, so the service is up and running. (copying the /lib/systemd/sytem/[email protected] in /etc/systemd/sytem/ and modifying the ExecStart=). But it is still not working, as the driver gpio_pca953x is reloaded many times without success. I suspect the CMOS module (OV2659) needs a different driver. What driver should I use and how to configure it ? Any clue ? Thanks in advance
-
Here's the answer from Ultimaker Support. Basically DF may become a paid feature in the future and users should embark on the workspaces features, but for now there's still a free plan. Hi David, Thank you for contacting UltiMaker support! I hope you are doing well. Sorry to hear that you're experiencing issues with Cloud printing. This issue may be occurring because some Digital Factory users did not update their workspace in time and are now facing problems when uploading files to Digital Factory. As the Personal Space has been discontinued, they need to upgrade to a Subscription-based Workspace. We previously sent notifications about this change, but some users may have missed them and continued using their Personal Workspace. To learn more about setting up the new workspace, users can refer to [this article]. After you created new workspace, you should send files again to Cloud without issues. I hope this information is helpful. Please let me know if you need any further assistance—I’d be happy to help.
-
@tomnagel Thanks a lot for the workaround. Indeed creating the workspace, login out and in + restarting Cura has worked for me too. It has been working for more than two years without any major issues until that change.
-
@Slashee_the_Cow I have the exact same problem since Feb 17th. Back from holidays today and unable to upload to the printer via Digital Factory. Configuration of my S5 R1 and 2 UM3E and Cura haven't changed for months and now it is not working anymore. In the past, Ultimaker team members provided support on the bugs even via the forum. Is it the new directions from US headquarters not to support anymore via the forum ? Can we log a bug in the Ultimaker Github ? Or Ultimaker is hiding behind the support front desk ? They've done a Digital Factory update with a bug in it ....
-
Issue retrieving a value in the extruder stack
V3DPrinting replied to V3DPrinting's topic in UltiMaker Cura
@Slashee_the_Cow Sorry for the very late reply. I was very busy these weeks. I finally sorted out my issue with the material brand used, creating ternaries in my startup gcode. It was a syntax issue on my first attempts, a semi colon is necessary to separate the conditional statement from the reste of the code. Here's the beginning of my startup gcode, defined in the printer definition "value": "';Machine Model: {machine_name}\\n;Materials used: {used_material}\\n;Materials brand: '+ (\"T0 {material_brand,0}\" if print_mode == \"singleT0\" else (\"T1 {material_brand,1}\" if print_mode == \"singleT1\" else (\"T0 {material_brand,0} T1 {material_brand,1}\" if print_mode == \"dual\" else \"T0 {material_brand,0} T1 {material_brand,0}\"))) + '\\n;Extruders used: {used_nozzle_size} \\n;Print mode: {print_mode} ...... I use some custom functions, defined in the printer definition in that startup gcode, but the material brand used ternary relies only on replacement patterns. Thanks again for your valuable help. ! -
Issue retrieving a value in the extruder stack
V3DPrinting replied to V3DPrinting's topic in UltiMaker Cura
the replacement pattern provides the exact brand name as defined in the material definition. Regarding the conditional replacement pattern in the code, I'll have another look to be sure, but when I've tried it was not successful. I'll keep you posted on that new try -
Issue retrieving a value in the extruder stack
V3DPrinting replied to V3DPrinting's topic in UltiMaker Cura
To make it short : Replacement pattern cannot been made conditional in the start gcode. IDEX printers have 5 different modes : dual extrusion, single left extruder, single right extruder, duplication and miror. If you want to have the material configuration, given the start gcode is not conditional, you need to have 5 different start gcode based on the IDEX mode used. So 5 different printers defined in your Cura instance: IDEX dual, IDEX single left, IDEX single right, IDEX Duplication and IDEX miror. It's what I've got at the moment in order to have the configuration in the start goode. Additionally, when you switch from one mode to another, you need to change printer, and re parameter your whole project. That's why I have created functions with conditional statements so I can have only one start gcode (and only one printer defined in Cura). Therefore I don't need to rebuild an whole project when switching mode. The only issue I still have is for the material brand. I hope it helps clarify my issue and goal. -
Issue retrieving a value in the extruder stack
V3DPrinting replied to V3DPrinting's topic in UltiMaker Cura
Because it's an IDEX printer, so it has 5 different modes therefore 5 different material configuration I just want my users to look at the gcode and retrieve the material information. I already have the material type, nozzle size and IDEX mode in my gcode header. Only the material brand is missing to be able to set up with no doubts the printer. -
Issue retrieving a value in the extruder stack
V3DPrinting replied to V3DPrinting's topic in UltiMaker Cura
The idea is to be able to reprint without having to load the project. Opening the gcode would provide sufficient information to setup the printer and reprint. The reason why is that loading an old project file into Cura might alter the current configuration (profiles and materials) if you're not super cautious. -
Issue retrieving a value in the extruder stack
V3DPrinting replied to V3DPrinting's topic in UltiMaker Cura
@ahoeben Thanks for the piece of information. I think I need to create a function and include it into cura app and register it in CuraApplication.py, initializeSettingFunctions. I am not sure I will do it as it implies to tweak the app at each release. The replacement pattern in the start gcode is easier as it is not release dependent. But that may require a specific machine instance per extruders configuration. Which is against my initial goal to have only one machine instance whatever the extruders configuration is. Except if conditional statements are properly supported in the start gcode, which is not the case to my knowledge. -
Issue retrieving a value in the extruder stack
V3DPrinting replied to V3DPrinting's topic in UltiMaker Cura
@Slashee_the_Cow Thanks for the search. @ahoeben Thanks for the clarification. So I need to evaluate the metadata material_brand = extruder.material.getMetaDataEntry("brand", default = "generic") -
Issue retrieving a value in the extruder stack
V3DPrinting replied to V3DPrinting's topic in UltiMaker Cura
@Slashee_the_Cow Thanks for the feedback. I am 100% sure of the statement, addressing the correct extruder, the only thing that is questionable is the key used. It might not be the right one. That's what I'm looking for For example str(extruderValue(0, 'material_type')).upper() returns properly the material type value, for example PLA. But with material_brand, it returns 'None', though the replacement pattern returns the right value. I know we already had that exchange together with @ahoeben a couple on month ago. This works fine. I agree the post processing script is far too complex for what it solves in the particular case. -
Dear community I'm working on building a custom printer definition in Cura and I would like to comment my gcode header with the material brand used per extruder. I use the ExtruderValue function which returns the value of a specific extruder for a specific key in my printer definition "used_material_brand": { "comments": "V3DP setting", "default_value": "", "description": "Comment with the brand used.", "enabled": false, "label": "Used material brands", "settable_per_extruder": true, "type": "str", "value": "str(extruderValue(0, 'material_brand'))" }, The issue is the function is returning 'None' though the material is defined for that extruder and the brand too. The key 'material_brand' should exists as the replacement pattern {material_brand} is defined. Any clue ? I know the replacement pattern could be used directly in the gcode header, but I would like to use a function with a conditional value, my printer can have multiple extruders configurations, like an IDEX printer. Thanks in advance for your valuable help
-
@ahoeben Thanks for the piece of information. I'll have a look.
-
@Slashee_the_Cow Thanks for the input works fine ! I was looking for the string function, but I haven't found it in my googling. I need to improve my Python knowledge .... @ahoeben Thanks for your valuable help