Page 1 of 2

Support for Cura 2.x

Posted: 01 Jun 2016, 06:14
by cropduster

I know it is still in beta phase, but will you continue to support Cura. Reason I ask is that the way how you add a machine is different to the current release version and apparently requires some sort of suport from 3rd party vendors as well to add other than Ultimaker printers.

Best regards,


Re: Support for Cura 2.x

Posted: 06 Jun 2016, 11:23
by jorge
Hi cropduster.

Apparently, Cura 2.x don't permit to add a custom printer and this way we can't add an helloBEEprusa (like adding other type of custom printers like some other RepRaps).
If you know a way to add or use a custom printer, please share and we will test with helloBEEprusa. Thanks.

Re: Support for Cura 2.x

Posted: 06 Jun 2016, 12:32
by Balas
The way to add a printer is from the backend. there's a JSON file for every machine located at:
Mac Version — Applications/Cura/Contents/Resources/cura/resources/machines

In addition to this file, there's also the possibility to add custom logos and 3d models of the bed for visualisation.
I have a file that I made by looking at the other files and tweaking what I thought was necessary, but since I'm very new to all this, some things may not be perfect. Would be great to get it fine tuned by the more expert people in this community.

Re: Support for Cura 2.x

Posted: 06 Jun 2016, 14:13
by Filipe

Thank you for your input.
Didn't know how it was done in this new beta version. But it's nice to know it should be possible to do so.

If you want, send a link to the file to me, via PM, and I will try to get an "expert" to look into it :)

Re: Support for Cura 2.x

Posted: 07 Jun 2016, 12:06
by cropduster
Good to hear that there is something going on.

What about support for BeeTheFirst+? I assume they same method of providing a custom json file applies here as well.

Kind regards,


Re: Support for Cura 2.x

Posted: 07 Jun 2016, 17:44
by Filipe

I believe if Balas suggestion works well, then you can make any custom printer profiles you want. If you know the configurations to enter.

Re: Support for Cura 2.x

Posted: 07 Jun 2016, 19:14
by cropduster

I extracted parts of the json file I created for the BeeTheFirst+. I am not sure about the machine nozzle heat up / down speed and head shape values.

Any input on that from your side?



machine_settings": {
"machine_width": { "default": 190 },
"machine_height": { "default": 125 },
"machine_depth": { "default": 135 },
"machine_center_is_zero": { "default": false },
"machine_nozzle_size": { "default": 0.5 },
"machine_nozzle_heat_up_speed": { "default": 2.0 },
"machine_nozzle_cool_down_speed": { "default": 2.0 },
"machine_head_shape_min_x": { "default": 75 },
"machine_head_shape_min_y": { "default": 18 },
"machine_head_shape_max_x": { "default": 18 },
"machine_head_shape_max_y": { "default": 35 },
"machine_nozzle_gantry_distance": { "default": 55 },
"machine_gcode_flavor": { "default": "RepRap (Marlin/Sprinter)" },

"machine_start_gcode": {
"default": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..."
"machine_end_gcode": {
"default": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning"

"overrides": {
"material_bed_temperature": { "visible": false }

Re: Support for Cura 2.x

Posted: 07 Jun 2016, 21:35
by cropduster

just to be sure, I created a gcode for one of my projects in Cura 2.12. Can you check (just the first few lines, especially the start gcode) whether this looks good to you:

M104 S220.000000
M109 S220.000000
M206 X500
G92 E
M642 W1
M130 T6 U1.3 V80
G1 X-98.0 Y-20.0 Z5.0 F3000
G1 Y-68.0 Z0.3
G1 X-98.0 Y0.0 F500 E20
G92 E
;Generated with Cura_SteamEngine 2.1.2
G1 F6000.000000 E-2.50000
G1 Z20.020
G0 F7200.000 X42.847 Y29.150 Z0.320
G1 Z0.300
G1 F6000.000 E0.00000
G1 F1800.00000 X43.330 Y28.526 E0.04212

Re: Support for Cura 2.x

Posted: 09 Jun 2016, 08:31
by cropduster
Here is the link to settings that need to be specified in the .json file to make a non UM printer work with Cura 2.x. ... e-settings

It would be great if the BeeVeryCreative team would provide a version of this json machine file so we can work with Cura 2.x ;)

Re: Support for Cura 2.x

Posted: 09 Jun 2016, 10:38
by Filipe

With this last link, I believe it's possible to add a profile for all printers.
I don't even know the details for my BEETHEFIRST :) Or I would try it out.

Still waiting for a confirmation from BEEVERYCREATIVE.

Let's hope they can test this soon and provide a profile. Even if it's still in testing.