51 (edited by en-rage 2013-11-25 01:06:11)

Re: E3D extruder on a new SD3 FW HELP..

incidentally, you can tell if it worked by loading repetier host, when you click connect, the echo on the bottom of the screen....it should not say something like.......

02:09:14.238 : echo:Unknown command: ""
02:09:14.405 : FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:http://github.com/mlaws/solidoodle2-marlin/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:Solidoodle EXTRUDER_COUNT:1
02:09:14.405 : echo:Active Extruder: 0

If you see the address changed to github.com instead of solidoodle, you know you're golden

52

Re: E3D extruder on a new SD3 FW HELP..

@ G-unit
are you the proud owner of a once-again functioning solidoodle?

53

Re: E3D extruder on a new SD3 FW HELP..

Yes sir!
I owe all of you a Drink and some of more then one....
Man this was a pain to do, in the E3D wiki they need to link this thread!

THANK YOU!
Gary

54

Re: E3D extruder on a new SD3 FW HELP..

Happy to help! smile

im an IT guy so i know how important documentation is.  Lets hope that this thread saves some people a few wasted hours.

55

Re: E3D extruder on a new SD3 FW HELP..

Hey guys,
Just seeing if anyone else has had this happen after the change in FW, Now my fan don't work the one you control in the RH and it seems that my bed takes along time to heat up, it never was fast but now it is way slow.
any ideas??
Thanks G

56

Re: E3D extruder on a new SD3 FW HELP..

Bookmarked this because I have my E3d Coming soon!!! :-)

Solidoodle 3, Bulldog XL Direct Drive, Well Nut for Z axis, borosilicate glass, E3D V6 Hot end, Custom Encloser, Lawsy Carriages with Linear Bearings and Polished 8mm Chrome rods.

57

Re: E3D extruder on a new SD3 FW HELP..

en-rage wrote:

I just updated my solidoodle 3 printers firmware tonight. It has the Printboard Rev E, my operating system is Windows 7 64bit

These instructions I compiled after talking with Adrian, and reading the existing wiki (http://wiki.solidoodle.com/update-firmware)
A: Download the Arduino IDE (www.arduino.cc)
B: Download Teensyduino (http://pjrc.com/teensy/td_download.html)
C: Download the firmware  (https://github.com/ozadr1an/Solidoodle- … in_v1_beta)
D: Download the upload BootloaderHID (http://blog.lincomatic.com/wp-content/u … derHID.zip)

1.    Install Arduiono IDE
2.    By default it installed in C:/program files/Arduino (or program files C:/program files(x86)/Arduino)
3.    Install Teenyduino
4.    It will ask you where the arduino install is, point it to the above folder
5.    Unzip the firmware file to a folder you will remember
6.    Open the Arduino.exe (shortcut put on your desktop after the Arduino IDE installed
7.    Click Tools, Board (might say Board:Arduino Uno) and select the Teensy ++2.0
8.    Click Tools, Serial Port, and change it to the port of your printer
(If you are unsure, and using windows, click the start button, right click computer, click properties, click device manager, and click on ports. Your printer will be the one listed as “USB serial port (Com X) write down whatever the x is, and put it in step 8)
9.    Click File – Open
10.    Browse to the folder you extracted in step 5, select the file (in the marlin folder) named Configureation.H , double click it or select it and click open
11.    You will notice that there are several tabs across the top: Marlin, Configuration.H, ConfigurationStore.cpp etc, select the Configuration.H tab
12.    Scroll down until you see (in black as the grey is comments and effects nothing)
#define SOLIDOODLE_VERSION 2 (line 22 on mine) Change to #define SOLIDOODLE_VERSION 3                 
13.    #define MOTHERBOARD  62 (line #76 on mine…you can tell the line by clicking the code, and looking at the bottom left, a number will be there, this is the line of code)
Change it to read #define MOTHERBOARD 81
14.    find #define TEMP_SENSOR_0 1 (line 120 ) and change to #define TEMP_SENSOR_0 6
15.    find #define HEATER_0_MAXTEMP 225 (line145)  change to #define HEATER_0_MAXTEMP 350
16.    350C is the max the thermister can is good for, the hotend can go higher, but you’ll need a thermocouple instead of the thermister
17.    In the top arduino menu, click Sketch, then Verify/compile
18.    If you installed Teensyduino, it will pop up a window, just close it
19.    If your sketch does not report errors and simply gives you the Binary sketch size and memory use, it is safe to upload. If it reports errors, you have made a syntax error, and should recheck those lines you changed.
20.    Before doing the final compile, click file – save (if you do not, it will not upload the changes)
21.    Hold down SHIFT and click Compile
22.    There has been a .hex file created. Marlin.cpp.hex, in my case (windows 7) it is under C:/users/whateverYourProfileNameIs/AppData/Local/Temp….it will be in the folder
named build-xxxxxxxxx.tmp (the x’s are a string of numbers) created today. You must have view hidden or system files enabled in folder options (control panel. Have view folders by icon instead of category enabled, folder options,view, check Show hidden files and folders)
23.    Unzip the BootloaderHID.Zip (step D) to a folder
24.    Copy the Marlin.cpp.hex file, and past it in the folder above (the bootloaderHID folder
25.    Make sure your computer is connected to the printer via usb cable
26.    Add a jumper to the BOOT pins on the printboard (back of the printer) or bend the 2 pins so they are touching , then press the RESET button
27.    Open a new command window (click the windows start button, and in the search programs field (windows vista or newer) type CMD.
28.    Within the CMD window, navigate to the folder you unzipped the BootleaderHID to in step 23
29.     Type “hid_bootloader_cli -mmcu=at90usb1286 -w -v Marlin.cpp.hex” (no quotations)
30.    It should say something like “read Marlin.cpp.hex xx bytes, xx% usage, found halfkay bootloader, programming…………………..Booting
31.    Remove the jumper, or unbend the boot pins on the printboard (back of the printer)
32.    Press reset
33.    Verify that you have updated them, start up Repetier Host.
34.    Click Connect
35.    Look at the bottom of the screen, you will see a greeting msg when you connect it should now read
02:09:14.238 : echo:Unknown command: ""
02:09:14.405 : FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:http://github.com/mlaws/solidoodle2-marlin/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:Solidoodle EXTRUDER_COUNT:1
02:09:14.405 : echo:Active Extruder: 0
If you see the address changed to github.com instead of solidoodle, you know you're golden


I just wanted you to know that I just did this and it worked wonderfully. Thank you so much for your help!

Solidoodle 3, Bulldog XL Direct Drive, Well Nut for Z axis, borosilicate glass, E3D V6 Hot end, Custom Encloser, Lawsy Carriages with Linear Bearings and Polished 8mm Chrome rods.

58

Re: E3D extruder on a new SD3 FW HELP..

A note to add to the firmware update steps: Take a screenshot of your eeprom settings before the update, then re-apply them after the update.

I just spent a while discovering why my print quality dropped after updating the firmware, and it was because the new version firmware has a new eeprom version, so it resets all the settings to default values, thus losing my x/y/e steps per mm calibrations. (Perhaps when switching to an E3D you recalibrate everything anyway, but I just wanted to see if I could successfully load the firmware).

59

Re: E3D extruder on a new SD3 FW HELP..

Claghorn wrote:

A note to add to the firmware update steps: Take a screenshot of your eeprom settings before the update, then re-apply them after the update.

I just spent a while discovering why my print quality dropped after updating the firmware, and it was because the new version firmware has a new eeprom version, so it resets all the settings to default values, thus losing my x/y/e steps per mm calibrations. (Perhaps when switching to an E3D you recalibrate everything anyway, but I just wanted to see if I could successfully load the firmware).

Good point,
I get all kinds of z banding now that i did not have before. What did you do to fix yours?

60

Re: E3D extruder on a new SD3 FW HELP..

G-unit wrote:

What did you do to fix yours?

Fortunately, I had saved off the original flash and eeprom contents, so I put them both back, copied the eeprom settings screen in RH, then reloaded the new Marlin firmware and went into RH to re-apply all the eeprom settings I had changed:

http://home.comcast.net/~tomhorsley/har … mware.html

61

Re: E3D extruder on a new SD3 FW HELP..

Claghorn wrote:
G-unit wrote:

What did you do to fix yours?

Fortunately, I had saved off the original flash and eeprom contents, so I put them both back, copied the eeprom settings screen in RH, then reloaded the new Marlin firmware and went into RH to re-apply all the eeprom settings I had changed:

http://home.comcast.net/~tomhorsley/har … mware.html

Hey can you post a pic of your eeprom?

62

Re: E3D extruder on a new SD3 FW HELP..

G-unit wrote:

Hey can you post a pic of your eeprom?

Seems unlikely that any two solidoodles would need exactly the same tweaks, but for what it is worth, I'm attaching the screenshot :-).

Post's attachments

FirmwareSettings.png 31.4 kb, file has never been downloaded. 

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

63

Re: E3D extruder on a new SD3 FW HELP..

Claghorn wrote:
G-unit wrote:

Hey can you post a pic of your eeprom?

Seems unlikely that any two solidoodles would need exactly the same tweaks, but for what it is worth, I'm attaching the screenshot :-).

Thank for taking the time, i just wanted to see how much different they are.

Post's attachments

SD3eeprom.jpg
SD3eeprom.jpg 364.43 kb, 2 downloads since 2014-01-03 

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

64

Re: E3D extruder on a new SD3 FW HELP..

G-unit wrote:

Awesome Jake, I'm glade you got yours to work, on your temp sensor, what did you have yours at a 1 or 6, is 6 the one i us for the sensor that comes with the hotend ?
Thanks Gary

jake wrote:

Ok here are the steps i think i took to get this to work. 

you will need a jumper (or a way to short the boot pins)

1) unplug all connectors from the board
2) plug the USB cable into the board, then into your computer
3) put the jumper on the boot pins
4) press the reset button on the solidoodle REV-E motherboard
5) download https://github.com/mlaws/solidoodle2-ma … lin_v1.zip (and yes, this is for updating firmware on a solidoodle 3 REV-E, but the download does say "solidoodle2")
6) download http://www.reprap-usa.com/download/arduino0022.zip
7) unzip the solidoodle2-marlin-Marlin_v1.zip file
8) unzip arduino0022.zip and then open the arduino.exe file (do NOT let the software update itself)
9) once the arduino program is open click "File --> Open" and browse to the folder you unzipped to in STEP-7, open the solidoodle2-marlin-Marlin_v1 folder, then the marlin folder, then open the "marlin.pde" file
10) In Arduino click the "configuration.h" tab and change line 16 to read "#define SOLIDOODLE_VERSION 3 //{SD Patch}"
11) change line 55 to read "#define MOTHERBOARD 81 //{SD Patch}"
12) change line 113 to read "#define HEATER_0_MAXTEMP 310 //{SD Patch}"
13)  note* i didnt change the temp sensor line in the firmware because i am still using the stock thermisistor...
14) hold down the shift button and click "verify" in the upper left corner (the button looks like a play button triangle)
15) wait for compiling to finish
16) look at the output at the bottom of arduino and browse to that folder (i.e. - C:\Users\Jake\AppData\Local\Temp\build6982580482908010905.tmp\ )
17) right click and copy the "marlin.cpp.hex" file.
18) download http://blog.lincomatic.com/wp-content/u … derHID.zip
19) unzip BootloaderHID.zip and open the new folder.
20) right click in the folder you just unzipped and paste the "marlin.cpp.hex" file there.
21) hold down the shift key and right click in the white space of this unzipped folder, then click "Open command window here" from the menu
22) type "hid_bootloader_cli -mmcu=at90usb1286 -w -v marlin.cpp.hex"
23) press enter
24) wait for the process to finish and reboot the board (it should be less than 30 seconds)
25) remove the jumper from the boot pins on the board
26) replace all the cables to the board
27) enjoy your newly flashed firmware!


ps - let me know if this doesnt make sense.





Oh thank you!!! this is what I was trying to find for 2 days of searching. I am back up and running. I did a little different though. I used the firmware from:

http://www.solidoodle.com/solidoodle-mo … -firmware/

and modified the temps.

65

Re: E3D extruder on a new SD3 FW HELP..

Possibly a stupid question. If so, forgive my ignorance:

Jumper. The two long pins in the center of the board, right? There seems to be a black plastic footer where the pins appear to rise out from the board. Do I take the whole thing out? Or just the plastic? Will this require a soldering iron?

So happy I found this thread!! I'm confident up to line 25, but am super scared of bricking

Printit Mason and Printit Horizon printers
Multiple SD2s- Bulldog XL, E3D v5/v6/Lite6, Volcano, Hobb Goblin, Titan, .9 motor, Lawsy carriages, direct Y drive, fishing line...the list goes on
Filawinder and Filastruder #1870.....worth every penny!

66

Re: E3D extruder on a new SD3 FW HELP..

AZERATE wrote:

Possibly a stupid question. If so, forgive my ignorance:

Jumper. The two long pins in the center of the board, right? There seems to be a black plastic footer where the pins appear to rise out from the board. Do I take the whole thing out? Or just the plastic? Will this require a soldering iron?

So happy I found this thread!! I'm confident up to line 25, but am super scared of bricking

You jump them two pins together (line #3) and then you remove the jumper (line #25) .
hope this helps.

67

Re: E3D extruder on a new SD3 FW HELP..

Awesome! Thanks for the swift reply!
Would aluminum foil work? If not, strip some wire and wrap it on there??

Printit Mason and Printit Horizon printers
Multiple SD2s- Bulldog XL, E3D v5/v6/Lite6, Volcano, Hobb Goblin, Titan, .9 motor, Lawsy carriages, direct Y drive, fishing line...the list goes on
Filawinder and Filastruder #1870.....worth every penny!

68

Re: E3D extruder on a new SD3 FW HELP..

AZERATE wrote:

Awesome! Thanks for the swift reply!
Would aluminum foil work? If not, strip some wire and wrap it on there??

Yes that will work,

69 (edited by AZERATE 2014-03-03 17:43:21)

Re: E3D extruder on a new SD3 FW HELP..

help help help
I'm stuck at line 16...everything compiled perfectly. but it says to browse the bottom of Arduino for the output..(?) I do not understand that with what I am seeing.
ALSO! I cannot find Marlin.cpp.hex 

Swift response is massively thanked

Printit Mason and Printit Horizon printers
Multiple SD2s- Bulldog XL, E3D v5/v6/Lite6, Volcano, Hobb Goblin, Titan, .9 motor, Lawsy carriages, direct Y drive, fishing line...the list goes on
Filawinder and Filastruder #1870.....worth every penny!

70

Re: E3D extruder on a new SD3 FW HELP..

Anyone? Please?

Printit Mason and Printit Horizon printers
Multiple SD2s- Bulldog XL, E3D v5/v6/Lite6, Volcano, Hobb Goblin, Titan, .9 motor, Lawsy carriages, direct Y drive, fishing line...the list goes on
Filawinder and Filastruder #1870.....worth every penny!

71

Re: E3D extruder on a new SD3 FW HELP..

Binary sketch size: 48,434 bytes (of a 126,976 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x30

That is what I keep getting. Since I cannot find the.cpp.hex file, I decided to run ahead. When I try to upload, it ways this.

When I try SHIFT+Upload:
Binary sketch size: 48,434 bytes (of a 126,976 byte maximum)
avrdude: usbdev_open(): did not find any USB device "usb"

Chill pills are not working right now

Printit Mason and Printit Horizon printers
Multiple SD2s- Bulldog XL, E3D v5/v6/Lite6, Volcano, Hobb Goblin, Titan, .9 motor, Lawsy carriages, direct Y drive, fishing line...the list goes on
Filawinder and Filastruder #1870.....worth every penny!

72 (edited by ohbaby714 2014-04-24 17:30:42)

Re: E3D extruder on a new SD3 FW HELP..

Thank you again all the help in this posting.
Really help me keep my sanity during the E3D upgrade process.

Awesome work!

73

Re: E3D extruder on a new SD3 FW HELP..

I'm unsure if this firmware upload is working properly or not.  I hooked everything up before I flashed it and checked to see if I had the fans connected correctly.  I hooked up a fan to the empty fan slot as well while I was at it.  Everything worked fine and dandy, even the hot end which i let heat up set to 300 until it kicked off at 225.

After I did it the first time I went ahead and heated the hot end and tightened it a bit per the instructions, meaning the max temp in firmware must have changed to the 320 i set it for.  I didn't do anything except flash it with the bootloader, but now the gcode fan doesn't work.

When I load up RH, it shows the firmware as marlin v1 solidoodle mashup from mendel-parts.com.

I'm only getting at best 0.3v from the fan pins now which worked fine before the flash.  I've tried all kinds of combinations it would let me do with board selection and all.  I'm ending up in the same place each time.  I get no errors and everything seems to work fine.  I've been trying to get a proper reflash now for a number of hours just to regain my fan control hmm

Any ideas?

Bowden SD3, Rumba, E3D hotend, Mk5 with RtRyder changes, Direct drive Y axis and bearings, GT2 pulleys and braided fishing line, Lawsy linear bearing conversion, M3 Z screw.

74

Re: E3D extruder on a new SD3 FW HELP..

What does your pins.h file look like?

Chuck Bittner is a quadriplegic gamer who is petitioning the major console developers to include internal button remapping in all console games. You can help.
Sign Chuck Bittners petition

75 (edited by accusedmonk 2014-04-28 20:59:42)

Re: E3D extruder on a new SD3 FW HELP..

Hazer wrote:

What does your pins.h file look like?

Hmmm, i only got a quick glance this morning at that tab before i left.  I'm going to research a bit about the ins and outs of what does what if i can.  The fan settings i did see were all -1.

I have a Solidoodle 3 with the rev E board.  I used 81 for the firmware per the instructions.  Regular flashing doesn't work, it doesnt seem to see a connection.

Hopefully just one of the settings in there just needs a tweak, when i get back this afternoon I'll be able to try!

Edit:
Went to check out the pins.h more clearly after having time during the day to research a bit.  These printrboards are using a slightly different pin config from teensy.  The firmware had the pin set to 22.  Reflashed it after changing to 16 and I've got over 12v!  So now I'm in business.

#define FAN_PIN            16  // Fan
// You may need to change FAN_PIN to 16 because Marlin isn't using fastio.h
// for the fan and Teensyduino uses a different pin mapping.


For future reference, I looked around to see what code output the version of the firmware but didn't notice anything.  Mine still says marlin v1 solidoodle from mendel-parts.com.  So that's not a sure fire way to check if it changed or not apparently.

Bowden SD3, Rumba, E3D hotend, Mk5 with RtRyder changes, Direct drive Y axis and bearings, GT2 pulleys and braided fishing line, Lawsy linear bearing conversion, M3 Z screw.