Latest Firmware for TAZ5 - advanced development version

Look here for custom firmware, networked 3D printer hosts like OctoPrint, and more!
aliasmeum
Posts: 17
Joined: Sun Feb 21, 2016 4:14 am

Re: Latest Firmware for TAZ5 - advanced development version

Post by aliasmeum » Fri Jul 07, 2017 2:11 am

I have been experimenting by myself, feels a bit scary when you are new to this :)

Filament change sounds like a feature I do not need right now so I commented out "#define FILAMENT_CHANGE_FEATURE" in "Configuration_adv.h" and got rid off the error from the previous post.
Recompiling I got this error message:

planner.cpp:145: error: 'LIN_ADVANCE_E_D_RATIO' was not declared in this scope
Planner::advance_ed_ratio = LIN_ADVANCE_E_D_RATIO,
^
exit status 1
'LIN_ADVANCE_E_D_RATIO' was not declared in this scope


If I understand it right, Linear advance is one of the great improvements in this firmware version, so I guess I want to keep this function.
In "Configuration_adv.h" from repository there is a section where "#define LIN_ADVANCE_E_D_RATIO 0". This line is missing in the other "Configuration_adv.h" file. I do not know what to do about this, so I commented out "#define LIN_ADVANCE", for now, and the firmware is now compiling.

I will now start comparing Sebastians configuration files with the ones from Lulzbots "Marlin_TAZ45_Uaru_1.0.0.1" to see if there is any obvious (to me) changes, specific for my printer, that I have to do.

Sebastian
Posts: 514
Joined: Sun Sep 13, 2015 5:54 am

Re: Latest Firmware for TAZ5 - advanced development version

Post by Sebastian » Fri Jul 07, 2017 10:37 am

Most likely you used a new Version of Marlin with a copy&paste version of old config files. Due to changes in the file structure and also new features, that's never a good idea and mostly it will not work.
As this thread is quite old, please use the latest BugFix version of Marlin release: https://github.com/MarlinFirmware/Marlin
Then, use the new Configuration.h and Configuration_adv.h files and change the settings according to your current config file. Open them side by side makes it easier.

aliasmeum
Posts: 17
Joined: Sun Feb 21, 2016 4:14 am

Re: Latest Firmware for TAZ5 - advanced development version

Post by aliasmeum » Fri Jul 07, 2017 11:58 am

Thank you Sebastian,

Just to make sure. I should use the configuration files included in the release from :https://github.com/MarlinFirmware/Marlin, and not replace them with your configuration files from the previous post?
Does this mean that all your improvements to the firmware, that people seems so happy about, is now included in the new release of Marlin?

Regards Robert

Sebastian
Posts: 514
Joined: Sun Sep 13, 2015 5:54 am

Re: Latest Firmware for TAZ5 - advanced development version

Post by Sebastian » Fri Jul 07, 2017 12:20 pm

Yes, they got merged quite a long time ago.

aliasmeum
Posts: 17
Joined: Sun Feb 21, 2016 4:14 am

Re: Latest Firmware for TAZ5 - advanced development version

Post by aliasmeum » Fri Jul 07, 2017 12:40 pm

Thank you so much Sebastian,

It is really not easy for a beginner to find out about things like this. Just a simple question like what firmware I can use instead of the .hex that Lulzbot supply can easily lead into a google-labyrinth. I ended, luckily, up here in your topic.

I have started editing the configuration files according to my current ones, looking forward to try the new firmware and learn more along the way.

Regards Robert

Rp1030
Posts: 81
Joined: Tue Apr 28, 2015 9:20 am

Re: Latest Firmware for TAZ5 - advanced development version

Post by Rp1030 » Sat Oct 14, 2017 8:42 am

When I upload this https://github.com/MarlinFirmware/Marlin
my printer freezes and is unresponsive. After restarting my printer I get a blank LCD screen.

Menissalt
Posts: 104
Joined: Sun Dec 06, 2015 10:47 am

Re: Latest Firmware for TAZ5 - advanced development version

Post by Menissalt » Wed Oct 18, 2017 3:59 pm

Rp1030 wrote:
Sat Oct 14, 2017 8:42 am
When I upload this https://github.com/MarlinFirmware/Marlin
my printer freezes and is unresponsive. After restarting my printer I get a blank LCD screen.
You're on the wrong branch, all machines and toolheads use the same repo now and it's beautiful. You just need to change 1-2 lines in the Configuration_LulzBot.h file to specify your machine and toolhead.

Here's the devl link- https://code.alephobjects.com/diffusion ... ory/devel/

discojon
Posts: 432
Joined: Sat Mar 07, 2015 1:54 pm

Re: Latest Firmware for TAZ5 - advanced development version

Post by discojon » Sun Oct 22, 2017 12:03 pm

I finally updated to the most recent development build from my old custom build. With my TAZ 5 having a probe for auto leveling I had to change a bit and remove the lulzbot variables for auto leveling. It all is working well so far, auto leveling and all. I'd like to add a TAZ 5 autolevel variant to the fw. Just need to explore the fw some more.
TAZ 5, Open rails X,Y,Z. Marlin 1.1 RC2. Mangrove dual fan, reinforced extruder mount

User avatar
artistebot
Posts: 10
Joined: Mon Sep 25, 2017 10:41 am
Location: YouEssEh
Contact:

Re: Latest Firmware for TAZ5 - advanced development version

Post by artistebot » Thu Nov 09, 2017 12:35 pm

I apologize if this has already been covered. It is also possible I might be posting in the wrong thread? viewtopic.php?f=18&t=2136&start=70 Might be more appropriate, I apologize.

After installing the "E3D Titan Aero Toolhead" from itworks3d.com I find the the heater block strikes my bed clamps since it is so low.

I am getting errors when trying to re-complie the stock Taz 5 Marlin (1.0.0.1) "something to do with u8glib..." I don't have it in front of me to be exact, but the error seems similar to this post:

https://discuss.toms3d.org/viewtopic.ph ... bot+5#p668

Since I am messing w Marlin I might as well update....

I am trying to update my Taz5 with a current marlin so I can offset the "home all" position., the steps I understand I need to do is:

Download the latest bugfix ver here: (place the "Marlin" folder within the Marlin install directory)

https://github.com/MarlinFirmware/Marlin

Then replace the Configuration.h and Configuration_adv.h with the ones from here: (within the "Marlin" directory)

https://code.alephobjects.com/diffusion ... el/Marlin/


As well as use the Configuration_LulzBot.h from here:

https://code.alephobjects.com/diffusio ... el/Marlin/

For my almost stock TAZ5 the "Configuration_LulzBot.h" changes would look like this:

// If compiling using the Arduino IDE, uncomment and set printer model
// and toolhead here:

#define LULZBOT_Juniper_TAZ5
#define TOOLHEAD_Tilapia_SingleExtruder (or MAYBE Angelfish_Aero..?)


As for the "Configuration.h" file, I understand that the TAZ5 uses a RAMBo v 1.3. When I change the #define MOTHERBOARD "BOARD_RAMPS_14_EFB" to RAMBO or 301 I get all kinds of compile errors?

What the the board defined as in Marlin?

BOARD_RAMPS_14_EFB

RAMBO

301

LULZBOT_MOTHERBOARD



I have used arduino/marlin to upgrade and customize an Anet A8, but my Taz5 seems more challenging?

Thank you for your time and effort. JH

User avatar
artistebot
Posts: 10
Joined: Mon Sep 25, 2017 10:41 am
Location: YouEssEh
Contact:

Re: Latest Firmware for TAZ5 - advanced development version

Post by artistebot » Fri Nov 10, 2017 12:09 am

OK, proceeding anyway...

I downloaded Marlin from here:

https://github.com/MarlinFirmware/Marlin

Then replace the following files from https://code.alephobjects.com/diffusion ... el/Marlin/
added or replaced in the Marlin dir:

Conditionals_Lulzbot.h
Configuration.h
Configuration_adv.h
Configuration_Lulzbot.h
_Bootscreen.h


The only thing I edited within Arduino with the "Configuration_LulzBot.h" like the following:

#define LULZBOT_Juniper_TAZ5
#define TOOLHEAD_Tilapia_SingleExtruder

I then ran Verify and it did complete compiling the sketch but had 43 errors " ~warning: extra tokens at end of #else directive"

Is the "extra token" (LULZBOT_IS_MINI) should be removed, or perhaps an error in the Conditionals_Lulzbot.h ?

I am pretty sure it has nothing to do the head, I usually have the "FlexyStuder head installed"

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\G26_Mesh_Validation_Tool.cpp:27:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\I2CPositionEncoder.cpp:31:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\M100_Free_Mem_Chk.cpp:51:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from C:\Users\fever\Desktop\Marlin-1.1.x\TAZ5\Marlin-1.1.x\Marlin\Marlin.ino:31:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\MarlinSerial.cpp:35:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\Marlin_main.cpp:244:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Max7219_Debug_LEDs.cpp:52:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\Sd2Card.cpp:29:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\SdBaseFile.cpp:30:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\SdFatUtil.cpp:29:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\SdFile.cpp:29:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\SdVolume.cpp:29:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\blinkm.cpp:28:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\cardreader.h:26,

from sketch\cardreader.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\configuration_store.h:26,

from sketch\configuration_store.cpp:176:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\dac_mcp4728.h:30,

from sketch\dac_mcp4728.cpp:33:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\digipot_mcp4018.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\digipot_mcp4451.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\endstops.cpp:27:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\enum.h:26,

from sketch\gcode.h:32,

from sketch\gcode.cpp:27:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\hex_print_routines.cpp:22:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\least_squares_fit.cpp:35:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\mesh_bed_leveling.h:23,

from sketch\mesh_bed_leveling.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\nozzle.h:26,

from sketch\nozzle.cpp:1:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\pca9632.cpp:28:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\enum.h:26,

from sketch\planner.h:36,

from sketch\planner.cpp:61:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\planner_bezier.cpp:30:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\printcounter.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\serial.h:26,

from sketch\serial.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\servo.cpp:53:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\stepper.cpp:47:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\stepper_dac.cpp:44:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\stepper_indirection.h:47,

from sketch\stepper_indirection.cpp:34:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\stopwatch.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\temperature.cpp:27:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\twibus.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\ubl.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\ubl_G29.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\ubl_motion.cpp:22:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\ultralcd.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\utility.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\vector_3.cpp:42:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

In file included from sketch\Configuration.h:24:0,

from sketch\MarlinConfig.h:30,

from sketch\Marlin.h:36,

from sketch\watchdog.cpp:23:

sketch\Conditionals_LulzBot.h:1369:7: warning: extra tokens at end of #else directive

#else defined(LULZBOT_IS_MINI)

^

Sketch uses 129268 bytes (50%) of program storage space. Maximum is 253952 bytes.
Global variables use 4706 bytes (57%) of dynamic memory, leaving 3486 bytes for local variables. Maximum is 8192 bytes.

Post Reply