Support for Cura 2.x

BEESOFT is the software that controls your BEETHEFIRST and BEEINSCHOOL line of 3D printers
cropduster
Posts: 11
Joined: 31 May 2016, 21:13

Support for Cura 2.x

Post by cropduster » 01 Jun 2016, 06:14

Hi,

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,

Michael

jorge
BEEVERYCREATIVE
Posts: 51
Joined: 30 Jul 2015, 17:18

Re: Support for Cura 2.x

Post by jorge » 06 Jun 2016, 11:23

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.
BEEVERYCREATIVE
Research and Development Team

Balas
Posts: 5
Joined: 14 Apr 2016, 23:23

Re: Support for Cura 2.x

Post by Balas » 06 Jun 2016, 12:32

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.

Filipe

Re: Support for Cura 2.x

Post by Filipe » 06 Jun 2016, 14:13

Balas,

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 :)

cropduster
Posts: 11
Joined: 31 May 2016, 21:13

Re: Support for Cura 2.x

Post by cropduster » 07 Jun 2016, 12:06

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,

Michael

Filipe

Re: Support for Cura 2.x

Post by Filipe » 07 Jun 2016, 17:44

cropduster,

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

cropduster
Posts: 11
Joined: 31 May 2016, 21:13

Re: Support for Cura 2.x

Post by cropduster » 07 Jun 2016, 19:14

Hi,

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?

Thanks,

Michael

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 }
}

cropduster
Posts: 11
Joined: 31 May 2016, 21:13

Re: Support for Cura 2.x

Post by cropduster » 07 Jun 2016, 21:35

Hi,

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:

;FLAVOR:RepRap
;TIME:14413
M104 S220.000000
M109 S220.000000
M300
G28
M206 X500
M107
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
;LAYER_COUNT:299
;LAYER:0
M107
G1 F6000.000000 E-2.50000
G1 Z20.020
G0 F7200.000 X42.847 Y29.150 Z0.320
;TYPE:SKIRT
G1 Z0.300
G1 F6000.000 E0.00000
G1 F1800.00000 X43.330 Y28.526 E0.04212

cropduster
Posts: 11
Joined: 31 May 2016, 21:13

Re: Support for Cura 2.x

Post by cropduster » 09 Jun 2016, 08:31

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.

https://ultimaker.com/en/resources/2051 ... 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 ;)

Filipe

Re: Support for Cura 2.x

Post by Filipe » 09 Jun 2016, 10:38

Cropduster,

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.

Post Reply