Robo C2 Unable to get connected mode working

Comments

14 comments

  • Avatar
    Jonny Yeu

    Hi Zachery, after running tests on our end, we've seen that the Robo version of OctoPrint is currently outdated by a couple of years, causing the issues that you're seeing here. Because of this, we would recommend running Palette 2 with your Robo in Accessory mode while we look into CANVAS Hub solutions for Robo printers. 

  • Avatar
    Zachery Clarke

    That's something you may want to tell all owners of a Robo C2 or R2 as you sold the product under the pretext that it would work in connected mode and you were a partner with Robo. I understand you can't test all printers before launch but at least say it is untested to work in connected mode rather than it will work. I know that this is a problem on Robo's side too and will be putting a support ticket into them also to see if they can get something figured out on their end. I am also wondering if I was to set up another pi to hook to the Robo if it would work in the connected mode as I do not want to lose functionality of my printer by reverting to a clean version of Octoprint, not from Robo? Thank you for any information and let me know if you need information. 


  • Avatar
    Zachery Clarke

    I have also seen on the Facebook group that a fresh install of octoprint not from Robo may fix the problem. What version of Octoprint would you recommend trying or is the version that is supported? I also saw that the compatibility chart changed saying that the C2 is no longer able to do connected mode at all. Will this still be something that you are working on or will it never be fixed. I also would like to know how you originally stated that the printer would work in connected mode when it is obvious that it does not. Was a pallete 2 ever hooked up to a Robo printer in the connected mode before launch? If so what was changed between now and then so that it does not work? I also noticed that many other printers that use to say they would work without a hub now say the require a hub. In fact the only printer currently that says it works without a hub is the MakerGears. Is the partnership with Robo just something that you stated or are you actively working and testing with Robo printers. Robo's support team say they do not have pallete 2's and have no way of testing if they work or not. How is that an integrated partnership with them if they do not even have a unit? Thank you for any help. I am just trying to figure out how to get my printer and pallete working in the mode I was advertised. 

  • Avatar
    Steve Lionel

    The problem is that the Robo printers have a lot of nonstandard things. The firmware they run is customized Octoprint plus some other custom code. Simply installing a newer Octoprint/Octopi is probably not going to work, and I don't expect Robo to release an update with a newer Octoprint just for this.

    My own expectation is that this "partnership" was a zero-effort marketing thing, and now that reality has set in it will be dropped.

    Oddly, I've been reading posts in the Robo forums about installing Marlin on the C2. If one does that, you lose all the connectivity features. I haven't yet figured out if one can drive the C2 over USB, either in Accessory mode or using a separate Pi as a CANVAS Hub. If you were serious about getting the P2 and C2 to work together, this is the approach I would look at.

  • Avatar
    Jonny Yeu

    Hi Zachary, 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. 

    Concerning other printers listed on our website, we're compatible with all of them in Accessory mode without a CANVAS Hub. The CANVAS Hub is not required, and for users that have a Pi, the plugins are free to download to create your own Hubs (http://mm3d.co/canvashub-plugin).
     
    We definitely did not want to deceive our users. As mentioned above, we do plan on having Robo as an integration partner, meaning that we'll be working with them to have Palette integrated into future printers. We'll also continue to work on allowing current Robo users to have Palette work in connected mode.
  • Avatar
    Zachery Clarke

    I understand that the plugins were on the website and are free to all pi users, that was not the question. The question was why many printers were changed from saying that they can work without a hub in connected mode to saying that they need a hub or are not supported in connected mode. This is something that I pointed out on the Facebook group and others agreed that there was a change from when the palette was in pre-release and what we see today. I am not trying to be a pain it is just frustrating to pay 500 dollars for a machine then it not work in the way it was sold. It is opening yourself up to FTC suits and makes loyal customers mad. I want to ask a few questions. What would you have expected from the original marketing of the palette2 for the Robo? The way I took it was that Mosaic was partnered with Robo and that the unit was tested on their printers in the modes advertised. It was very decisive as it was never explained that the printer was obviously never connected to a Robo printer in connected mode. This with many other issues that others have had is more than just growing pains to a new product but show that the company really needs to look at its self and how it does testing a new product. Users should not be the Beta testers. I would rather had the unit delayed a few more weeks then have all the issues. It makes the company look bad to be going back on things that you sold users on. How can you have integrated partners that don't even have a unit to test with? How can they help you or you expect them to update their software at little gain on Robo's end if they don't have anything to test with? What happens if they do update there Octoprint and it still does not solve the problems as they can not test? How does putting integrated partners under the C2 and R2 mean that you are going to make the Palette compatible with future unannounced printers? These are simple things that I do not understand why they are problems. Like Steve said above it seems like the partnership is just a marketing campaign when Robo does not have your product. I want to get this working. I am not trying to be a pain but questions need to be answered as many users were told something that was not true. I thank you for any help or information and want to make progress on to a solution.    

  • Avatar
    Jonny Yeu

    Hi Zachery, we understand your frustrations and appreciate you taking the time to share your concerns. We understand that some users may have purchased Palette with the understanding that it would work in Connected mode and it was our mistake to initially list that it was compatible in this fashion. We have printed on Robo printers with Palette+ in the past (https://twitter.com/MosaicMfg/status/936345068792885248) and have printed with Palette 2 with our in-house printers in Accessory mode, and we continue to be compatible with these printers.

    When we re-designed our website in August and listed compatible printers, we were still developing CANVAS Hub with the thought that it would be a device that would simply connect Palette to OctoPrint in order to create a correspondence between machines. We have a R1 and R2+ in our office and knew that they contain a built-in Raspberry Pi containing OctoPrint, so this filled our initial criteria for printers that would be supported in Connected mode. We now realize that the Robo version of OctoPrint is outdated and does not contain everything that is necessary for the CANVAS Hub plugins to work correctly. The moment that we learned that the Robo OctoPrint interface was outdated and would require additional maintenance, we updated our webpage and reached out to the Robo team to work on a solution.

    We currently are working on ways of having the CANVAS Hub/Palette plugins work with Robo printers, but it does require additional configurations of the plugins and Robo's OctoPrint interface. We also would need to test this thoroughly before releasing to users. Because of this, we are speaking with the people at Robo to see if we can find an elegant solution for Connected mode prints on their machines. While we work on providing a solution, Palette is still compatible with Robo printers in Accessory mode.

    To further clarify about integration partners, these are companies that we plan to work with to integrate Palette into their future printers. We are still currently compatible with these printers, but plan to actually integrate Palette into the machines in the future. We still plan to have Robo as one of these partners. 

    We do apologize again for any misunderstanding, but appreciate your passion and patience. We are working to resolve this as quickly as possible and will provide information on how to solve this when it is available.

  • 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
    Zachery Clarke

    Great to hear. Can't wait till the update is out to give it a shot. Glad that you guys are actively listening to the community and providing excellent support. Hopefully, the whole thing will stand as a lesson not to overstate what the company can do before testing it. I know of too many tech companies that will say something will work then never get it running. That is why I pushed so hard for answers as I was concerned about the lack of communications on these problems. Thanks for listening to my complaints, can't wait to get back to printing with the palette2. :) 

  • 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
    Steve Lionel

    There are two steps in the document that I am unsure of. The first regards connecting to the Rpi by SSH. Do you know if Robo changed the login password? The second is the offhand comment “reinstall Octoprint”. How can one do that and maintain Robo’s changes? They have this additional GUI and maybe other things.

  • Avatar
    Steve Lionel

    This works, sort of. Thanks to TransBat for pointing out https://help.robo3d.com/hc/en-us/articles/115002840791-Using-Access-Control-Security-Feature that you need to run through to enable SSH on the Robo printers. I did not find I had to update websocket-client.

    When one loads a .mcf.gcode file, it did not show "Palette" in Octoprint, though I noticed it wasn't using the CANVAS theme even though that was selected. I started the print, and got the usual message about verifying the connection to the Palette. It just sat there for minutes, When I went to the Robo and started to reboot, before I could confirm the reboot the Palette started up. Then I progressed through the steps as described, though I only needed to start the print on the P2, there was nothing to do in Octoprint.

    I know I have updated Octoprint on the Robo before, I'm going to try to get it current (making a backup first) after my keychain prints.

  • Avatar
    Jonny Yeu

    Thanks for the feedback, Steve! I'll make adjustments to the support article.

  • Avatar
    Steve Lionel

    And we're done! (Ignore the bit of curling - that's a printer (and cold environment) issue.)

Please sign in to leave a comment.