JoeJ wrote:I feel like half the people I talked to about this said the 5th gens DO support printing from x3g files, and the other half said no. I thought all the json stuff was just metadata for the images and all the stuff that gets displayed on the LCD panel.
If you think about it, a lot of the files that MakerBot sells from their online store are still x3g files! So I would be pretty amazed if they completely dropped compatibility for those all together. Not a good sign.
Well, that was the big snafu MBI had initially: the new MBI Desktop advertised the store to the 5th Gen Users who went there and then found that there were no models they could buy and print on their shiny new 5th Gen bots. MBI rectified that after a day or two, but initially there were folks who bought files, they were .x3g, and they couldn't print them. Now, it shouldn't be hard for MBI to cook up an x3g to JSON translator for the 5th Gens. Question is, will they ever? If you pull apart the firmware distribution (requires modifying a Linux kernel to do), then you will see that the sample prints that come with the printer are not in nice, compact .x3g or even gcode. They are in the new JSON format which the 5th Gen bots consume. And it looks like MBI Desktop generates and sends that to the bots as indicated by doing some TCP packet snooping. Maybe they can also consume .x3g? No clue as it's sufficiently closed source now that it's not immediately obvious how to toss files at the bot. Yeah, given more idle time we could have snooped the network more and seen what all was going on and then tried to throw x3g at the bot, but we only had about an hour with it and I didn't want to be implicated when the thing started failing. (Which it did two days later: jammed extruder, oh my! I believe the owner returned it for a refund.)
Here's a sample
% more print.jsontoolpath
[{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : 0.0,
"feedrate" : 150.0,
"x" : -127.0,
"y" : -101.0,
"z" : 0.0
},
"tags" : [ "Travel move" ]
}
},{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : 0.0,
"feedrate" : 60.0,
"x" : -127.0,
"y" : -101.0,
"z" : 0.0
},
"tags" : [ "Travel move" ]
}
},{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : -2.0,
"feedrate" : 50.0,
"x" : -127.0,
"y" : -101.0,
"z" : 0.0
},
"tags" : [ "Travel move" ]
}
},{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : -2.0,
"feedrate" : 23.0,
"x" : -127.0,
"y" : -101.0,
"z" : 0.30
},
"tags" : [ "Travel move" ]
}
},{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : -2.0,
"feedrate" : 150.0,
"x" : -29.82479258930083,
"y" : -7.415532028317421,
"z" : 0.30
},
"tags" : [ "Travel move" ]
}
},{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : 0.1000000000000001,
"feedrate" : 50.0,
"x" : -29.82479258930083,
"y" : -7.415532028317421,
"z" : 0.30
},
"tags" : [ "Travel move" ]
}
},{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : 2.384912201447384,
"feedrate" : 10.0,
"x" : -22.32853213512895,
"y" : -7.415532028317421,
"z" : 0.30
},
"tags" : [ "Support" ]
}
},{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : 3.473508411430116,
"feedrate" : 10.0,
"x" : -22.32853213512895,
"y" : -3.844103456888850,
"z" : 0.30
},
"tags" : [ "Support" ]
}
},{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : 6.524011296035453,
"feedrate" : 10.0,
"x" : -32.33651586628450,
"y" : -3.844103456888850,
"z" : 0.30
},
"tags" : [ "Support" ]
}
},{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : 4.524011296035453,
"feedrate" : 50.0,
"x" : -32.33651586628450,
"y" : -3.844103456888850,
"z" : 0.30
},
"tags" : [ "Travel move" ]
}
},{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : 4.524011296035453,
"feedrate" : 150.0,
"x" : -33.92072832786596,
"y" : -0.2726748854602779,
"z" : 0.30
},
"tags" : [ "Travel move" ]
}
},{
"command" :
{
"function" : "move",
"metadata" :
{
"relative" :
{
"a" : false,
"x" : false,
"y" : false,
"z" : false
}
},
"parameters" :
{
"a" : 6.624011296035453,
"feedrate" : 50.0,
"x" : -33.92072832786596,
"y" : -0.2726748854602779,
"z" : 0.30
},
"tags" : [ "Travel move" ]
}
},