51 (edited by josh.aeauto 2015-07-24 12:19:52)

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

It's still saying the same thing, even though it now pulls up a tab for "LiquidTWI2.h" and "LiquidTWI2.cpp" when I open the sketch.

Arduino: 1.6.5 (Windows 8.1), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

HD2x_TR_1_10MM_Z_ROD.ino:42:28: fatal error: LiquidTWI2.h: No such file or directory
compilation terminated.
Error compiling.
-Prusa i3 MK2s
-Airwolf HD2x w/ E3D v6 + Volcano
-Custom built Solidoodle 3 clone w/ E3D v6+ Volcano    -Solidoodle Press w/ E3D Lite6
Filastruder #1577

52

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

See below...this would indicate that the LiquidTW12.h and .cpp files need to be in Arduino Libraries sub-folder...
http://soliforum.com/i/?v9MGRtP.png

Did Airwolf end up sending you a complete package of source code?

SD2 - Stock - Enclosure - Heated Bed - Glass Plate - Auto Fire Extinguisher
Ord Bot Hadron - RAMPS 1.4 - Bulldog XL - E3D v6 - 10" x 10" PCB Heated Build w/SSR - Glass Plate
Thanks for All of Your Help!

53 (edited by josh.aeauto 2015-07-24 13:32:51)

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

IronMan wrote:

See below...this would indicate that the LiquidTW12.h and .cpp files need to be in Arduino Libraries sub-folder...

Did Airwolf end up sending you a complete package of source code?

No, they sent me the HEX file - I sent them an email back asking for the Marlin source code that was included on the flash disk shipped with the printer... we'll see what they say roll


Okay, that worked, but now I'm getting this:

Arduino: 1.6.5 (Windows 8.1), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::burstBits16(unsigned int)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::burstBits8b(unsigned char)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::burstBits8(unsigned char)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::setBacklight(unsigned char)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::send(unsigned char, unsigned char)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::clear()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::home()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::setCursor(unsigned char, unsigned char)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::noDisplay()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::display()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::noCursor()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::cursor()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::noBlink()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::blink()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::scrollDisplayLeft()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::scrollDisplayRight()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::leftToRight()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::rightToLeft()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::autoscroll()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::noAutoscroll()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::createChar(unsigned char, unsigned char*)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::begin(unsigned char, unsigned char, unsigned char)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::setRegister(unsigned char, unsigned char)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::buzz(long, unsigned int)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::readRegister(unsigned char)'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
LiquidTWI2\LiquidTWI2.cpp.o: In function `LiquidTWI2::LiquidTWI2(unsigned char, unsigned char, unsigned char)':
C:\Program Files (x86)\Arduino\libraries\LiquidTWI2/LiquidTWI2.cpp:94: multiple definition of `LiquidTWI2::readButtons()'
LiquidTWI2.cpp.o:C:\Users\JBSWA_~1\AppData\Local\Temp\build92160230434804050.tmp/LiquidTWI2.cpp:94: first defined here
collect2.exe: error: ld returned 1 exit status
Error compiling.

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
-Prusa i3 MK2s
-Airwolf HD2x w/ E3D v6 + Volcano
-Custom built Solidoodle 3 clone w/ E3D v6+ Volcano    -Solidoodle Press w/ E3D Lite6
Filastruder #1577

54 (edited by IronMan 2015-07-24 13:46:20)

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

Are the Liquid files still in the sketch tabs?  Maybe you need to remove them from the Marlin directory...lots of "first defined here" messages.

EDIT: BTW, are you using Arduino version 23?

SD2 - Stock - Enclosure - Heated Bed - Glass Plate - Auto Fire Extinguisher
Ord Bot Hadron - RAMPS 1.4 - Bulldog XL - E3D v6 - 10" x 10" PCB Heated Build w/SSR - Glass Plate
Thanks for All of Your Help!

55

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

IronMan wrote:

Are the Liquid files still in the sketch tabs?  Maybe you need to remove them from the Marlin directory...lots of "first defined here" messages.

Success! Thank you!

So all I needed to do with the firmware was change the tables to reflect the thermocouple?

-Prusa i3 MK2s
-Airwolf HD2x w/ E3D v6 + Volcano
-Custom built Solidoodle 3 clone w/ E3D v6+ Volcano    -Solidoodle Press w/ E3D Lite6
Filastruder #1577

56

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

Oh, also, I lost about 10mm of bed space in the Y direction and 10 in the X direction, do I need to change anything for that too or is that all in the slicer?

-Prusa i3 MK2s
-Airwolf HD2x w/ E3D v6 + Volcano
-Custom built Solidoodle 3 clone w/ E3D v6+ Volcano    -Solidoodle Press w/ E3D Lite6
Filastruder #1577

57

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

You're welcome!  Would have been a bit lost without elmoret!

Yep...you should be good to go as long as you hook up the cooling fan to your PSU...

Then you'll need to do a PID tuning, Adjust your print bed to home properly to the new nozzle position, etc...all fun stuff!

SD2 - Stock - Enclosure - Heated Bed - Glass Plate - Auto Fire Extinguisher
Ord Bot Hadron - RAMPS 1.4 - Bulldog XL - E3D v6 - 10" x 10" PCB Heated Build w/SSR - Glass Plate
Thanks for All of Your Help!

58

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

josh.aeauto wrote:

Oh, also, I lost about 10mm of bed space in the Y direction and 10 in the X direction, do I need to change anything for that too or is that all in the slicer?

You can change that in RH and Slicer and it should override any firmware settings...and you will need to adjust the X, Y and Z limit switches for homing properly.

SD2 - Stock - Enclosure - Heated Bed - Glass Plate - Auto Fire Extinguisher
Ord Bot Hadron - RAMPS 1.4 - Bulldog XL - E3D v6 - 10" x 10" PCB Heated Build w/SSR - Glass Plate
Thanks for All of Your Help!

59

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

Awesome, thanks again for your help, both of you!

I think I'm good to go on my own now, but I couldn't have done it without your help!

-Prusa i3 MK2s
-Airwolf HD2x w/ E3D v6 + Volcano
-Custom built Solidoodle 3 clone w/ E3D v6+ Volcano    -Solidoodle Press w/ E3D Lite6
Filastruder #1577

60 (edited by josh.aeauto 2015-07-24 19:31:34)

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

Either he doesn't know what I'm asking for, or he doesn't want to send me the source code:

Josh wrote:

Good morning,

Is it possible for me to get the source file for the firmware on my HD2x? Thank you!

Airwolf wrote:

Hi Josh,

I can certainly provide the firmware file for you. I understand you have an HD2X, can you send me your printer serial number for our records?

Also, can you send me the following information so that I can choose the correct firmware file?

1. The diameter of your threaded Z rod (this is the rod that turns and brings the print bed up and down). It should measure either 10mm or 12mm.

2. The version of your Viki LCD. The Viki LCD is the control panel on the front of the printer. There are two types. Viki version 1.0 has the SD card slot on the right side, and does not have an LED illuminated circular control pad. Viki version 2.0 has the SD card slot on the left side, and has an LED circular illuminated ring around the circular control pad. Do you have a Viki version 1 or a Viki version 2?

Once I have this information from you, I will be able to send you the correct firmware file.

Josh wrote:

Hi, Thank you Jack -

Serial number is HD2X-15017-0002

Diameter of the Z rod is 10mm

Viki 1.0

Airwolf wrote:

Hi Josh,

I've attached the correct firmware for your printer to this message. Please install it using the following guide:

https://airwolf3d.freshdesk.com/support/solutions/articles/5000626722-updating-firmware-with-cura

Does this resolve the current ticket issue?

<ATT: HD2x_Dual_Fan_10mm_Z_ROD_PC_FAN.cpp.hex>

Josh wrote:

Can you send me the Marlin source files that were included on the flash drive that was shipped?

Airwolf wrote:

Hi Josh,

The file I sent you is the Marlin firmware, it should be the same file that you received on the SD card.

Alternatively, all the files that come with on our SD card for the HD2x can be found at the link below:

https://www.dropbox.com/sh/48itfsw2taexafj/AACaRn-pMQF9HlBcOZZ-BcZZa?n=200240788

Does the above link provide you with the file you are looking for? Does this resolve the issue?

Josh wrote:

The files you've attached and sent a link to are all .HEX files; the flash drive had the source code to the firmware that can be edited - can you send me these files? They are in .h and .ccp format. Thank you

-Prusa i3 MK2s
-Airwolf HD2x w/ E3D v6 + Volcano
-Custom built Solidoodle 3 clone w/ E3D v6+ Volcano    -Solidoodle Press w/ E3D Lite6
Filastruder #1577

61 (edited by IronMan 2015-07-24 19:52:50)

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

Frustrating...Maybe send him a screenshot of one of the flash drive directories showing all the files...

SD2 - Stock - Enclosure - Heated Bed - Glass Plate - Auto Fire Extinguisher
Ord Bot Hadron - RAMPS 1.4 - Bulldog XL - E3D v6 - 10" x 10" PCB Heated Build w/SSR - Glass Plate
Thanks for All of Your Help!

62

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

I also independently emailed them asking for the source, and reminding them of the GPL. I got a reply with the hex dropbox, so I replied explaining that is not the source, and is not compliance with the GPL. No response yet.

I don't understand why printer companies won't release the source like its some sort of IP. All they do is take someone else's hard work and change a half dozen parameters (thermistor table references, fan temperatures, etc). Hardly a "trade secret" or "intellectual property".

63

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

+1
What I don't get is if they normally send it out on a flash drive with every printer, why would they resist putting the proper files on the DropBox?

SD2 - Stock - Enclosure - Heated Bed - Glass Plate - Auto Fire Extinguisher
Ord Bot Hadron - RAMPS 1.4 - Bulldog XL - E3D v6 - 10" x 10" PCB Heated Build w/SSR - Glass Plate
Thanks for All of Your Help!

64

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

IronMan wrote:

+1
What I don't get is if they normally send it out on a flash drive with every printer, why would they resist putting the proper files on the DropBox?

+2

Maybe they consider it a trade secret like elmoret said. I kinda get that vibe between the "proprietary hotend" and things of that nature. Their prices are what you would expect from a company that's closed source... PET film is over $5 a piece, glass is $30 if I remember right, and so on.

Seems like they want to call themselves proprietary and charge proprietary prices, but don't want to take the time to actually develop their own stuff.

-Prusa i3 MK2s
-Airwolf HD2x w/ E3D v6 + Volcano
-Custom built Solidoodle 3 clone w/ E3D v6+ Volcano    -Solidoodle Press w/ E3D Lite6
Filastruder #1577

65 (edited by josh.aeauto 2015-07-25 02:22:49)

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

He sent me the files I asked for, but he is now telling me that modifying the firmware will void the warranty.

Hi Josh,

I believe I have found the files that you are looking for. Please beware that modifying this firmware and using it on your HD2x will void the warranty on the printer. It's also important to ensure the correct firmware file is chosen. Viki 1.0 has the SD card slot on the right side of the Viki screen, and Viki 2.0 has the SD card slot on the left side of the Viki screen.

Please see the following link for the source code files for the Viki 1.0:

Viki 1.0 Marlin Firmware Source Code Files

And the link below is for the Viki 2.0 Firmware source code files:

Viki 2.0 Marlin Firmware Source Code Files

Do the above links provide you with the file you are looking for? Does this resolve the issue?

-Prusa i3 MK2s
-Airwolf HD2x w/ E3D v6 + Volcano
-Custom built Solidoodle 3 clone w/ E3D v6+ Volcano    -Solidoodle Press w/ E3D Lite6
Filastruder #1577

66

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

josh.aeauto wrote:

He sent me the files I asked for, but he is now telling me that modifying the firmware will void the warranty.

Hi Josh,

I believe I have found the files that you are looking for. Please beware that modifying this firmware and using it on your HD2x will void the warranty on the printer. It's also important to ensure the correct firmware file is chosen. Viki 1.0 has the SD card slot on the right side of the Viki screen, and Viki 2.0 has the SD card slot on the left side of the Viki screen.

Please see the following link for the source code files for the Viki 1.0:

Viki 1.0 Marlin Firmware Source Code Files

And the link below is for the Viki 2.0 Firmware source code files:

Viki 2.0 Marlin Firmware Source Code Files

Do the above links provide you with the file you are looking for? Does this resolve the issue?

Well if they use firmware that they do not publish openly then normally modifying it even on your printer would void the warranty. It is up to them on what they consider a void or not. Unfortunately many companies don't like you playing around inside their products.

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.

67

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

carl_m1968 wrote:

Well if they use firmware that they do not publish openly then normally modifying it even on your printer would void the warranty. It is up to them on what they consider a void or not. Unfortunately many companies don't like you playing around inside their products.

That isn't true, unless the damage was caused by the firmware changes.

https://en.wikipedia.org/wiki/Magnuson– … rranty_Act

Same reason you can put a new exhaust system on your car and have the radio repaired under warranty.

Not to mention not letting folks use/modify the source code is a GPL violation:

Our General Public Licenses are designed ... that you receive source code or can get it if you want it,

Airwolf isn't doing that (except upon repeated request, with threats of warranty loss).

that you can change the software or use pieces of it in new free programs,

Airwolf isn't allowing that, due to warranty threats.

and that you know you can do these things.

Airwolf is not providing the source nor a copy of the GPL with their printers, to my knowledge. Solidoodle was doing the same thing for a while, there was a big thread about it here on the forum and eventually they came around.

Airwolf is 100% in the wrong. Really disappointing how they're willfully disregarding legal requirements.

68

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

No clause can supersede a Federal Law. If the firmware installation does not cause the problem, both your subcontractor and Airwolf are responsible for the repairs. EDIT: Carl I see you deleted your post regarding your experiences as an RMA tech, that's what I was replying to.

Consumer products are not required to have warranties, but if one is given, it must comply with the Magnuson–Moss Act.

Then furthermore:

Warrantors cannot require that only branded parts be used with the product in order to retain the warranty.[7] This is commonly referred to as the "tie-in sales" provisions,[8] and is frequently mentioned in the context of third-party computer parts, such as memory and hard drives.

The firmware is a part of the product, just like any other. Now if you brick the printer in the process of flashing it, no, the manufacturer is not responsible for repairs.

69

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

elmoret wrote:

Airwolf is 100% in the wrong. Really disappointing how they're willfully disregarding legal requirements.

So what should I do at this point? Obviously I've already made changes to the firmware, and I'm not all that concerned about what Airwolf says, but I don't think they should cut out my warranty. I still have six months left on the 12 month warranty.

-Prusa i3 MK2s
-Airwolf HD2x w/ E3D v6 + Volcano
-Custom built Solidoodle 3 clone w/ E3D v6+ Volcano    -Solidoodle Press w/ E3D Lite6
Filastruder #1577

70

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

I would think they should honor anything on the mechanical side regardless of whether you flashed the firmware or not.  All you changed is the thermocouple selection...

You will clearly have new hot ends soon; everything else on that machine can be repaired or replaced quite easily and for not a lot of expense...

SD2 - Stock - Enclosure - Heated Bed - Glass Plate - Auto Fire Extinguisher
Ord Bot Hadron - RAMPS 1.4 - Bulldog XL - E3D v6 - 10" x 10" PCB Heated Build w/SSR - Glass Plate
Thanks for All of Your Help!

71

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

What they're doing is illegal, but I bet they'll continue to get away with it because no one will bother to take them to court over the replacement of a $100 controller, for instance.

It's a real shame. All that can be done really is to raise public awareness among potential customers, by posting on message boards.

The good news is like Ironman said, replacement parts are very inexpensive. Aside from the hotends, there's around $800 in parts on there total.

72

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

IronMan wrote:

You will clearly have new hot ends soon; everything else on that machine can be repaired or replaced quite easily and for not a lot of expense...

elmoret wrote:

The good news is like Ironman said, replacement parts are very inexpensive. Aside from the hotends, there's around $800 in parts on there total.

Well, I guess I'll just let it slide. It would be easier on me anyway if I could just order stuff without having to go through a warranty process. It always takes two or three days for them to come to a conclusion on the problem (or for the hotend thing, has been an ongoing issue over the past two months and has involved 3 support tickets).

So at this point I guess I need to calibrate my new hotend. I'm still waiting on a couple parts, but at this point I am able to print with one nozzle. What do I need to do to calibrate? I printed a 20mm cube with 1.5mm walls, and the first print came out with 3mm walls, so I cut the feedrate down to 50% to get 1.5mm. Seems a little odd to me, am I doing this right?

Also it seems like the plastic is boiling on the way out. It bubbles up a lot, and I've never had that issue with the other hotend.

Here's a picture - it's definitely far from good-looking:
http://soliforum.com/i/?bINmP6Z.jpg

-Prusa i3 MK2s
-Airwolf HD2x w/ E3D v6 + Volcano
-Custom built Solidoodle 3 clone w/ E3D v6+ Volcano    -Solidoodle Press w/ E3D Lite6
Filastruder #1577

73

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

By the way, I also sent Airwolf this message. I'm not usually the kind of person that likes confrontation but I just wanted to see what they said.

Even if all I do is change the PID autotune settings?

According to Magnuson-Moss warranty act, and U.S. federal law title 15 U.S.C, warrantors cannot require that only branded parts be used with the product in order to retain the warranty. In other words, I would expect that you should still provide a warranty, at the very least on the mechanical parts of my printer even if I do end up modifying the firmware.

This is also a violation of the Marlin GPL which grants me the freedom to run, study, share, and modify their software.

-Prusa i3 MK2s
-Airwolf HD2x w/ E3D v6 + Volcano
-Custom built Solidoodle 3 clone w/ E3D v6+ Volcano    -Solidoodle Press w/ E3D Lite6
Filastruder #1577

74

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

I assume your extruder is already calibrated, but just in case:

https://solidoodletips.wordpress.com/20 … libration/

Then you want to calibrate the flow rate:

https://solidoodletips.wordpress.com/20 … flow-rate/

Bear in mind that the flow rate guide above was done with a 0.35mm nozzle.  Just sub in the correct nozzle diameter that you are running and for the extrusion width settings it should generally be your nozzle dia. times a factor of 1.2; so a 0.4 nozzle would have an extrusion width of 0.48, a 0.6 would have 0.72, and so on.

SD2 - Stock - Enclosure - Heated Bed - Glass Plate - Auto Fire Extinguisher
Ord Bot Hadron - RAMPS 1.4 - Bulldog XL - E3D v6 - 10" x 10" PCB Heated Build w/SSR - Glass Plate
Thanks for All of Your Help!

75

Re: Upgrading hotend: Airwolf HD2x to E3D V6 + Volcano

It's also possible you're printing too hot, I'd try backing down temps. What size nozzle is that?