1. Got a question or need help troubleshooting? Post to the troubleshooting forum or Search the forums!

Error when loading the Robo version of CURA

Discussion in 'Software' started by Paul1967, Apr 5, 2019.

  1. Paul1967

    Paul1967 Member

    Joined:
    Oct 27, 2018
    Messages:
    31
    Likes Received:
    1
    I get the following error every time I start Cura for my R2:

    "error an exception occurred while parsing the json file"

    Any Ideas?

    Thanks,

    Paul
     
  2. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    22,251
    Likes Received:
    7,146
    It needs to be reinstalled I imagine.
    Uninstall it, remove the directories for it too.

    Reinstall it.

    Start there.
     
  3. Paul1967

    Paul1967 Member

    Joined:
    Oct 27, 2018
    Messages:
    31
    Likes Received:
    1
    Completed it, but it still is coming up. Besides the gcode, does cura put any kind of files on the SD? When I reloaded Cura, all my settings and profiles that I created were there.
     
  4. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,583
    Only the g-code. so you could technically use a newer version of Cura, that might help. But you would need to set up the Robo as a custom printer. I believe. I am not a Cura user but that should work.
     
  5. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    22,251
    Likes Received:
    7,146
    I don't use it and can't confirm, but some programs use the PC registry or (on later versions of windows) the %AppData% directories which are by default 'hidden' from sight.
     
  6. tkoco

    tkoco - -.- --- -.-. ---
    Staff Member

    Joined:
    May 7, 2018
    Messages:
    586
    Likes Received:
    224
    You are correct. Cura only recognizes the R1 printer. C2, R2 & E3 will require a custom printer profile. Doing that profile is very easy. Nice thing about the latest versions of Cura ( > version 3.6 ) will use existing profiles, Version 4.0 had an issue where the existing profiles did not import correctly. That issue has been fixed with Version 4.4

    For those who want to use Cura, the URL for downloading the latest version: https://ultimaker.com/software/ultimaker-cura
     
    David Seymour likes this.
  7. RoboticsRob

    RoboticsRob Member

    Joined:
    Oct 11, 2018
    Messages:
    34
    Likes Received:
    9
    I've tested out 4.5 and it seems to work well with the R2's also.

    One thing you'll want to do when using stock Cura with an R2, besides using the correct printer settings/print head settings, is adjust the start G-code and end G-code to your liking.

    Here's what I use, for my Robo R2's in Cura 4.5:

    Notably, this G-Code uses the Z-offset obtained on printer using the Z-offset wizard

    Start G-Code

    ; set to millimeters
    G21
    ; set to absolute mode
    G90
    ; zero extruder
    G92 E0
    ; turn off fans
    M107
    ;non blocking heatup of extruder and bed
    M140 S{material_bed_temperature} ;
    M190 S{material_bed_temperature} ;
    M104 S{material_print_temperature} ;
    M109 S{material_print_temperature} ;
    ; Robo Leveling
    G36
    ; pause for 2 seconds
    G4 S2
    ; move bed down 5mm
    G1 Z5 F300

    End G-Code

    ; turn off extruder
    M104 S0
    ; set Bed removal Temp - adjust to your liking - I use S60 for PETG, S30 for TPU and PLA
    M140 S60
    ;Retract the filament
    G92 E1
    G1 E-1 F300
    ; turn off fans
    M107
    ; move bed down 10mm
    G91
    G1 Z10
    G90
    ; home XY axis
    G28 X0 Y0
    ; home bed
    G28 Z0
    ; set absolute mode
    G90
    ; zero extruder
    G92 E0
    ; turn off motors
    M84

    If anyone knows how to set a bed temperature for after the print is done which is tied to the material - not manually like I've been doing, it'd be much appreciated.
     
    mark tomlinson likes this.
  8. tkoco

    tkoco - -.- --- -.-. ---
    Staff Member

    Joined:
    May 7, 2018
    Messages:
    586
    Likes Received:
    224
    Not sure exactly what you are asking. The normal behavior after finishing the print job is to let the print bed cool to room temperature which is safer and reduces the electrical power consumption.
     
  9. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    22,251
    Likes Received:
    7,146
    I am sure he wants to use the macros for controlling the rest temperature, but in Simplify3D this is controlled by the filament profile (you need one for each combination of filament and printer/extruder and you just stack profiles as needed: 1 or many). Not sure in Cura how that would be split out. Some materials are easier to remove when the bed is still warm, others work better with it cold.
     
    Geof likes this.
  10. tkoco

    tkoco - -.- --- -.-. ---
    Staff Member

    Joined:
    May 7, 2018
    Messages:
    586
    Likes Received:
    224
    For easier removal of models, that makes sense to keep the print bed warm. However regarding the use of S3D, are you referring to the R1 printer without Octoprint getting in the way or are you referring to the Octoprint line of printers (C2 or R2)?
    With Octoprint, it would be a simple matter of editing the Octoprint scripts.
     
    #10 tkoco, Mar 7, 2020
    Last edited: Apr 3, 2020
  11. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    22,251
    Likes Received:
    7,146
    If you use OctoPrint scripts then you keep it there, if not then in the slicer.
    I have some that do it each way. Usually I prefer to have OctoPrint do the start/end scripts and leave that out of the slicer profile since that makes the profile only filament specific and not printer and filament specific.
     
  12. RoboticsRob

    RoboticsRob Member

    Joined:
    Oct 11, 2018
    Messages:
    34
    Likes Received:
    9
    I am referring to keeping the bed at rest warm after a print, on really any printer, through cura. Materials do have temperature settings in their profile, but only for print temp and bed temp, so I set the removal temp manually in the end code.

    sounds like There may not be an automated way. Thanks
     
  13. tkoco

    tkoco - -.- --- -.-. ---
    Staff Member

    Joined:
    May 7, 2018
    Messages:
    586
    Likes Received:
    224
    After re-reading this thread, I have a suggestion for you to try.

    Ultimaker Cura 4.5.0.jpg
     
    David Seymour likes this.
  14. RoboticsRob

    RoboticsRob Member

    Joined:
    Oct 11, 2018
    Messages:
    34
    Likes Received:
    9
    thanks for giving this some more thought. That is how I’ve got it working now, it’s just a manual setting to set the after print rest temperature. I was hoping someone knew how to do call another temperature as a variable besides the bed set temp for printing.
     
  15. tkoco

    tkoco - -.- --- -.-. ---
    Staff Member

    Joined:
    May 7, 2018
    Messages:
    586
    Likes Received:
    224
    There might be an answer in the official Marlin documentation. Please let us know if you find it.
     
  16. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    22,251
    Likes Received:
    7,146
    The variables like that are really a slicer thing since it is what is generating the GCode.
    At that point it needs to know an actual number.

    M140 S{material_bed_temperature}

    Slicer makes the substitution for material_bed_temperature
     
    tkoco likes this.

Share This Page