Palette 2 Pro with Robo R2

Comments

45 comments

  • Avatar
    TransBat

    Steve - I've run through the same setup routine you outlined near the top of this thread with identical results to what you posted.  I sent in an inquiry about Robo Compatibility before making my pre-order when the Palette 2/Pro were announced, and was told I would NOT need the Canvas HUB, as the Palette 2/Pro can connect to other OctoPrint devices.  My guess, even after going through the DIY Canvas HUB setup guide (https://support.mosaicmfg.com/hc/en-us/articles/360012423734-Setup-Guide-DIY-CANVAS-Hub-OctoPi-CANVAS-and-P2-Plugins-) is that

    • Robo's existing plugins/configuration are preventing/messing with the communication between the C2 Octoprint and Palette 2 (which is why they show as connected, but can't receive/transmit data properly)
    • Our OctoPrint on the Robo C2/R2 is definitely not the latest version - despite it showing as being "up-to-date".  This older version might not have full compatibility needed to make this connection work as intended

    An existing support e-mail I have suggests disabling all plugins, and seeing if that works.  While I'm hesitant to do this, I really would like to see this full integration fulfilled.

    Did you have any luck updating your Robo C2/R2 to the latest Octoprint?

  • Avatar
    TransBat

    Roadrunner - my sentiments exactly!

    To me, being an Integration Partner implies that both companies have worked with their tech product/service(s) and both believe they can provide a relatively smooth setup between the tech/products/services.  I realize a product this early in its release is going to have plenty of small bugs and fixes - no amount of in-house testing could ever conceivably account for the myriad of variables that you/myself/other users have regarding their technology/knowledge/environment setup.

    I eagerly await more guidance on this issue, and hope that Mosaic and their team can help us resolve the issues that prevent the Palette 2/Pro from achieving greatness on our Robo 3D devices.

  • Avatar
    Roadrunner407

    Well, I ran through the onboard calibration on palette TWICE.  Ran a keychain print that I thought turned out pretty good. 
    So, I moved to a 3 color lizard print.  The earbud case here:  https://www.thingiverse.com/thing:2461473?fbclid=IwAR2T1QbGA1Un259ETBCoefoz4vD11qVv81vR-ZbCR3HxDscPY7b6bMjNiXA  loads in canvas on its side.  I would think it would be much better to lay it flat but in order to rotate it, you have to rotate each individual file AND realign them.  I tried to tag them and rotate them together (in canvas) but It wouldn't let me.  

    So, on to the lizard print.  Body was supposed to be alternating between gold and black, then white for his eyes.  Well, thats not what I got.   But, at least all 3 colors printed this time.  The first time I ended up with an orange lizard, no blue and well, you can see what the white has done each time. 

  • Avatar
    Jonny Yeu

    We apologize for any confusion with Robo printers. When we first announced that they were integration partners, the plan to was to integrate Palette into their future printers (https://www.mosaicmfg.com/blogs/news/sneak-peek-palette-2-integrated-printers). With their existing printers, we are working on a solution that will take a bit of technical and coding experience in order for users to update, but it is a complicated process. We have reached out to the people at Robo as we may be able to provide an easier solution to Robo users if an update to their OctoPrint build is applied. Once we receive any additional information about this, I'll be sure to share this with you.

    For the time being, our in-house Robo printers are currently not working properly, so we've been unable to fully test the plugin solution that we have been working on. We are working on obtaining another printer or having the team at Robo provide proper testing before we extend this to our users.
     
    We appreciate your understanding on this matter. It was not our intention to deceive any of our users. As mentioned previously, we are still planning on having Robo as an integration partner in the future and are working on solutions so that current users can also use their Palette 2 in connected mode. At this time, we would recommend running Palette on Accessory mode with your printer.
  • Avatar
    TransBat

    Thanks for the honest update, Jonny.  After spending the weekend working on various support ideas - I can confirm updating Octoprint to at least 1.3.6 (or possibly earlier versions) fully enables the C2 (and presumably the R2) to properly communicate with both the Canvas Online service, and the Palette 2 in connected mode.

    There's one HUGE caveat though - any updates I made to Octoprint (either from official Octoprint sources or pre-release versions from Robos GitHub) completely prevent the RoboLCD from loading all of the touchscreen interface.  The screen will show the initial Robo loading logo, and either stay like that, or show the logo and go to a black screen on any Octoprint changes/restarts.  Until some sort of work-around can be found, Accessory mode would be the only choice for Robo C2/R2 users who don't wish to lose their entire touchscreen interface :(

  • Avatar
    Roadrunner407

    Jonny....  Thank you for the response but that link you posted about the robo/mosaic partnership returns a 404 error and its still false advertising to not mention it was for future models.  I'm not buying it.  This is backpeddling at its finest.  The palette+ was once sold on robo3d's website.  So, that one was working (at least with the R1) but this palette doesn't work correctly with these printers that have been on the market for well over a year? 

  • Avatar
    Jonny Yeu

    Hi Roadrunner407, sorry about the broken link! Here is the proper link: https://www.mosaicmfg.com/blogs/news/sneak-peek-palette-2-integrated-printers

    On this article (posted on Aug 21, 2018), we mention that integration partners mean that we're working to build Palette into their printers:

     

    Palette does work with Robo printers in Accessory mode (similar to Palette+) so we are compatible. As mentioned, we are reaching out to the team at Robo to work on building Connected compatibility with Robo printers.

  • Avatar
    Jonny Yeu

    Hi everyone, I just wanted to provide you with an update on the situation. We've been able to completed a connected print on our Robo printer by making changes to our CANVAS Hub and Palette plugins. The Palette plugin will be updated later this week/early next week to V1.2.2 and will work with Robo printers. The CANVAS Hub plugin will require the user to make manual changes in the terminal command in order to have it communicate properly with the printer. We're currently waiting to hear from Robo as many of these changes can be bypassed if they are able to update the OctoPrint interface that they are currently using. 

    Based on this information, we should have a solution in the next week or two for Robo users. I'll prepare a support document that will contain information on the adjustments that need to be made and will share this with you and other Robo users once available.
     
    We appreciate your patience and understanding with this situation.
  • Avatar
    TransBat

    Jonny - that's great news!  I'm hoping Robo will see the value in updating their printers to run a current version of OctoPrint that doesn't disable a key feature of their devices - the user-friendly touchscreen interface that I have no doubt drew many people to them.

    If you need a tester for this new procedure, please hit me up - I'd be very glad to get this integration running and help test out any bugs.  Thank you to you and the team for continuing to work on this.  While I wish this had been done from the beginning, it's nice to know there will be the integration that was stated/implied will soon be in our grasp :)

  • Avatar
    Steve Lionel

    I would also be happy to test with a Robo C2.

  • Avatar
    Jonny Yeu

    Hey everyone, I wanted to share that we're just released update for the CANVAS and Palette plugins, and have also provided instructions on how to make adjustments so that they work with Robo printers: http://mm3d.co/robo-plugin

    Please let me know if you have any questions.

  • Avatar
    TransBat
    Jonny - thank you and your team so much!  I will definitely be trying out the updated plugin very soon and will let you know the results!
     
    Just to be clear, even if I install both of the updated 1.3.0 plugins (Palette and Canvas) - I will still have to run through the guide and enable the features using SSH for Canvas?  While I have no issue doing this, the newest (albeit almost 1 year old) version of the Robo software disables SSH automatically/by default.  You might want to update the instructions/guide to include a link to this Robo support article to guide users who might need additional help: https://help.robo3d.com/hc/en-us/articles/115002840791-Using-Access-Control-Security-Feature
     
    My Robo C2/R2 printers are running 2.0.0-c2.6/2.0.0-r2.6 (respectively) and when they updated to that version, there was a message within Octoprint that one would need run through the access security controls for advanced features: Restrict control of the printer via internet access (web dashboard, mobile app, SSH).
  • Avatar
    Jonny Yeu

    You're very welcome! Yes, if you install both plugins (V1.3.0), you'll have to run through the guide to complete the updates to the CANVAS plugin. The Palette plugin will not need any adjustments.

    Thank you for this information, I'll be sure to add this to the article!

  • Avatar
    TransBat

    I was able to successfully test my Palette 2 Pro tonight using the newest 1.3.0 plugins (Palette and Canvas) on my Robo C2!  Canvas3d.io seemed to be having a bit of an issue (took me several tries for it to slice the 2-color keychain model, kept getting an internal server error from Canvas3D.IO).  I was able to download the .mcf.gcode file, and upload it via Octoprint to my C2, and it showed that not only was the C2 connected to the Palette 2 Pro, but that it was also connected to the Canvas server :)

    I started the print directly from Octoprint, waited while the modal dialog box said that it was connecting to the Palette 2 Pro.  The extruder began to warm up to its intended temp, and did its normal priming line and the paused and hovered a couple of inches above the bed's front right corner.  At that point, the C2 paused the print automatically, and the touchscreen on Palette 2 Pro had me walk through loading my filaments everything.  The process was very smooth overall (other than what felt like a small eternity for the extruder to heat up, and pass the "control" to the Palette 2 for filament creation).

    I'd like to point out for anyone doing this, when it gets to the point on the Palette 2 Pro wizard when it asks you to extrude filament until you just see the color change, you will NOT be able to use the C2's touchscreen UI to load/extrude the filament, as those motor controls are locked out/not available on the touchscreen once a print job has been initiated.  YOU MUST USE OCTOPRINT to extrude the filament.  To be fair, the Palette 2's modal window pops up and tells you that you must use the extruder controls to insert the filament.  Just realize that you'll need your PC/laptop connected to the Octoprint session to be right near the 3D printer so that you can witness the initial color change.

    The Palette 2 Pro said it was finished, yet I still have around 20-22 minutes of print time left according to the C2's built-in display, and the Octoprint instance.  I did not touch the Palette 2's finished button, and let the C2 complete the print.  There was just enough filament left for the C2 to use the filament change wizard to retract the remaining filament and complete the unloading process of the C2.

    Here's a couple pics of the completed print (please note, the tiny visible gaps are my fault, I need to manually adjust the offset a bit on the right side of my C2's bed).

    Also of note, the websocket version that was replaced on the C2/R2 was 0.54.0 (replace it with the 0.40.0 as recommended in the help guide).

    Jonny, thank you and the team at Mosaic for delivering on your promise of integration with the Robo C2/R2 printers.  While I wish the integration with the Robo printers had been approached more openly at the start, your efforts to make things right should be applauded.  If you need more feedback, or have new versions of the plugins you'd like tested, please reach out to me.

    In the meantime, I'll be doing some more test prints of fun multi-color things, and getting my Robo R2 calibrated too  :D

  • Avatar
    Jonny Yeu

    Thanks for this feedback, TransBat! We're very happy to hear that you were able to complete a Connected print with your Palette and printer and look forward to seeing your future prints. We appreciate the kind words and understanding!

Please sign in to leave a comment.