1 (edited by mpoffo 2016-01-18 18:30:10)

Topic: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

THIS IS NOT A HOW TO POST - My intent is to try to put the information I found into one place in case anyone else goes down this path. 

Here is a link that describes the process for installing Repetier: 
https://github.com/luc-github/Repetier- … /README.md

FAQ on GitHub by Luc that are suggested you read prior to moving forward:
https://github.com/luc-github/Repetier- … bel%3AFAQ+


I finally took the leap and flashed my 1.0A to Repetier using the latest build and Arduino 1.6.5.  Luc recommended I use this version of Arduino.  If you are using 1.5.8 then folders, etc. should be as those guides indicate.

The directions out there are not updated and the Videos etc. show Arduino 1.5.8 which is different.  Thanks to Luc for pointing me in the right direction.  When you install 1.6.5 you also need to install the Arduino Due Board:

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

You would click on the Boards Manager at the top and it will open another dialog box with options to install. 

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

Once that is installed you will see the Arduino Due (Native USB Port) on the menu. 

One quick tip - For those that want to use Arduino 1.6.5 the USBCore.ccp and Variant.ccp are located in the below directories on your C: Drive and not be in the Program Files folder of your C:drive as prior instructions for 1.5.8 indicate.  This is where you need to copy the versions of these files in the .92 firmware folder to so things work right.  I just copied these two files, not whole folders.  If you have a hard time finding them in the folders just do a quick search under that folder.

  • USBCore.ccp = C:\Users\<Your User Name>\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.4\cores\arduino\USB

  • Variant.ccp = C:\Users\<Your User Name>\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.4\variants\arduino_due_x

I did the manual bed leveling (paper method).   Much, Much easier.  smile  It is important to level your bed after you flash the firmware right away.  Again follow the instructions with the firmware (Read.md).

I am dialing in my printer and trying to get all my slicers, etc. working.  So far it is going very well.  I used Repetier Host 1.5.6 with Slicer, Cura as well as Simplify 3D.  Thanks to those that posted settings or videos.  I thought I would put some of the links that I found helpful in one spot so if there was anyone else out there wanting to flash a DaVinci 1.0A (1.0, 2.0, 2.0A, AIO) it may be a bit easier.  I can only speak directly to my experience with my 1.0A.

The software needed:

Video on how to reset and flash your printers firmware by Dopesoner:
https://www.youtube.com/watch?v=rjuCvln … p;index=13

Dopensoner has many other helpful videos.  His instructions are for Arduino 1.5.8.  If you want 1.6.5 then just make sure you copy the required files from the .92 Repetier Firmware folder for 1.6.5 to the locations I indicated above.

There are many helpful forum posts and YouTube videos:

Helpful forum posts:

Be aware that some of the option menus in Repetier Host and in the Slicer settings will vary a bit from what you see in the above videos if you use the latest version of Repetier Host.  It's not a big deal and most of the settings are similar or are in there but slightly different.

There are many more resources but hopefully these will be helpful.  If you can't find what you need or is it not listed here Google is definitely your friend.  smile

My next project once I am done adjusting my settings is to go to an E3D V6 hot end.  It is already purchased and the needed 3D parts are printed.

DaVinci 1.0A with Repetier .92
Simplify 3D
E3DV6

2 (edited by Antonious 2015-09-27 09:33:02)

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

I woke up with the idea of flashing my DV1.0A. It arrived four days ago. I tightened and set their belts, calibrated, and did four little printings (the first two of them were the ugly XYZ keychain). I'm not going to wait for I don't know what, it's time to go to Repetier level.

Do I know the necessary Cura or Simplify3D or Slic3r? No. But I expect they aren't so complicated that I can't print anymore.
Do I know GCode? No idea about this thing. But, another time, I expect it isn't so complicated....

Luckily, the community of kind people who know and who know a lot, ready to help people like me, is big enough and despite my difficulties with English  (for example, I understand very little when someone talks in a video -so that I encourage people to overlay some writen key sentences when releasing a video-) I'm confident I'll find answers when necessary.

So, this post is great for me, thank you very much.

Time to open the back cover and look for a J37 thing.

3

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

Fantastic info there mpoffo. I could've used some of that when I flashed my 1.0a a couple months back.

Great to see Chuck's vid there, my printer has been fantastic since trying his settings suggestions.

I'd be really interested if you decided to document your E3D V6 installation. I'm wanting to do it but am afraid of making a mistake, lol

4

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

I have added a FAQ on github which cover recurrent questions - I suggest to read it before flashing or modding bed/extruder
https://github.com/luc-github/Repetier- … bel%3AFAQ+

5 (edited by Antonious 2015-09-27 13:14:59)

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

Uff.

A bit of trapped in flashing.

Arduino 1.6.5 downloaded and installed. Luc's Repetier 0.92 downloaded and unzipped.

But when is turn to update the two files (usbcore.cpp and variant.cpp), I find that:

- the structure of directories in Arduino folder (that one in Program Files (x86)) is different than in Repetier unzipped files

- the variant.cpp file doesn't exist in Arduino folder (the one in Program Files (x86))

- the directories and files of Arduino that mpoffo point at the Application Data folder don't exist (the Arduino folder in this place has just one file named preferences.txt)

Ok, in order to update the two files what I did is copying and pasting usbcore.cpp from Repetier unzipped folder to the Arduino folder in Program Files (x86), smashing the usbcore.cpp that Arduino installed in a folder named "arduino" (which is into another named "cores". So I was hoping usbcore.cpp was updated.

To "update" the nonexistent variant.cpp in Arduino folder, I copied and pasted such file from Repetier unzipped folder to the folder "variants" in Arduino. (Taking care of keeping the directories structure, I copied the file with its container folder "arduino_due_x")

The point is... are the two files well updated in this way? Can I continue in flashing process or I have to correct something I did badly?

(I can change to a new thread this post if this is not the right place. I thought that as mpoffo tip about location of the files to update doesn't match with my system -Windows10- could be interesting to write here in case other people find this same trouble)

6

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

Unlike 1.5.8, the 1.6.5 doe not have DUE board support by default, you need to install it using board manager, check the process here : https://www.arduino.cc/en/Guide/Cores
Once DUE is installed, the files are located in your home directory in hidden folder : AppData
for the latest 1.6.4 Due module, it should be like :
C:\Users\user\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.4
The files which need to be modified (variant.cpp and usbcore.cpp ) are there.

7

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

Wow.

This is a quick help.

Yes, I didn't find Arduino Duo in the list of Arduino in Tools>Board, and then using Board Manager, I installed it. But after that I didn't check for any changes in files or directories.

I'm going to do it right now.

Thank you.

8 (edited by Antonious 2015-09-27 14:46:19)

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

Finished!

New firmware on my DV1.0A.

I suggest that could be very useful to advert that a previous step to the updating of the two files it's necessary to run Arduino 1.6.5 (in case this one is the Arduino installed) and then install from Tools>Board Manager the SAM Arduino (Arduino DUE) board.

Thank you.

Now... first manual leveling with Repetier firmware.

9

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

Antonious wrote:

Finished!

New firmware on my DV1.0A.

I suggest that could be very useful to advert that a previous step to the updating of the two files it's necessary to run Arduino 1.6.5 (in case this one is the Arduino installed) and then install from Tools>Board Manager the SAM Arduino (Arduino DUE) board.

Thank you.

Now... first manual leveling with Repetier firmware.

I will update that so it is more clear.  The whole directory issue was confusing to me and Luc helped me through it.  I forgot about adding the DUE Board.  smile

DaVinci 1.0A with Repetier .92
Simplify 3D
E3DV6

10

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

MJAussie360 wrote:

Fantastic info there mpoffo. I could've used some of that when I flashed my 1.0a a couple months back.

Great to see Chuck's vid there, my printer has been fantastic since trying his settings suggestions.

I'd be really interested if you decided to document your E3D V6 installation. I'm wanting to do it but am afraid of making a mistake, lol

There is already an excellent set of videos out there by StevenQ-NE-UK:

https://www.youtube.com/watch?v=vX9r4Ncr … 51bKpLi_dv

This will be my guide to the hardware end at least.  I still have some questions on the temperature tables etc with the DaVinci but there has been some discussion on the various forums about that.  Many have already made the jump to E3D V6 or some other hot end.

DaVinci 1.0A with Repetier .92
Simplify 3D
E3DV6

11

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

luc wrote:

I have added a FAQ on github which cover recurrent questions - I suggest to read it before flashing or modding bed/extruder
https://github.com/luc-github/Repetier- … bel%3AFAQ+

I didn't see this post, if I had seen it I would have had a solution to deal the trouble of updating the two files that I posted later.

Great job, Luc.

12

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

for 1.6.6 of the arduino software the directories are :

USBCore.ccp = C:\Users\<user ID>\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.6\cores\arduino\USB
Variant.ccp    = C:\Users\<user ID>\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.6\variants\arduino_due_x

This is on windows 10..

13

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

Not 100% sure what to tell you.  I am not sure if 1.6.6 works well with this or not.  Luc would probably know better.  He has posted that 1.58 and 1.65 work.  Perhaps try 1.6.5?

DaVinci 1.0A with Repetier .92
Simplify 3D
E3DV6

14

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

I would suggest using Arduino 1.0.5 as it seems the newer version do not have support for the older devices most printers use. For some reason when they made the newer builds for Arduino they forgot or dropped some of the older hardware such as what many printers use. Not sure why but I would suggest using the older 1.0.5 version when dealing with 3D printers and their controllers.

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.

15

Re: My Journey with Repetier on the DaVinci 1.0A - Helpful resources

Ok to get the code to compile under 1.6.6 all you need to copy is the variant.cpp file over into the
Variant.ccp    = C:\Users\<user ID>\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.6\variants\arduino_due_x
directory.
do not copy over the USBCore.cpp file over as you will get errors.
Working with luc he said the code in USBCore.cpp was put in to " it is a patch I did if you unplug usb when a connection is active, without this patch printer freeze waiting for USB reconnect. But if watchdog is enabled it is not necessary, printer will freeze, then triger the watchdog then reset"

Once you do that then everything else is the same.