Stefan Brüns
ddecc1441d
Makefile: Fix linker error
...
Instantiation of the static singleton instance thermalManager in general
requires locking, but we know its safe to do without.
Add -fno-threadsafe-statics to avoid using locking primitives, which
result in linking errors:
undefined reference to `__cxa_guard_acquire'
undefined reference to `__cxa_guard_release'
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
2017-03-09 01:45:38 +01:00
MagoKimbra
37a26dfc09
Fix delta_angles
2017-03-08 09:23:30 +01:00
Scott Lahteine
2defb1d748
Use SET_INPUT_PULLUP where appropriate
2017-03-07 23:43:33 -06:00
Scott Lahteine
58b3e98878
Use arrays for delta tower parameters
2017-03-07 19:00:22 -06:00
Scott Lahteine
47242a40bb
Apply updated changes for delta_tower_angle_trim
2017-03-07 18:15:11 -06:00
Jimmy Envall
00b6b3da79
Added support for delta tower angle corrections.
2017-03-07 16:35:58 -06:00
Scott Lahteine
5a456c832a
Apply TMC2130 to example configurations
2017-03-07 04:22:06 -06:00
Scott Lahteine
45f949d833
TMC2130 Library: @teemuatlut replaces @makertum
2017-03-07 04:22:06 -06:00
Scott Lahteine
33f8a8a344
Merge pull request #5973 from thinkyhead/rc_circle_pattern
...
Add circle pattern to nozzle clean
2017-03-06 04:47:01 -06:00
Scott Lahteine
94b3e0a483
Merge pull request #5959 from benlye/benlye-fixm48
...
Remove extra carriage return in M48 V1 output
2017-03-06 04:24:28 -06:00
Scott Lahteine
a9a1971295
Merge pull request #5972 from thinkyhead/rc_cooldown_before
...
Fix preheat menu formatting
2017-03-06 03:21:29 -06:00
Scott Lahteine
6aa81255a9
Patch and clean up "flsun" kossel. Followup to #5911 .
2017-03-06 03:15:00 -06:00
Scott Lahteine
b2270b3f3e
Apply prior nozzle clean update
2017-03-06 03:14:59 -06:00
Marek Pikuła
7698c5617a
Added circle nozzle cleaning parameters to example configurations
2017-03-06 03:04:58 -06:00
Marek Pikuła
6836b94eea
Added circle pattern for nozzle cleaning feature
2017-03-06 03:03:00 -06:00
Scott Lahteine
3b75518ef6
Merge pull request #5911 from aphex3k/flsun_kossel_mini
...
Configuration.h and Configuration_adv.h for the kossel mini by flsun
2017-03-06 02:26:01 -06:00
Scott Lahteine
3830778852
Apply NO_WORKSPACE_OFFSETS to lcd menu
2017-03-06 02:21:42 -06:00
Scott Lahteine
7e3aab889d
Fix preheat menu formatting
2017-03-06 02:07:07 -06:00
Scott Lahteine
fea0d3f20f
Endstop and temp-isr general cleanup
2017-03-06 02:07:07 -06:00
Scott Lahteine
aef08e8780
Compact some macro substitutions
2017-03-06 02:07:07 -06:00
Scott Lahteine
2f620f86d9
Merge pull request #5970 from thinkyhead/rc_cooldown_before
...
Preheat Hotend Only menu items
2017-03-06 01:56:05 -06:00
Scott Lahteine
02de8e6f18
Merge pull request #5957 from MagoKimbra/rc_stepper_indirection_fix
...
Stepper indirection fix tmc driver
2017-03-06 01:16:40 -06:00
Scott Lahteine
6c5312559c
Menu item to preheat only the hotend
2017-03-06 01:14:54 -06:00
Scott Lahteine
9d0142e8ae
Move Change Filament above Cooldown
2017-03-06 01:13:12 -06:00
Scott Lahteine
0c55095c5e
Move Cooldown above Preheat
2017-03-06 01:13:12 -06:00
Scott Lahteine
c15c65f18a
Merge pull request #5971 from thinkyhead/rc_fix_e_factors
...
Patch DISTINCT_E_FACTORS bug
2017-03-06 01:11:17 -06:00
Scott Lahteine
bfb0007573
Patch DISTINCT_E_FACTORS bug
2017-03-05 23:19:31 -06:00
Scott Lahteine
be98016674
Merge pull request #5963 from thinkyhead/rc_no_offsets_optim
...
New option: NO_WORKSPACE_OFFSETS
2017-03-05 21:46:49 -06:00
Scott Lahteine
8e89a802f7
Document PROTOCOL_VERSION
2017-03-05 04:43:46 -06:00
Scott Lahteine
87b03b16bd
Use a macro for array copies
2017-03-05 04:43:46 -06:00
Scott Lahteine
e141f3a03f
Optimize coordinate transformation
...
Pre-compute the combined position shift and home offset to save a
single float fetch-and-add per conversion. Great for delta/scara and
bed leveling.
2017-03-05 04:43:16 -06:00
Scott Lahteine
5f7e85398b
Implement NO_WORKSPACE_OFFSETS
2017-03-05 04:43:15 -06:00
Scott Lahteine
05abe853f9
New option: NO_WORKSPACE_OFFSETS
2017-03-05 04:43:15 -06:00
Scott Lahteine
20addc6e32
Merge pull request #5955 from thinkyhead/rc_eeprom_fail_better
...
Display a message for EEPROM version mismatch
2017-03-04 17:15:07 -06:00
benlye
dead89062a
Update Marlin_main.cpp
...
Remove unnecessary line break from M48 V1 output.
2017-03-04 17:58:10 +00:00
MagoKimbra
ae277aebc6
Stepper indirection fix tmc driver
2017-03-04 12:17:39 +01:00
Scott Lahteine
8f4e4b1995
Display a message for EEPROM version mismatch
2017-03-04 01:20:36 -06:00
Scott Lahteine
177ad245f6
Merge pull request #5953 from thinkyhead/fix_fc_e_index
...
Fix submenu hotend status display
2017-03-04 00:12:29 -06:00
Scott Lahteine
cea3ea772c
Fix submenu hotend status display
2017-03-03 22:12:22 -06:00
Scott Lahteine
b27f69ba51
Merge pull request #5813 from thinkyhead/rc_fix_makrpanel
...
Fix MAKRPANEL assignments
2017-03-03 21:40:49 -06:00
Scott Lahteine
1ef6ccd919
Merge pull request #5951 from thinkyhead/rc_print_2d_array
...
Reduce code size (40b, or 166b with bilinear subdivision)
2017-03-03 21:27:44 -06:00
Scott Lahteine
53f5086905
Fix MAKRPANEL assignments
...
MAKRPANEL is a DOGLCD+ULTRA_LCD+NEWPANEL so customize its pins within
that block.
2017-03-03 21:22:21 -06:00
Scott Lahteine
98c7b682ca
General cleanup, const usage, var naming
2017-03-03 20:57:49 -06:00
jes
369bfc8a1e
Reduce code size (40b, or 166b with bilinear subdivision)
2017-03-03 20:36:32 -06:00
Scott Lahteine
0d13412105
Fix "Heating..." message
2017-03-03 12:12:51 -06:00
Scott Lahteine
5065636023
Merge pull request #5934 from thinkyhead/rc_advance_ed_ratio
...
LIN_ADVANCE: Fixed E/D ratio option
2017-03-03 03:24:41 -06:00
divendres
75ad82baab
Update Catalan language
2017-03-02 20:40:06 -06:00
Scott Lahteine
34253497d4
Babysteps code tweak
...
As suggested by https://github.com/MarlinFirmware/Marlin/pull/5887#issuecomment-283832163
2017-03-02 20:35:45 -06:00
Scott Lahteine
fb4aead2b1
Clean up and finish #5887
2017-03-02 20:16:29 -06:00
Scott Lahteine
b3e2bd6f29
Reduce E_D_ratio code
2017-03-02 01:00:37 -06:00
Sebastianv650
de6c40ed8f
Add option to fix E/D ratio
...
Work around for slicers producing buggy gcode.
2017-03-02 01:00:37 -06:00
Scott Lahteine
eeb490221f
Remove BEEPER_PIN override in pins_RIGIDBOARD.h
...
Resolves #5926 . This override is no longer needed since the RAMPS LCD controller pins were fixed.
2017-03-01 18:26:29 -06:00
Roxy-3D
11e892bd84
Merge pull request #5887 from Roxy-3D/RCBugFix
...
Double Click of Encoder Wheel Jumps to Z-BabyStepping
2017-03-01 17:15:02 -07:00
Scott Lahteine
cbeff12f8a
Merge pull request #5933 from teemuatlut/lcd_days_hours
...
Fix formatting of SD print time hours above one day
2017-03-01 15:44:10 -06:00
Scott Lahteine
8a4e9d08a3
Merge pull request #5931 from thinkyhead/rc_core_endstop_fix
...
Fix CoreYX / YZ / ZX endstop logic
2017-03-01 15:32:11 -06:00
teemuatlut
9175d16660
Fix formatting of print time hours above one day
2017-03-01 18:55:25 +02:00
Scott Lahteine
b6d9eb229f
Extend Core endstop commentary
2017-03-01 10:01:50 -06:00
Bob-the-Kuhn
c5e08e8761
CoreYX/YZ/ZX needs different endstop logic than CoreXY/YZ/XZ
...
In the endstop testing section, add the "reverse" logic in addition to "normal" core handling.
In CoreXY/YZ/XZ steppers rotating the same direction gives X movement. Opposing directions produces Y movement.
In CoreYX/ZY/ZX this is reversed. Same = Y, Opposite = X.
----
Fixes the issue where the Y endstop was being checked when moving in the X direction, etc.
2017-03-01 09:40:24 -06:00
Scott Lahteine
c759c26cca
Make LCD_TIMEOUT_TO_STATUS configurable
...
As suggested in
https://github.com/MarlinFirmware/Marlin/issues/5570#issuecomment-283059
065
2017-02-28 19:02:50 -06:00
Michael Henke
47729918fc
enable ENSURE_SMOOTH_MOVES
2017-02-27 20:42:49 -08:00
Michael Henke
330b981912
created Configuration.h and Configuration_adv.h for the kossel mini sold by flsun
2017-02-25 21:31:37 -08:00
Colin Gilgenbach
48b7e0f8d8
Nozzle Wipe Vertical Zig-Zag
...
- Add configuration support for zigzags in either the X or Y axis, for
wipe pads significantly longer in one dimension.
- Add configuration for default number of zig-zag triangles, vs. a
magic number in `Marlin_main.cpp`.
- Update description of auto nozzle wiping to match functionality
2017-02-25 21:52:43 -06:00
Scott Lahteine
f17b81b765
Add MAPPER_C2C3 to French language
2017-02-25 18:49:00 -06:00
Roxy-3D
7e607b06eb
Better comments on DOUBLE_CLICK_TIME_WINDOW
2017-02-23 13:13:57 -07:00
Scott Lahteine
34cba42104
Use PSTR for MSG_HEATING
2017-02-22 11:30:19 -06:00
Roxy-3D
584d147a02
fixup the indentation
2017-02-22 07:23:54 -07:00
Roxy-3D
e443e0e2a9
Fix scoping issues for double click to Z-Babystepping
2017-02-21 18:15:28 -07:00
Roxy-3D
17d1cd7c09
Double Click of Encoder Wheel Jumps to Z-BabyStepping
2017-02-21 18:08:19 -07:00
Roxy-3D
48d862377a
Double Click of Encoder Wheel Jumps to Z-BabyStepping
2017-02-21 18:04:31 -07:00
Scott Lahteine
cfdc189796
Merge pull request #5856 from thinkyhead/rc_fix_bad_comment
...
Remove non-applicable comment on MANUAL_Z_HOME_POS
2017-02-20 17:54:30 -06:00
dot-bob
cd68380ce6
Add status_printf to print messages to the lcd status line.
...
Also add a hotend indicator to the heating message displayed on the lcd status line.
2017-02-20 15:26:54 -06:00
Scott Lahteine
012aff6823
Merge pull request #5862 from thinkyhead/rc_fix_a_thing
...
Finish reducing of ABL_BILINEAR_SUBDIVISION
2017-02-18 21:36:28 -06:00
Scott Lahteine
b9187020c4
Finish reducing of ABL_BILINEAR_SUBDIVISION
2017-02-18 20:01:19 -06:00
Scott Lahteine
e282b72151
Remove non-applicable comment on MANUAL_Z_HOME_POS
2017-02-18 05:14:43 -06:00
Scott Lahteine
57f92a4632
Apply DISTINCT_E_FACTORS to sync_from_steppers
...
Followup to #5840
2017-02-18 04:36:41 -06:00
Scott Lahteine
4da8b1494b
Merge pull request #5854 from thinkyhead/rc_fixup_m600
...
M600 cleanup and bugfix
2017-02-18 04:27:13 -06:00
Scott Lahteine
dd02dba6e6
Merge pull request #5840 from MagoKimbra/rc_fix_lin_advanced_step_to_mm
...
Fix steps_to_mm for active extruders
2017-02-18 04:25:53 -06:00
Scott Lahteine
6e0b3fcc08
Optimize M600 heater status LCD items
2017-02-18 04:08:00 -06:00
Scott Lahteine
44b4e116bd
Commentary / style in gcode_M600
2017-02-18 04:08:00 -06:00
Scott Lahteine
561904345f
Tweak config ordering for M600
2017-02-18 00:01:31 -06:00
Scott Lahteine
284d6de9da
Remove some old code comments
2017-02-17 15:25:56 -06:00
MagoKimbra
3685224c1a
Fix steps_to_mm for active extruders
2017-02-15 21:45:39 +01:00
Scott Lahteine
4578c573fe
Pause the print job timer while in M600
2017-02-15 05:29:34 -06:00
Scott Lahteine
bfe6f71794
Simplify filament_change_beep function
2017-02-15 05:29:34 -06:00
Scott Lahteine
8289ea1316
Use a short name for the filament "endstop"
2017-02-15 05:29:34 -06:00
Scott Lahteine
d9dcef8a87
Spacing, coding standards
2017-02-15 05:29:34 -06:00
Scott Lahteine
931914e679
Apply M600 updates to all configs
2017-02-15 05:29:34 -06:00
Roxy-3D
8bf0b496b9
Improve M600 with timeout, wait for heatup.
2017-02-15 05:29:34 -06:00
Tannoo
c40fe2113c
Fix for broken MBL
...
LCD call was waiting forever, causing the system to hang.
2017-02-15 04:39:22 -06:00
Scott Lahteine
4d4745c0eb
Parenthesize some menu defines for safety
2017-02-14 23:12:27 -06:00
Scott Lahteine
47f9883b0f
Dynamic allocation for SDCARD_SORT_ALPHA
2017-02-14 21:37:25 -06:00
Scott Lahteine
a561bd5e3a
New feature: SDCARD_SORT_ALPHA
2017-02-14 21:37:24 -06:00
Scott Lahteine
c04d6b5aa6
Merge pull request #5829 from thinkyhead/rc_fix_isr_reentry
...
Combine fixes for LIN_ADVANCE and temperature ISR
2017-02-14 20:36:58 -06:00
Scott Lahteine
467f01435f
Merge pull request #5816 from thinkyhead/rc_abl_virt_reduce
...
Reduce memory use by ABL_BILINEAR_SUBDIVISION slightly
2017-02-14 08:41:44 -06:00
Scott Lahteine
97b6fb6381
Reduce / optimize LIN_ADVANCE code
2017-02-14 07:52:03 -06:00
Sebastianv650
271ced7341
Prevent re-entering of temperature ISR
...
If Marlin is inside the temperature ISR, the stepper ISR is enabled. If
a stepper event is now happening Marlin will proceed with the stepper
ISR. Now, at the end of the stepper ISR, the temperatre ISR gets enabled
again. While Marlin proceed the rest of the temperature ISR, it's now
vulnerable to a second ISR call.
2017-02-14 07:52:03 -06:00
Sebastianv650
1b59766fcb
Cleanup position_float
...
Hopefully fixes Marlin #5481
2017-02-12 13:09:06 +01:00
Scott Lahteine
a950c31e2d
Merge pull request #5815 from thinkyhead/rc_pulses_per_step
...
Give encoder pulse/steps conditionals their own block
2017-02-12 04:14:00 -06:00
Scott Lahteine
7176de8605
Merge pull request #5814 from thinkyhead/hotend_loop_always
...
Make HOTEND_LOOP more consistent, let compiler optimize it
2017-02-12 04:13:14 -06:00
Scott Lahteine
adec219ca5
Merge pull request #5811 from thinkyhead/fix_two_strings
...
No space after X: or A: in M114 output
2017-02-12 04:11:51 -06:00
jes
eaa829b58c
Reduce memory use by ABL_BILINEAR_SUBDIVISION slightly
2017-02-12 04:09:48 -06:00
Scott Lahteine
1c99ca82d8
Give encoder pulse/steps conditionals their own block
2017-02-12 03:57:57 -06:00
Scott Lahteine
e44294bb4d
Make HOTEND_LOOP more consistent, let compiler optimize it
2017-02-12 02:50:38 -06:00
Scott Lahteine
701f4a6d9d
Merge pull request #5729 from Bob-the-Kuhn/guaranteed-BLTouch-detection
...
guaranteed BLTouch detection
2017-02-12 01:13:35 -06:00
Scott Lahteine
c15b9a6a06
No space after X: or A: in M114 output
2017-02-12 00:10:03 -06:00
Scott Lahteine
e1702816f6
Fix SD_CHECK_AND_RETRY condition
...
Addressing #5806
2017-02-11 23:55:56 -06:00
Scott Lahteine
1bc5be3bdf
Cast DELTA_PRINTABLE_RADIUS to float in sq()
...
Addressing #5625
2017-02-11 23:28:39 -06:00
Bob-the-Kuhn
0369f97ec1
guaranteed BLTouch detection
...
To guarantee that the 5mS pulse from a BLTouch is recognized you need to
have the endstops.update() routine run twice in that 5mS period.
At 200 steps per mm, my system has problems below a feedrate of 120 mm
per minute.
Two things were done to guarantee the two updates within 5mS:
1) In interrupt mode, a check was added to the temperature ISR. If the
endstop interrupt flag/counter is active then it'll kick off the endstop
update routine every 1mS until the flag/counter is zero. This
flag/counter is decremented by the temperature ISR AND by the stepper
ISR.
2) In poling mode, code was added to the stepper ISR that will make sure
the ISR runs about every 1.5mS. The "extra" ISR runs only check the
endstops. This was done by grabbing the intended ISR delay and, if it's
over 2.0mS, splitting the intended delay into multiple smaller delays.
The first delay can be up to 2.0mS, the next ones 1.5mS (as needed) and
the last no less than 0.5mS.
=========================================
BLTouch error state recovery
If BLTouch already active when deploying the probe then try to reset it
& clear the probe.
If that doesn't fix it then declare an error.
Also added BLTouch init routine to startup section
2017-02-11 12:01:34 -06:00
Scott Lahteine
1e4d4e5915
Fix typo in language_uk
...
Thanks to @pavlus for this one
2017-02-10 15:34:31 -06:00
Scott Lahteine
7fe7a0c8be
Merge pull request #5793 from thinkyhead/rc_adjust_probe_output
...
Adjust probe_pt() terminal output to respect probe z-offset
2017-02-09 23:05:02 -06:00
Scott Lahteine
633c253bc1
Merge pull request #5792 from thinkyhead/rc_default_dac_vals
...
Default DAC values for RigidBoard V2
2017-02-09 22:56:03 -06:00
Florian Heilmann
7bbc31704c
Adjust probe_pt() terminal output to respect probe z-offset
2017-02-09 22:54:22 -06:00
Scott Lahteine
a245656db3
Merge pull request #5713 from gege2b/RCBF-French
...
French translation : Added missing strings as well as missing accents
2017-02-09 22:43:56 -06:00
jaysonkelly
713931338a
Default DAC values for RigidBoard V2
2017-02-09 22:39:00 -06:00
Bob-the-Kuhn
ae706233a8
pinsDebug for 644/1284 & USB646/1286 families
...
added conditional compilation for PWMs 1C & 3C
add Teensyduino compatibility
==========================================
changes per review - minor formatting changes
1) remove non-printable character at the end of line 687
2) split a really long comment into two lines
3) got rid of some trailing spaces
============================================
Made pinsDebug_Teensyduino.h the same between this PR and PR 5668 which
is for a re-written pinsDebug.h file.
The changes were:
1) added copyright @ GNU license header
2) a blank line crept in.
2017-02-09 07:24:02 -06:00
Gege2B
22dfcc9a71
French translation : Added missing strings as well as missing accents
2017-01-17 23:29:23 +01:00
Scott Lahteine
9b5515926a
Merge pull request #5696 from thinkyhead/rc_volumetric_default
...
Allow enabling volumetric filament on config load
2017-01-14 05:48:51 -08:00
Robert Kirk
0d147ead66
Allow enabling volumetric filament on config load
2017-01-14 04:37:49 -08:00
AnHardt
fa26767efe
Replace all remaining 'boolean' with 'bool'
2017-01-13 13:03:52 +01:00
AnHardt
f6858d9974
Fix M110 without leading N
...
Store N in the right variable.
This is too rarely used.
"mea culpa, mea culpa, mea maxima culpa"
2017-01-13 12:33:50 +01:00
Scott Lahteine
0c0c840ba8
Merge pull request #5683 from emartinez167/EMartinez-Changes
...
Updates to some incorrectly ended strings in the Spanish translation
2017-01-12 07:49:15 -08:00
Kai
25dae3bccc
Update language_de.h
...
Small corrections
2017-01-12 16:06:58 +01:00
emartinez167
7292145f4e
Fix for some wrong strings
...
On last commit, some strings were ended with the incorrect character.
This fixes it.
2017-01-12 22:35:04 +08:00
Scott Lahteine
93a9aa6b76
Merge pull request #5682 from thinkyhead/rc_spanish_jan
...
Updates to Spanish language
2017-01-12 06:14:10 -08:00
Scott Lahteine
7a9c1a279b
Merge pull request #5681 from thinkyhead/rc_prevent_boot_loop
...
Reset watchdog in SD init to prevent reboot
2017-01-12 06:13:56 -08:00
Scott Lahteine
e409c7f9e8
Merge pull request #5645 from esenapaj/From-microseconds-to-milliseconds
...
From "microseconds" to "milliseconds"
2017-01-12 06:02:55 -08:00
emartinez167
020c6af7b0
Updates to Spanish language
...
Add missing Spanish language definitions.
2017-01-12 05:53:39 -08:00
Hans Raaf
d29cc8f7bc
Reset watchdog in SD init to prevent reboot
...
If the watchdog is enabled and bootscreen + SD card checks take too long, Marlin may hang at boot time because of the reset loop. We have this happen all the time with the Anet board if no SD card is inserted.
2017-01-12 05:33:38 -08:00
Scott Lahteine
7743849608
Merge pull request #5680 from thinkyhead/rc_configs_puhlease
...
code_value_float tweak
2017-01-12 05:22:47 -08:00
Scott Lahteine
16357fbfdf
Merge pull request #5619 from Ocarthon/RCBugFix
...
Disable SD Detect for K8400
2017-01-12 05:22:03 -08:00
Scott Lahteine
e57c0fce66
Move MOSFET changes above #include for RIGIDBOARD
...
Correction to #5629
2017-01-12 04:46:49 -08:00
Scott Lahteine
c376f6a2cb
code_value_float tweak
2017-01-12 04:38:09 -08:00
Scott Lahteine
fb3c30e24c
Fix lcd_wait_for_homing causing menu to block
...
As a showcase function for how to do waiting in the lcd menu, this function should be preserved.
2017-01-12 04:37:23 -08:00
Scott Lahteine
f8ae0fd29f
Merge pull request #5647 from manianac/RCBugFix-PrepareMenuFix
...
Fix empty Prepare menu
2017-01-12 04:20:18 -08:00
Robert Kirk
aab5118c6a
Remove error causing break command
...
Use index macro instead of e
2017-01-01 17:47:01 -05:00
esenapaj
d38e335272
From "microseconds" to "milliseconds"
...
delay() is milliseconds
2017-01-02 01:19:33 +09:00
Philip Standt
8ae2bc7e2e
Disable SD Detect for K8400
2016-12-28 23:21:18 +01:00
Scott Lahteine
4061fca1ad
Sanity checks for FILAMENT_CHANGE_FEATURE and FILAMENT_RUNOUT_SCRIPT
2016-12-23 19:55:12 -08:00
Scott Lahteine
5ab7b91615
Comment on filament runout sensor config
2016-12-23 19:50:27 -08:00
Scott Lahteine
922c67f17d
Merge pull request #5588 from thinkyhead/rc_remove_biv25
...
Drop biv2.5 delta configurations
2016-12-23 19:14:50 -08:00
Scott Lahteine
8c6c048551
drop biv2.5 delta configurations
2016-12-23 18:56:07 -08:00
Scott Lahteine
92dbeebf40
Define ADV_NEVER, ADV_RATE
2016-12-23 18:43:23 -08:00
Robert Kirk
306c184b1a
Allow M600 when dryrun debugging
2016-12-21 20:30:51 -05:00
Scott Lahteine
fe2ea2906f
Merge pull request #5573 from thinkyhead/rc_unify_stepper_isr
...
LIN_ADVANCE with unified stepper ISR
2016-12-21 02:53:32 -08:00
Sebastianv650
84c685f8b5
First draft of Unified Stepper / E Advance ISR
2016-12-21 01:34:39 -08:00
Scott Lahteine
83021d82c6
Merge pull request #5502 from AnHardt/symbol-strings
...
Add symbol-strings
2016-12-21 00:51:59 -08:00
Scott Lahteine
036eccfd6e
Merge pull request #5572 from Kaibob2/patch-5
...
Update language_de.h
2016-12-21 00:50:40 -08:00
Scott Lahteine
b794b76836
Merge pull request #5567 from AnHardt/fix5194
...
Fix 5194
2016-12-21 00:49:52 -08:00
Scott Lahteine
451ba5df01
Merge pull request #5516 from esenapaj/Suppress-warning
...
Suppress warning
2016-12-21 00:00:35 -08:00
Scott Lahteine
92dbc63949
Merge pull request #5571 from esenapaj/Update-Japanese-translation
...
Update Japanese translation
2016-12-20 23:59:55 -08:00
Kai
ade72535c4
Update language_de.h
...
Added tarnslation for
```
#define MSG_DEBUG_MENU
#define MSG_PROGRESS_BAR_TEST
```
2016-12-21 08:57:39 +01:00
esenapaj
ab6b005867
Suppress warning
2016-12-21 09:13:03 +09:00
AnHardt
61f15ef7e7
Fix 5194
...
I have been a bit too radical in cleaning up this section.
2016-12-21 00:45:29 +01:00
esenapaj
60515ff700
Update Japanese translation
...
・Add new translation
2016-12-21 08:44:07 +09:00
Scott Lahteine
1e419655f3
Followup to #5550 - spacing before "mm"
2016-12-20 02:27:54 -08:00
Scott Lahteine
1a26ce1cdc
Merge pull request #5550 from FHeilmann/patch-2
...
Allow negative retract values in the LCD
2016-12-20 02:10:22 -08:00
Scott Lahteine
bec30c89e7
Merge pull request #5522 from esenapaj/Add-description-for-dual-x
...
Add description for choice of DEFAULT_DUAL_X_CARRIAGE_MODE
2016-12-20 01:31:53 -08:00
Scott Lahteine
7739c0affa
Change "+mm" to "mm" in most languages
...
- Japanese and Chinese still need update
2016-12-20 01:16:51 -08:00
Scott Lahteine
1cba425308
Allow negative recover-swap length from LCD
2016-12-20 01:16:08 -08:00
Scott Lahteine
298a8c6a3c
Merge pull request #5561 from thinkyhead/rc_no_case_light
...
Support for M335 case light "no case light"
2016-12-20 01:06:59 -08:00
Scott Lahteine
644f45cbd8
Merge pull request #5563 from akaJes/m600
...
FILAMENT_CHANGE_FEATURE allowed in idle mode
2016-12-20 01:06:10 -08:00
Scott Lahteine
0d2fc13516
Place "Level Bed" closer to "Auto Home"
2016-12-20 00:51:03 -08:00
Scott Lahteine
b031d28ebf
Encoder events should not skip stripes
2016-12-20 00:21:51 -08:00
Scott Lahteine
22881f38b9
Fix updating of "bool" menu items
2016-12-20 00:21:51 -08:00
Scott Lahteine
eb68715b94
No "Cooldown" menu if heaters are off
2016-12-20 00:21:51 -08:00
Jesus
4ed976b5ff
m600 fixes
2016-12-20 09:47:46 +02:00
Damien
4e2639942b
Support for M335 case light "no case light"
2016-12-19 23:23:08 -08:00
Scott Lahteine
18ba31e9b5
Add Debug Menu with LCD_PROGRESS_BAR_TEST as an example
2016-12-19 22:57:14 -08:00
Scott Lahteine
03af5961b0
Hide (or remove) custom character change on boot screen
2016-12-19 22:27:28 -08:00
Scott Lahteine
1642f5ed31
Add macro to some en strings
2016-12-19 22:27:28 -08:00
Scott Lahteine
dbb2d56c89
Correct comment on watchdog timer
2016-12-19 22:27:28 -08:00
Scott Lahteine
41a30923f3
Merge pull request #5559 from thinkyhead/rc_minimum_gcc_version
...
Throw an error for gcc before 4.7
2016-12-19 19:50:44 -08:00
Scott Lahteine
6d6a1db6ec
Apply const to _EEPROM_writeData value param
2016-12-19 18:50:43 -08:00
Robert Kirk
f724ef5820
Have bed leveling status output current status, not requested.
2016-12-19 18:47:45 -08:00
Scott Lahteine
20218e553d
Merge pull request #5527 from MagoKimbra/rc_configuration_store_fix_size
...
Fix size
2016-12-19 18:47:28 -08:00
Scott Lahteine
dcfbe2bd3c
Throw an error for gcc before 4.7
2016-12-19 18:30:51 -08:00
Scott Lahteine
82fde7df2e
Merge pull request #5512 from AnHardt/speed-compare-bbr
...
Optimize handling of block_buffer_runtime()
2016-12-19 18:21:06 -08:00
Scott Lahteine
8986225752
Spacing, cleanup in speed_lookuptable.h
2016-12-19 14:52:45 -08:00
Scott Lahteine
e12c8e5cac
Split up thermistor tables
2016-12-19 14:47:54 -08:00
Florian Heilmann
a7334fd2a0
Allow negative retract values in the LCD
...
This can already be done via G-Code, so adding the capability to the LCD should be straight forward.
2016-12-19 14:19:06 +01:00
AnHardt
292eb365c6
Optimize handling of block_buffer_runtime()
...
millis_t is long - divisions take for ever.
Return a kind of millisecond instead of microsecond -
divided by 1024 instead of 1000 for speed. (2.4% error)
That does not matter because block_buffer_runtime is
already a too short estimation.
Shrink the return-type.
2016-12-19 11:47:28 +01:00
esenapaj
6854f44bf2
Add description for choice of DEFAULT_DUAL_X_CARRIAGE_MODE
2016-12-19 02:21:10 +09:00
Scott Lahteine
3f6f036f7c
Merge pull request #5524 from thinkyhead/rc_optional_dogm_splitup
...
Report EEPROM data size, not final index
2016-12-16 18:55:48 -08:00
MagoKimbra
86ba7e4542
Fix size
...
Fix size for writeData and readData.
For bilinear grid 11 x 11 for example, size is 4 (float) x 11 x 11 = 484. uint8_t max is 255.
2016-12-16 14:49:33 +01:00
Scott Lahteine
f9f75c8016
Fix USE_RAW_KINEMATICS in prepare_kinematic_move_to
2016-12-15 23:15:38 -08:00
Scott Lahteine
87921f390a
Clarify what are "logical" positions in the planner
2016-12-15 23:15:38 -08:00
Scott Lahteine
a4f10f59c3
Write the E parameter length correctly
2016-12-15 23:15:38 -08:00
Scott Lahteine
2e904cb4f9
Merge pull request #5514 from esenapaj/Update-Japanese-translation
...
Update Japanese translation
2016-12-15 21:38:40 -08:00
Scott Lahteine
0b6817e0f9
Merge pull request #5505 from android444/patch-4
...
Update for translations language_pl.h
2016-12-15 21:38:18 -08:00
Scott Lahteine
3bd76f60e4
Report EEPROM data size, not final index
2016-12-15 20:26:28 -08:00
Scott Lahteine
78d6d6e076
Merge pull request #5452 from thinkyhead/rc_save_your_mesh
...
Save Bed Leveling to EEPROM
2016-12-15 20:23:01 -08:00
Scott Lahteine
0d0aa6c20d
Patch type for max_acceleration_mm_per_s2 save/restore
2016-12-15 20:05:42 -08:00
Scott Lahteine
d4f5418802
Merge pull request #5517 from esenapaj/Fix-for-PR-#5255
...
Fix for the PR #5255 (Case light menu (3rd attempt))
2016-12-15 20:01:22 -08:00
Scott Lahteine
fa7010b0a1
Merge pull request #5515 from esenapaj/Remove-unnecessary-tabs-and-spaces
...
Remove unnecessary tabs and spaces
2016-12-15 19:58:32 -08:00
Scott Lahteine
6d7b1cdf6c
Add M421 for ABL Bilinear
2016-12-15 19:39:11 -08:00
Scott Lahteine
32e65dc429
Extend M420
to print state and, with V
, the matrix / mesh
2016-12-15 19:39:11 -08:00
Scott Lahteine
d04258753b
Don't throw away the bed level matrix on G28
2016-12-15 19:21:18 -08:00
Scott Lahteine
8f0f225d10
Save ABL Planar Matrix to EEPROM
2016-12-15 19:21:15 -08:00
Scott Lahteine
e2429a9da1
Generalize Bed Leveling flag in EEPROM
2016-12-15 19:20:52 -08:00
Scott Lahteine
e42fd7813a
Save ABL Bilinear Grid to EEPROM
2016-12-15 19:20:48 -08:00
Scott Lahteine
492b68f8e3
Better EEPROM read/write error handling
2016-12-15 19:08:44 -08:00
Scott Lahteine
55722c09da
Use "UNPROBED" for un-probed bed_level_grid points
2016-12-15 19:08:44 -08:00
Scott Lahteine
2643404ac8
Throw an error in M420 if can't enable
2016-12-15 19:08:43 -08:00
Scott Lahteine
b1539394fd
Use planner.unapply_leveling to undo tilt in G29
2016-12-15 19:08:43 -08:00
Scott Lahteine
04636f78eb
Re-enable MBL/ABL after M48
2016-12-15 19:08:43 -08:00
Scott Lahteine
9b41638672
Minor tweak to G29 grid points
2016-12-15 19:08:42 -08:00
Scott Lahteine
daa2cad21f
Fix comment on G29 to include 'Z'
2016-12-15 19:08:42 -08:00
Scott Lahteine
8244fefcc2
Tweak call to reset_bed_level
in G29
2016-12-15 19:08:42 -08:00
Scott Lahteine
0995a5d734
Fixup reset_bed_level
2016-12-15 19:08:42 -08:00
Scott Lahteine
1b2fb2bdc7
ABL_GRID_POINTS_* => ABL_GRID_MAX_POINTS_*
2016-12-15 19:08:41 -08:00
esenapaj
d486361c69
Fix for commented section of Config_RetrieveSettings()
2016-12-16 04:34:47 +09:00
esenapaj
88157ba529
Fix for the PR #5255 (Case light menu (3rd attempt))
2016-12-16 00:57:32 +09:00
esenapaj
069c6b38dd
Remove unnecessary tabs and spaces
2016-12-16 00:21:32 +09:00
esenapaj
9c8116aedf
Update Japanese translation
...
・Add new translation
2016-12-16 00:06:58 +09:00
AnHardt
57b1275cde
Add symbol-string to _de
...
Add symbol-string for _de
to reduce the frquencey of regenerating 'mappers' and 'fonts'
with the new utf-system.
2016-12-15 14:37:18 +01:00
android444
3363d2c937
Update for translations language_pl.h
2016-12-14 17:32:33 +01:00
Scott Lahteine
06af3b62ba
Move HOLLOW_FRAME options to config_adv
2016-12-14 04:31:27 -08:00
Scott Lahteine
67ca6c7bfe
Codestyle tweaks to ultralcd.cpp
2016-12-14 04:20:33 -08:00
Scott Lahteine
8d9fcd8e6f
Merge pull request #5495 from AnHardt/autoadjusting_display-updates
...
Adaptive screen updates for all kinds of displays
2016-12-14 04:16:26 -08:00
Scott Lahteine
77a360912d
Merge pull request #5491 from yhfudev/devel-rcbugfix-language-headers
...
UTF-8 language header files
2016-12-14 02:23:09 -08:00
AnHardt
d0e24e0876
Adaptive screen updates for all kinds of displays
...
The target here is to update the screens of graphical and char base
displays as fast as possible, without draining the planner buffer too much.
For that measure the time it takes to draw and transfer one
(partial) screen to the display. Build a max. value from that.
Because ther can be large differences, depending on how much the display
updates are interrupted, the max value is decreased by one ms/s. This way
it can shrink again.
On the other side we keep track on how much time it takes to empty the
planner buffer.
Now we draw the next (partial) display update only then, when we do not
drain the planner buffer to much. We draw only when the time in the
buffer is two times larger than a update takes, or the buffer is empty anyway.
When we have begun to draw a screen we do not wait until the next 100ms
time slot comes. We draw the next partial screen as fast as possible, but
give the system a chance to refill the buffers a bit.
When we see, during drawing a screen, the screen contend has changed,
we stop the current draw and begin to draw the new content from the top.
2016-12-13 18:44:34 +01:00
yhfudev
2dbd38ce16
tag the utf-8 strings
2016-12-13 11:54:35 -05:00
Scott Lahteine
94ffb58da7
Prevent retract un-hop at wrong height
2016-12-13 08:24:12 -08:00
Scott Lahteine
0772c8e55f
Merge pull request #5487 from thinkyhead/rc_easier_move_axis
...
Rearrange Move Menu, Fix up Delta Calibration
2016-12-13 07:07:05 -08:00
Scott Lahteine
b2c8de856b
Merge pull request #5478 from AnHardt/stepspermm
...
Replace ftostr62sign with ftostr62rj
2016-12-13 07:05:42 -08:00
Scott Lahteine
1fd8185d37
Merge pull request #5492 from thinkyhead/rc_fix_language_es
...
Fix multiple definitions of message macros in the language-es.h
2016-12-13 06:57:52 -08:00
yhfudev
1cdffdede7
fix multiple definitions of message macros in the language-es.h
2016-12-13 06:48:38 -08:00
Scott Lahteine
b67f8cb499
Merge pull request #5490 from jbrazio/update-bqhp2
...
Update the bq Hephestos 2 example configuration
2016-12-13 05:04:24 -08:00
Scott Lahteine
93b2833347
Move Menu: Select axis first, resolution after
2016-12-13 03:11:14 -08:00
Scott Lahteine
48aa0f6475
Merge pull request #5475 from AnHardt/utf-mapper-tr
...
utf8-mapper for Turkish
2016-12-13 03:03:22 -08:00
Scott Lahteine
b9ee0d7bd3
Merge pull request #5488 from thinkyhead/rc_fade_compiler_warn
...
Patch fade_factor compiler warning
2016-12-13 03:00:47 -08:00
Scott Lahteine
641e0936d4
Patch up Delta Calibration Menu
2016-12-13 02:42:28 -08:00
Scott Lahteine
b4dbf4d18a
Non-reentrant "Moving..." screen to safely wait in LCD
2016-12-13 02:42:27 -08:00
Scott Lahteine
7b625e0048
Patch fade_factor compiler warning
2016-12-13 02:29:01 -08:00
Scott Lahteine
6fa8fd15e2
Add negative temperatures for Thermistor 1
...
Changes from #5485 by @AndKe
2016-12-13 02:06:16 -08:00
Scott Lahteine
2b5d424394
Use handle_reprapworld_keypad for keypad handling
2016-12-13 01:41:08 -08:00
Scott Lahteine
887ed73c9b
Expose delta_clip_start_height for use by others
2016-12-13 01:41:08 -08:00
João Brázio
3f75edb1d6
Updated bq Hephestos 2 example configuration
2016-12-13 09:26:07 +00:00
Daniel Martinez
b796e7031d
Update Aragonese translation
2016-12-12 17:36:33 -08:00
AnHardt
cd2b74e88d
Replace ftostr62sign with ftostr62rj
...
`ftostr62sign()` is used only when displaing/editing
Steps/mm. A sign is not needed - the value is always positive.
Because the number part is long there is no't much place for the values name.
With this PR the is one more char for the name possible.
2016-12-12 20:25:20 +01:00
AnHardt
795541f87e
utf8-mapper for Turkish
...
The non utf8 version of turkish is a bit unhandy.
Delete `language_tr.h`
Rename `language_tr_utf.h` to `language_tr.h`
Provide a propper utf8-mapper for Turkish and use it.
2016-12-12 15:56:59 +01:00
Scott Lahteine
7c71bb2900
Merge pull request #5471 from thinkyhead/rc_planner_report_m503
...
Patch to show E factors in M503
2016-12-11 17:47:41 -08:00
Scott Lahteine
39401b7472
Patch to show E factors in M503
2016-12-11 17:37:29 -08:00
Scott Lahteine
6b50230022
Merge pull request #5447 from thinkyhead/rc_update_dutch
...
Dutch cleanup, ordering, placeholders
2016-12-10 22:13:20 -08:00
Scott Lahteine
2c97c11731
Merge pull request #5454 from thinkyhead/rc_fix_delta_g29
...
Fix G29 starting height on DELTA
2016-12-10 22:10:33 -08:00
Scott Lahteine
8239c45b30
Merge pull request #5448 from thinkyhead/rc_eeprom_bump
...
EEPROM: Prolong life. Better support for `DISTINCT_E_FACTORS`.
2016-12-10 22:06:00 -08:00
Scott Lahteine
21ed43df5f
New Dutch terms
2016-12-10 21:59:45 -08:00
Scott Lahteine
4bc6536f54
Move to safe zone on DELTA if using do_blocking_move_to*
2016-12-10 21:28:24 -08:00
Scott Lahteine
6f389158d7
Compile less code with EEPROM off
2016-12-09 06:05:32 -08:00
Scott Lahteine
f2301a2a04
Add e-stepper count to EEPROM (for planner vars)
2016-12-09 06:05:31 -08:00
Scott Lahteine
53c9fca0f6
Only write to EEPROM when a byte changes
2016-12-09 06:05:31 -08:00
AnHardt
13eebd11cf
volatile_block_buffer_runtime_us
...
`block_buffer_runtime_us` is mangled in the planner and in the stepper-ISR.
So it needs to be volatile and interrupt protected.
2016-12-09 14:49:02 +01:00
Scott Lahteine
8383f35b40
Merge pull request #5445 from thinkyhead/rc_reduce_jerk_code
...
Slightly shrink jerk and advance code
2016-12-09 02:54:03 -08:00
Gege2B
40453c1b9a
Update french translation (LIGHTS str)
2016-12-09 11:18:29 +01:00
Scott Lahteine
fc2fc828b3
Prettify LIN_ADVANCE code with the positive condition
2016-12-09 00:29:07 -08:00
Scott Lahteine
1929502e15
Add const to some variables
2016-12-09 00:29:06 -08:00
Scott Lahteine
2da4d22520
Pretty up ADVANCE code
2016-12-08 22:51:28 -08:00
Scott Lahteine
af024e1d7c
Pretty up coast / reverse jerk code
2016-12-08 22:50:25 -08:00
Scott Lahteine
3f3b5c86d8
Slightly shrink code for jerk-based reduction of safe_speed
2016-12-08 22:24:29 -08:00
AnHardt
87fe20b5f5
Simplify long_move()
...
We are not really interested in, if there are blocks.
All information we need is in `block_buffer_runtime_us`.
2016-12-09 00:13:35 +01:00
Scott Lahteine
574d9c7d3d
Merge pull request #5432 from Kaibob2/patch-2
...
Update language_de.h
2016-12-08 13:14:04 -08:00
Scott Lahteine
f089279263
Merge pull request #5431 from esenapaj/Suppress-warnings,-etc
...
Suppress warnings, etc
2016-12-08 13:10:12 -08:00
Scott Lahteine
d92ccb230c
Merge pull request #5438 from AnHardt/patch-long_move
...
Patch long_move()
2016-12-08 13:08:36 -08:00
AnHardt
706b240251
Patch long_move()
...
While the last move in the planner_buffer is running
it's duration is already subtracted from block_buffer_runtime_us.
2016-12-08 21:03:26 +01:00
esenapaj
a298a58684
Remove redundant "E"
2016-12-09 02:27:34 +09:00
Kai
390a6d976a
Update language_de.h
...
#define MSG_ENDSTOP_ABORT doesn't fit in Display
See https://github.com/MarlinFirmware/Marlin/issues/5401#issuecomment-265714487
2016-12-08 12:18:19 +01:00
esenapaj
e9393c3634
Suppress warnings, etc
...
・Suppress warnings
・Remove unused variable "did_update"
2016-12-08 17:47:59 +09:00
Scott Lahteine
da6a094424
Sanity-check inverting and pullups for Z probe and Z endstop
...
`Z_MIN_ENDSTOP_INVERTING` must match `Z_MIN_PROBE_ENDSTOP_INVERTING`
when using `Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN`.
This is easy to overlook.
2016-12-08 00:12:19 -08:00
Scott Lahteine
3fb43c11fc
Fix compile error with LCD_I2C_VIKI
2016-12-07 23:29:45 -06:00
Scott Lahteine
aa241c63b3
Include M205 note in configurations
2016-12-07 14:45:44 -06:00
Scott Lahteine
c8a95ec514
Merge pull request #5413 from MagoKimbra/rc_fix_mesh
...
Fix Mesh without Fade Height
2016-12-07 03:16:02 -06:00
Scott Lahteine
35ad9626f1
Merge pull request #5410 from thinkyhead/rc_polish_update
...
Update Polish language, reduce filament change messages
2016-12-07 03:15:53 -06:00
Scott Lahteine
01e5d46ea7
Patch some planner compile errors
2016-12-07 02:26:24 -06:00
MagoKimbra
5383212a28
Fix Mesh without Fade Height
2016-12-07 09:23:42 +01:00
Scott Lahteine
dbe1dc1452
Merge pull request #5406 from Rigid3D/RCBugFix
...
Turkish Translation Update
2016-12-07 00:56:08 -06:00
Scott Lahteine
4783a59249
Remove filament-change empty lines from languages
2016-12-07 00:53:03 -06:00
Scott Lahteine
1705099c3e
Save space by not defining unused filament change message lines
2016-12-07 00:53:03 -06:00
android444
9b1f4b514b
Update Polish language
...
Translation of messages in English to Polish.
2016-12-06 22:28:33 -06:00
Robert Marko
84f7e1de04
Updates to Croatian language
2016-12-06 22:24:12 -06:00
esenapaj
08cdaaf19b
README and Version for 1.1.0-RCBugFix
...
Sync with RC8
2016-12-07 10:43:58 +09:00
Mehmet Sutas
f4663cb677
Update language_tr_utf8.h
2016-12-07 00:21:56 +03:00
Mehmet Sutas
b4fd115d4e
Update language_tr.h
2016-12-07 00:20:07 +03:00
Scott Lahteine
83c5026db1
Ignore homing button when SD printing
...
As suggested in #5404 by @android444
2016-12-06 14:22:34 -06:00
Scott Lahteine
312caef472
Merge pull request #5398 from thinkyhead/rc_croatian_cleanup
...
Fix Croatian spacing, extra #endif
2016-12-06 03:22:19 -06:00
Scott Lahteine
46b65773ea
Fix Croatian spacing, extra #endif
2016-12-06 03:10:37 -06:00
Scott Lahteine
3f2faac9d1
Merge pull request #5388 from thinkyhead/rc_subdivide_bilinear
...
Subdivide Bilinear Grid with Catmull Rom Splines
2016-12-05 20:28:50 -06:00
Scott Lahteine
b5b5edd9ad
Merge pull request #5394 from thinkyhead/rc_drop_board_99
...
Remove mystery-board 99
2016-12-05 20:28:35 -06:00
Scott Lahteine
c48901f355
Remove mystery-board 99
2016-12-05 20:16:50 -06:00
akaJes
d7b948610a
Experimental bilinear subdivision option
2016-12-05 20:11:24 -06:00
Scott Lahteine
6253b765aa
Merge pull request #5389 from thinkyhead/distribute_screen_updates
...
Distribute GLCD screen updates in time
2016-12-05 20:08:33 -06:00
Scott Lahteine
b203901143
Merge pull request #5393 from AnHardt/Fix-auto_report_temperatures
...
Fix auto_report_temperatures()
2016-12-05 19:38:23 -06:00
AnHardt
59a27ed27d
Fix auto_report_temperatures()
...
The `auto_report_temperatures` needs a linefeed to be recognized by Repetier Host.
2016-12-06 01:26:44 +01:00
AnHardt
a6fbd4a5d8
Distribute GLCD screen updates in time
...
Currently we draw and send the screens for a graphical LCD all at once.
We draw in two or four parts but draw them directly behind each other.
For the tested status screen this takes 59-62ms in a single block.
During this time nothing else (except the interrupts) can be done.
When printing a sequence of very short moves the buffer drains - sometimes until it's empty.
This PR splits the screen update into parts.
Currently we have 10 time slots. During the first one the complete screen is drawn. (60,0,0,0,0,0,0,0,0,0,0)
Here i introduce pauses for doing other things. (30,30,0,0,0,0,0,0) or (15,15,15,15,0,0,0,0,0,0)
Drawing in consecutive time slots prevents from lagging too much. Even with a 4 stripe display all the drawing is done after 400ms.
Previous experiments with a even better distribution of the time slots like
(30,0,0,0,0,30,0,0,0,0) and (15,0,15,0,15,0,15,0,0,0) did not feel good when using the menu, because of too much lag.
Because of the previous PRs to speed up the display updates and especially reducing the difference between drawing 2 or 4 stripes,
it now makes sense for the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER to go from 2 to 4 stripes. This costs about 1-2ms per complete
screen update, but is payed back by having partial updates lasting only the half time and two additional brakes. Also ~256 byte of
framebuffer are saved in RAM.
13:45:59.213 : echo: #:17 >:13 s:30; #:16 >:13 s:29; S#:33 S>:26 S:59
13:46:00.213 : echo: #:16 >:14 s:30; #:17 >:13 s:30; S#:33 S>:27 S:60
13:46:01.215 : echo: #:17 >:13 s:30; #:16 >:13 s:29; S#:33 S>:26 S:59
13:46:02.215 : echo: #:16 >:13 s:29; #:16 >:14 s:30; S#:32 S>:27 S:59
13:46:03.214 : echo: #:17 >:13 s:30; #:17 >:13 s:30; S#:34 S>:26 S:60
13:46:04.214 : echo: #:16 >:13 s:29; #:16 >:14 s:30; S#:32 S>:27 S:59
13:46:05.212 : echo: #:16 >:14 s:30; #:17 >:13 s:30; S#:33 S>:27 S:60
13:46:06.212 : echo: #:17 >:13 s:30; #:16 >:13 s:29; S#:33 S>:26 S:59
03:30:36.779 : echo: #:8 >:7 s:15; #:10 >:7 s:17; #:8 >:6 s:14; #:8 >:7 s:15; S#:34 S>:27 S:61
03:30:37.778 : echo: #:8 >:6 s:14; #:10 >:7 s:17; #:9 >:7 s:16; #:8 >:6 s:14; S#:35 S>:26 S:61
03:30:38.778 : echo: #:8 >:6 s:14; #:11 >:7 s:18; #:8 >:6 s:14; #:8 >:7 s:15; S#:35 S>:26 S:61
03:30:39.777 : echo: #:8 >:6 s:14; #:10 >:7 s:17; #:8 >:8 s:16; #:8 >:6 s:14; S#:34 S>:27 S:61
03:30:40.780 : echo: #:8 >:6 s:14; #:11 >:7 s:18; #:8 >:6 s:14; #:8 >:6 s:14; S#:35 S>:25 S:60
03:30:41.780 : echo: #:9 >:6 s:15; #:10 >:7 s:17; #:8 >:6 s:14; #:9 >:6 s:15; S#:36 S>:25 S:61
03:30:42.779 : echo: #:8 >:6 s:14; #:10 >:8 s:18; #:8 >:6 s:14; #:8 >:6 s:14; S#:34 S>:26 S:60
03:30:43.778 : echo: #:9 >:6 s:15; #:10 >:7 s:17; #:8 >:7 s:15; #:9 >:6 s:15; S#:36 S>:26 S:62
#: draw a stripe
>: transfer a stripe
s: sum of of draw and transfer for one stripe
S#: sum of draws for a complete screen
S>: sum of transfers for a complete screen
S: time to draw and transfer a complete screen
2016-12-05 12:22:54 -06:00
Scott Lahteine
f882355994
Merge pull request #5318 from Sebastianv650/Account_for_LCD_improvements
...
Account for LCD improvements in ENSURE_SMOOTH_MOVES
2016-12-05 11:23:58 -06:00
Scott Lahteine
20e834461d
Merge pull request #5385 from thinkyhead/rc_ftostr4sign_decimal
...
Show decimal for small numbers in ftostr4sign
2016-12-05 11:22:45 -06:00
Scott Lahteine
b6b100c471
Merge pull request #5371 from thinkyhead/rc_extruders_can_differ
...
Allow distinct factors for multiple extruders
2016-12-05 11:22:31 -06:00
Scott Lahteine
449d9cbf60
Add placeholders for Polish translatable strings
2016-12-05 10:37:00 -06:00
c64pl
643dc4b64e
Update language_pl.h
...
Fixed translations
2016-12-05 10:37:00 -06:00
Scott Lahteine
0974b75fb6
Merge pull request #5386 from thinkyhead/rc_galician_update
...
Galician language update.
2016-12-05 10:36:26 -06:00
Rafa Couto
2b9115330d
Galician language update.
2016-12-05 10:11:28 -06:00
Scott Lahteine
1f3e2440bc
Merge pull request #5175 from thinkyhead/rc_dualx_homing
...
Unpark when using Z_SAFE_HOMING with Dual X
2016-12-05 10:02:56 -06:00
Scott Lahteine
d5bf1684fe
Implement as optional feature LCD_DECIMAL_SMALL_XY
...
And reduce the function size to simplify
2016-12-05 09:26:05 -06:00
Guthenberg
bfb8d3b53e
Show more decimals in Display, if possible
...
_123, -123, _-12, __-1 plus 1234, 12.3, -1.2
2016-12-05 09:05:46 -06:00
Scott Lahteine
1e30d1da47
Simplify itostr4sign
...
- This function becomes obsolete if ftostr4sign is re-written.
2016-12-05 09:05:46 -06:00
Scott Lahteine
82a187acae
Merge pull request #5359 from AnHardt/update-de
...
Add missing translations to lang-de
2016-12-05 07:31:28 -06:00
Scott Lahteine
4bafdf4b66
Support DISTINCT_E_FACTORS in LCD Motion Menu
2016-12-05 07:26:18 -06:00
Scott Lahteine
3391c785c6
Support for distinct E factors
2016-12-05 07:26:18 -06:00
Scott Lahteine
0dfe95eaba
Adjust formatting in Planner
2016-12-05 07:26:17 -06:00
Scott Lahteine
09587f7c0d
Fix rows error in DOGM
2016-12-05 07:14:11 -06:00
Scott Lahteine
c47e07d129
Fix Dual X software endstops
2016-12-05 06:51:41 -06:00
Scott Lahteine
4217e9653e
Adjust park code in tool_change
2016-12-05 06:51:41 -06:00
Scott Lahteine
b20405db31
Only DXC_AUTO_PARK_MODE should auto-move in tool_change
2016-12-05 06:48:43 -06:00
Scott Lahteine
ca24af7d5d
Dual X with home_z_safely is not parked
2016-12-05 06:43:26 -06:00
Scott Lahteine
0e15b4f434
Dual X set_axis_is_at_home can use x_home_pos for both
2016-12-05 06:43:26 -06:00
Scott Lahteine
54109dfaec
Reduce code size for Dual X un-park
2016-12-05 06:43:26 -06:00
Scott Lahteine
fe96f74db1
Use const arguments in Dual X helper functions
2016-12-05 06:43:26 -06:00
Scott Lahteine
41278c1e8b
Apply LOGICAL_POSITION to home positions on Dual X
2016-12-05 06:43:26 -06:00
Scott Lahteine
053fb55af6
Fix modes ordering in prepare_move_to_destination_dualx
2016-12-05 06:43:26 -06:00
Scott Lahteine
ee50928eee
Make LOGICAL and RAW position macros ternary-compatible
2016-12-05 06:43:26 -06:00
Scott Lahteine
56dd15c0ad
Use SET_INPUT for PS_ON_PIN in kill
2016-12-05 06:43:26 -06:00
Scott Lahteine
200cf3e9f9
Merge pull request #5381 from thinkyhead/rc_fix_fade_factor
...
Properly apply fade_factor to MBL
2016-12-05 06:06:13 -06:00
Scott Lahteine
84ff78c1e3
Pass the fade factor to mbl.get_z
2016-12-05 03:01:51 -06:00
Scott Lahteine
85c2b96685
Apply const to MBL class methods
2016-12-05 02:50:59 -06:00
Scott Lahteine
c06161b773
Use apply_leveling, not MBL directly
2016-12-05 01:53:36 -06:00
Scott Lahteine
818f8b93d3
Merge pull request #5378 from thinkyhead/rc_duration_rj
...
Better alignment of elapsed print time
2016-12-04 22:42:23 -06:00
Scott Lahteine
9d88a61d52
Better alignment of elapsed print time
2016-12-04 21:30:49 -06:00
Scott Lahteine
0b53d78046
Tweak editable items for debugging
2016-12-04 03:51:10 -06:00
Scott Lahteine
fccc97de6d
Save PROGMEM with string changes
...
Unlike RAM-based strings, PROGMEM strings aren’t consolidated by the
compiler.
2016-12-03 19:21:46 -06:00
AnHardt
e7fc353f08
Add missing translations to lang-de
2016-12-03 20:51:49 +01:00
Scott Lahteine
3f2cb376e0
Add placeholders for Bulgarian translation
2016-12-03 12:14:02 -06:00
Scott Lahteine
b22d37ba52
Merge pull request #5364 from thinkyhead/rc_croatian_update
...
Update Croatian to include missing strings
2016-12-03 11:37:42 -06:00
Robert Marko
b796a687ca
Update Croatian to include missing strings
...
Added all missing strings according to English
2016-12-03 11:15:41 -06:00
Scott Lahteine
255ed80164
Fix hotend offset report in M503
2016-12-03 10:17:35 -06:00
Petr Zahradník
c66f3ed34b
Update Czech
2016-12-03 10:32:34 +01:00
Scott Lahteine
cbf208ea1f
Merge pull request #5348 from Kaibob2/patch-1
...
Update language_de.h
2016-12-03 01:53:24 -06:00
Scott Lahteine
a2660cf688
Merge pull request #5347 from tnw513/fix-italian
...
Added missing translations
2016-12-03 01:52:45 -06:00
Scott Lahteine
27dd5acc22
Fix set_led_color for BLINKM
...
Follow-up to #5330
2016-12-03 01:51:11 -06:00
Kai
8530c32309
Update language_de.h
...
Grammar corrections
2016-12-02 19:40:36 +01:00
Silvio Didonna
f1d5ffa211
Added missing translations
2016-12-02 18:49:39 +01:00
Scott Lahteine
b0361ebe4f
Merge pull request #5343 from thinkyhead/rc_invert_case_light
...
Allow case light pin to be active low
2016-12-02 01:17:11 -06:00
Scott Lahteine
f60b4f8659
Allow case light pin to be active low
2016-12-01 23:32:34 -06:00
Scott Lahteine
3f4c02e42f
Merge pull request #5259 from Sebastianv650/Allow_UART-ISR_inside_Stepper
...
Allow UART ISRs inside the stepper ISR
2016-12-01 23:17:42 -06:00
Scott Lahteine
d07229f185
Fix redraw in SD Card menus
2016-12-01 18:15:58 -06:00
Scott Lahteine
47b4b21308
Merge pull request #5331 from esenapaj/Fix-for-the-PR-#5072
...
Fix for the PR #5072 (Add predefined AUTO_FAN_PINs to pins files), etc
2016-12-01 13:37:02 -06:00
Scott Lahteine
8d14420331
Fix compile without ENABLE_LEVELING_FADE_HEIGHT
2016-12-01 11:37:24 -06:00
Scott Lahteine
415294801f
Merge pull request #5330 from thinkyhead/rc_rgb_led
...
Support for an RGB LED using 3 pins
2016-11-30 14:14:00 -06:00
esenapaj
0909cf3d46
Adjust spacing
2016-11-30 19:39:39 +09:00
esenapaj
8e9e9c17b0
Follow-up the PR #5323 (Adding ukrainian language support)
...
・Update forgotten Configuration_adv.h of Felix\DUAL and K8400\Dual-head
2016-11-30 19:39:39 +09:00
esenapaj
d92ce8849b
Fix for the PR #5072 (Add predefined AUTO_FAN_PINs to pins files), etc
...
・Make descriptions the same as others
2016-11-30 19:39:38 +09:00
Scott Lahteine
e00b380489
Merge pull request #5323 from akaJes/lang-ua
...
Adding ukrainian language support
2016-11-30 01:10:40 -06:00
Scott Lahteine
65c50e062e
Support for an RGB LED using 3 pins
2016-11-30 00:02:31 -06:00
esenapaj
3047f3c85c
Suppress warning
2016-11-30 00:32:56 +09:00
jes
f674246397
extend Configurations files
2016-11-29 15:04:36 +02:00
jes
c90191faaf
adding ukrainian laguage support
2016-11-29 14:49:45 +02:00
Sebastianv650
912704a0d8
Enable ISRs inside temperature ISR
...
to capture chars at UART at 250000 baud.
2016-11-28 20:08:50 +01:00
Sebastianv650
f62f4006af
Account for LCD improvements in ENSURE_SMOOTH_MOVES
...
.. and give the hint to try lower values if possible.
2016-11-28 17:44:19 +01:00
Scott Lahteine
092e949b58
Merge pull request #5169 from thinkyhead/rc_core_inverted
...
Support for COREYX, COREZX, COREZY
2016-11-28 02:26:41 -06:00
Scott Lahteine
e9e4208ff1
Merge pull request #5274 from Sebastianv650/improve_smooth_moves
...
Improvement for ENSURE_SMOOTH_MOVES
2016-11-28 02:22:08 -06:00
Scott Lahteine
c7935bb0d2
Merge pull request #5299 from thinkyhead/rc_bed_correction_fade
...
Add a fade factor for mesh leveling
2016-11-28 02:07:51 -06:00
Scott Lahteine
a69b1ee691
Merge pull request #5313 from thinkyhead/rc_fix_menu_actions
...
Keep drawing menu unless screen changes
2016-11-28 02:01:39 -06:00
Scott Lahteine
32ee3acf86
Merge pull request #5315 from thinkyhead/rc_fixup_material_menus
...
Refine material heatup menu items
2016-11-28 01:46:51 -06:00
Scott Lahteine
c70a06daf1
lcd_save_previous_menu => lcd_save_previous_screen
2016-11-28 01:46:18 -06:00
Scott Lahteine
13ea43cc8d
Only exit menu handler when the screen changes
2016-11-28 01:46:18 -06:00
Scott Lahteine
f45b6a7762
Merge pull request #5314 from thinkyhead/case_light_menu_fix
...
Fix and optimize case-light code
2016-11-28 01:45:27 -06:00
Scott Lahteine
59fafb93b2
Merge pull request #5304 from AnHardt/pixel-shifting
...
MENU_HOLLOW_FRAME for the menu screens
2016-11-28 01:41:47 -06:00
Scott Lahteine
0951d385ce
Don't set heater temperature above its maximum
2016-11-28 01:37:24 -06:00
Scott Lahteine
c9193e856d
Limit preheat parameters based on all nozzles
2016-11-28 01:37:24 -06:00
Scott Lahteine
bb4529f7d2
PLA / ABS => Material 1 / 2
2016-11-28 01:37:24 -06:00
Scott Lahteine
61437d988a
Fix and optimize case-light code
2016-11-28 01:34:52 -06:00
AnHardt
7a9fa78822
MENU_HOLLOW_FRAME for the menu screens
...
MENU_HOLLOW_FRAME for the menu screens and
some pixel shifting to optimize the look with tall fonts. (cn)
2016-11-27 22:59:05 +01:00
AnHardt
24ca1a6289
Not more then 4 stripes for u8g-devices
...
To optimise speed.
Costs well invested 128Byte of RAM.
2016-11-26 19:08:33 +01:00
Scott Lahteine
aee71c543e
Minor formatting in language.h
2016-11-26 06:53:52 -06:00
Scott Lahteine
05d8d189f6
Adjust spacing in utf_mapper.h
2016-11-26 06:53:52 -06:00
Scott Lahteine
5460a529da
Add option DOGM_SPI_DELAY_US
2016-11-26 06:53:52 -06:00
Scott Lahteine
71842b6a17
Apply const to LCD arguments and locals
2016-11-26 06:53:52 -06:00
Scott Lahteine
b1abd7edef
Optimize graphical display with selective rendering
2016-11-26 06:53:52 -06:00
AnHardt
b91fab2d7d
Fix USE_BIG_EDIT_FONT
2016-11-26 13:50:25 +01:00
Scott Lahteine
4cd73e183d
Hide hidden files and folders
2016-11-26 06:26:28 -06:00
Scott Lahteine
f6f77d34a1
Add a fade factor for mesh leveling
2016-11-26 03:41:26 -06:00
AnHardt
75fdcc14b7
Activate font and mapper for el-gr
2016-11-26 02:30:37 +01:00
AnHardt
a0004e7cd3
Change font decent to -1 for tt and gr
...
For speeding up font drawing unify font decent.
Tr and Gr have ben the only fonts with a font decent of -2.
Sorry for some, a bit compressd, but hopefully still readeble symbols.
2016-11-26 02:29:23 +01:00
Scott Lahteine
307f263f89
Merge pull request #5292 from esenapaj/Update-Japanese-translation
...
Update Japanese translation
2016-11-25 16:56:49 -06:00
esenapaj
7070143042
Update Japanese translation
...
・Add new translation
2016-11-24 21:10:40 +09:00
esenapaj
ef97645002
Follow-up the PR #5255 (Case light menu (3rd attempt))
2016-11-24 19:42:05 +09:00
Scott Lahteine
2a9b3376a9
Merge pull request #5289 from thinkyhead/rc_which_menu_actions
...
Drop "static" keyword in ultralcd.cpp function declarations
2016-11-23 23:04:05 -06:00
Scott Lahteine
b97dafe4b8
Drop "static" keyword in ultralcd.cpp function declarations
2016-11-23 20:43:01 -06:00
Scott Lahteine
2e966f8e5b
Patch Capabilities Report for "PROGRESS"
2016-11-23 19:31:46 -06:00
Scott Lahteine
f60321d3e3
Merge pull request #5284 from thinkyhead/rc_turkish_update
...
Turkish update (squashed)
2016-11-23 14:57:52 -06:00
Mehmet Sutas
a26668b10c
Add UTF8 Turkish Translation
2016-11-23 14:19:16 -06:00
Mehmet Sutas
61aa796307
Added Human Readable Comments
2016-11-23 14:19:16 -06:00
Mehmet Sutas
6fb9c6fe07
Follow-up for #5167 Turkish Language
...
Add check for Turkish Font before setting better font for graphic displays
2016-11-23 14:19:15 -06:00
Scott Lahteine
d891324830
Merge pull request #5258 from mosh1/mbl_speed_fix
...
Fix z feedrate value when doing mesh bed leveling. probe feedrate use…
2016-11-23 14:15:01 -06:00
Scott Lahteine
7f8133a51f
Merge pull request #5255 from Kaibob2/CaseLightMenu
...
Case light menu (3rd attempt)
2016-11-23 13:46:33 -06:00
Kai
e9b42f4f47
Update language_de.h
2016-11-23 19:29:19 +01:00
Kai
0c341f0c50
Added Menu entry for Case light
2016-11-23 19:29:15 +01:00
Scott Lahteine
3bc2273ac9
Comment M540
2016-11-21 18:08:00 -06:00
Scott Lahteine
14b74181f5
Merge pull request #5179 from thinkyhead/rc_TMC2130
...
TMC2130 "Silent StepStick" support
2016-11-21 14:10:52 -06:00
Scott Lahteine
bb2114a060
Merge pull request #5264 from thinkyhead/rc_delta_safe_zone
...
Add an option for delta to home to the top
2016-11-21 13:56:44 -06:00
Scott Lahteine
38466b1d2f
Merge pull request #5271 from esenapaj/Fix-for-the-PR-#5267
...
Fix for thePR #5267 (Introduce a +1234.56 format for over 999 steps/mm)
2016-11-21 13:55:56 -06:00
Scott Lahteine
9b96a4a53b
Merge pull request #5246 from thinkyhead/rc_some_cleanup
...
Minor stepper cleanup
2016-11-21 13:55:25 -06:00