Commit Graph

1939 Commits (a244bcb953616414b92f1cacfcc4883183791357)
 

Author SHA1 Message Date
odewdney 538859669d Removing compiler warnings for progmem
Bo Herrmannsen 46843bd927 adding back notes on servo power
Bo Herrmannsen d9cd8e9e69 starting to add back note on ramps servo power
grob6000 bf2c923db5 Make multiple PID parameters a config option
* Adds config parameter `PID_PARAMS_PER_EXTRUDER` - allows single PID
parameters to be used where this would be preferable (e.g. dual
identical extruders)
* When disabled, will use `float Kp, Ki, Kd, Kc;` as before.
Preprocessor macros used to switch between.
* ultralcd.cpp defines extra menus for extra parameters only where
required
* M301 reports `e:xx` only if independent pid parameters enabled
* EEPROM structure still leaves space for 3 extruders worth, when undef
will save single parameter to all extruder positions, but only read the
first
* Switching off saves approx 330 B with no LCD enabled, 2634B with LCD
(RRD) enabled: this is significant.
* LCD modifications should be tested.
grob6000 0877aa0fe0 Merge remote-tracking branch 'upstream/Development' into independent_pid
msutas e0beb98fd3 Improvement - G29 Option for Not Retracting Servo
This change introduces an improvement to G29 command on Marlin.

Auto bed leveling operation's reliability is based on the repeatability of the Z-probe switch and the servo. This change introduces an option to G29 command. When the G29 command is sent with an "e" option, during auto bed levelling the servo is not retracted between probes which decreases the bias on auto bed levelling resulting from servo.

G29 command does the auto bed probing as it is.

G29 E command engages the servo on first probing point, probes all points and retracts the servo after probing the last point.

Please comment your opinions, test on your printer and check the code on a programmer's perspective. (I am not a good programmer.)
Bo Herrmannsen 1d4af46496 Merge pull request from stv0g/LogoLCD
Adding new Marlin to splash screen
grob6000 7d32c7f36d Multiple PID parameter edit for ultralcd
* Depending on extruder count, will add menu items for ultralcd to edit
individual PID parameters for each extruder
* Added menu items to each language_xx.h
* Builds OK, but recommend testing with typical LCD
Steffen Vogel 69dc411ae0 Merge branch 'Development' of github.com:MarlinFirmware/Marlin into LogoLCD
Conflicts:
	Marlin/dogm_lcd_implementation.h
Steffen Vogel d74394369b Merge pull request from thinkyhead/dogm_progress_bar
DOGLCD and LCD_PROGRESS_BAR to coexist
grob6000 3e2af67ce3 Fix R-H compatibility
* R-H reads incorrect M301 line from EEPROM output if more than one is
present. Reverted to original output format, using only E0 value.
grob6000 37c7e8300f Independent PID parameters for each extruder
* Variables Kp, Ki, Kd, Kc now arrays of size EXTRUDERS
* M301 gains (optional, default=0) E parameter to define which
extruder's settings to modify. Tested, works with Repetier Host's EEPROM
config window, albeit only reads/updates settings for E0.
* All Kp, Ki, Kd, Kc parameters saved in EEPROM (version now v14), up to
3 extruders supported (same as Marlin in general)
Scott Lahteine 326b925557 DOGLCD and LCD_PROGRESS_BAR to coexist
Small changes (and formatting to confuse the diff’er) which first
allows DOGLCD and LCD_PROGRESS_BAR to be enabled in tandem, then a
#warning (rather than error) that the extra progress bar / message
options don’t apply to graphical displays at this time. This leaves
open perhaps combining the progress bar and message area in some future
(or forked custom) graphical LCD display arrangement (at which time the
relevant variables may be moved into ultralcd.cpp with externs in
ultralcd.h). I also added a conditional error that the progress bar and
the filament display may not work well together.
Steffen Vogel 6e8e9bb41e added link to IRC web chat, archive and mailing list
Bo Herrmannsen 5b4daf2669 removed hangout... only one asked for it
Erik van der Zalm 1aade4a8e2 Merge branch 'Development' of https://github.com/MarlinFirmware/Marlin into Development
Erik van der Zalm 8a2e84e3f1 Possible fix for FWRETRACT with 0 zlift.
Steffen Vogel 905aab3b85 added missing #endif
Steffen Vogel b9cf1465a7 updated LCD bouts with new strings and bitmaps
new version is pretty generic and should work in most scenarios
Steffen Vogel c7632be5cc added high and low resolutions version of splash screen logo (saving code size)
Steffen Vogel 8f0dba7cbf adding string for bouts splash string to config
Steffen Vogel eafa98e6f4 added two black/white versions of the Marlin Logo for the LCD
splashscreen
Bo Herrmannsen d94109e886 updated logo post and ver info
Bo Herrmannsen cd33b5b062 changed logo and ver info
logo is now 110 pixels wide and starts 9 pixels in from top left corner and also 9 pixels down from same corner... this will give a 9 pixel border all way round

ver info is placed centered and there is a 9 pixel from bottom of display to ver info
Bo Herrmannsen 9b6c1cfda6 removed unneeded lines in welcome msg
Bo Herrmannsen ffa09f86f4 moved ver info 5 spaces to the right
Alex Borro 2bbb68be8a Fix calculation of BAL grid fitting into the bed
The previous calc was wrong. Between N points there are only N-1 gaps,
not N.

So changing AUTO_BED_LEVELING_GRID_POINTS to
(AUTO_BED_LEVELING_GRID_POINTS-1)
Bo Herrmannsen 590caafa2d changed ver info
Bo Herrmannsen 3bb9b31515 changed boot logo a bit to test if fat wall goes away
Bo Herrmannsen 47881574ed Merge pull request from stv0g/Documentation
Documentation restructuring
Steffen Vogel 26337a56cc Merge branch 'Documentation' of github.com:stv0g/Marlin into Documentation
Steffen Vogel eaa462279e Merge branch 'Development' of github.com:MarlinFirmware/Marlin into Documentation
Conflicts:
	README.md
Steffen Vogel 6712179502 updated milestone link
Steffen Vogel 6dc9e87b68 added missing bracket
Steffen Vogel 38669a56cb updated credits
Steffen Vogel 49b759b804 added credits
Steffen Vogel 6388be0731 reformatting
Steffen Vogel c98d87935a reformatting
Steffen Vogel 11a42c3215 fixed formatting issue
Steffen Vogel d19ef56199 started hardware list
Steffen Vogel bc91167363 moved licence to Documentation (its linked from the frontpage) to get a cleaner top level dir
Steffen Vogel fd68d0074b added missing gcodes description
Steffen Vogel cf88d61c20 added links to reprap.org and the license
Steffen Vogel 4a1f34c522 added logo to README
Steffen Vogel e351eec169 added logo for GitHub Readme
Steffen Vogel 6f137bbe3e updated compilation/configuring instructions
Steffen Vogel 5db6ffc03e fixed line endings
Steffen Vogel abea094f90 fixed hyperlinks
Steffen Vogel 04eafe3d04 splitted huge README.md in several sections and moved them to the
Documentation directory
Erik van der Zalm a06700a14b Revert "issue 968 for dev branch"