Cubepro gcode

Post Reply
joshhartung
Posts: 3
Joined: 08 Feb 2015, 17:06

Re: Cubepro gcode

Post by joshhartung »

V1.38 (Windows) available here: https://dl.dropboxusercontent.com/u/296 ... _v1.38.exe
Give it a few to upload.
Epop
Posts: 38
Joined: 23 Jan 2015, 00:48
Location: South Ogden, Utah(USA)

Re: Cubepro gcode

Post by Epop »

Yodajammies wrote:Does anyone have (or have a link to) the cubepro software ONE version back from current? I stupidly updated the software last week (v1.42) and now CodeX cannot properly decode .cubepro files.
MolhoPirata wrote:srslly i updated the software also and now I can't decode the files
Did either of you try a build, or print anything?
Did the prints seem to be any different?

...or did a spy find out there was a utility for decryption and just crippled the functionality to stop any more unhappy customers from finding a way to make the 3D Systems paperweights they bought work?
3D Systems - CubePro Trio (triple head printer)
--Modified to RepRap standards using Duet and the x4 expansion
-e3d Kraken, heated bed added.
Kisslicer Pro licenced
MolhoPirata
Posts: 21
Joined: 30 Jan 2015, 11:51

Re: Cubepro gcode

Post by MolhoPirata »

Well I just tried out a build it's the same, soso quality and still doesn't fill walls (crowning). So don't waste your time with the new update
Yodajammies
Posts: 5
Joined: 26 Jan 2015, 13:47

Re: Cubepro gcode

Post by Yodajammies »

Epop - I couldn't decode the cubepro to rip the header out so I figured there was no reason to attempt a print. I'm still stuck at the "filament error" stage of breaking this.

What we need to do (once we find a repeatable solution) is to whip up a step by step guide to circumventing this software.

1. Replace header and footer with known cubepro.exe initialization parameters.
2. ...?
3. Encode modified .bfb using CodeX
4. ...
5. Profit!

or something to that effect. :P
Epop
Posts: 38
Joined: 23 Jan 2015, 00:48
Location: South Ogden, Utah(USA)

Re: Cubepro gcode

Post by Epop »

Yodajammies wrote:Epop - I couldn't decode the cubepro to rip the header out so I figured there was no reason to attempt a print. I'm still stuck at the "filament error" stage of breaking this.

What we need to do (once we find a repeatable solution) is to whip up a step by step guide to circumventing this software.

1. Replace header and footer with known cubepro.exe initialization parameters.
2. ...?
3. Encode modified .bfb using CodeX
4. ...
5. Profit!

or something to that effect. :P
Wow... that's complicated... let's just skip to step 5. :mrgreen:

I'm a bit confused at the filament error. If I remember correctly if you get through the init sequence fine then it moves to print position and does nothing or filament error. M108, M227/M228 are the causes I've run into. Do you have your Printer(main tab) + Firmware (sub tab) + Firmware type(drop down) = bits from bytes printers?

Okay, so I may have found one spot where people were having trouble with my settings. Kisslicer builds are changing M words based on the extruder# throughout the program (i.e. M108 to M208) when its set up for multi extruder.
I had been using KSS on single extruder and a notepad++ macro to change the M word sets to get it to run (something that Cubit fixes, but also adds the lightspeed bug - i have not tried 'safemode' yet) I didn't realize it was doing this and I did get it setup KSS setup for multi extruder on monday and it suddenly stopped extruding. Mine will go through the init just fine, purge/wipe correctly, but when it starts to build it would not extrude, just go through all the motions as if it were printing air(actually runs whole program without extruding). so find&replace M208 with M108 and its back to running.

Another issue is I've left the header alone but EVERY program start I get two messages @ program load
"verifying file"-I assume the printer is checking the header
and
"Processing file"- if it has the header (^Firmware:V1.00 ... etc) the rest of it ... that I currently have deleted- is irrelevant
it still homes at program start,
still parks and waits for 'glue'
still 'heats the chamber' (I just read the status on the screen, I don't think I physically checked for heat from the space heater... i'll make a note to do this)
-beyond that I did not change extruder select Gcode (same one I posted on 02/09)

Postfix is also irrelevant(currently empty)- at program end machine terminates all heat(i have physically checked for this), shows summary screen, and parks plate at max +z.

Let me know what you guys are trying/running into. :)
Thanks...
3D Systems - CubePro Trio (triple head printer)
--Modified to RepRap standards using Duet and the x4 expansion
-e3d Kraken, heated bed added.
Kisslicer Pro licenced
Yodajammies
Posts: 5
Joined: 26 Jan 2015, 13:47

Re: Cubepro gcode

Post by Yodajammies »

As far as I know I'm following all of these steps to the letter.

My mileage is certainly varying:

The cubepro accepts the code, heats the chamber and then starts the print but remains on the "heating chamber" screen. Then it does a weird 3-dimensional move that has the head traveling in the x and y axis while dropping the z an inch or so. Clearly this is not what I'm asking the machine to do so I have no idea what is going on with this encoding.

1. BFB from KS
2. Add header from cubepro.exe file
3. Encode with codex
4. ...
5. Machine goes bananas.
rassilon50
Posts: 10
Joined: 31 Jan 2015, 15:02

Re: Cubepro gcode

Post by rassilon50 »

I think thats exactly what mine started doing.

finally managed to get it accept a print, but it would make contact to the board and lay a "point" of material, then random move to another point while the Z axis slowly moved down, then met up again a bit later.

Like you, the screen stayed on the heating chamber screen.

My machine is on 1.10A of the firmware though, what about yours?

This was from KS (2013 version) cubeitmod (safemode) and then CUbeX decode (single extruder)
Epop
Posts: 38
Joined: 23 Jan 2015, 00:48
Location: South Ogden, Utah(USA)

Re: Cubepro gcode

Post by Epop »

My machine is on 1.10A of the firmware though, what about yours?
NOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooOo!!!

1.08A/2 ( I think it was...)

OH and a side note... Cubepro.exe and the machine may be spying on you and reporting back to 3DS. other companies that have network enabled printers are doing this to break attempts at bulk filament mods. so disconnect it from the network &/or make sure your network is setup to block it specifically.

on that note... I played with it today. Kisslicer got it to do this>
PLA base stuck well to the cold table, ABS part stuck well to the PLA.  but peeled off. :)  I tired this with CubePro and i couldn't get it to separate AT ALL spent an hour trying to pick/cut it off and it ended up looking like hell.
PLA base stuck well to the cold table, ABS part stuck well to the PLA. but peeled off. :) I tired this with CubePro and i couldn't get it to separate AT ALL spent an hour trying to pick/cut it off and it ended up looking like hell.
this is the exact start of the program that ran that part in my machine 2 hours ago.

Code: Select all

^Firmware:V1.00
^Minfirmware:V0.00
^DRM:0000000000000
^PrinterModel:CUBEPRO
^MaterialCodeE1:-1
^MaterialCodeE2:-1
^MaterialCodeE3:-1
^MaterialLengthE1: 0.000
^MaterialLengthE2: 0.000
^MaterialLengthE3: 0.000
^ModelHeight: 0.000
^LayerCount: 0
^LayerHeight:0.
^Supports:-1
^Raft:-1
^Density:Hollow
^Pattern:Diamond
^Version:321-636
^Time:<SECTOTAL>
M404 S40 P1
^PREFIX END
^EXT SELECT
M106 P100
M304 S150 P1
M304 S230 P1
G1 X128.000 Y136.000 Z5.2 F9000.0
G1 X128.000 Y161.000 Z5.2 F9000.0
G1 X128.000 Y157.000 Z5.2 F9000.0
M304 S230
M553 P1500 S50
G1 X128.000 Y136.000 Z5.2 F9000.0
M107
^EXT SELECT END
M227 S119 P593
M108 S5.9
G1 X79.2 Y38.56 Z0.55 F9000
G1 X79.2 Y38.56 Z0.3 F6000
M301
G1 X38.38 Y38.56 Z0.3 F298.9
G1 X38.35 Y37.56 Z0.3 F298.9
G1 X80.2 Y37.56 Z0.3 F298.9
G1 X80.88 Y36.56 Z0.3 F298.9
G1 X38.32 Y36.56 Z0.3 F298.9
...
and the Kisslicer prefix that built it.

Code: Select all

^Firmware:V1.00
^Minfirmware:V0.00
^DRM:0000000000000
^PrinterModel:CUBEPRO
^MaterialCodeE1:-1
^MaterialCodeE2:-1
^MaterialCodeE3:-1
^MaterialLengthE1: 0.000
^MaterialLengthE2: 0.000
^MaterialLengthE3: 0.000
^ModelHeight: 0.000
^LayerCount: 0
^LayerHeight:0.
^Supports:-1
^Raft:-1
^Density:Hollow
^Pattern:Diamond
^Version:321-636
^Time:<SECTOTAL>
M404 S<BED> P1
^PREFIX END
Ext select

Code: Select all

^EXT SELECT
M106 P100
M<EXT+1>04 S<WARM<EXT+1>> P1
M<EXT+1>04 S<TEMP> P1
G1 X128.000 Y136.000 Z<Z+5.2> F9000.0
G1 X128.000 Y161.000 Z<Z+5.2> F9000.0
G1 X128.000 Y157.000 Z<Z+5.2> F9000.0
M<EXT+1>04 S<TEMP>
M55<EXT+1> P1500 S50
G1 X128.000 Y136.000 Z<Z+5.2> F9000.0
M107
^EXT SELECT END
KEEP in mind I HAD to run a find & replace on the *.bfb file to replace M208 and M308 with M108 to get it to print.

After that, I pulled it apart and found a 4GB Kingston SD card plugged into the board. Odd things are on it. Failed prints mostly BFB files that didn't run my first mod attempts, and a few Cubepro.exe files that i could never get to run right.

also files called boot.bin, cfg.bin faraday.ar faraday_software.xml etc... and a directory called 'gr' that has obvious language specific directories(ch, en, fnt, fr, gr, jp, ko, ru) with 'en' having 229 files numbered "1.mrl" to "230.mrl" and "i1_1.mrl" to "i204_4.mrl"... and there doesn't appear to be any hidden files.

faraday_software.xml

Code: Select all

<?xml version="1.0"?>
-<Faraday_Creation> 
<client_version>2.0.7</client_version> 
<firmware_version>1.10</firmware_version> 
<firmware_version2>2.08</firmware_version2> 
<mac_client_version>2.0.1</mac_client_version> 
<client_version_faraday>1.09</client_version_faraday> 
<firmware_version_faraday>1.03A</firmware_version_faraday> 
</Faraday_Creation>
apparently I lied... according to this I have firmware 1.10... or 2.08 but "1.03A" shows up onscreen at boot. so I don't know... :?
hmmm... http://www.faraday-tech.com/html/Produc ... roller.htm

Now... its been a long time since I've messed with computer stuff anybody have an idea of what's what and a good program to open the files?
and anybody want the files?

P.S. I had missed a M404 command, if I have a straight header it will center the head after 'glue position' is done and machine is home - at program start then go directly to the bin for "select extruder"
3D Systems - CubePro Trio (triple head printer)
--Modified to RepRap standards using Duet and the x4 expansion
-e3d Kraken, heated bed added.
Kisslicer Pro licenced
rassilon50
Posts: 10
Joined: 31 Jan 2015, 15:02

Re: Cubepro gcode

Post by rassilon50 »

Wow bloody well! Well done! Looks like you have nearly cracked is!

*note to self, dont update anything ever now*

I'll give this is a go (single extruder first) and see how I get on!

Here's to a life of better prints and better support structures!


Just tried printing... just sits there heating up the chamber, very slowly, :o( Damn 1.10

Anyone know if you can downgrade firmware? Or have the 1.08 file? sadly Ive been too efficient and cleaned up my download. Doh!
Epop
Posts: 38
Joined: 23 Jan 2015, 00:48
Location: South Ogden, Utah(USA)

Re: Cubepro gcode

Post by Epop »

rassilon50 wrote:...
Just tried printing... just sits there heating up the chamber, very slowly, :o( Damn 1.10

Anyone know if you can downgrade firmware? Or have the 1.08 file? sadly Ive been too efficient and cleaned up my download. Doh!
I have a <BED> token in the chamber heating section. the first time I did this the Cubeit configs I started with had that set to 80 deg(156 deg.F) its twice what the Cubepro.exe value is and I don't think that little heater has the power to bake cookies. :) In my case it just sat there for over ~10min(i was working on something else while I attempted the print and wasn't just sitting there watching it ;) ) might want to check that if you used my config exactly.

and Yes, I have the only Firmware backup I've done saved. "cubepro_v1.08a.ar" (22.6 MB)
3D Systems - CubePro Trio (triple head printer)
--Modified to RepRap standards using Duet and the x4 expansion
-e3d Kraken, heated bed added.
Kisslicer Pro licenced
Post Reply