1. Got a question or need help troubleshooting? Post to the troubleshooting forum or Search the forums!

Marlin Firmware Update 2/6/14

Discussion in 'Official Documentation' started by Coby Robo 3D, Feb 7, 2014.

  1. Coby Robo 3D

    Coby Robo 3D Administrator
    Staff Member

    Joined:
    Feb 20, 2013
    Messages:
    75
    Likes Received:
    108

    Attached Files:

    #1 Coby Robo 3D, Feb 7, 2014
    Last edited by a moderator: Jan 25, 2015
    4 people like this.
  2. warlocke

    warlocke Active Member

    Joined:
    May 10, 2013
    Messages:
    127
    Likes Received:
    58

    Attached Files:

  3. Billm

    Billm Member

    Joined:
    Nov 30, 2013
    Messages:
    74
    Likes Received:
    22
    Where are the instructions on installing the firmware?
     
  4. scotta

    scotta Active Member

    Joined:
    Feb 20, 2013
    Messages:
    187
    Likes Received:
    96
  5. tompeel1

    tompeel1 New Member

    Joined:
    Apr 18, 2013
    Messages:
    78
    Likes Received:
    17
    Warlocke is your firmware there for the stock or E3D hot end? just ordered my full graphic from printed so thinking about options...
     
  6. warlocke

    warlocke Active Member

    Joined:
    May 10, 2013
    Messages:
    127
    Likes Received:
    58
    I set that one for stock hot end since that's the standard for Robo 3D.

    This one has Maxtemp set to 330 and Thermistor set to the Semitec (#5) for the E3D.
     

    Attached Files:

    2 people like this.
  7. tompeel1

    tompeel1 New Member

    Joined:
    Apr 18, 2013
    Messages:
    78
    Likes Received:
    17
    Ahh Thanks you diddnt have to do itfor me although I'm sure many will be great full! (Including me)

    Sent from my GT-I9505 using Tapatalk
     
  8. Melody Bliss

    Melody Bliss New Member

    Joined:
    Nov 17, 2013
    Messages:
    276
    Likes Received:
    81
    Updated section A.3. Of the FAQ. Showing the latest firmware link. I'll update my github data once I'm out of the hospital. Updating via the iPad while on the hospital's crummy network is challenging :)
     
  9. Thor

    Thor Member

    Joined:
    Nov 19, 2013
    Messages:
    64
    Likes Received:
    19
    2 people like this.
  10. scotta

    scotta Active Member

    Joined:
    Feb 20, 2013
    Messages:
    187
    Likes Received:
    96
    Coby, does this new version still require us to use the modified layer heights?
    Instead of 0.3mm layer height: 0.3034mm layer height
    Instead of 0.2mm layer height: 0.2046mm layer height
    Instead of 0.1mm layer height: 0.1058mm layer height
    Or can we go back to 0.1, 0.2....

    Also what were the calibration fixes?
     
  11. Mike Kelly

    Mike Kelly Volunteer

    Joined:
    Mar 11, 2013
    Messages:
    6,967
    Likes Received:
    2,276
    They adjusted the steps per count. So you shouldn't need those numbers anymore afaik
     
  12. scotta

    scotta Active Member

    Joined:
    Feb 20, 2013
    Messages:
    187
    Likes Received:
    96
    thanks, that is what I was hoping. I was not prepared to dive into the code.
     
  13. Ziggy

    Ziggy Moderator
    Staff Member

    Joined:
    Feb 20, 2013
    Messages:
    707
    Likes Received:
    530
    I have not been able to get the 2_4_14 Full Graphics version to compile.

    The error is with the line

    const u8g_fntpgm_uint8_t u8g_font_6x9[2300] U8G_SECTION(".progmem.u8g_font_6x9") = {

    The Arduino IDE 1.0.5 complains about


    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    In file included from /dogm_lcd_implementation.h:38,
    from ultralcd.cpp:32:
    dogm_font_data_marlin.h:13: error: 'u8g_fntpgm_uint8_t' does not name a type
    dogm_font_data_marlin.h:172: error: 'u8g_fntpgm_uint8_t' does not name a type
    In file included from /dogm_lcd_implementation.h:40,
    from ultralcd.cpp:32:
    ultralcd_st7920_u8glib_rrd.h:43: error: 'u8g_t' was not declared in this scope
    ultralcd_st7920_u8glib_rrd.h:43: error: 'u8g' was not declared in this scope
    ultralcd_st7920_u8glib_rrd.h:43: error: 'u8g_dev_t' was not declared in this scope
    ultralcd_st7920_u8glib_rrd.h:43: error: 'dev' was not declared in this scope
    ultralcd_st7920_u8glib_rrd.h:43: error: expected primary-expression before 'msg'
    ultralcd_st7920_u8glib_rrd.h:43: error: expected primary-expression before 'void'
    ultralcd_st7920_u8glib_rrd.h:43: error: initializer expression list treated as compound expression
    ultralcd_st7920_u8glib_rrd.h:44: error: expected ',' or ';' before '{' token
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++



    This is happening with a clean Arduino 1.0.5 IDE set up. The 2_4_14 version without graphics compiles ok.

    I presume this is because the u8glib library is missing from the Arduino IDE library??

    Z
     
  14. meintevds

    meintevds New Member

    Joined:
    Dec 21, 2013
    Messages:
    4
    Likes Received:
    0
    Hey guys, I'm trying to flash my Arduino so I can use the XXL LCD screen on my Robo3D and I was following the B.9 guide in the Robo 3D R1 FAQ Google sheet, but in the guide it tells me to compile the Marlin_LCD.ino file, but in this latest firmware update I can only find the "Marlin.ino" and the "Marlin_2_4_14.ino" files. Does this mean the screen will just work with the latest arduino firmware I just downloaded? or do I just have to compile one of these two .ino files?

    Thanks!
     
  15. scotta

    scotta Active Member

    Joined:
    Feb 20, 2013
    Messages:
    187
    Likes Received:
    96
    Ziggy
    try this

    1. Downloaded the u8glib library from https://code.google.com/p/u8glib/wiki/u8glib
    2. unziped the u8glib_arduino_v1.15.zip file into C:\Program Files (x86)\Arduino\libraries
    3. open the Marlin robo_graphic ardino file by double clicking - as posted by Matt above
    4. Selected verify code - a clean compile
    5. Selected upload code - uploaded successfully
    6. Rebooted and all working...
     
  16. scotta

    scotta Active Member

    Joined:
    Feb 20, 2013
    Messages:
    187
    Likes Received:
    96

    yes, should work. Gerry uploaded with a different file neam
     
  17. meintevds

    meintevds New Member

    Joined:
    Dec 21, 2013
    Messages:
    4
    Likes Received:
    0
    Awesome, I'll use those instead then! Thanks for the quick reply!
     
  18. SteveC

    SteveC Well-Known Member

    Joined:
    Jun 12, 2013
    Messages:
    894
    Likes Received:
    316
    Note for users with large, dimension-accurate print requirements!​
    You probably want to change to the newer 2-6-14 firmware because the calibration change mentioned by Coby can make a big difference. I found this when I printed the XXL LCD case top and bottom with the old Marlin_LCD firmware and printed a modified case bottom with the 2-6-14 version. Sure enough the bottom 0.8625% smaller in both X and Y. Actually I measured 0.8 to 1.1%. Doesn't seem like much but it was around 1.7mm smaller over the length of the case. Enough that old and new don't fit well and barely screw together. I then looked at the old case bottom compared to the LCD and noticed that the screw holes don't match at all.

    The configuration.h change to:
    #define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,2267.72,723.38} //2-6-14 firmware​
    From:
    #define DEFAULT_AXIS_STEPS_PER_UNIT {80.69,80.69,2269.472,747.626} //10-9-13 firmware​

    did this. I think these numbers correspond to {X, Y, Z, Extruder} ratios. Note that 80.69/80 = 1.008625 . Before you use this on a large print you might want to experiment with smaller ones. On my print I had trouble with some thin wall sections that worked fine before. the Extruder ratio change may have caused this. I will experiment by overriding it with G-code M92.

    Has anyone else experimented with this firmware?
     
    2 people like this.
  19. tonycstech

    tonycstech Active Member

    Joined:
    Dec 16, 2013
    Messages:
    606
    Likes Received:
    196
    Thanks for new firmware.
    Change acceleration to 500 :) Smooth as butter. (wish it was default)
    No more reverse motion impact causing bearings to wear out.
    My printer is not moving all over the table now when printing small objects.
     
  20. 1d1

    1d1 Active Member

    Joined:
    Feb 21, 2013
    Messages:
    418
    Likes Received:
    216
    Tony - is that the default acceleration in the config.h of the new LCD? Default is 3000, change to 500?
     

Share This Page