626

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Is there anyone who can sell me some pre-encoded blanko tags for my Jr?  I am done with their branded PLA. its awful.

thanks.

627

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

By time someone codes them up and ships them to you. Your better off doing them youself. That way you will not be relying on anyone in the future.

628

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Bozotclown1970 wrote:

By time someone codes them up and ships them to you. Your better off doing them youself. That way you will not be relying on anyone in the future.


I don't think people  are getting the idea that we want them to do their own work so they learn something.

You know the old saying, give a man a fish he eats for a day. Teach a man to fish he eats for a life time.

Printing since 2009 and still love it!
Anycubic 4MAX best $225 ever invested.
Voxelabs Proxima SLA. 6 inch 2k Mono LCD.
Anycubic Predator, massive Delta machine. 450 x 370 print envelope.

629

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Oh I don't know. I could use some extra money right now. 5dollars a tag with a 10 tag minimum plus shipping.

630 (edited by sunsetraving 2018-02-17 15:04:41)

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Hello,
On christmas i got an Da Vinci Mini. After some Trouble with resetting the original Tag, i tryed the paper Tag Method and that works perfect. Does anybody know if this also works with the latest firmware?
Thanks

Finaly, I installed the latest firmware for the Mini and it still works. The new temparture settings are an nice improvment.

631

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

sunsetraving wrote:

Hello,
On christmas i got an Da Vinci Mini. After some Trouble with resetting the original Tag, i tryed the paper Tag Method and that works perfect. Does anybody know if this also works with the latest firmware?
Thanks

Yes, it certainly should.

632 (edited by bilolid 2018-02-10 15:13:23)

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Excuse me guys, I am not sure I understood well...

I just bought a XYZ Vinci Mini Maker that I am currently installing, as I mentioned it in another thread.

Is there any hacking way so I can use a cheaper third filament in the future ?

What should I do before any software installation so I can be sure that I will be able to use another plastic supply ?

Thank you guys

633

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Your only options are EMU Tag(Needs batteries so long prints can be an issue), rhys's solution(can be found in threads), or paper tags which are about .10 USD each.

634

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

I am a France based user, is it still available ?

635

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Should I install the last Win10 XYZware version (2.1.28) ?

636

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

bilolid wrote:

Should I install the last Win10 XYZware version (2.1.28) ?

I can't see why you shouldn't.
I have and have no issues with my Jr.

637 (edited by Sinitax 2018-02-22 13:01:08)

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Hi everyone,
I have a cheap logic analyzer and want to find the password for my card by sniffing on the i2c bus of the pn512, as detailed in this tutorial: 'http://www.wb6cqa.com/2016/01/hacking-x … ci-jr.html'
The only problem is that I'm not getting any authentication command [0x1B apparently] between the printer and the pn512. In the tutorial he mentions that he's using a DaVinci Jr, while I'm using a DaVinci Mini.
If any of you happen to have an idea with what's wrong with my setup/if its possible with my firmware (2.1.24.2), I'd be forever grateful!!

[EDIT]
I just got done reading through a large portion of recent posts and am honestly amazed at how many contributions have been made to this! I also stumbled upon cgrillo's open source software for writing to paper/magic tags (awesome!). Is the reason that you need another card, because the printer stores the uid and last-read filament length in an eeprom? Also, aren't the card uids supplied by the manufacturer? Wouldn't that mean that the printer could know that the paper tags have 'non-davinci' uids (or did DaVinci not watch out for this)? Finally, is there any implementation of cgrillo's code for a standalone arduino, where you could hold an old tag to it, it would use the password/pack algo to read the data and recognize the type (temp, max-length, type etc.), hold a new blank tag to it, it would write the 'profile' of the last tag with changed remaining length to the new tag then lock it with a corresponding password/pack? If this doesn't exist (and is possible the way I imagine it), I'd be happy to help implement it and give back to the community!!

638 (edited by cgrillo 2018-02-22 15:49:42)

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Sinitax wrote:

Hi everyone,
I have a cheap logic analyzer and want to find the password for my card by sniffing on the i2c bus of the pn512, as detailed in this tutorial: 'http://www.wb6cqa.com/2016/01/hacking-x … ci-jr.html'
The only problem is that I'm not getting any authentication command [0x1B apparently] between the printer and the pn512. In the tutorial he mentions that he's using a DaVinci Jr, while I'm using a DaVinci Mini.
If any of you happen to have an idea with what's wrong with my setup/if its possible with my firmware (2.1.24.2), I'd be forever grateful!!

[EDIT]
I just got done reading through a large portion of recent posts and am honestly amazed at how many contributions have been made to this! I also stumbled upon cgrillo's open source software for writing to paper/magic tags (awesome!). Is the reason that you need another card, because the printer stores the uid and last-read filament length in an eeprom? Also, aren't the card uids supplied by the manufacturer? Wouldn't that mean that the printer could know that the paper tags have 'non-davinci' uids (or did DaVinci not watch out for this)? Finally, is there any implementation of cgrillo's code for a standalone arduino, where you could hold an old tag to it, it would use the password/pack algo to read the data and recognize the type (temp, max-length, type etc.), hold a new blank tag to it, it would write the 'profile' of the last tag with changed remaining length to the new tag then lock it with a corresponding password/pack? If this doesn't exist (and is possible the way I imagine it), I'd be happy to help implement it and give back to the community!!

You could certainly code an arduiono that way, it wouldn't be too difficult to "clone" a tag that way and set the length to max for the clone.
I have such a solution (for myself) to reset my standard xyz tags - as my firmware is early enough to allow hacked tags wink


On the issue of the PN512 - what connections are you using?
you may not be connected correctly.

639 (edited by Sinitax 2018-02-22 16:28:05)

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

I attached myself to the board like he did in the tutorial: Im using
Saleae Logic and setup an I2C analyzer with pins 6 (SCK) & 5 (SDA).
All the data looks valid and no exceptions were thrown. Here is the
data dump in case you want to take a look: https://drive.google.com/open?id=13wStb … WVKHKcA8ue
and this is the setup:
http://soliforum.com/i/?m0e3wcj.jpg
Although I could just get the password using 'nfckey.xyz', I really want to know what I'm doing wrong tongue

So was I right to assume the original reset hack doesn't work with my firmware / the mini at all?

640 (edited by rovall 2018-02-23 15:06:07)

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Sinitax wrote:

So was I right to assume the original reset hack doesn't work with my firmware / the mini at all?

If "the original" means resetting tag without any modifications to the printer - then you're absolutely correct. I have a mini, and once I have reset a tag I was never able to make it work again. So looks like UID was marked as tampered or something like that.

Sinitax wrote:

Is the reason that you need another card, because the printer stores the uid and last-read filament length in an eeprom?

Yes. I was impatient and desoldered EEPROM and later read data from it. All the serials/UIDs of my tags were there.

Sinitax wrote:

Also, aren't the card uids supplied by the manufacturer?

No. At least not yet.

Sinitax wrote:

Finally, is there any implementation of cgrillo's code for a standalone arduino

There was another thread somewhere with an Android app that allows resetting/creating tags. I find that really useful.

UPD Also, there's a thread where one guy has created an emulator that you can put instead of the pn512 board. Maybe he can be asked about protocol, but since he sells those emulators he might prefer to keep info private.

641

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Sinitax wrote:

I attached myself to the board like he did in the tutorial: Im using
Saleae Logic and setup an I2C analyzer with pins 6 (SCK) & 5 (SDA).
All the data looks valid and no exceptions were thrown. Here is the
data dump in case you want to take a look: https://drive.google.com/open?id=13wStb … WVKHKcA8ue
and this is the setup:
http://soliforum.com/i/?m0e3wcj.jpg
Although I could just get the password using 'nfckey.xyz', I really want to know what I'm doing wrong tongue

So was I right to assume the original reset hack doesn't work with my firmware / the mini at all?


It looks to me like you are missing a connection.

http://soliforum.com/i/?4wE8KUz.jpg

642 (edited by Sinitax 2018-02-23 20:20:44)

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Thanks for all your answers!! big_smile
I tried what you suggested, but with no luck. Connecting an extra ground pin to the logic analyzer didn't help; I'm guessing the logic analyzer's ground is not far of from the printer's.
Although I don't think this should be a problem, judging by the ink mask and solder joints, my pcb seems to be a different version than the one in the picture..

Inevitably, I decided to go the easy route and search for the key in the collected data.
The UID [04 47 8B 9A 78 4D 81] gives the key [F5 C9 55 01] with nfckey.xyz
I searched for the key in the dump aaand... nothing!

I honestly have no idea what's going wrong here, but maybe someone can help smile

643

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

My picture was of a JR 1.0 and it is of the backside of the PCB.

644 (edited by carl_m1968 2018-02-23 20:25:46)

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Sinitax wrote:

Thanks for all your answers!!
I tried what you suggested, but with no luck. Connecting an extra ground pin to the logic analyzer didn't help; I'm guessing the logic analyzer's ground is not far of from the printer's.
Although I don't think this should be a problem, judging by the ink mask and solder joints, my pcb seems to be a different version than the one in the picture.



The two commands I see with the data I captured are "Setup write to [0x50]" and "Setup read to [0x51]". I assumed that the purpose of these are to write a command to 0x50 and read the pn512's output from 0x51.


Bozo's image is the back of the same board as in your image. The issue in your image is that you need a ground as well as the two other connections. The red and green lines are the actual data but in order to read the data properly it needs the ground which is the black lead as well.

If you are using just the two wires then you need to make sure your analyzer is set up for and can read a two wire serial interface.

Printing since 2009 and still love it!
Anycubic 4MAX best $225 ever invested.
Voxelabs Proxima SLA. 6 inch 2k Mono LCD.
Anycubic Predator, massive Delta machine. 450 x 370 print envelope.

645 (edited by Sinitax 2018-02-23 20:25:14)

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

I just delidded my PCB and can confirm that the board components are exactly the same

646 (edited by Sinitax 2018-02-23 20:29:41)

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

Sinitax wrote:

Thanks for all your answers!! big_smile
I tried what you suggested, but with no luck. Connecting an extra ground pin to the logic analyzer didn't help; I'm guessing the logic analyzer's ground is not far of from the printer's.
Although I don't think this should be a problem, judging by the ink mask and solder joints, my pcb seems to be a different version than the one in the picture..

Inevitably, I decided to go the easy route and search for the key in the collected data.
The UID [04 47 8B 9A 78 4D 81] gives the key [F5 C9 55 01] with nfckey.xyz
I searched for the key in the dump aaand... nothing!

I honestly have no idea what's going wrong here, but maybe someone can help smile

I was trying to say that I tried it again with another connection from the boards ground to that of the logic analyzer, but the results were the same.

647 (edited by Bozotclown1970 2018-02-23 20:35:48)

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

What are your settings in the analyzer? It has been a while since I used mine but I do not recall seeing the kind of text you are seeing. It may be the way you are exporting the data. Here are a couple more images that may help you.

http://soliforum.com/i/?nkkP8N4.jpg

http://soliforum.com/i/?9XERiSt.jpg

http://soliforum.com/i/?hpB8Ks8.jpg



If you data looks like mine make sure you wait for 20 seconds before canceling the analyzers read.

Post's attachments

This document should help you capture the password from the spool tag of your XYZPrinting DaVinci JR 3D printer.zip 704.74 kb, 6 downloads since 2018-02-23 

You don't have the permssions to download the attachments of this post.

648

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

I just realized my mistake! I was trying to capture the auth command while xyzware was open, because I thought that it would have to read the tag to see how much length is left, BUT because the printer stores the uids and remaining lengths it means that it wouldn't have to check (except the first time)!
I'm going to try again, but this time with an ongoing print and longer capture time

649

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

I captured for the entire length of a print and still no 0x1b or key to be found..

here is one of the captures exported: https://drive.google.com/open?id=1dd4Wl … -xS86Jd9zl

650

Re: XYZ Printing Da Vinci Jr (w) / Da Vinci Mini (w) Hacking

OK, sounds like you are on the right track. You only need to record the first 20 seconds after powering the printer on with the tag in place. The power on cycle reads the tag.