Firmware/Marlin
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.
2015-01-11 13:50:17 +11:00
..
example_configurations Correct some mistakes 2015-01-06 21:55:08 +01:00
scripts rename stepper lookup table scipt to be consistent with termistor lookup table script 2015-01-06 10:30:20 +01:00
BlinkM.cpp
BlinkM.h Removed #ifndef BLINKM 2013-09-22 10:43:27 +03:00
boards.h
cardreader.cpp
cardreader.h
Configuration_adv.h DOGLCD and LCD_PROGRESS_BAR to coexist 2015-01-09 18:16:56 -08:00
Configuration.h Make multiple PID parameters a config option 2015-01-11 13:50:17 +11:00
ConfigurationStore.cpp Make multiple PID parameters a config option 2015-01-11 13:50:17 +11:00
ConfigurationStore.h Removed Delta from the default config file. 2013-09-14 13:50:09 +02:00
digipot_mcp4451.cpp Defines for electronics boards 2014-12-18 13:59:31 -08:00
dogm_font_data_marlin.h
dogm_lcd_implementation.h Merge branch 'Development' of github.com:MarlinFirmware/Marlin into LogoLCD 2015-01-10 14:57:11 +01:00
DOGMbitmaps.h added missing #endif 2015-01-09 20:23:38 +01:00
fastio.h
language_an.h Revert "Add "Detailed Z Probe" menu item with ABL is defined." 2015-01-04 21:53:37 -05:00
language_ca.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language_de.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language_en.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language_es.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language_eu.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language_fi.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language_fr.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language_it.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language_nl.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language_pl.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language_pt.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language_ru.h Multiple PID parameter edit for ultralcd 2015-01-11 01:14:02 +11:00
language.h Update Marlin Firmware URL 2015-01-07 05:26:47 -06:00
LiquidCrystalRus.cpp
LiquidCrystalRus.h
Makefile
Marlin_main.cpp Make multiple PID parameters a config option 2015-01-11 13:50:17 +11:00
Marlin.h Fix CoreXY speed calculation 2015-01-06 16:39:48 -02:00
Marlin.ino
Marlin.pde
MarlinSerial.cpp Simple code cleanup. Rename "homeing" to homing. 2014-10-05 13:20:53 -07:00
MarlinSerial.h Initial SAV MkI (RepRap CloneWars board) integration. 2013-10-30 11:45:32 +01:00
motion_control.cpp
motion_control.h
pins.h Update pins.h 2014-12-31 13:04:16 +13:00
planner.cpp Fix CoreXY speed calculation 2015-01-06 16:39:48 -02:00
planner.h Revert "Change Auto_Bed_Leveling to Auto_Bed_Compensation" 2014-12-21 10:06:05 -02:00
qr_solve.cpp Revert "Change Auto_Bed_Leveling to Auto_Bed_Compensation" 2014-12-21 10:06:05 -02:00
qr_solve.h Revert "Change Auto_Bed_Leveling to Auto_Bed_Compensation" 2014-12-21 10:06:05 -02:00
Sd2Card.cpp
Sd2Card.h
Sd2PinMap.h
SdBaseFile.cpp
SdBaseFile.h Added long filename support. 2012-08-22 14:49:57 +02:00
SdFatConfig.h
SdFatStructs.h
SdFatUtil.cpp Fix regressions affecting compilation 2014-12-30 07:36:18 -08:00
SdFatUtil.h
SdFile.cpp First cleanup. Moved all code to cpp files, so there are no dependencies on pde files. And no more odd requirement to cat files together. (Still need to fix the Makefile). Also cleaned up some defines and made defines upper case as by C coding conventions. 2012-11-06 12:06:41 +01:00
SdFile.h made sd code only compile with SDSUPPORT defined. safes 10k of codespace 2011-12-26 09:28:51 +01:00
SdInfo.h
SdVolume.cpp made sd code only compile with SDSUPPORT defined. safes 10k of codespace 2011-12-26 09:28:51 +01:00
SdVolume.h
Servo.cpp Revert "Change Auto_Bed_Leveling to Auto_Bed_Compensation" 2014-12-21 10:06:05 -02:00
Servo.h Revert "Change Auto_Bed_Leveling to Auto_Bed_Compensation" 2014-12-21 10:06:05 -02:00
speed_lookuptable.h
stepper.cpp Toshiba Stepper Driver support 2014-12-03 15:01:52 +01:00
stepper.h Various typo fixes - only in comments, no code changes. 2014-02-25 09:52:58 +00:00
temperature.cpp Make multiple PID parameters a config option 2015-01-11 13:50:17 +11:00
temperature.h Make multiple PID parameters a config option 2015-01-11 13:50:17 +11:00
thermistortables.h
ultralcd_implementation_hitachi_HD44780.h Add Filament menu and add Filament/Retract settings to config store. 2015-01-02 11:12:15 -05:00
ultralcd_st7920_u8glib_rrd.h
ultralcd.cpp Make multiple PID parameters a config option 2015-01-11 13:50:17 +11:00
ultralcd.h DOGLCD and LCD_PROGRESS_BAR to coexist 2015-01-09 18:16:56 -08:00
vector_3.cpp Revert "Change Auto_Bed_Leveling to Auto_Bed_Compensation" 2014-12-21 10:06:05 -02:00
vector_3.h Revert "Change Auto_Bed_Leveling to Auto_Bed_Compensation" 2014-12-21 10:06:05 -02:00
watchdog.cpp
watchdog.h