Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
f1dfc80
Improved SENSORLESS_HOMING sanity check
thinkyhead Apr 17, 2018
444b6d6
Prevent delay when power is already on
thinkyhead Apr 17, 2018
090e08e
M221 with no parameters report flow
thinkyhead Apr 16, 2018
ee21f44
Tweak fwretract.retract debug, comments
thinkyhead Apr 16, 2018
6786101
Ignore LCD_BED_LEVELING with UBL
thinkyhead Apr 16, 2018
c0f6eeb
Improve UBL mesh report. Add M420 T, M421 N
thinkyhead Apr 16, 2018
6f156d0
Update position for UBL non-segmented activate/deactivate
thinkyhead Apr 16, 2018
77b75ce
One fewer compare in _lcd_move_xyz
thinkyhead Apr 16, 2018
5c186f7
Try FIXFLOAT rounding based on sign
thinkyhead Apr 16, 2018
773d773
Fix compile error in tmc_status
thinkyhead Apr 17, 2018
fa3c14f
Fix compile warnings in fastio.h
thinkyhead Apr 17, 2018
8cf6ef8
Merge pull request #10431 from thinkyhead/bf1_fix_and_improve
thinkyhead Apr 17, 2018
23618d9
Use 0 as the bed position (not `Z_MIN_POS`)
thinkyhead Apr 18, 2018
38ed5f5
Fix calls to ubl.get_z_correction
thinkyhead Apr 19, 2018
e561ecb
Add BOARD_MKS_BASE_15 with digital micro-stepping
thinkyhead Apr 19, 2018
51aa974
Rename MKS_13 to MKS_GEN_13
thinkyhead Apr 19, 2018
df6becf
Merge pull request #10452 from thinkyhead/bf1_mks_base_15
thinkyhead Apr 19, 2018
c91b314
Update ubl_motion.cpp
Roxy-3D Apr 19, 2018
6f87e4b
Fix up enqueue now functions
thinkyhead Apr 20, 2018
0c1be96
Don't report point 0 in MBL G29
thinkyhead Apr 20, 2018
4108382
Complete CREALITY_ENDER revert
thinkyhead Apr 20, 2018
dcb8af0
Match Makefile order to boards.h
thinkyhead Apr 20, 2018
4cc2bc1
[1.1.x] Add new capability to report if Thermal Protection is enabled…
andrivet Apr 20, 2018
c6ecfc1
[1.1.x] Split TRIGORILLA into 1.3 and 1.4 (#10468)
thinkyhead Apr 21, 2018
61f9e28
[1.1.x] Wait for bed heaters between probing (#9890)
Festivejelly Apr 21, 2018
1894b98
Add R parameter to G28 to specify pre-raise
thinkyhead Apr 21, 2018
e76545c
Add Stopwatch::resume method
thinkyhead Apr 17, 2018
7e585ca
Add POWER_LOSS_RECOVERY to example configs
thinkyhead Apr 22, 2018
d7ec13c
Creality3D Power-Loss Recovery
thinkyhead Apr 21, 2018
38c97dc
Update language_ru.h (#10481)
anton-piliugin Apr 22, 2018
6f176d1
[1.1.x] Reset LCD status to fallbacks (#10467)
thinkyhead Apr 22, 2018
58bd2a5
Merge pull request #10437 from thinkyhead/bf1_creality_power_loss_resume
thinkyhead Apr 22, 2018
b49da0c
Update language_ru.h (#10482)
anton-piliugin Apr 22, 2018
29c9c72
Use 0 as the bed height for manual probing
thinkyhead Apr 22, 2018
6b50a50
Extra options for LEVEL_BED_CORNERS (#10484)
thinkyhead Apr 22, 2018
b19d818
Add HAS_HEATED_BED conditional (#10494)
thinkyhead Apr 23, 2018
0764981
Fix compile for Malyan LCD
thinkyhead Apr 23, 2018
51004e0
Proper AVR preemptive interrupt handling (#10501)
thinkyhead Apr 24, 2018
3eb5501
Finish AVR preemptive interrupt
thinkyhead Apr 24, 2018
50cc55d
FastIO faster atomic bit write, fix TOGGLE
thinkyhead Apr 24, 2018
ad3b95c
Fix current_temperature_chamber compile error
thinkyhead Apr 24, 2018
21f5ca6
Revert potentially-not-redundant UBL test
thinkyhead Apr 24, 2018
baae6dd
Merge pull request #1 from MarlinFirmware/bugfix-1.1.x
InsanityAutomation Apr 24, 2018
5c90a5b
Merge branch 'TM_Raptor' into bugfix-1.1.x
InsanityAutomation Apr 24, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ script:
- opt_enable REPRAP_DISCOUNT_SMART_CONTROLLER SDSUPPORT EEPROM_SETTINGS
- opt_enable BLINKM PCA9632 RGB_LED NEOPIXEL_LED AUTO_POWER_CONTROL NOZZLE_PARK_FEATURE FILAMENT_RUNOUT_SENSOR
- opt_enable AUTO_BED_LEVELING_LINEAR Z_MIN_PROBE_REPEATABILITY_TEST DEBUG_LEVELING_FEATURE SKEW_CORRECTION SKEW_CORRECTION_FOR_Z SKEW_CORRECTION_GCODE
- opt_enable_adv ARC_P_CIRCLES ADVANCED_PAUSE_FEATURE CNC_WORKSPACE_PLANES CNC_COORDINATE_SYSTEMS
- opt_enable_adv ARC_P_CIRCLES ADVANCED_PAUSE_FEATURE CNC_WORKSPACE_PLANES CNC_COORDINATE_SYSTEMS POWER_LOSS_RECOVERY
- opt_enable_adv FWRETRACT MAX7219_DEBUG LED_CONTROL_MENU CASE_LIGHT_ENABLE CASE_LIGHT_USE_NEOPIXEL CODEPENDENT_XY_HOMING
- opt_set GRID_MAX_POINTS_X 16
- opt_set_adv FANMUX0_PIN 53
Expand Down
14 changes: 10 additions & 4 deletions Marlin/Conditionals_post.h
Original file line number Diff line number Diff line change
Expand Up @@ -696,7 +696,6 @@
#define HAS_TEMP_HOTEND (HAS_TEMP_0 || ENABLED(HEATER_0_USES_MAX6675))
#define HAS_TEMP_BED (PIN_EXISTS(TEMP_BED) && TEMP_SENSOR_BED != 0 && TEMP_SENSOR_BED > -2)
#define HAS_TEMP_CHAMBER (PIN_EXISTS(TEMP_CHAMBER) && TEMP_SENSOR_CHAMBER != 0 && TEMP_SENSOR_CHAMBER > -2)
#define HAS_TEMP_SENSOR (HAS_TEMP_HOTEND || HAS_TEMP_BED || HAS_TEMP_CHAMBER)

// Heaters
#define HAS_HEATER_0 (PIN_EXISTS(HEATER_0))
Expand All @@ -706,8 +705,11 @@
#define HAS_HEATER_4 (PIN_EXISTS(HEATER_4))
#define HAS_HEATER_BED (PIN_EXISTS(HEATER_BED))

#define HAS_HEATED_BED (HAS_TEMP_BED && HAS_HEATER_BED)
#define HAS_TEMP_SENSOR (HAS_TEMP_HOTEND || HAS_HEATED_BED || HAS_TEMP_CHAMBER)

// Thermal protection
#define HAS_THERMALLY_PROTECTED_BED (ENABLED(THERMAL_PROTECTION_BED) && HAS_TEMP_BED && HAS_HEATER_BED)
#define HAS_THERMALLY_PROTECTED_BED (HAS_HEATED_BED && ENABLED(THERMAL_PROTECTION_BED))
#define WATCH_HOTENDS (ENABLED(THERMAL_PROTECTION_HOTENDS) && WATCH_TEMP_PERIOD > 0)
#define WATCH_THE_BED (HAS_THERMALLY_PROTECTED_BED && WATCH_BED_TEMP_PERIOD > 0)

Expand Down Expand Up @@ -804,7 +806,7 @@
/**
* Heated bed requires settings
*/
#if HAS_HEATER_BED
#if HAS_HEATED_BED
#ifndef MAX_BED_POWER
#define MAX_BED_POWER 255
#endif
Expand Down Expand Up @@ -946,6 +948,10 @@
#define PLANNER_LEVELING (OLDSCHOOL_ABL || ENABLED(MESH_BED_LEVELING) || UBL_SEGMENTED || ENABLED(SKEW_CORRECTION))
#define HAS_PROBING_PROCEDURE (HAS_ABL || ENABLED(Z_MIN_PROBE_REPEATABILITY_TEST))

#if ENABLED(AUTO_BED_LEVELING_UBL)
#undef LCD_BED_LEVELING
#endif

/**
* Heater & Fan Pausing
*/
Expand Down Expand Up @@ -1221,7 +1227,7 @@
#define GRID_MAX_POINTS ((GRID_MAX_POINTS_X) * (GRID_MAX_POINTS_Y))

// Add commands that need sub-codes to this list
#define USE_GCODE_SUBCODES ENABLED(G38_PROBE_TARGET) || ENABLED(CNC_COORDINATE_SYSTEMS)
#define USE_GCODE_SUBCODES ENABLED(G38_PROBE_TARGET) || ENABLED(CNC_COORDINATE_SYSTEMS) || ENABLED(POWER_LOSS_RECOVERY)

// Parking Extruder
#if ENABLED(PARKING_EXTRUDER)
Expand Down
14 changes: 12 additions & 2 deletions Marlin/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -708,8 +708,13 @@
* These options are most useful for the BLTouch probe, but may also improve
* readings with inductive probes and piezo sensors.
*/
#define PROBING_HEATERS_OFF // Turn heaters off when probing
#define PROBING_FANS_OFF // Turn fans off when probing

//#define PROBING_HEATERS_OFF // Turn heaters off when probing
#if ENABLED(PROBING_HEATERS_OFF)
//#define WAIT_FOR_BED_HEATER // Wait for bed to heat back up between probes (to improve accuracy)
#endif
//#define PROBING_FANS_OFF // Turn fans off when probing

//#define DELAY_BEFORE_PROBING 200 // (ms) To prevent vibrations from triggering piezo sensors

// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
Expand Down Expand Up @@ -1092,6 +1097,11 @@
// Add a menu item to move between bed corners for manual bed adjustment
//#define LEVEL_BED_CORNERS

#if ENABLED(LEVEL_BED_CORNERS)
#define LEVEL_CORNERS_INSET 30 // (mm) An inset for corner leveling
//#define LEVEL_CENTER_TOO // Move to the center after the last corner
#endif

/**
* Commands to execute at the end of G29 probing.
* Useful to retract or move the Z probe out of the way.
Expand Down
10 changes: 10 additions & 0 deletions Marlin/Configuration_adv.h
Original file line number Diff line number Diff line change
Expand Up @@ -554,6 +554,16 @@
// Add an option in the menu to run all auto#.g files
//#define MENU_ADDAUTOSTART

/**
* Continue after Power-Loss (Creality3D)
*
* Store the current state to the SD Card at the start of each layer
* during SD printing. If the recovery file is found at boot time, present
* an option on the LCD screen to continue the print from the last-known
* point in the file.
*/
//#define POWER_LOSS_RECOVERY

/**
* Sort SD file listings in alphabetical order.
*
Expand Down
4 changes: 2 additions & 2 deletions Marlin/G26_Mesh_Validation_Tool.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -481,7 +481,7 @@
*/
inline bool turn_on_heaters() {
millis_t next = millis() + 5000UL;
#if HAS_TEMP_BED
#if HAS_HEATED_BED
#if ENABLED(ULTRA_LCD)
if (g26_bed_temp > 25) {
lcd_setstatusPGM(PSTR("G26 Heating Bed."), 99);
Expand Down Expand Up @@ -841,7 +841,7 @@
#endif

if (!g26_keep_heaters_on) {
#if HAS_TEMP_BED
#if HAS_HEATED_BED
thermalManager.setTargetBed(0);
#endif
thermalManager.setTargetHotend(0, 0);
Expand Down
2 changes: 0 additions & 2 deletions Marlin/M100_Free_Mem_Chk.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,6 @@

#define TEST_BYTE ((char) 0xE5)

extern char command_queue[BUFSIZE][MAX_CMD_SIZE];

extern char* __brkval;
extern size_t __heap_start, __heap_end, __flp;
extern char __bss_end;
Expand Down
Loading