Bob-the-Kuhn
62054af6eb
2.0 compile issues
2017-09-28 10:16:25 -05:00
Christopher Pepper
bea3ec2724
M355 S0, S1 fixes & faster LCD, SD card
...
fix Travis error
2017-09-27 19:26:00 -05:00
Scott Lahteine
8c622a59cf
Merge pull request #7774 from thinkyhead/bf2_lcd_leveling_status
...
[2.0.x] Show leveling status on character LCD
2017-09-27 13:10:25 -05:00
Scott Lahteine
56c05a7015
Show leveling status on character LCD
2017-09-27 12:21:15 -05:00
Scott Lahteine
2ee4eef25c
Merge pull request #7748 from GMagician/Addressing-#7730
...
[bugfix-2.0.x] Fix compiler error (issue #7730 )
2017-09-27 12:06:55 -05:00
Scott Lahteine
ffed785656
Merge pull request #7768 from thinkyhead/bf2_HAL_STM32F1
...
[2.0.x] HAL for STM32F1
2017-09-27 11:52:34 -05:00
Scott Lahteine
604b804125
Add confirmation step to Init EEPROM
2017-09-27 11:31:38 -05:00
Tannoo
c869dc9745
User script return-to-status option
2017-09-27 11:31:38 -05:00
victorpv
e9acb63290
STM32F1 HAL
...
Adding files for STM32F1 HAL based on libmaple/stm32duino core.
Current persistent_store uses cardreader changes to be sent in separate
commit, but could be changed to use i2c eeprom.
2017-09-27 11:20:10 -05:00
Scott Lahteine
c2b1d51f16
HAL whitespace and style cleanup
2017-09-27 10:55:36 -05:00
Scott Lahteine
c272f2c84e
Cleanup pins spacing
2017-09-27 10:55:36 -05:00
Scott Lahteine
dff2904c0f
Marlin code whitespace cleanup
2017-09-27 10:55:36 -05:00
Scott Lahteine
599f2ad983
Define pin accessors more like <Arduino.h>
2017-09-27 10:41:27 -05:00
Scott Lahteine
358656acc3
Tweak HAL_adc_start_conversion
2017-09-27 10:41:27 -05:00
Scott Lahteine
0cb4d25431
Tweaks to Servo classes
2017-09-27 10:41:27 -05:00
Phr3d13
10c1b442ca
Fixes for Anet10 and gt2560
...
Fixes for 2 "... not declared in this scope" compiler errors.
2017-09-27 07:34:02 -05:00
Phr3d13
5a3a53379f
Update pins for GT2560_Rev_A_Plus
...
For PR #7738
2017-09-27 06:34:51 -05:00
Scott Lahteine
fdf1b8a7b8
Fix sanity check for LCD_FOR_MELZI
...
Comes from #7760
2017-09-27 03:04:19 -05:00
Scott Lahteine
b93a55e15f
Fix ST7920_DELAY_2 potentially being unset
...
Comes from #7760
2017-09-27 03:04:01 -05:00
Scott Lahteine
ce1638e32f
Add Babystep Z graphic overlay
...
See PR #7593
2017-09-27 01:25:05 -05:00
Scott Lahteine
49c693c85b
Tweak to serial macros
2017-09-27 01:25:05 -05:00
Scott Lahteine
46709ed7e0
More featureful CR-10 configurations
...
See #7725
2017-09-27 01:25:05 -05:00
Scott Lahteine
2b112143fa
Update Sanguinololu config version
2017-09-27 00:48:59 -05:00
Scott Lahteine
7cd5eb6d42
Update LEVEL_BED_CORNERS config option
2017-09-27 00:48:59 -05:00
Scott Lahteine
981a610f75
Disable BABYSTEP_XY, add to SDSORT comment
2017-09-27 00:48:59 -05:00
Scott Lahteine
4c5be9bb05
Fix a PARKING_EXTRUDER comment
2017-09-27 00:48:58 -05:00
Scott Lahteine
494b0eba2d
Config spacing fix
2017-09-27 00:48:47 -05:00
Scott Lahteine
2281154025
Increase BABYSTEP_MULTIPLICATOR to 100
2017-09-27 00:48:46 -05:00
Scott Lahteine
92dbf5f148
Fix babystep edit label, allowing translation
2017-09-26 23:43:05 -05:00
Scott Lahteine
37eb6d1732
Babystepping code tweak
2017-09-26 23:43:05 -05:00
Scott Lahteine
7a29f802d0
Fix ENCODER_PULSES_PER_STEP for G3D_PANEL
2017-09-26 23:43:05 -05:00
Scott Lahteine
5972251b17
No need for unused LCD_PINS_Dn
2017-09-26 23:27:53 -05:00
GMagician
c508e9adec
Fix compiler error
...
Added missing include file,
called 'leveling_is_active()' with no prototipe defined.
2017-09-25 23:18:26 +02:00
Scott Lahteine
c4e4a0688c
Fix bug in SD Autostart
...
As pointed out by @marcio-ao in #7638
2017-09-24 17:53:39 -05:00
Scott Lahteine
6d5fcac54a
G33 changes from 1.1.x
2017-09-24 14:16:23 -05:00
Dave Johnson
f58ba3a64e
Improve AVR arch detection
...
Replace ARDUINO_ARCH_AVR with __AVR__ to better detect architecture for non-Arduino dev environments. Resolves compile failure in PIO for 8-bit Teensduino targets
More info:
https://forum.pjrc.com/threads/33234-Using-Teensyduino-Selecting-Teensy-3-2-3-1-board-has-incorrect-platform-define
http://www.atmel.com/webdoc/avrlibcreferencemanual/using_tools_1using_avr_gcc_mach_opt.html
2017-09-23 21:36:40 -07:00
Scott Lahteine
71d63fcafb
Apply LCD changes from 1.1.x
...
Changes from #7720
2017-09-23 21:50:44 -05:00
Scott Lahteine
1587962547
Combine G-code files into fewer units
...
Addressing #7707
2017-09-23 18:12:04 -05:00
Scott Lahteine
bfd1e75c04
Patch for caselight + lcd compile issues
2017-09-23 18:12:04 -05:00
Scott Lahteine
ff1f211eb4
Merge pull request #7695 from tcm0116/move_framework
...
Move LPC1768 framework out of Marlin source folder
2017-09-23 17:12:48 -05:00
Thomas Moore
ddbd4b73e0
Move LPC1768 framework out of Marlin source folder
2017-09-23 16:59:31 -05:00
GMagician
00b1b33816
Fix compiler warning
2017-09-23 15:31:51 +02:00
Scott Lahteine
f37ed314e0
Friendly layout for Arduino IDE
2017-09-21 16:27:13 -05:00
Scott Lahteine
06a02dd200
Workaround for SCK/MOSI pins on VIKI
2017-09-21 16:27:12 -05:00
Scott Lahteine
f9ef446fb5
Clean up after refactor
2017-09-21 16:27:12 -05:00
Scott Lahteine
64dfb46461
Move z_endstop_adj to Endstops
2017-09-21 16:27:11 -05:00
Scott Lahteine
2e20c53c9d
Move endstop debug to Endstops
2017-09-21 16:27:11 -05:00
Scott Lahteine
a10451ceed
Move Volumetric methods to Planner
2017-09-21 16:27:11 -05:00
Scott Lahteine
6f92ab7eed
Move Controller Fan to feature
2017-09-21 16:27:11 -05:00
Scott Lahteine
07cf75883f
Move T (tool change) to cpp
2017-09-21 16:27:10 -05:00
Scott Lahteine
927524af6b
Move M999 to cpp
2017-09-21 16:27:10 -05:00
Scott Lahteine
1a37ebc76d
Move M163-M165 MIXING_EXTRUDER to cpp
2017-09-21 16:27:10 -05:00
Scott Lahteine
8ca0b2fd68
Move M355 caselight to cpp
2017-09-21 16:27:09 -05:00
Scott Lahteine
59608086e6
Move M350_M351 to cpp
2017-09-21 16:27:09 -05:00
Scott Lahteine
6e0503eab2
Move M907-M910 to cpp
2017-09-21 16:27:09 -05:00
Scott Lahteine
2e89685154
Move TMC2130 g-codes to cpp
2017-09-21 16:27:09 -05:00
Scott Lahteine
19dde5be03
Move M900 to cpp
2017-09-21 16:27:08 -05:00
Scott Lahteine
1b0acbff72
Move M605 to cpp
2017-09-21 16:27:08 -05:00
Scott Lahteine
75cf17d816
Move M702 MK2_MULTIPLEXER to cpp
2017-09-21 16:27:08 -05:00
Scott Lahteine
7ba2ab4fb3
Move M540 to cpp
2017-09-21 16:27:07 -05:00
Scott Lahteine
a90c7dbf64
Move M500-M503 to cpp
2017-09-21 16:27:07 -05:00
Scott Lahteine
aab5489962
Move M428 to cpp
2017-09-21 16:27:07 -05:00
Scott Lahteine
1fe25271e4
Move M401_M402 to cpp
2017-09-21 16:27:07 -05:00
Scott Lahteine
0589884d26
Move M400 to cpp
2017-09-21 16:27:06 -05:00
Scott Lahteine
4a220a8b79
Move M380_M381 to cpp, solenoid feature
2017-09-21 16:27:06 -05:00
Scott Lahteine
9be8cb0ac9
Move M360-M364 to cpp
2017-09-21 16:27:06 -05:00
Scott Lahteine
828405cac8
Move M302 to cpp
2017-09-21 16:27:06 -05:00
Scott Lahteine
8584f7e390
Move M250 to cpp
2017-09-21 16:27:05 -05:00
Scott Lahteine
ebb9bd5419
Move M240 to cpp
2017-09-21 16:27:05 -05:00
Scott Lahteine
d4aaa0f1c8
Move M304 to cpp
2017-09-21 16:27:05 -05:00
Scott Lahteine
609c4eea32
Move M301 to cpp
2017-09-21 16:27:04 -05:00
Scott Lahteine
4f14849675
Move M300 to cpp
2017-09-21 16:27:04 -05:00
Scott Lahteine
6ed5252884
Move M280 to cpp
2017-09-21 16:27:04 -05:00
Scott Lahteine
d4d3d92f8a
Move M260_M261 to cpp
2017-09-21 16:27:04 -05:00
Scott Lahteine
3e761696a0
Move M226 to cpp
2017-09-21 16:27:03 -05:00
Scott Lahteine
0e319104c2
Move M220 to cpp
2017-09-21 16:27:03 -05:00
Scott Lahteine
234de3547c
Move M211 to cpp
2017-09-21 16:27:03 -05:00
Scott Lahteine
6c7bad8bc3
Move M666 to cpp
2017-09-21 16:27:03 -05:00
Scott Lahteine
f5877aa93e
Move M665 to cpp
2017-09-21 16:27:02 -05:00
Scott Lahteine
33861d4e04
Move M206 to cpp
2017-09-21 16:27:02 -05:00
Scott Lahteine
7aca9fe2f7
Move M203-M205 to cpp
2017-09-21 16:27:02 -05:00
Scott Lahteine
b3822b9242
M202 is unused
2017-09-21 16:27:02 -05:00
Scott Lahteine
5e63efc1d9
Move M201 to cpp
2017-09-21 16:27:01 -05:00
Scott Lahteine
92c15f5578
Move M150 to cpp
2017-09-21 16:27:01 -05:00
Scott Lahteine
eef4a54778
Move M119-M121 to cpp
2017-09-21 16:27:01 -05:00
Scott Lahteine
379f16558e
Move M118 to cpp
2017-09-21 16:27:00 -05:00
Scott Lahteine
811c32b85a
Move M117 to cpp
2017-09-21 16:27:00 -05:00
Scott Lahteine
1d2061c935
Move M115 to cpp
2017-09-21 16:27:00 -05:00
Scott Lahteine
81b8fbf4d6
Move M114 to cpp
2017-09-21 16:27:00 -05:00
Scott Lahteine
5d2681a105
Move M100 to cpp
2017-09-21 16:26:59 -05:00
Scott Lahteine
beb346e49f
Move M92 to cpp
2017-09-21 16:26:59 -05:00
Scott Lahteine
381b17e6a9
Move M18_M84, M85 to cpp
2017-09-21 16:26:59 -05:00
Scott Lahteine
a911215b0e
Move M82_M83 to cpp
2017-09-21 16:26:59 -05:00
Scott Lahteine
4b9d1b9f26
Move M80-M81 to cpp
2017-09-21 16:26:58 -05:00
Scott Lahteine
0c7ba52451
Move M149 to cpp
2017-09-21 16:26:58 -05:00
Scott Lahteine
cbf40f7ee9
Move M145 to cpp
2017-09-21 16:26:58 -05:00
Scott Lahteine
b464887ea1
Make BARICUDA a feature
2017-09-21 16:26:57 -05:00
Scott Lahteine
14a5d2a273
Move M113 to cpp
2017-09-21 16:26:57 -05:00
Scott Lahteine
06f3c8029e
Move M111 to cpp
2017-09-21 16:26:57 -05:00
Scott Lahteine
a831977dee
Move M110 to cpp
2017-09-21 16:26:57 -05:00
Scott Lahteine
7479ff98b7
Move M140, M190 to cpp
2017-09-21 16:26:56 -05:00
Scott Lahteine
5b3e49babd
Move M108, M112, M410 to cpp
2017-09-21 16:26:56 -05:00
Scott Lahteine
df0432c7c8
Move M155 to cpp, auto-report to Temperature
2017-09-21 16:26:56 -05:00
Scott Lahteine
df031ab100
Move M106_M107 to cpp
2017-09-21 16:26:56 -05:00
Scott Lahteine
99c4b9050a
Move M105 to cpp
2017-09-21 16:26:55 -05:00
Scott Lahteine
a41130f854
Temp stat LEDs
2017-09-21 16:26:55 -05:00
Scott Lahteine
2c1eda9e00
Move M75-M78 to cpp
2017-09-21 16:26:55 -05:00
Scott Lahteine
fc52fc72ac
Move M48 to cpp
2017-09-21 16:26:54 -05:00
Scott Lahteine
be8d913484
Move M43 to cpp
2017-09-21 16:26:54 -05:00
Scott Lahteine
10fab24e50
Move M42 to cpp
2017-09-21 16:26:54 -05:00
Scott Lahteine
69b664b6fe
Move M31 to cpp
2017-09-21 16:26:54 -05:00
Scott Lahteine
a442c34a1a
Move SD commands to cpp
2017-09-21 16:26:53 -05:00
Scott Lahteine
be0e4a4ad0
Consolidate pause, apply to M125, M600, M24
2017-09-21 16:26:53 -05:00
Scott Lahteine
adca4a9b79
Move M17 to cpp
2017-09-21 16:26:53 -05:00
Scott Lahteine
33e00b6cd6
Move M3-M5 to cpp
2017-09-21 16:26:53 -05:00
Scott Lahteine
04583d46af
Move M0_M1 to cpp
2017-09-21 16:26:52 -05:00
Scott Lahteine
04376975ce
Move G92 to cpp
2017-09-21 16:26:52 -05:00
Scott Lahteine
931aa79d85
Move G42 to cpp
2017-09-21 16:26:52 -05:00
Scott Lahteine
84ddae56a8
Move G38 to cpp
2017-09-21 16:26:51 -05:00
Scott Lahteine
b8adae0785
Move G31_G32 to cpp
2017-09-21 16:26:51 -05:00
Scott Lahteine
9db5d21837
Move G30 to cpp
2017-09-21 16:26:51 -05:00
Scott Lahteine
13136376ee
Move G27 to cpp
2017-09-21 16:26:51 -05:00
Scott Lahteine
a1ee1628e5
Move G20_G21 to cpp
2017-09-21 16:26:50 -05:00
Scott Lahteine
9b4aa5ea8b
Move G17-G19 to cpp
2017-09-21 16:26:50 -05:00
Scott Lahteine
94d9def81c
Move G12 to cpp
2017-09-21 16:26:50 -05:00
Scott Lahteine
56f4a43535
Move G5 to cpp
2017-09-21 16:26:50 -05:00
Scott Lahteine
760f29a88e
Move G4 to cpp
2017-09-21 16:26:49 -05:00
Scott Lahteine
4007cbfe9e
Move G2_G3 to cpp
2017-09-21 16:26:49 -05:00
Scott Lahteine
27f7e3fe6f
Hide problem pins in pin debug list
2017-09-21 16:26:49 -05:00
Scott Lahteine
9c21191f74
Rename SPI class to avoid conflict (good?)
2017-09-21 16:26:49 -05:00
Scott Lahteine
51f195e698
Move dwell to gcode
2017-09-21 16:26:48 -05:00
Scott Lahteine
4f1eadf41f
FILAMENT_WIDTH_SENSOR feature
2017-09-21 16:26:48 -05:00
Scott Lahteine
d5fe0fb02b
Consolidate PrintCounter
2017-09-21 16:26:48 -05:00
Scott Lahteine
551752eac7
Consolidate "bedlevel" code
2017-09-21 16:26:47 -05:00
Scott Lahteine
71aefc2e22
Move heater output to Temperature class
2017-09-21 16:26:47 -05:00
Scott Lahteine
63228fc453
Move volumetric flag to GCodeParser
2017-09-21 16:26:47 -05:00
Scott Lahteine
bf7af95db3
Move flow_percentage to Planner
2017-09-21 16:26:46 -05:00
Scott Lahteine
8dc2838d98
Move host keepalive to GcodeSuite
2017-09-21 16:26:46 -05:00
Scott Lahteine
8fbb833de9
Encapsulate RGB(W) LEDs
2017-09-21 16:26:46 -05:00
Scott Lahteine
a98e9874db
FWRETRACT as a feature
2017-09-21 16:26:46 -05:00
Scott Lahteine
722786966a
Add gcode.cpp, motion.*, queue.* - Apply to some G-codes.
2017-09-21 16:26:45 -05:00
Scott Lahteine
4231faf779
Initial split-up of G-code handlers by category
2017-09-21 16:26:45 -05:00
Scott Lahteine
e0a189a481
Consolidate Buzzer
2017-09-21 16:26:45 -05:00
Scott Lahteine
bca67a5b79
Main controller updates
2017-09-21 16:26:44 -05:00
Scott Lahteine
142d8aae56
Move debugging to serial.*
2017-09-21 16:26:44 -05:00
Scott Lahteine
a1e2b5da70
Fix LCD_PINS_Dn tests in pinsDebug_list.h
2017-09-21 16:26:44 -05:00
Scott Lahteine
038f82cc38
Fix L6470 init and options
2017-09-21 16:26:43 -05:00
Scott Lahteine
42e2dd9251
Build file updates
2017-09-21 16:26:43 -05:00
Scott Lahteine
614a86a380
SD file updates
2017-09-21 16:26:43 -05:00
Scott Lahteine
82fff87e16
Pins updates
2017-09-21 16:26:43 -05:00
Scott Lahteine
3d8a0ab4b2
Module updates
2017-09-21 16:26:42 -05:00
Scott Lahteine
0fcec02db5
LCD updates
2017-09-21 16:26:42 -05:00
Scott Lahteine
7dd0a46732
Language updates
2017-09-21 16:26:41 -05:00
Scott Lahteine
4a82e95c3e
Feature file updates
2017-09-21 16:26:41 -05:00
Scott Lahteine
d7ee81202f
Libs updates
2017-09-21 16:26:41 -05:00
Scott Lahteine
34101224c4
Inc updates
2017-09-21 16:26:41 -05:00
Scott Lahteine
f52a31a275
Core updates
2017-09-21 16:26:40 -05:00
Scott Lahteine
479652073b
Config updates
2017-09-21 15:52:17 -05:00
Scott Lahteine
54326fb06a
HAL updates
2017-09-21 15:52:17 -05:00
Scott Lahteine
7e42c7563c
Move build files into place
2017-09-12 14:51:06 -05:00
Scott Lahteine
b66d65f865
Move 'sd' files
2017-09-12 14:51:05 -05:00
Scott Lahteine
0b9a88d6ce
Move 'pins' files
2017-09-12 14:51:05 -05:00
Scott Lahteine
2b3b7d5d7f
Move 'thermistor' files
2017-09-12 14:51:05 -05:00
Scott Lahteine
0c9231fd04
Move 'module' files
2017-09-12 14:51:05 -05:00
Scott Lahteine
efa578d6b0
Move 'libs' files
2017-09-12 14:51:04 -05:00
Scott Lahteine
cc92e544a5
Move 'lcd' files
2017-09-12 14:51:04 -05:00
Scott Lahteine
5be07b5db2
Move 'inc' files
2017-09-07 07:42:55 -05:00
Scott Lahteine
9ea2ff950a
Move 'gcode' files
2017-09-07 07:42:55 -05:00
Scott Lahteine
4e4d16c92e
Move 'core' files
2017-09-07 07:42:55 -05:00
Scott Lahteine
fa5f9c2aec
Move 'feature' files
2017-09-07 07:42:54 -05:00
Scott Lahteine
f536c4dccb
Move configs
2017-09-06 06:28:30 -05:00
Scott Lahteine
48351fd6d5
Move root sources
2017-09-06 06:28:29 -05:00
Scott Lahteine
27cbb939b2
Clean up some HAL code
2017-08-31 18:36:53 -05:00
Christopher Pepper
b29b66feda
Temporary fix for odd stepper behaviour with servos
2017-08-31 18:33:07 -05:00
Christopher Pepper
8afe13b1a2
Fix compile issue when watchdog was disabled
2017-08-31 18:33:07 -05:00
Christopher Pepper
b908e38d08
Add needed platform defined gaurds to compile with Arduino IDE
...
Also removed explicit platform HAL directory inclusion from platformio.ini to make sure these errors are caught by Travis in the future
2017-08-31 18:33:07 -05:00
Scott Lahteine
a037ddbf7b
Other spacing tweaks
2017-08-31 18:33:07 -05:00
Scott Lahteine
2af62a5d8d
Apply spacing, const to some HAL code
2017-08-31 18:33:07 -05:00
kfazz
fa9ff6be6e
try to fix LIN_ADVANCE for 32bit
2017-08-31 18:33:07 -05:00
kfazz
18f97c4013
add HardwareSerial and SoftwareSerial for Re-ARM.
...
HardwareSerial has been tested on Uart0 (debug header) and Uart3 (i2c connector)
Software Serial has been tested to work bi-directionally at 9600 and 115200
using pins 6 and 63 on J5, and unidirectionally (write only) at 250000.
The code used to test was Teemuatlut's tmc2208 patch, and a few small changes to main used to echo recieved chars back to a host pc.
2017-08-31 18:33:07 -05:00
Bob-the-Kuhn
01fb45b4f8
hybrid PWM system
...
Uses PWM1 to directly control pins 4, 6 & 11 (servo 0, 1 & 3) and PWM1
generated interrupts to control other pins.
Interupt control of the servo pins had too much jitter so switched all
that we could to PWM1 direct control. The PWM1 direct control pins have
less than 1 microsecond pulse width jitter while the interrupt
controlled ones can have 20+ microseconds of jitter.
Also added insurance to the servo code in the "disable servo after move"
section.
2017-08-31 18:33:07 -05:00
Tannoo
94dd39b3b7
LCD_UBL_memory_slot_corrections ( #7516 )
...
* LCD_UBL_memory_slot_corrections
Changed the memory slot edit function to work with the
`settings.calc_num_meshes()`
* Add a little more safety margin...
* More corrections
Error handling when the EEPROM is not available.
2017-08-31 18:33:07 -05:00
Roxy-3D
8587c4e1ec
Minor corrections to 32-bit branch ( #7514 )
...
Mostly... clean up some compile time warnings for the 20x4 LCD Display.
2017-08-31 18:32:09 -05:00
Bob-the-Kuhn
7342d5c07a
ST7565
2017-08-31 18:31:43 -05:00
Bob-the-Kuhn
97444391e0
Servo & PWM support for LPC1768 ( #7500 )
2017-08-31 18:31:43 -05:00
Tannoo
859fa35287
Re-Arm bugfixes ( #7495 )
...
* UBL_correction
* RGB Map function
2017-08-31 18:31:43 -05:00
Bob-the-Kuhn
d80877d570
Set pinMode with every digitalWrite (legacy compatibility)
2017-08-31 18:31:07 -05:00
Chris Pepper
9a950e3a5a
Update the delay functions and change the default pinmap for character displays ( #7434 )
2017-08-31 18:31:07 -05:00
Scott Lahteine
105324b85b
Match the license headers in other files
2017-08-31 18:31:07 -05:00
Bob-the-Kuhn
69704b93f2
ultralcd.cpp fix compile error - switch to int16_t
2017-08-31 18:31:07 -05:00
Chris Pepper
61c0a10efe
Revert "SPI API platform implementation stubs" ( #7416 )
...
This reverts commit 2dfa6ca72a2e8d43caf4932ca0d35792f0638917.
Revert "Base HAL SPI Changes"
This reverts commit 2afc521b8b6a81b2281a038f1b99a69f4a008e64.
Revert "Initial HAL SPI API"
This reverts commit 58f7ffe09ab5bc034b6510f5204f8d342138abaa.
2017-08-31 18:31:07 -05:00
Chris Pepper
a5cf3a190c
bugfix-2.0.x critical fix ( #7401 )
...
* Fix mistake in gitignore file and add in missing core files.
The missing leading slash on "lib" meant all folders names lib in the directory tree are ignored, rather than just the top level PlatformIO lib folder
* Add LiquidCrystal Library and associated headers modified to compile.
2017-08-31 18:23:44 -05:00
Bob-the-Kuhn
76da81c1de
minimize SD card reads when using SDCARD_SORT_ALPHA (Re-ARM board)
...
Because of the Re-ARM card's pinout there is only one SPI connected to
the RepRap Discount Full Graphic LCD display. The LCD responds to ANY
SCK transitions no matter if it's enable is inactive. The result is
garbage (usually bars) on the LCD display whenever there is SD card
activity.
This code minimizes this by only accessing the SD card when changing
directory levels if :
SDCARD_SORT_ALPHA is enabled
SDSORT_USES_RAM is true
SDSORT_CACHE_NAMES is true
The code changes result in file names being pulled from the ALPHA SORT
memory array rather than the SD card.
The code also gives the file count and file index functions their own
variables. When they shared a common variable the index function
sometimes resulted in the file count being short by 1.
=======================================================================
cardreader.cpp & pins_RAMPS_RE_ARM.h changes
Added another condition to cardreader.cpp to enable getting file names
only from RAM.
pins_RAMPS_RE_ARM.h :
Added comments about the SD card accesses and the LCD display
Combined all versions into this one.
2017-08-31 18:23:44 -05:00
Bob-the-Kuhn
84a11cfedc
HAL compatible pinsDebug & misc
...
Re-ARM has been tested. AVR has not been tested.
1) moved all cpu specific items to files in the low level HAL directory
for that CPU (pinDebug_Re-ARM.h & pinsDebug_AVR_8_bit.h
2) added pinsDebug.h to the top level directory
3) modified HAL_pinsDebug.h to select the correct support file for the
selected CPU
4) Patched sanitycheck to stop throwing false errors. A long term
solution will be done
5) misc changes & bug fixes
arduino.cpp - included macros.h to fix a missing definition
pinmap_re-arm.h - removed a duplicated line.
pinmapping.h - changed from "ENABLED" to "defined" to fix a compile
error
======================================================================
split SanityCheck up, improve pinsDebug system
======================================================================
switch to latest pins_RAMPS_RE_ARM.h
2017-08-31 18:23:44 -05:00
Christopher Pepper
32e759c928
SPI API platform implementation stubs
2017-08-31 18:23:44 -05:00
Christopher Pepper
4183a249b6
Moved CMSIS and other LPC1768 dependencies
...
Fixes Arduino IDE builds for 8-bit AVR,
misc: Adafruit NeoPixel currently incompatible with Teensy 3.5-6, blacklisted
2017-08-31 18:23:44 -05:00
Christopher Pepper
b55295ad33
Post merge fix
...
Add macros.h to allow Enabled macro, also need to reference include files directly
2017-08-31 18:23:44 -05:00
Christopher Pepper
c66d1ac651
Debug Pins Support
2017-08-31 18:21:38 -05:00
Christopher Pepper
a31e32969f
Base HAL SPI Changes
2017-08-31 18:21:38 -05:00
Christopher Pepper
bcd050f33b
Initial HAL SPI API
2017-08-31 18:21:38 -05:00
Christopher Pepper
44b0c186a6
HAL for Re:ARM (LPC1768) architecture
2017-08-31 18:21:38 -05:00
teemuatlut
f3e562e46e
HAL for 32-bit Teensy (3.5, 3.6) architecture
2017-08-31 18:15:07 -05:00
Christopher Pepper
cfef925559
HAL for DUE architecture
2017-08-31 18:15:07 -05:00
Christopher Pepper
4b16fa3272
Implement HAL and apply macros across code-base
...
Implement AVR Platform
2017-08-31 18:14:31 -05:00
Scott Lahteine
e4fcf460e7
Marlin bugfix-2.0.x Version/README
2017-08-31 17:56:08 -05:00
Scott Lahteine
367e1b54ba
Merge pull request #7591 from thinkyhead/bf1_misc_patches
...
M111: no args reports current flags
2017-08-31 15:19:29 -05:00
Scott Lahteine
8a184a526a
Marlin: Patch G33, allow M111 to give status
2017-08-31 14:35:00 -05:00
Scott Lahteine
353c23b16e
Enforce BED_CENTER_AT_0_0 on Delta, SCARA
2017-08-31 14:34:59 -05:00
Scott Lahteine
898f48e331
CNC workspace planes for G5
...
According to LinuxCNC, G5 should throw an error if the current plane mode isn't XY.
2017-08-31 14:29:29 -05:00
Scott Lahteine
5851c2d36f
MAX7219 followup ( #7564 )
...
* Add MAX7219_DEBUG to Travis CI testing
* Tweak config and use standard pin naming for MAX7219_DEBUG
* MAX7219: Apply coding standards, use macros, etc.
* Make code work...
2017-08-31 11:44:43 -05:00
Scott Lahteine
52073f21c5
Merge pull request #7556 from thinkyhead/bf1_slovak_language
...
Slovak UTF-8 translation
2017-08-27 21:05:53 -05:00
Scott Lahteine
321f98f867
Fix servo delay in Folgertech config
2017-08-27 20:53:27 -05:00
jneilliii
36771e9492
Fixes required for Creality CR-10
2017-08-27 20:39:16 -05:00
Roxy-3D
3f0b38ed5d
Add Max7219 LED Matrix Debug Support ( #7563 )
...
* Add Max7219 LED Matrix Debug Support
The Max7219 8x8 LED Matrix's are very helpful for debugging new code.
And for that matter, just trying to maximize printer settings without
causing stuttering.
The displays are very inexpensive (under $2.00 with shipping) and
provide a lot of help when trying to debug complicated code.
* Try to keep Makefile up to date.
2017-08-25 17:03:07 -05:00
GMagician
0067bb2840
Addressing #7552
...
When M405 is used it changes 'volumetric_multiplier[FILAMENT_SENSOR_EXTRUDER_NUM]' value. When M406 disables M405 it leaves the value unchanged.
This PR applies 'calculate_volumetric_multipliers' in M406 instead of resetting it to 1.0 because M200 may not be compatible with M405 hence I'm sure to restore anyway with correct value.
2017-08-25 03:23:16 -05:00
Scott Lahteine
2b12093589
Merge pull request #7532 from thinkyhead/bf1_fan_mux_vben
...
New feature: Part-Cooling Fan Multiplexer
2017-08-25 03:16:40 -05:00
Michal Holes
54d48130f3
Slovak UTF-8 translation
...
Slovak UTF-8 translation
2017-08-23 19:14:35 -05:00
Scott Lahteine
86c024ce98
Organize, document pins.h include lines
2017-08-23 18:33:00 -05:00
Scott Lahteine
c7b07d20f2
Minor patches to pins files
2017-08-23 18:32:59 -05:00
Scott Lahteine
356af7dcb0
Tweak Sanguinololu-related pins files
2017-08-23 18:32:59 -05:00
Scott Lahteine
11a724d8fc
Sanguinololu example configuration
2017-08-23 18:32:59 -05:00
Scott Lahteine
e337df2e98
Miscellaneous tweaks to serial outputs, code cleanups
2017-08-23 18:32:58 -05:00
Vben
c0409b85e7
New feature: Part-Cooling Fan Multiplexer
2017-08-18 15:59:04 -05:00
Scott Lahteine
e82e9073d6
Merge pull request #7530 from GMagician/Code-reduction
...
Code reduction with some configurations
2017-08-18 13:57:59 -05:00
GMagician
6127154af3
Fix identation by tab
...
There was a tab instead of spaces
2017-08-18 11:34:55 +02:00
GMagician
b94a1c6b9f
Code reduction this some configurations
...
When switching noozle and extruder but these operations are done by the same servo in 'setup' function there is a unnecessary call
2017-08-18 11:11:00 +02:00
GMagician
405a2132f3
#7529 compile fix
...
I made an error in previous fix
2017-08-17 22:04:28 +02:00
GMagician
869d7f3703
#7504 missing part
...
#7504 integration has missed this part.
When more than 1 servo is used with bltouch it's impossible to predefine default servo delay for it.
In my original fix I completely removed this part but maybe this is a better compromise
2017-08-17 21:43:47 +02:00
Scott Lahteine
101ba70517
Merge pull request #7505 from thinkyhead/bf1_anet_1_pio
...
Add Anet 1.0 to Platformio.ini
2017-08-17 00:33:20 -05:00
Vben
4817b39d98
Added new feature for AutoParking Extruder (APE)
2017-08-16 17:33:11 -05:00
Scott Lahteine
6772e33ef6
Use [XY]_CENTER for error correction
...
Followup to #7512
2017-08-16 16:13:09 -05:00
Scott Lahteine
385f1bb9e5
Merge pull request #7504 from thinkyhead/bf1_servo_delays
...
Individual servo delays
2017-08-16 16:05:22 -05:00
Scott Lahteine
2a31c9f2ce
Merge pull request #7515 from cdedwards/bugfix-1.1.x
...
Fix for G26 spam output
2017-08-16 16:01:10 -05:00
MTrab
5fa61c0ad3
Add Anet 1.0 to Platformio.ini
...
Added env:anet10 to platformio.ini for easy compile and upload to this board
2017-08-16 15:59:20 -05:00
Scott Lahteine
b3f59ec945
Merge pull request #7519 from thinkyhead/bf1_cleanups_aug_16
...
Add "Level Corners" menu item
2017-08-16 15:58:15 -05:00
Tannoo
b33739d493
UBL_Language_Update ( #7520 )
...
* UBL_Language_Update
Translatable strings
* Use slightly better wording...
* Use slightly better wording...
2017-08-16 09:49:04 -05:00
Scott Lahteine
a1878cd1c0
Add "Level Corners" menu option
2017-08-16 02:54:33 -05:00
Scott Lahteine
0a18fb735e
Use "PSU" label to fit on screen
2017-08-16 02:51:00 -05:00
Scott Lahteine
30887feae3
Tweak some formatting in ABL G29
2017-08-16 02:51:00 -05:00
Thomas Moore
257b693ab0
Advanced pause fixes ( #7518 )
...
* Disallow filament change while paused
* Use kinematic movemements in pause_print and resume_print
2017-08-15 22:57:13 -05:00
Tannoo
ab2ac1af71
UBL_LCD_storage_corrections ( #7517 )
...
Correcting the storage selection.
Also EEPROM error handling on the LCD.
2017-08-15 21:01:11 -05:00
cdedwards
f1843211e6
Fix for G26 spam output
...
while heating, G26 will continuously spam the heater states instead of printing it out every 5000ms.
2017-08-15 17:04:53 -06:00
Roxy-3D
be5ca34215
Allow G29 to work correctly even if nozzle is off the mesh. ( #7512 )
...
* work around previous regressions...
2017-08-15 17:04:52 -05:00
Scott Lahteine
06541ec885
Merge pull request #7448 from thinkyhead/bf1_delta_fixes
...
Prevent damage if DELTA_HEIGHT is set badly
2017-08-15 16:35:09 -05:00
GMagician
e9c72978c7
Implement SERVO_DELAY as array
...
This modify give SERVO_DELAY x servo basis
2017-08-15 00:28:47 -05:00
Scott Lahteine
96ae53cf41
Use MOVE_SERVO macro where possible
2017-08-15 00:28:39 -05:00
Scott Lahteine
3be9c19f12
Hold on move axis screens
2017-08-14 22:51:47 -05:00
Scott Lahteine
8fd58cd6dc
Patch goto labels for consistency
2017-08-14 22:51:47 -05:00
Scott Lahteine
75e6f72c89
Fix hexadecimal number formatting
2017-08-14 22:50:44 -05:00
Scott Lahteine
ac76101ec3
Eliminate goto in gcode_M48
2017-08-11 17:00:40 -05:00
Scott Lahteine
75e6ead5fd
Eliminate goto in gcode_G33
2017-08-11 17:00:40 -05:00
Scott Lahteine
6bd63d27b5
Updates to G29 for probe error handling
2017-08-11 17:00:40 -05:00
Thomas Moore
f54e0fc90f
Prevent damage if DELTA_HEIGHT is incorrect
2017-08-11 16:09:14 -05:00
Scott Lahteine
0938c62b48
Neater position_is_reachable call
2017-08-11 15:55:32 -05:00
Scott Lahteine
9d95b1b4df
Tweak Conditionals_post.h
2017-08-11 15:55:32 -05:00
Scott Lahteine
35d5a7bdff
Tweak CR-10 config/pins
2017-08-11 15:55:31 -05:00
Scott Lahteine
419c8969a7
Merge pull request #7479 from thinkyhead/bf1_fix_italian
...
Fix Italian string length
2017-08-10 18:42:35 -05:00
Frederik Kemner
25a11cd485
Use bed size and inset instead of travel limits to define mesh area\n\nAs proposed in #7435 ( #7480 )
2017-08-10 16:53:04 -05:00
Scott Lahteine
7f3406d47b
Fix Italian string length
...
Addressing #7264
2017-08-10 15:41:35 -05:00
Jozsef Kiraly
97c21e9007
Support for Geeetech GT2560 Rev.A/Rev.A+
2017-08-06 00:42:54 -05:00
Scott Lahteine
b2822a59f9
Add a sanity check for valid bed size
2017-08-05 03:49:04 -05:00
Scott Lahteine
a7e5c1bf19
Use float to init TMC2133 steps-per-mm
2017-08-05 03:48:52 -05:00
Scott Lahteine
dd66d21749
Extend DEACTIVATE_SERVOS_AFTER_MOVE sanity-check
...
As proposed in #7429
2017-08-05 03:48:52 -05:00
richarddeweerd
b370906031
Example config for Geeetech I3 Pro X with GT2560 controller
2017-08-05 03:48:52 -05:00
Scott Lahteine
804818b4d9
Bring configs up to date
2017-08-05 03:48:52 -05:00
Scott Lahteine
dd841a3675
Merge pull request #7410 from benlye/user-script-feedback
...
Make audible user script feedback optional
2017-08-05 02:59:56 -05:00
Florian Heilmann
0fd2923a9f
Fix compilation with ADVANCED_PAUSE_FEATURE without SDSUPPORT ( #7412 )
...
* Fix compilation of ADVANCED_PAUSE_FEATURE without SDSUPPORT
* Fix Identation
* Make use of IS_SD_PRINTING macro
as per @MagoKimbra
2017-08-05 02:58:38 -05:00
benlye
24af9e1bf4
Make audible user script feedback optional
...
Add a parameter to enable/disable audible user script feedback
2017-08-04 17:24:10 +01:00
Florian Heilmann
6827a162bb
Update language_de.h
...
Add
MSG_BLTOUCH
MSG_DELTA_SETTINGS
MSG_UBL_MESH_EDIT
MSG_UBL_OUTPUT_MAP_BACKUP
MSG_UBL_STEP_BY_STEP_MENU
MSG_Z_FADE_HEIGHT
2017-08-04 09:35:21 +02:00
Scott Lahteine
3497153cf1
Followup cleanup patch
...
Fix regression in #7428
2017-08-03 14:55:22 -05:00
Scott Lahteine
16f8c4865a
Merge pull request #7409 from FHeilmann/bf_update_ru_translation
...
Update Russian Translation
2017-08-03 14:54:40 -05:00
Scott Lahteine
622048ffb0
Clean up whitespace, trailing space, bad tab conversion, etc.
2017-08-03 11:20:03 -05:00
Roxy-3D
2cbdc0ebb6
Fix large Z corrections when nozzle moves off of UBL mesh ( #7415 )
2017-08-02 16:51:04 -05:00
Florian Heilmann
650e5274c4
Update Russian Translation
2017-08-02 21:19:15 +02:00
Scott Lahteine
ce65c13a97
Merge pull request #7398 from fiveangle/bf_lcd_bed_level_requirements
...
Clarify LCD_BED_LEVELING requirements
2017-08-01 17:46:07 -05:00
Dave Johnson
936dfb965c
Clarify LCD_BED_LEVELING requirements
...
LCD_BED_LEVELING requires PROBE_MANUALLY with auto bed leveling enabled. See #7396
2017-08-01 14:13:54 -07:00
Kai
ffe3013bb5
Fix for #7395
...
Filament change causes freeze during paused print. This PR disables Filament change in the prepare menu when a print from SD Card is paused. See #7395
2017-08-01 21:45:41 +02:00
Øystein Krog
e948f77cf9
Fix DUAL_X_CARRIAGE not moving at all
...
Axis would only move when homing.
Bug introduced in 91841d75c9
.
Fixes #6956 , fixes #7050 and fixes #7291
2017-07-31 18:44:26 +02:00
Scott Lahteine
08b0456d91
Merge pull request #7379 from thinkyhead/bf_manual_bed_level_floor
...
Manual Bed Leveling: Goto previous Z height at each probe point
2017-07-30 05:41:12 -05:00
teemuatlut
936d00dda8
Implement probing delay for piezo sensors
2017-07-29 21:46:40 -05:00
Scott Lahteine
29eef360d0
Merge pull request #7308 from thinkyhead/bf_cleanup_config_adv
...
Fixes for FWRETRACT
2017-07-29 21:20:19 -05:00
Wilfried Chauveau
894608f8a3
Manual Bed Leveling: Goto previous Z height at each probe point
2017-07-29 21:15:37 -05:00
Scott Lahteine
ff06e1a030
Merge pull request #7372 from tcm0116/delta_calib_menu
...
Move Delta Calibration menu to the Prepare menu
2017-07-29 21:05:03 -05:00
Thomas Moore
15e009b6ca
Move Delta Calibration menu to the Prepare menu
2017-07-28 08:33:18 -05:00
Scott Lahteine
bfd396c13a
Patch to fix some compiler warnings
2017-07-28 02:27:16 -05:00
Scott Lahteine
48c5f3dddf
Tweak kill action #ifdef
2017-07-27 23:42:01 -05:00
Scott Lahteine
be7a9a07c5
Don't reset grid with G29 Q
+ PROBE_MANUALLY
2017-07-27 22:47:43 -05:00
Scott Lahteine
dfe670247d
Merge pull request #7363 from marcio-ao/bugfix-1.1.x
...
Makefile fixes and U8G support.
2017-07-27 21:31:56 -05:00
Marcio Teixeira
af83c512b8
Added support for U8G.
2017-07-27 07:49:25 -06:00
Scott Lahteine
4eff18854b
Rename options with swap_ prefix
2017-07-27 04:14:29 -05:00
Scott Lahteine
14482d2f2a
Strip auto-retract for impossible M(IN|AX)_AUTORETRACT combo
2017-07-27 04:14:29 -05:00
Scott Lahteine
9fc72422e4
Don't let the flow multiplier affect retract/recover length
2017-07-27 04:14:29 -05:00
Scott Lahteine
fee696db5d
Improve retract() for G10/G11/autoretract
2017-07-27 04:14:29 -05:00
Scott Lahteine
423b0f3a1e
Replace MIN_RETRACT with MIN_AUTORETRACT, MAX_AUTORETRACT
2017-07-27 04:14:29 -05:00
Scott Lahteine
51864fd365
Add bed size as a configuration option
2017-07-26 23:04:54 -05:00
Scott Lahteine
dc7c95e07b
Remove @ section fwretract
2017-07-26 22:46:16 -05:00
Dave Johnson
4718c09c48
Remove extraneous USBCON defines for AT90USB boards
...
USBCON is definied by serial.h pullikng in MarlinConfig.h which in turn pulls in Arduino.h. Defining in later includes has shown to cause compile issues so removing all extraneous calls for and potentially easier future linker troubleshooting.
more USBCON unification
2017-07-23 16:41:48 -07:00
C. Scott Ananian
890e7a16a9
Add support for Printrbot Neopixel RGBW strip.
...
Connected as described at http://printrbot.com/shop/led-strip/
Based on patch by Kelly Anderson <kelly@xilka.com> at
http://www.xilka.com/printrbot/marlin/1.1.4/20170707/
2017-07-22 16:07:55 -05:00
Scott Lahteine
a059e95463
Bring Infitary i3 config up to date
2017-07-21 20:49:19 -05:00
Scott Lahteine
d6d6043548
Merge pull request #7338 from thinkyhead/bf_mks_ps_on_pin
...
MKS 1.3+: Add pin mapping for PS_ON
2017-07-21 20:00:26 -05:00
Alexey Shvetsov
851f9f5399
Update Russian translation - Part 1
...
Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org>
2017-07-21 19:32:37 -05:00
Scott Lahteine
b7a16e4468
Merge pull request #7315 from fixoid/patch-1
...
Fixing SWITCHING_EXTRUDER feature to work with HOTENDS > 1
2017-07-21 19:10:54 -05:00
Alexey Shvetsov
f38b8c5bf8
MKS 1.3+: Add pin mapping for PS_ON
...
This allows the use of D4 as PS_ON since MKS Gen doesn't have a PS_ON pin. However this effectively allows only 3 servos (instead of 4).
Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org>
2017-07-21 18:50:05 -05:00
Scott Lahteine
8a3bc6be4d
Improve FWRETRACT config options and commentary
...
Add more details as requested in #7198
2017-07-20 22:57:50 -05:00
Scott Lahteine
b0173ccdb9
Drop extra initializers for vars initialized by EEPROM code
2017-07-20 22:57:49 -05:00
Scott Lahteine
7afafb05b8
Split G10/G11 into separate functions
2017-07-20 02:24:13 -05:00
Scott Lahteine
c45798694f
Add some more requirements to the G-code list
2017-07-20 02:24:13 -05:00
Scott Lahteine
72de280c1e
BARICUDA valve pressure consistently uint8_t
2017-07-20 02:21:40 -05:00
Scott Lahteine
4d98e3f0a7
General cleanup
2017-07-20 02:21:40 -05:00
fixoid
e530c67349
Fixing SWITCHING_EXTRUDER feature
2017-07-19 21:15:26 +03:00
Tannoo
2ad3ca5d8a
Bugfix ( #7310 )
2017-07-18 22:55:14 -05:00
Roxy-3D
37a6833d7e
Allow the sampled point to be added into the Least Squares Best Fit ( #7289 )
...
Without this... The LSF won't work because none of the sampled points
in this code block get added.
2017-07-13 16:33:02 -05:00
C. Scott Ananian
a519b093b9
Fix build by replacing qr_solve by least_squares_fit. ( #7285 )
...
This was broken by 9af67e2446
.
2017-07-13 12:02:15 -05:00
Scott Lahteine
0873c667fa
Apply coding standards to recent merges
2017-07-13 00:46:16 -05:00
Scott Lahteine
8c2907d10f
Fix ABL broken by recent change
2017-07-12 22:56:18 -05:00
Roxy-3D
9af67e2446
Save 7714 bytes of program memory when doing AUTO_BED_LEVELING_LINEAR ( #7276 )
...
We can save more and a pile of RAM by eleminating the eqnBVector and
EqnAMatrix arrays next.
2017-07-10 19:05:11 -05:00
Scott Lahteine
76e90b93b7
Volatile keyword not needed for parser.seen
2017-07-10 15:38:54 -05:00
Jamie Bainbridge
00e4ced58e
Stay in User Menu after command. Add feedback.
...
When a user executes a User Menu command, the LCD returns to the main menu. If the user has multiple menu items they want to run, such as one menu item per bed leveling corner, then it's better to stay in the User Menu rather than return to the main menu.
This PR modifies Marlin to stay in the User Menu after a command.
2017-07-10 13:47:12 -05:00
Scott Lahteine
1066b17457
Merge pull request #7260 from thinkyhead/bf_G33_update_27
...
Updates to G33 and its LCD code
2017-07-10 13:39:36 -05:00
Tannoo
e927941c06
Bugfix ( #7265 )
...
Fix compile error when UBL is enabled but there is no LCD Panel.
2017-07-08 09:44:50 -05:00
Scott Lahteine
68aea9c01d
Merge pull request #7261 from thinkyhead/bf_configs_by_vendor
...
Arrange more example configs by vendor
2017-07-07 15:46:22 -05:00
Tannoo
aaacef9441
Corrections ( #7231 )
...
20x4 map integration. Also some minor changes to the UBL Menu layout. Both 20x4 LCD's and Graphical LCD panels should have similar functionality now.
2017-07-07 11:05:08 -05:00
LVD-AC
4bc79ec877
Updates for G33-LCD interface
2017-07-07 05:00:59 -05:00
Scott Lahteine
186580b55f
Arrange example configurations by vendor
2017-07-07 04:48:23 -05:00
Scott Lahteine
6be369f3ea
Add some config names to AUTHOR
2017-07-07 04:46:33 -05:00
Scott Lahteine
7fc31a7940
Merge pull request #7258 from thinkyhead/bf_cleanups_jbrazio
...
Add support for BQ heated bed kit with Hephestos 2
2017-07-07 04:11:07 -05:00
Scott Lahteine
11e376e920
Merge pull request #7256 from thinkyhead/bf_cleanup_july_6
...
Assign -1 to LCD_PINS_D4-7 if not defined
2017-07-07 03:22:47 -05:00
João Brázio
2065591daf
Add support for BQ heated bed kit with Hephestos 2
2017-07-07 03:10:38 -05:00
essgcee
61be28133d
Support for Creality CR-10
...
Creality board is a Melzi / Sanguinololu variant, but using different pins for LCD control (and maybe other minor variations)
2017-07-06 23:08:10 -05:00
Scott Lahteine
9248a90a4c
Assign -1 to LCD_PINS_D4-7 if not defined
2017-07-06 22:47:51 -05:00
Scott Lahteine
5ef1e5ef60
Tweaks for M43
2017-07-06 21:47:50 -05:00
Scott Lahteine
c7732db99d
Fix: Use of digitalRead, digitalWrite breaks on AT90USB
2017-07-06 21:25:56 -05:00
Scott Lahteine
f713f25fa5
Clean up excess whitespace
2017-07-06 21:24:30 -05:00
Scott Lahteine
fc9ce65095
Add BUSY_WHILE_HEATING
for hosts that need it
2017-07-06 16:28:57 -05:00
Scott Lahteine
c6d430670a
Clear SHOW_BOOTSCREEN with no LCD
2017-07-06 14:21:27 -05:00
Scott Lahteine
11c589c3ec
Fix compile issue with G38
...
Fixes #7250
2017-07-06 14:21:27 -05:00
Scott Lahteine
678914be25
Patch M23 to work around Simplify3D bug
...
Addressing #7227
2017-07-06 14:00:58 -05:00
LVD-AC
3efe4aeef8
Add PROBE_MANUALLY support to G33
2017-07-04 18:06:54 -05:00
Scott Lahteine
cca1cca3a5
Merge pull request #7237 from thinkyhead/bf_cz_mapper
...
UTF-8 mapper for Czech
2017-07-04 16:45:13 -05:00
Scott Lahteine
a2babb532d
Merge pull request #7217 from benlye/add-kill-action
...
Add configurable action command to send when printer is killed
2017-07-04 16:44:08 -05:00
Petr Zahradník
8c34233452
UTF-8 mapper for Czech
2017-07-04 15:51:23 -05:00
Dave Johnson
20f6676d63
DISABLE_[XYZ] compatibility check
...
DISABLE_[XYZ] is incompatible with HOME_AFTER_DEACTIVATE and Z_SAFE_HOMING
2017-07-03 17:23:53 -07:00
Ben Lye
c28749a567
Add kill action
...
Sends pre-defined string as action command when printer is kill.
2017-07-03 23:45:19 +01:00
Scott Lahteine
df87278fce
Add "CAP:PRINT_JOB:1" (M75 / M76 / M77) to M115 output
2017-07-03 15:59:06 -05:00
Scott Lahteine
4be8d7720e
Fix spelling of "Chinese"
2017-07-03 15:24:49 -05:00
LVD-AC
567941e341
Fix for issues #6997 and #7152
...
Probing with the effector in the printing area, but an eccentric probe (e.g. allen key) outside it but still touching the bed gives meaninfull information for calibration. Since calibration is most accurate when probing as close to the towers as possible the testing was way to restrictive hence this fix.
2017-07-03 02:53:49 -05:00
Scott Lahteine
57fff2e95e
Merge pull request #7219 from thinkyhead/bf_update_git_scripts
...
Update Marlin+git helper scripts
2017-07-03 01:49:27 -05:00
Scott Lahteine
6a3967ee33
Corrections for probe_pt parameters
2017-07-03 01:34:27 -05:00
Scott Lahteine
534bffa7a9
Correct comment on ABL G29
2017-07-03 01:13:07 -05:00
Scott Lahteine
e1e1a0c344
Provide a default CUSTOM_BOOTSCREEN_TIMEOUT
2017-07-03 01:13:07 -05:00
Scott Lahteine
69297b2d7b
Make all EEPROM optimization options available
2017-07-02 20:47:03 -05:00
Scott Lahteine
d609489b22
Drop setup_homepin
2017-07-02 02:27:09 -05:00
Scott Lahteine
167169e1bf
Sanity check for a real probe with M48
2017-07-02 02:27:09 -05:00
Scott Lahteine
395a9f59ac
Merge pull request #7211 from thinkyhead/bf_lcd_bootscreen
...
Use lcd_bootscreen for both
2017-07-02 02:11:07 -05:00
Scott Lahteine
14663efe0d
Merge pull request #7210 from fiveangle/printrboard_revf_cleanup
...
Printrboard RevF cleanup
2017-07-02 01:02:26 -05:00
Scott Lahteine
ae5923a3d0
Make lcd_bootscreen common to both
2017-07-02 00:47:36 -05:00
Scott Lahteine
859248433f
Patch for gcode debug
2017-07-02 00:47:35 -05:00
Dave Johnson
09c90c2f6c
Printrboard RevF Cleanup
...
-Update Arduino IDE extension descriptions
-Set default motor currents if not defined in Configuration_adv.h
-Support for MINIPANEL LCD
-Support for choosing internal or panel SD
2017-07-01 22:33:39 -07:00
Scott Lahteine
232a10410d
LCD_FOR_MELZI
2017-07-01 22:32:20 -05:00
Scott Lahteine
76c92a1fab
Clean up some trailing spaces
2017-07-01 22:32:20 -05:00
Scott Lahteine
cf96109056
Implement the EEPROM_CHITCHAT option
2017-07-01 21:48:18 -05:00
Scott Lahteine
dcec7178d1
Expose DISABLE_M503 option as a test option
2017-07-01 21:31:28 -05:00
Scott Lahteine
3e78a01262
Merge pull request #7204 from thinkyhead/bf_update_ubl_lcd
...
UBL radar map corrections
2017-07-01 20:59:03 -05:00
Tom
1ff7d10c80
Add configuration for Infitary M508 (i3 clone)
...
Based on Infitary's own firmware settings.
2017-07-01 20:04:08 -05:00
Scott Lahteine
4cb45c10dd
Patch ubl lcd mesh map indentation
2017-07-01 19:47:52 -05:00
Scott Lahteine
abd6ba62b4
Some cleanups for ubl lcd mesh map
2017-07-01 19:47:49 -05:00
Scott Lahteine
f17bae1f70
Changes for ubl_lcd_map_control patch
2017-07-01 19:47:02 -05:00
Tannoo
8e0f3b7eba
UBL radar map corrections
2017-07-01 19:00:44 -05:00
Bob-the-Kuhn
fcceed5be6
intermittent Teensy & G26 compile problem
...
===============================================
also an issue with ubl_motion.cpp
2017-07-01 14:41:24 -05:00
Scott Lahteine
30b327d24c
Finish the solution for #7166
2017-06-29 15:17:39 -05:00
Scott Lahteine
6c97c5595c
Add a sanity check for DELTA_AUTO_CALIBRATION
2017-06-29 15:03:19 -05:00
Bob-the-Kuhn
e6e3132f79
make LETTTER_OFF return values that match param indices range
2017-06-29 09:01:58 -05:00
Bob-the-Kuhn
bfbf5f8200
correct value_bool() when FASTER_GCODE_PARSER is enabled
...
Also corrected compile issue when DEBUG_GCODE_PARSER and
AUTO_BED_LEVELING_UBL are both enabled.
2017-06-28 19:51:08 -05:00
Scott Lahteine
406ef69702
Move Anet A8 config to subfolder
2017-06-28 16:58:57 -05:00
Scott Lahteine
379926961c
Add Anet A6 config, edit Anet A8 config
2017-06-28 16:58:57 -05:00
Scott Lahteine
5b03f23fa2
Bring configurations up to date, fix some comments
2017-06-28 16:41:49 -05:00
Scott Lahteine
e3cedfa0ec
Fix a compiler warning
2017-06-28 16:41:46 -05:00
Scott Lahteine
bb0508b6cf
Fix comment in M115 code
2017-06-28 13:08:33 -05:00
Scott Lahteine
85777a56c6
Add A (action) and E (echo) parameters to M118
2017-06-28 02:07:59 -05:00
Scott Lahteine
d1e8d4cd9d
Merge pull request #7167 from thinkyhead/bf_20x4_lcd_update
...
UBL Map Cleanup and LCD display
2017-06-28 01:20:22 -05:00
Scott Lahteine
b492e0878d
Changes to reduce and simplify
2017-06-28 01:10:30 -05:00
Ben Lye
98d362c2da
Adding M118 command to send text to serial
...
Allows the user to send text to the serial console in order to
communicate with a host - sending debuging information or action
commands, for example. Text must begin with '//' and this is added if
it is not already present at the beginning of the string.
2017-06-28 00:55:20 -05:00
Tannoo
80abc872f3
Updated to better support the coming "radar"
2017-06-27 22:51:58 -05:00
Tannoo
e90cbf5c16
UBL Map Cleanup
2017-06-27 22:51:58 -05:00
Scott Lahteine
fc140c4962
Followup for I2C_POSITION_ENCODERS
2017-06-27 20:46:40 -05:00
Scott Lahteine
f4246dc8ff
Merge pull request #7165 from thinkyhead/bf_parser_shorthand
...
Use parser.seenval, add shorthand functions
2017-06-27 18:57:48 -05:00
Scott Lahteine
bd776df8c1
Optimize seen_axis by moving 'X' to index 24
2017-06-27 18:47:11 -05:00
Scott Lahteine
05449cf6ee
Add shorthand value accessors to gcode.h
2017-06-27 18:39:41 -05:00
Scott Lahteine
12f092c812
Cleanups to gcode.h, use seenval()
2017-06-27 17:57:00 -05:00
Scott Lahteine
941943c167
Apply const, spacing, etc.
2017-06-27 05:23:49 -05:00
Scott Lahteine
5b11b33854
Add support for Průša MK2 Multiplexer
2017-06-27 04:55:30 -05:00
Scott Lahteine
a4a587a897
Fix spelling of Průša
2017-06-27 04:46:46 -05:00
Scott Lahteine
ba1706a265
Fix spacing in gcode.cpp
...
Followup to #6940
2017-06-27 04:46:46 -05:00
Scott Lahteine
c2c8aafda2
Merge pull request #7157 from thinkyhead/bf_g33_f_parameter
...
G33 F and Height bug fix
2017-06-27 04:36:22 -05:00
Scott Lahteine
627afb29df
Merge pull request #7109 from tnw513/fix-italian
...
added missing italian translation
2017-06-27 04:12:30 -05:00
Scott Lahteine
f0f9fb7465
Remove line that does nothing
2017-06-27 04:08:50 -05:00
LVD-AC
99592c8458
Update G33: Add F, fix height bug
2017-06-27 04:02:02 -05:00
Ben Lye
31514f453a
Fix #ifdef AVR_AT90USB1286_FAMILY in pinsDebug
...
Can't compile with PINS_DEBUGING enabled on Atmega1284p because it tries
to enumerate pins 46 and 47 (which don't exist) because `#ifdef
AVR_AT90USB1286_FAMILY ` doesn't work as expected.
2017-06-27 08:04:40 +01:00
Scott Lahteine
134116b874
Merge pull request #7153 from thinkyhead/bf_czech_update
...
Updated Czech language
2017-06-26 17:34:15 -05:00
Petr Zahradník
e80958b631
CZ Translate BLTouch and UBL
...
Fixup length
2017-06-26 16:15:31 -05:00
Scott Lahteine
fe7e890b09
Fix issues with ADC_KEYPAD
...
Fixes #7150
2017-06-26 16:08:31 -05:00
dot-bob
a1632cfa0a
Added option 'H' to G29 P4.
...
- Added `H` to set a nozzle height adjustment to surface of the bed.
- Updated G29 P4 comments to reflect changes.
2017-06-25 17:14:08 -05:00
Scott Lahteine
e687782875
Merge pull request #7134 from thinkyhead/bf_skynet_a3_ready
...
Add Skynet/ANET A10 support
2017-06-25 14:35:22 -05:00
dot-bob
b3c36c98fd
Edit digipot currents via LCD, save to EEPROM
2017-06-25 01:02:36 -05:00
Scott Lahteine
3c7bfe798d
Various cleanups ahead of digipot save
2017-06-24 23:56:24 -05:00
Bob-the-Kuhn
9651d01e1a
Add Skynet/ANET A10 support
2017-06-24 19:07:03 -05:00
Scott Lahteine
eb314373bb
Config spacing & consistency, group custom LCDs
2017-06-24 14:33:40 -05:00
Scott Lahteine
6c45fa7dcc
Apply #elif in LCD conditionals
2017-06-24 13:56:33 -05:00
Scott Lahteine
afbc6e3e2f
Update DELTA/SCARA config comments
2017-06-24 12:47:17 -05:00
Paweł Stawicki
1e47c17b46
Fix: set digipot mcp4018 Vrefmax to 1.666V
2017-06-24 12:35:34 -05:00
Scott Lahteine
80a232419d
CNC workspace planes and 'P' argument for G2/G3
2017-06-23 14:53:03 -05:00
Scott Lahteine
5fb0d401eb
Formatting tweaks
2017-06-23 14:53:02 -05:00
Scott Lahteine
ed04d0b6be
Label DualXMode enums
2017-06-23 14:53:02 -05:00
Scott Lahteine
786cdea124
Ensure REPRAPWORLD_KEYPAD_MOVE_STEP is defined
2017-06-23 14:53:01 -05:00
Scott Lahteine
ee7163fd3a
Fix pinsDebug compile errors
2017-06-23 14:53:01 -05:00
Scott Lahteine
a9f8e518bf
Fix FILAMENT_WIDTH_SENSOR infinite loop issue
...
Addressing #6992 and #5851
2017-06-23 14:53:01 -05:00
Scott Lahteine
254a11b083
Merge pull request #7120 from thinkyhead/bf_sainsmart_link
...
Add link to F. Malpartida LiquidCrystal library
2017-06-22 14:04:23 -05:00
Scott Lahteine
aeb6d465a4
Merge pull request #7118 from thinkyhead/bf_french_update
...
French update
2017-06-22 13:10:07 -05:00
Bob-the-Kuhn
325f09ea6c
Add link to custom LiquidCrystal library by F. Malpartida
2017-06-22 13:07:08 -05:00
MagoKimbra
d26c8cc5c8
fix_planner_refresh_e_positioning ( #7103 )
...
* fix_planner_refresh_e_positioning
* Fix
2017-06-22 12:59:22 -05:00
Gege2B
c7f04fbcc7
French translation
2017-06-22 12:49:23 -05:00
Silvio Didonna
4171520729
added missing italian translation
2017-06-21 11:08:39 +02:00
Bob-the-Kuhn
41bfff14e2
Merge pull request #6991 from Bob-the-Kuhn/Mesh-with-babystepping
...
Mesh with BABYSTEP_ZPROBE_OFFSET: add sanity check
2017-06-20 16:36:22 -05:00
Scott Lahteine
424d0bae8b
Merge pull request #7100 from thinkyhead/bf_HAL_prepare
...
Apply maths macros and type changes ahead of HAL
2017-06-20 01:15:23 -05:00
Scott Lahteine
5c59ee4e93
Use current (raw) Z if omitted from G29 WXY or G29 WIJ.
2017-06-20 00:10:52 -05:00
Scott Lahteine
37bc0fce62
Make G29 compatible with M206 Z and G92 Z
...
Use the raw position for mesh measurement. Otherwise the `M206` and
`M92` Z offsets will get canceled out by bed leveling. The downside is
`G29` will not compensate for a poorly set small `M206` fudge value.
To elaborate on this issue, imagine you are probing with a Z home
offset of -0.1, meaning when Z homes, -0.1 is the current position,
implying the ideal bed zero for the nozzle is 0.1mm higher than the Z
endstop. Ordinarily when printing, Z would raise 0.1mm higher.
What happens when we probe is that all points are measured with that
-0.1 included. So when bed leveling is enabled the `M206 Z` offset gets
exactly canceled out by the bed readings.
2017-06-20 00:09:59 -05:00
Scott Lahteine
6c45d0fd81
Apply maths macros and type changes ahead of HAL
2017-06-19 22:57:42 -05:00
Scott Lahteine
8a51e2960c
Improve the experience of editing steps_per_mm
2017-06-19 22:17:15 -05:00
Scott Lahteine
725d9d9a56
Fix and improve LCD value editing display
...
- Fix: When "100.0" changes to "99.0" the LCD shows "199.0"
- Use 2 rows if needed on character LCD, (allowing longer labels…
Germany, et. al.)
- Known issue: A certain length label combined with a certain value
drawing function could, for example, display 99.0 on 1 line, but 100.0
on two lines. Workaround would be to pass a nominal value size argument.
2017-06-19 22:17:15 -05:00
Scott Lahteine
499bb85a95
Clean up, put ubl menu itemization closer at hand
2017-06-19 22:17:14 -05:00
Tannoo
90f5f82926
Step-by-Step Menu addition
2017-06-19 20:15:11 -05:00
Scott Lahteine
0c616700f3
Merge pull request #7097 from thinkyhead/bf_dac_percents_fix
...
Convert DAC percent to uint8_t
2017-06-19 17:58:55 -05:00
Florian Heilmann
6dcf42f1a7
Add Z Fade Height to M420 output if it is enabled ( #7042 )
...
* Add Z Fade Height to M420 Output
Echo the z-fade height when M420 is called, if it is enabled.
* Fix Whitespace
* Fix Compiler complaint
* Missing semi-colon
2017-06-19 17:53:07 -05:00
Bob-the-Kuhn
a1c65fd3d5
convert DAC percent to uint8_t
...
=====================
add test to Travis
2017-06-19 17:46:41 -05:00
Scott Lahteine
907cafcbfd
Support for two switching extruders
2017-06-19 17:20:59 -05:00
Ross Allan
cfcd069501
Fix #5699 - LIN_ADVANCE freeze when ADV_RATE returns 0
2017-06-19 14:02:17 -05:00
Scott Lahteine
b8b7ef1902
Merge pull request #7090 from thinkyhead/bf_italian_refix
...
Fix Italian language mapper
2017-06-19 09:27:13 -05:00
Scott Lahteine
42f7f9e013
Merge pull request #7060 from bgort/i2cpefix
...
I2C Position Encoders Example Configs
2017-06-19 01:08:42 -05:00
Scott Lahteine
0b49bddec2
Fix Italian language mapper
2017-06-19 01:01:40 -05:00
Silvio Didonna
2e26a7c752
Added missing Italian translations
2017-06-18 23:37:48 -05:00
Scott Lahteine
4c3dc8bf07
Remove set_current_to_destination from resume_print
...
Addressing #7057
2017-06-18 23:01:13 -05:00
Scott Lahteine
4857a3ba48
Formatting and spelling
2017-06-18 23:01:12 -05:00
Thomas Moore
3d24c329af
M600 fixes
2017-06-18 23:00:56 -05:00
Bob-the-Kuhn
8fb30aaed6
warn user of an invalid combination
2017-06-17 15:04:47 -05:00
Bob-the-Kuhn
6cb9bb27fe
Move lcd_refresh_zprobe_zoffset definition
2017-06-16 21:46:33 -05:00
Scott Lahteine
d4270f15a9
Spacing tweak in setup()
2017-06-16 14:21:05 -05:00
Scott Lahteine
c61c0a9aeb
Fix status message missing "blink"
2017-06-16 14:18:19 -05:00
Scott Lahteine
062131554f
Followup to #7045
2017-06-16 14:18:19 -05:00
Jim Brown
3d043976f7
Add option to disallow filament change without homing first
2017-06-16 13:32:17 -05:00
Scott Lahteine
93da4e83f7
One more space on a short status message
2017-06-16 12:58:25 -05:00
Scott Lahteine
7c95f762f2
Show LCD bed options even without thermal protection
2017-06-15 15:29:56 -05:00
Scott Lahteine
92eb55f246
Reject generous donation of trailing whitespace
2017-06-15 15:25:24 -05:00
Scott Lahteine
428be27893
Formatting adjustments
2017-06-15 15:25:24 -05:00
Scott Lahteine
8d5a37fb3d
Support for a 5th stepper in stepper code
2017-06-15 15:25:23 -05:00
Scott Lahteine
7769a22064
Tweaks to temperature code
2017-06-15 15:25:23 -05:00
Scott Lahteine
d9da126776
Cleanups for UBL / ultralcd.cpp
2017-06-15 15:22:36 -05:00
Scott Lahteine
499d5c3b24
Fix scrolling lcd message for DOGM
2017-06-15 15:07:39 -05:00
Scott Lahteine
7164fd499e
Tweak to G33 P error
2017-06-15 14:43:40 -05:00
Scott Lahteine
c10d763d98
Simpler prepare move conditions
2017-06-15 14:43:40 -05:00
Scott Lahteine
4ebff8eaa5
Drop fastio timer cruft
2017-06-15 14:43:40 -05:00
Scott Lahteine
09bc34f4dc
Allow arbitrarily long retraction
2017-06-15 14:43:30 -05:00
Scott Lahteine
4414825e0d
Merge pull request #7038 from thinkyhead/bf_PCA9632
...
PCA9632 PWM color LED support
2017-06-15 14:41:24 -05:00
Bob-the-Kuhn
9dda022705
fix compile errors
...
================================
Changed to conditional compile for AT90USB issue
2017-06-15 13:18:14 -05:00
Bob-the-Kuhn
b3338ccb01
Merge pull request #6954 from Bob-the-Kuhn/Software-SPI-for-all-CPUs
...
SD card soft SPI - allow all CPU families to use it
2017-06-15 01:03:39 -05:00
Brian
40bb0cbf7a
example configurations, etc.
2017-06-14 18:04:28 -04:00
Jim Brown
26d20ebcfc
Don't allow filament change without homing first ( #7054 )
2017-06-13 17:11:37 -05:00
Roxy-3D
824f71d503
LCD Panel Interactive Mesh Editing ( #7045 )
...
Original Mesh Bed Leveling replacement put at top of UBL Menu Options to
help facilitate the removal of the Original Mesh Bed Leveling.
Radar display (and control) of the UBL Interactive Mesh Editing.
2017-06-12 18:26:49 -05:00
Scott Lahteine
445227c807
Fix missing LCD_STR_REFRESH
2017-06-12 01:28:52 -05:00
Scott Lahteine
699aa35df6
Code cleanup for G33
2017-06-12 01:25:40 -05:00
dot-bob
0bc66bf22c
PCA9632 PWM color LED support
...
Add support for the PCA9632 PWM color LED driver used on the Ultimaker 2 and Wanhao Duplicator 6.
2017-06-12 01:09:24 -05:00
Luc Van Daele
896dfa0577
G33 eccentric probe fixes ( #6850 )
...
* excentric probe config fix
* undo last commit
* eccentric probe fix
* oops
* !stow after each probe
* deploy/stow fix
* E parameter + bit of cleanup
* comment
* LCD menu fix
2017-06-12 01:07:19 -05:00
Thomas Moore
e47029199e
Remove ADVANCED_PAUSE_FEATURE requirement for PROBING_HEATERS_OFF ( #7000 )
...
* Remove ADVANCED_PAUSE_FEATURE requirement for PROBING_HEATERS_OFF
* Add HEATER_IDLE_HANDLER conditional
2017-06-12 00:22:31 -05:00
Scott Lahteine
8326c1c279
Merge pull request #7005 from Diederikvanderpant/bugfix-1.1.x
...
added shift register pins for reprapworld keypad v1.1
2017-06-11 23:12:11 -05:00
Scott Lahteine
07f8da36d2
CL-260 configs
2017-06-11 19:40:13 -05:00
Scott Lahteine
dce665a083
Merge pull request #7025 from magnuspub/patch-1
...
Mod in language_it.h
2017-06-11 19:09:46 -05:00
Scott Lahteine
7b09ab6bda
Merge pull request #7033 from Bob-the-Kuhn/pinsDebug-&-dac_mcp4728-fixes
...
Fix pinsDebug problem & add capability to display more than 70 pins
2017-06-11 19:09:09 -05:00
Scott Lahteine
5bdb4bbc5e
Merge pull request #7030 from thinkyhead/bf_circular_scroll
...
Circular scrolling of the status message
2017-06-11 19:07:38 -05:00
Federico
772275ab0c
Create language_it.h
2017-06-11 10:37:34 +02:00
Bob-the-Kuhn
11e28f389e
fix pinsDebug.h error, add capability to display more than 70 pins.
2017-06-10 22:01:15 -05:00
Scott Lahteine
21217d53df
Circular scrolling of the status message
2017-06-10 20:56:00 -05:00
Scott Lahteine
da8e946efb
Reduce size of heater state print code
2017-06-10 20:26:17 -05:00
Scott Lahteine
dde8bb7c8b
Fix extrude_min_temp compiler warning
2017-06-10 20:07:36 -05:00
Scott Lahteine
83263076dc
Merge pull request #7014 from fiveangle/fix_get-set_DrvPct_declarations
...
fix get/setDrvPct declarations
2017-06-10 19:06:50 -05:00
Scott Lahteine
57a51fd5db
Tweak some else clauses
2017-06-10 16:40:10 -05:00
Scott Lahteine
fc89de6d8b
Followup to German language update
2017-06-10 16:27:39 -05:00
Federico
92011e3d8c
Create language_it.h
2017-06-10 21:50:14 +02:00
Dave Johnson
7864b133a8
Fix get/setDrvPct declarations
2017-06-09 20:21:28 -07:00
Scott Lahteine
0b6b7c9c7e
Merge pull request #7013 from thinkyhead/bf_german_update
...
Update language_de.h
2017-06-09 21:41:19 -05:00
Scott Lahteine
f17a3c2474
Merge pull request #6889 from thinkyhead/bf_at90usb_mapping
...
Unify all AVR90USB pin mappings
2017-06-09 21:00:13 -05:00
Kai
5a72b6818e
update language_de.h
...
Following #6990 some more translations and some grammar fixes
2017-06-09 19:45:09 -05:00
Scott Lahteine
4cc5444144
Merge pull request #7008 from Bob-the-Kuhn/Z_MIN_PROBE_ENDSTOP-and-Z_MAX_PIN
...
Can't use "#define Z_MIN_PROBE_PIN Z_MAX_PIN" in configuration.h
2017-06-09 19:42:56 -05:00
Scott Lahteine
51bc50214a
Save 8 bytes of SRAM
2017-06-09 19:20:16 -05:00
Scott Lahteine
748bf32388
Unify AVR90USB: pinsDebug changes
2017-06-09 19:20:16 -05:00
Scott Lahteine
5426fc1735
Unify AVR90USB: Pins cleanup
2017-06-09 18:48:12 -05:00
Scott Lahteine
87d8223251
Unify AVR90USB: Pins remap to Arduino
2017-06-09 18:48:12 -05:00
Scott Lahteine
b378deaf89
Unify AVR90USB: fastio changes
2017-06-09 18:21:57 -05:00
Scott Lahteine
e94f79ccea
Patch some serial macros
2017-06-09 17:17:23 -05:00
Scott Lahteine
d91710e9aa
Followup for UBL translated strings
2017-06-09 16:59:26 -05:00
Scott Lahteine
761df686bd
Minor cleanup in gcode.h
2017-06-09 16:59:26 -05:00
Thomas Moore
897bc2ac1f
Updates for ensure_safe_temperature ( #6963 )
...
* Updates for ensure_safe_temperature
* M600 fixes
2017-06-09 15:19:08 -05:00
Bob-the-Kuhn
1c107b3949
delete problem line
2017-06-09 11:53:36 -05:00
Diederik van der Pant
5b270417ed
added shift register pins for reprapworld keypad v1.1
...
I recently upgraded my Marlin to V1.1.x and decided to publish my fix to make marlin compile properly when #define board megatronics 2 in combination with #define reprapworld keypad v1.1. It was previously described in the comments of a closed pull request. MarlinFirmware#472. All the buttons on the keypad are now operational.
2017-06-09 14:17:47 +02:00
bgort
2f55870edb
[New Feature] I2C position encoder support ( #6946 )
...
* [New Feature] I2C position encoder support
I plan to continue improving/cleaning this up, as there areas that need work.
* let the cleanups begin.
* progress
* more progress
* comments, rename files, etc.
* clean
* Cleanups per thinkyhead
* a few more cleanups
* cleanups, bugfixes, etc.
* remove unnecessary passes_test(), additional cleanups/optimizations
* cleanups
* misc.
* Fix up I2CPEM.init() and a few other things.
* organize, fix, rename, etc.
* more optimization
* a few more tweaks
2017-06-09 08:06:23 -04:00
Bob-the-Kuhn
28d72f48f1
change to DWORD
2017-06-08 16:15:02 -05:00
Bob-the-Kuhn
8d1d9040b6
add static
2017-06-08 14:59:21 -05:00
Bob-the-Kuhn
a17ffe1ece
Merge pull request #6985 from Kaibob2/patch-1
...
Fix for #6980 (case_light compile problem when EXTENDED_CAPABILITIES_REPORT is enabled)
2017-06-08 11:18:56 -05:00
Tannoo
731c8e6372
Translatable Strings for ubl_G29 ( #6990 )
2017-06-08 10:09:39 -05:00
Kai
abb6b8ad54
update language_de.h ( #6986 )
...
There was quite a lot to translate this time. I'm not absolutely confident with the whole UBL stuff and it's a PITA to translate. I don't use any kind of levelling myself as i just have a perfectly level cast aluminium plate as bed.
So maybe someone who really uses it might take a closer look at it after it's merged.
2017-06-08 10:04:52 -05:00
Kai
c2eff60d3f
Fix for #6980
...
Line 7830 prevented successfull compilation when #define CASE_LIGHT_ENABLE is uncommented
2017-06-08 09:19:04 +02:00
Scott Lahteine
1419126721
Merge pull request #6965 from thinkyhead/bf_save_more_sram
...
Use createChar_P to save SRAM in bootscreen
2017-06-07 17:34:19 -05:00
Scott Lahteine
a453be7357
Merge pull request #6973 from bgort/autoreportT
...
Enable AUTO_REPORT_TEMPERATURES by default
2017-06-07 17:33:40 -05:00
Scott Lahteine
1d615e0a67
Merge pull request #6976 from Tannoo/Leveling_in_About_Printer
...
Leveling type in About Printer
2017-06-07 17:26:21 -05:00
Scott Lahteine
707707d71a
Fix LCD status message padding
2017-06-07 16:07:38 -05:00
Scott Lahteine
e556ab1dff
Find three-point leveling points on Delta
2017-06-07 16:07:38 -05:00
Scott Lahteine
a27b08e6af
Various code style tweaks
2017-06-07 16:07:38 -05:00
Scott Lahteine
dac29e0f75
Cleaner failure of UBL without EEPROM
2017-06-07 16:07:38 -05:00
Scott Lahteine
9128d9ab45
Improve sanity checks with static_assert, organize
2017-06-07 16:07:38 -05:00
Scott Lahteine
6bb05c4543
Save 20b in smart_fill_mesh with PROGMEM
2017-06-07 16:07:38 -05:00
Scott Lahteine
b7dc4d9973
Save 92b PROGMEM, 14b SRAM with extruder auto fan
2017-06-07 16:07:38 -05:00
Scott Lahteine
c9e3caf928
Save lots of PROGMEM, ~20b SRAM with DIGIPOT_I2C
2017-06-07 16:07:38 -05:00
Scott Lahteine
4134a6b526
Save 88b PROGMEM, 48 bytes SRAM in settings.reset
2017-06-07 16:07:38 -05:00
Scott Lahteine
36cc03a9b4
Save 224b PROGMEM, 48b SRAM in get_homing_bump_feedrate
2017-06-07 16:07:38 -05:00
Scott Lahteine
2a41f0ff84
Save 28b PROGMEM in ultralcd.cpp (line_to_current)
2017-06-07 16:07:38 -05:00
Scott Lahteine
e6d10f6ddd
Spend 48b PROGMEM to save 16b SRAM
...
...by moving `homing_feedrate_mm_s` to PROGMEM.
2017-06-07 16:07:38 -05:00
Scott Lahteine
97e13a30ba
Save over 100 bytes SRAM in pin_is_protected
2017-06-07 16:07:38 -05:00
Scott Lahteine
45c74406cf
Recover 32 bytes of SRAM in Marlin bootscreen code
2017-06-07 16:07:38 -05:00
Scott Lahteine
e1c5a43247
Cleanup stepper current control config options
2017-06-07 16:07:38 -05:00
Scott Lahteine
efc198f952
Spacing, const, comments
2017-06-07 16:07:38 -05:00
Scott Lahteine
4406fba994
Fixes #6975
2017-06-07 11:14:30 -05:00
Scott Lahteine
d28f5d8a78
Fix: z_endstop_adj is never initialized
2017-06-07 10:29:56 -05:00
Scott Lahteine
5d5ff36446
Fix a compile error with _lcd_set_z_fade_height
2017-06-07 10:29:56 -05:00
Tannoo
b88957e0d4
Leveling type in About Printer
...
Show the Leveling system in use on the About Printer screen.
2017-06-07 06:28:33 -06:00
Brian
dd071a4a65
Enable AUTO_REPORT_TEMPERATURES by default
2017-06-07 02:52:35 -04:00
bgort
8db1197c9b
Enable extended capabilities report by default ( #6969 )
...
Ref #5139
2017-06-07 02:36:34 -04:00
bgort
82e662fc69
Remove requirement for LCD when UBL is used. ( #6971 )
...
* Remove requirement for LCD when UBL is used.
* fix previous oversights
* further refinement - error messages for P2 & P4
* require R on G26 when not using LCD; default to all points
2017-06-07 02:24:36 -04:00
Tannoo
2c2b991b59
UBL Manual Build Menu Option ( #6972 )
...
One click option to manually build UBL mesh.
2017-06-06 22:14:18 -05:00
Roxy-3D
0dd0033b33
Save up to 94 bytes of RAM on 20x4 LCD Display machines ( #6964 )
...
* Save up to 94 bytes of RAM on 20x4 LCD Display machines
Moved the custom screen characters out of RAM into Program Memory. With
SD-Card support and the Progress Bar enabled, this saves 94 bytes of RAM
memory.
This was tested using the example_configurations/FolgerTech-i3-2020
files. So a couple small changes to those files snuck into this Pull
Request.
Probably... We can find similar savings in the Graphics LCD code it we
comb through it. And if so... That is the place we really need to
save RAM memory!
* Tidy up white space and indentation
2017-06-05 17:02:00 -05:00
Bob-the-Kuhn
ba0bd33c38
Removed check for 2560 family
2017-06-04 22:16:27 -05:00
Scott Lahteine
04b07a6ecc
Unused var in Stepper
2017-06-04 17:25:16 -05:00
Scott Lahteine
eb8af486d2
Ensure safe temperature for M600
2017-06-04 17:25:16 -05:00
Scott Lahteine
bfe7fbe5c0
Maintain message scroll rate
2017-06-04 17:25:15 -05:00
Scott Lahteine
6411d65c48
Fix Morgan SCARA S2 calculation
2017-06-04 12:24:09 -05:00
Scott Lahteine
46752588b9
Merge pull request #6948 from Bob-the-Kuhn/redundant_temperature
...
fix redefinition errors for redundant_temperature
2017-06-04 12:16:09 -05:00
Scott Lahteine
5938dae200
Merge pull request #6950 from MagoKimbra/fix_g29_3_point
...
Fix G29 with 3 point
2017-06-04 12:15:44 -05:00
Scott Lahteine
c5e0f08e35
Merge pull request #6951 from fixoid/patch-4
...
Initializing extruder/nozzle servo when turning on the printer
2017-06-04 12:13:05 -05:00
Scott Lahteine
e4937b0285
Cleanup of spacing and formatting
2017-06-04 11:31:43 -05:00
fixoid
1aab9906e6
Initializing extruder/nozzle servo when when turning on the printer
2017-06-04 16:57:24 +03:00
MagoKimbra
663ff7f92a
Fix G29 with 3 point
2017-06-04 14:39:31 +02:00
oldmcg
9f295581f0
Ubl delta fixes and improvements ( #6941 )
...
* Change all direct changes of ubl.state.active to
set_bed_leveling_enabled() which handles apply/unapply
leveling to maintain current_position consistency.
Fix invalidation of UBL mesh to invalid unreachable
mesh points as well (delta corners).
Fix UBL_DELTA unapply_leveling logic and when
it gets applied, including fade_height changes.
Add optional M114 D for detailed position information,
disabled from compilation by default (M114_DETAIL).
* UBL_DELTA raw and inline kinematics
* UBL planner fall through fix
* consistent variable names
* Cleanup orphaned code and whitespace changes.
Use _O2.
* compile warnings cleanup
* Remove redundant #ifdef condition
2017-06-03 17:11:43 -05:00
Bob-the-Kuhn
c34d7a29a6
fix redefinition errors for redundant_temperature
...
Removing redundant_temperature from public section and leaving it in the
private section
2017-06-03 16:40:14 -05:00
Bob-the-Kuhn
6a5d3b580d
fix "hex_address not defined" when UBL is enabled
2017-06-03 13:19:55 -05:00
Scott Lahteine
789b2928a8
Tweak scrolling message code
2017-06-02 23:45:53 -05:00
Scott Lahteine
fc7d7f87b4
Init probe test pin with FastIO
2017-06-02 23:45:52 -05:00
Scott Lahteine
0282452cea
Make Parser::seen volatile
2017-06-02 23:45:52 -05:00
Scott Lahteine
9a305a467b
Patch LCD Contrast menu item
2017-06-02 23:45:52 -05:00
Scott Lahteine
90ccac4bcf
Clean up after recent commits
2017-06-02 23:45:52 -05:00
Bob-the-Kuhn
2130f10de8
allow space between parameter and value
2017-06-02 19:57:22 -05:00
Bob-the-Kuhn
ebda4663c3
for discusion
2017-06-02 19:42:43 -05:00
FATALHERMIT
911079104e
Support for ZRIB v2.0 Control Board
2017-06-02 12:05:46 -05:00
Scott Lahteine
65a0212866
Easier override of FILWIDTH_PIN
2017-06-02 12:05:46 -05:00
Scott Lahteine
147d9d76fc
Merge pull request #6928 from Bob-the-Kuhn/Fix-case-light-logic-on-Azteeg-X3-boards
...
Fix case light logic on Azteeg_X3 boards.
2017-06-01 20:14:15 -05:00
guntherv73
4288c4fb4f
Configurations for Malyan M150
2017-06-01 19:26:29 -05:00
Scott Lahteine
1919cb0d1e
Config cleanups
2017-06-01 19:26:16 -05:00
Bob-the-Kuhn
9a9bbfc57c
Fix case light logic on Azteeg_X3 boards.
2017-06-01 12:33:24 -05:00
Thomas Moore
a32f7b329c
Fix heater status display for advanced pause
2017-06-01 12:29:47 -05:00
Scott Lahteine
445865ea03
REPRAPWORLD_KEYPAD is NEWPANEL but not ULTIPANEL
2017-05-31 23:48:03 -05:00
Scott Lahteine
4296a8b74e
For status scrolling, pad a short message
2017-05-31 23:48:03 -05:00
Scott Lahteine
4a96433b7e
Simplify counting of printable characters
2017-05-31 23:45:41 -05:00
Scott Lahteine
8d69394ae1
Fix LCD printing of progmem strings
2017-05-31 23:36:57 -05:00
Scott Lahteine
c74d4dede6
Prevent illegal leveling combinations
...
Addressing issue #6901
2017-05-31 23:36:57 -05:00
Scott Lahteine
155aa62fb0
Merge pull request #6912 from thinkyhead/bf_better_pulse_delay
...
Account for dual XYZ in pulse delay cycles estimate
2017-05-31 22:21:47 -05:00
Scott Lahteine
a5fa586642
Preferred patch to gcode.h
2017-05-31 21:18:16 -05:00
Bob-the-Kuhn
1b41e1f645
another compile error
...
only seen if
#if ENABLED(TEMPERATURE_UNITS_SUPPORT)
...
#if
ENABLED(ULTIPANEL) && DISABLED(DISABLE_M503)
2017-05-31 13:59:49 -05:00
Bob-the-Kuhn
65bd4c8c94
Merge pull request #6797 from Bob-the-Kuhn/M355-case-lightimprovements-(1.1.x)
...
M355 case light improvements (replaces PR #5685 )
2017-05-31 13:33:59 -05:00
Bob-the-Kuhn
9657e7d3ee
copied file changes from PR #5685
...
==============================
Configuration_adv.h changes
==============================
add "live" LCD update
==============================
P & S version
==============================
final (hopefully) tested version
==============================
update M115 capabilities print
==============================
Menu changes portion of the requested changes
==============================
changed USEABLE_HARDWARE_PWM from a function to a series of macros
==============================
changes per review
2017-05-31 13:22:38 -05:00
Bob-the-Kuhn
8206bb9bb9
fix compile error
...
invalid conversion from 'const char*' to 'char*' [-fpermissive]
2017-05-31 13:17:01 -05:00
Scott Lahteine
df91346188
Account for dual XYZ in pulse delay cycles estimate
2017-05-31 12:23:28 -05:00
Scott Lahteine
7236109f2a
Patch M24 / M125 for delta
2017-05-30 23:07:29 -05:00
Scott Lahteine
be17033762
Fix case light menu toggle
2017-05-30 14:03:45 -05:00
Scott Lahteine
89b93058e3
Merge pull request #6887 from christianh17/PR-sanitycheck
...
enable DEACTIVATE_SERVOS_AFTER_MOVE with switching nozzle
2017-05-30 13:43:39 -05:00
Scott Lahteine
05b66234ae
Merge pull request #6895 from thinkyhead/bf_user_commands
...
Custom user commands menu
2017-05-30 13:40:50 -05:00
Scott Lahteine
84a0a77c59
Merge pull request #6852 from tcm0116/mixing_extruder_lin_advance
...
Generate error if MIXING_EXTRUDER and LIN_ADVANCE are both enabled
2017-05-30 13:37:51 -05:00
Scott Lahteine
266ae8912a
Formatting in _draw_heater_status
2017-05-30 03:32:16 -05:00
Scott Lahteine
6b9ca16f36
Patch lcd_print edge limit code
2017-05-30 03:32:15 -05:00
Tannoo
74d6dee920
User Command (Script) Menu
...
The menu (commands / scripts) is configurable in `Configuration_adv.h`.
- Added conditionals.
- Changed script handling.
- Slimmed and working!
- Added Status message.
- Returning to lcd status screen now!
- Example Configs Updated.
- Cleanups by @thinkyhead
2017-05-30 02:33:57 -05:00
Scott Lahteine
d9c8072037
Edit PROPORTIONAL_FONT_RATIO comment
2017-05-30 01:29:39 -05:00
Scott Lahteine
46b32e4548
Cleanup LCD interface, add lcd_reset_status
2017-05-29 22:16:13 -05:00
Scott Lahteine
ca99d67ede
Fix UBL "Info screen" menu items
2017-05-29 19:55:26 -05:00
Scott Lahteine
2c7a39bc0e
Fix LCD print aborted message
2017-05-29 19:52:01 -05:00
Scott Lahteine
0f1e8c195d
Draw on LCD after value has changed
2017-05-29 19:42:30 -05:00
Scott Lahteine
51587c4b43
Rename Feedrate to Velocity to match prior naming
2017-05-29 17:54:15 -05:00
Scott Lahteine
9677f3f2f5
Patch up LCD Bed Leveling menu
2017-05-29 17:51:11 -05:00
Scott Lahteine
fc2eaab7f3
Show home option in level bed menu
2017-05-29 17:51:10 -05:00
Scott Lahteine
c6a7adc293
Patch G29 A and Q arguments to bypass setup
2017-05-29 17:51:10 -05:00
Scott Lahteine
4cece2d72e
Use NAN for G29 W omitted parameters
2017-05-29 17:51:10 -05:00
Scott Lahteine
2d71569138
Fix spacing in JSON output
2017-05-29 17:51:10 -05:00
Scott Lahteine
b2d3c8aedd
Have G28 do a refresh of the display
2017-05-29 17:51:10 -05:00
Scott Lahteine
50ab9c2e04
General cleanup of spacing, comments
2017-05-29 15:34:14 -05:00
Scott Lahteine
f1e33afda4
Return to Bed Leveling menu when done
2017-05-29 15:31:02 -05:00
Scott Lahteine
78d8c598e1
Fix lcd_synchronize with message
2017-05-29 15:31:02 -05:00
Scott Lahteine
eb39d6e3e2
Don't draw progress bar until it has 1%
2017-05-29 15:31:01 -05:00
Scott Lahteine
194f8b2f55
Start at Z=0 in manual probing
2017-05-29 15:31:01 -05:00
Scott Lahteine
6f89db11f0
Allow lcd_setstatusPGM to reset the alert level
2017-05-29 15:31:00 -05:00
Scott Lahteine
3fe333143c
Case light as a toggle menu item
2017-05-28 14:32:07 -05:00
Scott Lahteine
d013bddfa8
Merge pull request #6876 from thinkyhead/bf_extend_leveling_menu
...
Extend the ABL/MBL Bed Leveling menu
2017-05-28 14:19:02 -05:00
Scott Lahteine
01e7e234c6
Add more options to the Bed Leveling menu
2017-05-28 14:04:28 -05:00
Scott Lahteine
0cbe448edf
Split up Control > Motion submenu
2017-05-28 12:52:24 -05:00
Scott Lahteine
a3645ec921
Reference op with variable name
2017-05-28 11:33:22 -05:00
Scott Lahteine
71367fd518
Scrolling status message option
2017-05-28 11:26:28 -05:00
Scott Lahteine
b0eae68f57
Prevent bed temperature being set too high
2017-05-28 11:11:17 -05:00
Scott Lahteine
493f0b0c62
Fix some compiler warnings
2017-05-28 11:06:33 -05:00
christianh17
f379a326cc
enable DEACTIVATE_SERVOS_AFTER_MOVE with switching nozzle
...
When using switching nozzle it should be possible to disable the servo after move. Do it only if you do not need the servo power to keep the position.
2017-05-28 15:33:28 +02:00
Scott Lahteine
33279a1e02
Code style tweak to gcode.h
2017-05-27 19:47:26 -05:00
Ernesto Martinez
ac959b12ee
Updates to language_es.h based on latest updates. ( #6871 )
...
Spanish language updates
2017-05-27 19:08:39 -05:00
Scott Lahteine
55c700d537
Tweak to gcode.h
2017-05-26 22:11:31 -05:00
Bob-the-Kuhn
868e7db4ae
value check was looking at the code
2017-05-26 14:49:42 -05:00
Thomas Moore
fb5e0ffe16
Unify M600 and M125 pause features ( #6407 )
...
* Unify M600 and M125 pause features
* Cleanup per thinkyhead's comments
* Rename filament_change_menu_response to advanced_pause_menu_response
* Include HAS_BED_PROBE in QUIET_PROBING
* Update gMax example file
* is_idle() is out of scope without the braces
* Convert FT-i3-2020 to Advance Pause names...
* Allow pause even if not printing
2017-05-26 13:01:02 -05:00
Scott Lahteine
b3a97b5013
Patch up LCD level bed menus
2017-05-25 23:53:31 -05:00
Scott Lahteine
78af2b1444
Fix PROBE_MANUALLY via G-code
2017-05-25 23:53:31 -05:00
Scott Lahteine
082da23391
One fewer EOL in M503 output
2017-05-25 23:53:31 -05:00
Scott Lahteine
b15e531464
Fix screen change on character display
2017-05-25 15:29:14 -05:00
Thomas Moore
44e657766e
Add incompatibility error to Sanity Check for MIXING_EXTRUDER and LIN_ADVANCE
2017-05-25 08:06:27 -05:00
Scott Lahteine
735405b2a4
Merge pull request #6848 from thinkyhead/bf_scara_M665
...
Add M665 for SCARA
2017-05-24 20:51:51 -05:00
Scott Lahteine
ffa901f373
Merge pull request #6839 from thinkyhead/bf_day_ending_in_y
...
UBL ultralcd.cpp patches
2017-05-24 17:55:44 -05:00
Scott Lahteine
361cbba113
Use M665 to set SCARA angle offsets
2017-05-24 17:49:24 -05:00
Scott Lahteine
5ed63a5724
Apply const in prepare_kinematic_move_to
2017-05-24 17:49:24 -05:00
Scott Lahteine
5cbe0244c5
Fixes for spindle/laser and SCARA probe bounds
2017-05-24 17:49:23 -05:00
Scott Lahteine
1f52c9f5df
Neater Megatronics 3 pins
2017-05-24 17:49:23 -05:00
Scott Lahteine
af81cb4cbb
Patch for M503 output
2017-05-24 17:49:09 -05:00
Scott Lahteine
1d167a6874
Some cleanup, fixes for ultralcd.cpp UBL code
...
- Free up 30 bytes of SRAM in UBL LCD code
- Fix BUILD_ABS_MESH temperature
- Fix UBL indentation in ultralcd.cpp
- UBL vars lowercase, "convert to positive" sensibly
2017-05-24 01:10:42 -05:00
Scott Lahteine
f4028fe088
New GCode Parser - Implementation
2017-05-23 14:15:10 -05:00
Scott Lahteine
002a06c507
New GCode Parser - Configuration
2017-05-23 14:15:07 -05:00
Scott Lahteine
ad915b667e
One more mesh_index_to_npos update
...
Followup to #6827
2017-05-23 13:02:50 -05:00
Scott Lahteine
2881f0a48d
Fix, extend G42 with P (probe) parameter
...
- Also fix handling of SCARA and misuse of `codenum`.
2017-05-23 04:55:42 -05:00
Scott Lahteine
d252d1b6a2
Merge pull request #6831 from thinkyhead/bf_move_g7
...
Move G7 to G42
2017-05-23 03:02:57 -05:00
Brian
82ca6248e2
Move G7 to G42
...
See: #6777
2017-05-22 23:21:35 -05:00
Scott Lahteine
26ffa558a3
Use redraw flag for both types of LCD
2017-05-22 18:34:54 -05:00
Scott Lahteine
3ff7515527
Merge pull request #6817 from cbusillo/patch-1
...
missing enable for M605 for duplication mode
2017-05-22 18:07:11 -05:00
Scott Lahteine
34cfbc90cd
Use new attribute macros in more places
2017-05-22 17:38:58 -05:00
Scott Lahteine
85b967657e
Embed G26/G29 in ubl class, with enhancements
2017-05-22 17:38:58 -05:00
Scott Lahteine
c99bd69889
Apply const float & more
2017-05-22 17:38:36 -05:00
Scott Lahteine
ad5638f78c
Cleanup some fastio code
2017-05-22 17:38:36 -05:00
Scott Lahteine
e271521c39
Single user_canceled function in G26
2017-05-22 17:38:36 -05:00
Scott Lahteine
c2ea22da49
Clean up whitespace
2017-05-22 17:38:36 -05:00
Scott Lahteine
ceb62fc7e1
Fixes #6828 : M428 bug
2017-05-22 17:34:03 -05:00
oldmcg
48f7652143
UBL G29 -P3.1 smart fill ( #6823 )
...
* UBL G29 -P3.1 mesh fill with distance-weighted least squares fit.
* Back to original -O0 on G29 for now.
2017-05-22 12:33:50 -05:00
Scott Lahteine
850203fb3a
Merge pull request #6816 from thinkyhead/bf_lcd_live_editing
...
Constrain LCD status message rendering
2017-05-22 11:15:35 -05:00
Roxy-3D
3129260c44
Misc. Clean Up ( #6822 )
...
* Misc. Clean Up
Mostly UBL related clean up.
- But fixed a bug in the thermistortables.
- Made G26 more responsive to user aborts.
- Added sanity checks for older name for UBL_MESH_VALIDATION.
- Made G29 P4 able to edit invalidated mesh points
- Restore a reasonable Fade Height for UBL when creating new state information
- Get UBL's Topology Map to look a little bit better
- Make sure the user doesn't see a blank screen when doing Mesh Editing.
* Huh??? GitHub Desktop screwed up!
* get the planner object in scope
* Fix out of scope z_fade_height
* Travis timed out...
I need a change so I can force a new commit and sync.
2017-05-21 22:09:51 -05:00
cbusillo
3b4116e73b
missing enable for M605 for duplication mode
...
I believe gcode_M605 will not be called when using DUAL_NOZZLE_DUPLICATION_MODE without this change.
2017-05-21 13:54:20 -04:00
Scott Lahteine
5e8892d6b5
Show Restore Failsafe item with EEPROM off
2017-05-21 12:52:44 -05:00
Scott Lahteine
76af9ac7c5
tweaks
2017-05-21 12:51:58 -05:00
Scott Lahteine
ba5910ab6c
Constrain LCD status message rendering
2017-05-21 12:35:16 -05:00
MagoKimbra
2c309a8f7c
Fix set_lcd_contrast
2017-05-21 19:01:44 +02:00
Scott Lahteine
22dbb2117c
Merge pull request #6812 from thinkyhead/bf_day_ending_in_y
...
Cleanup code, organize & document fastio pin mappings
2017-05-21 11:39:04 -05:00
Roxy-3D
364f8fb613
Update Configuration.h files to better names ( #6814 )
...
Changed UBL_G26_MESH_EDITING to UBL_G26_MESH_VALIDATION
Added UBL_MESH_EDIT_MOVES_Z to prepare for that change (coming next)
2017-05-21 11:10:22 -05:00
Scott Lahteine
d7fda2fe49
Formatting, const in G33
2017-05-21 10:40:05 -05:00
Scott Lahteine
1519b0e7c1
Split up fastio.h, document pin mappings
2017-05-21 10:33:27 -05:00
Scott Lahteine
49599caade
General cleanup to utf_mapper.h
2017-05-21 10:33:27 -05:00
Scott Lahteine
02f15f6775
UBL-related cleanup, spacing, standards
...
Reference: #6804
2017-05-21 10:33:26 -05:00
Scott Lahteine
52e20aeab3
Pins-related cleanup, formatting
2017-05-21 07:18:03 -05:00
Scott Lahteine
ea906e4da7
Merge pull request #6810 from thinkyhead/bf_lcd_live_editing
...
Add "live editing" option to LCD menus
2017-05-21 06:11:52 -05:00
Scott Lahteine
11fc9564c9
Add live editing option to LCD menu
2017-05-21 05:29:46 -05:00
Scott Lahteine
8a0a5cfccc
Temp-related cosmetic changes
2017-05-21 04:49:25 -05:00
Scott Lahteine
b29dbbd5e4
Use uint16_t for temps
2017-05-21 04:48:53 -05:00
Scott Lahteine
ebcd1aaf88
Access hotend/bed temperatures as float
2017-05-21 04:46:31 -05:00
Scott Lahteine
6ce2b1ff4a
G33 evolutionary changes
2017-05-20 19:23:39 -05:00
Scott Lahteine
3c061a9f9a
UBL tabs, whitespace, spelling, etc.
2017-05-19 14:16:50 -05:00
Scott Lahteine
75badae2f8
Disable PROBE_MANUALLY for UBL
...
Plus some other UBL tweaks.
2017-05-19 07:13:18 -05:00
Scott Lahteine
94a4af1d7f
Merge pull request #6773 from thinkyhead/bf_lcd_patch_e5
...
Patch LCD code for 5th extruder
2017-05-18 15:26:55 -05:00
Brian
01f452c37c
Tweak Azteeg X3 PRO _pins.h so Viki2 will work for those without a case light.
...
- add comment explaining that the Panucatt Viki2 wiring diagram uses pin 44
2017-05-18 13:00:13 -04:00
Brian
e09b4ce4a5
Add checking
2017-05-17 19:46:16 -04:00
Brian
13599a73c7
Add G7
gcode command to move between UBL mesh points
...
- can be augmented in the future to enable for other leveling systems
Quite simple, but did not want to modify `G1` as the additional checking would slow it down.
Tested & working.
2017-05-17 19:05:36 -04:00
Brian
43c24f0027
Fix recent regressions, &c.
...
- fix broken `M421` due to less-than-careful optimization
- add HOME_AFTER_DEACTIVATE define to advanced config so not everyone has to rehome after steppers are deactivated
- misc. cleanups (remove unused label, unused variables)
2017-05-17 17:21:46 -04:00
Scott Lahteine
3843a5151a
Patch LCD code for 5th extruder, EEPROM reset
2017-05-17 15:33:51 -05:00
Scott Lahteine
6c064bb7d6
Some probe_pt error-handling
2017-05-17 15:33:51 -05:00
Brian
3370329751
Fix broken EEPROM save/load
2017-05-17 12:41:27 -04:00
Scott Lahteine
f0fe26c411
Ensure Arduino.h and configs are included for serial.cpp
2017-05-17 05:07:35 -05:00
Scott Lahteine
ffb5353294
Merge pull request #6738 from thinkyhead/bf_config_crc_rebase
...
Implement CRC16, develop mesh allocation table
2017-05-17 04:44:00 -05:00
Scott Lahteine
e806e6419a
Merge pull request #6768 from thinkyhead/rc_spindle_m3_m5
...
Spindle / Laser support
2017-05-17 04:39:32 -05:00
Scott Lahteine
d6f49c6626
Merge pull request #6752 from jdelahayes/bugfix-1.1.x
...
Update french language
2017-05-17 04:32:28 -05:00
Scott Lahteine
55a87da036
SPINDLE/LASER implementation
2017-05-17 04:26:15 -05:00
Scott Lahteine
ffe0e2d19a
SPINDLE/LASER pins changes
2017-05-17 04:23:06 -05:00
Scott Lahteine
99c4900a98
SPINDLE/LASER config changes
2017-05-17 04:23:06 -05:00
Scott Lahteine
a3abfeac47
Mark strings needing translation
2017-05-17 03:49:33 -05:00
Scott Lahteine
7f4e4b1212
UBL name/state methods
2017-05-17 03:49:32 -05:00
Brian
7852369987
Implement CRC16, develop mesh allocation table
...
- Add crc16 utility function
- Implement CRC16 for config store, remove old checksum, increment layout version
- Move UBL mesh store/load to MarlinSettings; increment UBL_VERSION
- Begin to lay out MAT structure, prototype functions, etc.
- Rename ubl.state.eeprom_storage_slot to .storage_slot
- Misc. optimization
- Cleanup/standardize/improve some messages
This is a work in progress!
2017-05-17 03:49:19 -05:00
Scott Lahteine
00d358d92d
Fix a PROBE_MANUALLY bug in ultralcd.cpp
2017-05-17 03:49:19 -05:00
fixoid
c2321b1cdd
Separate SWITCHING_NOZZLE and SWITCHING_EXTRUDER
2017-05-16 19:25:17 -05:00
Scott Lahteine
238fb53617
Patch home_all_axes to ignore G28 XYZ parameters
2017-05-16 16:18:38 -05:00
Scott Lahteine
6b6630e11b
Clean up trailing whitespace and tabs
2017-05-16 16:06:18 -05:00
Roxy-3D
d30e478f97
Fix incorrectly optimized find_closest_mesh_point_of_type() function ( #6761 )
2017-05-16 15:24:24 -05:00
oldmcg
5a9e52a3e0
Use COPY_XYZE macro to copy exactly 4 elements ( #6758 )
...
Fix undefined DELTA_PROBEABLE_RADIUS for UBL_DELTA
2017-05-16 11:47:51 -05:00
Roxy-3D
8606644343
M48 Fix for Delta Configuration Files & UBL G29 only homes when necessary ( #6757 )
...
* Fix M48 for Delta's There was a scope issue: DELTA_PROBEABLE_RADIUS wasn't getting defined.
* Check if the specified G29 command requires homing
2017-05-16 11:23:50 -05:00
Tannoo
0cd398c25d
UBL Menu Updates ( #6751 )
...
Things should be pretty stable for a while.
But it wouldn't surprise me if the Delta people have a need for a few special commands.
2017-05-16 08:45:31 -05:00
Johann Delahayes
a5737cba7c
Update french language
2017-05-16 12:27:42 +02:00
Scott Lahteine
0fef9a2983
Remove "ubl." prefix from calls within ubl method
2017-05-16 01:19:45 -05:00
Scott Lahteine
14a4257c7b
UBL tabs, whitespace, spelling, etc.
2017-05-16 01:19:45 -05:00
Scott Lahteine
56e2e331ed
UBL G29: replace 'O' with 'T'
...
Since we already used 'T' for `G29` Topology Report in the past, and since 'T' is available…
2017-05-16 01:18:41 -05:00
Scott Lahteine
091f94a6bf
Fix up M421 and some comments
2017-05-16 01:14:03 -05:00
Scott Lahteine
4ec4ecff1a
Reduce find_closest_mesh_point_of_type a little
2017-05-16 01:14:03 -05:00
Scott Lahteine
f1a1c6873e
Patch lcd_implementation_status_screen compiler warning
2017-05-16 00:59:50 -05:00
moebyusDev
2266c0780d
fixed spanish lang
...
It was missing MSG_FILAMENT_CHANGE_HEAT_2 and MSG_FILAMENT_CHANGE_HEATING_2
2017-05-16 00:35:36 -05:00
oldmcg
b213a45efb
UBL_DELTA post merge cleanup ( #6705 )
...
* UBL_DELTA post merge cleanup:
fix fade_height, lost during some previous merge
fix float cx,cy which are not const
move repeated z_cxcy calc line inside loop
style fixes and comment fixes/alignment
* Update ubl_motion.cpp
remove unnecessary parentheses
* Update Conditionals_post.h
Change name of define to more accurate meaning:
UBL_GRANULAR_SEGMENTATION_FOR_CARTESIAN
which is not and should not be the default for cartesians with UBL.
2017-05-16 00:30:29 -05:00
Roxy-3D
6f86c46fa6
Fix typo that caused scope issues for DELTA ( #6750 )
2017-05-15 23:13:45 -05:00
Roxy-3D
1fbcbc05f6
UBL no longer flout's the sacred GCode standard ( #6745 )
...
Also clean up ubl_motion.cpp debug info and fix declaration of cx & cy
2017-05-15 16:25:01 -05:00
Scott Lahteine
c262ea92e0
Merge pull request #6733 from abusca/Euskera
...
Updated Basque translation
2017-05-15 02:30:11 -05:00
Scott Lahteine
267f77b18b
More constraint on axis_unhomed_error
2017-05-14 16:03:02 -05:00
Aaron Busca
645096b87a
Updated Basque translation
...
Updated Basque translation with new strings.
2017-05-14 18:29:50 +02:00
Roxy-3D
40d95a4e23
Update the gMax files to display better with Proportional Fonts ( #6727 )
...
Update the gMax files to display better with Proportional Fonts
2017-05-13 16:33:04 -05:00
Roxy-3D
c06af63f87
G26's default behaviour ought to be the entire mesh ( #6726 )
...
Adding the capability to specify ahead of time how much of the validation pattern to print made it so by default G26 only did one circle and no connecting lines.
It is more natural for the unsophisticated user to just do the entire mesh (bed). We default the repetition count to GRID_MAX_POINTS+1 to insure we get every last one of them!
2017-05-13 15:53:44 -05:00
Roxy-3D
15040821e0
Setup FolgerTech-i3-2020 files better for the user ( #6724 )
...
UltiPanel was enabled, but technically, it is a REPRAP_DISCOUNT_SMART_CONTROLLER
Either configuration works on the machine. But we want it 'Right'.
Setup the Proportional Font spacing so columns line up nicer on PronterFace and Repetier Host.
2017-05-13 15:14:03 -05:00
Scott Lahteine
67c9b1e332
Update M665 comment, fix M665 code_value code.
2017-05-13 05:11:29 -05:00
Scott Lahteine
37399e3cb5
Fix prepare_move_to_destination_cartesian for UBL
2017-05-13 04:13:19 -05:00
Scott Lahteine
a7fb55ea6d
Use GRID_MAX_POINTS. Some formatting
2017-05-12 06:57:19 -05:00
Scott Lahteine
e51b5774db
Merge pull request #6699 from mtowara/patch-1
...
Bugfix PRINTER_EVENT_LEDS
2017-05-12 05:58:25 -05:00
Scott Lahteine
056350d9bf
Merge pull request #6656 from FHeilmann/fix_fwretract_pos_z_move
...
Fix FWRetract with positive z-moves during retracted state
2017-05-12 05:56:08 -05:00
Scott Lahteine
0e582bcfb7
Fix #6691 - redundant line in M665
2017-05-12 05:17:38 -05:00
Markus Towara
68ae7c8d7a
Bugfix PRINTER_EVENT_LEDS
...
Extra closing curly bracket terminates while loop early if PRINTER_EVENT_LEDS defined
2017-05-12 12:13:23 +02:00
Scott Lahteine
ba29da56e0
Add disclaimer for verboten parameters
2017-05-12 02:34:53 -05:00
Scott Lahteine
0696dda470
Cleanups to UBL_DELTA
2017-05-12 02:34:53 -05:00
Scott Lahteine
cbfca29522
M421 tweaks, just to use const
2017-05-12 01:32:34 -05:00
Scott Lahteine
233f824dd6
Define GRID_MAX_POINTS
2017-05-12 01:32:34 -05:00
Scott Lahteine
b17e2d3dcd
Apply const in Marlin_main.cpp
2017-05-12 01:32:33 -05:00
Scott Lahteine
92fbea2906
Add some GCodes to the header of Marlin_main.cpp
2017-05-12 01:32:33 -05:00
Scott Lahteine
94e90ca26c
Tweak M80/M81 descriptions
2017-05-12 01:32:33 -05:00
Scott Lahteine
ee50dfaaf3
Adjust G26 arguments
2017-05-12 01:32:33 -05:00
Scott Lahteine
b0ba5cae73
Fix a spelling boo
2017-05-12 01:32:33 -05:00
oldmcg
91841d75c9
UBL_DELTA ( #6695 )
...
UBL on Delta's.... Should be close! Should not affect any Cartesian printer.
2017-05-11 22:33:47 -05:00
bgort
445003dbb8
Merge pull request #6694 from bgort/g29p2b
...
UBL: Minor improvement to G29 P2
2017-05-11 20:44:43 -04:00
Brian
5a5dba6fc8
UBL: Minor improvement to G29 P2
...
- allow H code value to override probing height
- minor cleanups
2017-05-11 18:54:34 -04:00
Brian
ae676490c9
M421: Add 'adjust closest point' capability
...
- Split M421 into separate versions for bilinear and ubl
- Fix minor issue in G26
2017-05-11 12:10:38 -04:00
Scott Lahteine
9a688d1456
Merge pull request #6682 from thinkyhead/bf_M80_s_arg
...
"M80 S" to report the state of the PSU pin
2017-05-10 20:29:01 -05:00
Roxy-3D
b63e82f309
M421 Mesh Point Offset and misc. UBL clean up ( #6685 )
...
* M421 Mesh Point Offset and misc. UBL clean up
Allow M421 to accept an offset as well as absolute value for a specified
mesh point.
And misc. UBL clean up to reduce redundent code.
* Better error checking for M421
* Fix M421 Y index bug
I just noticed.... We've had a Y index bug for who knows how long?
2017-05-10 18:54:10 -05:00
Pablo Ventura
539e0c2f31
"M80 S" to report the state of the PSU pin
2017-05-10 17:58:58 -05:00
bgort
df42428281
Merge pull request #6665 from bgort/font
...
Add proportional font adjustment ratio
2017-05-10 17:30:51 -04:00
Brian
2604742191
Add proportional font adjustment ratio
...
- update example configs
2017-05-10 17:19:03 -04:00
bgort
b3407a371b
Merge pull request #6676 from bgort/g26zhop
...
G26: Add 0.5mm Z-bump between circles to minimize pattern scraping
2017-05-10 17:12:05 -04:00
bgort
c33d99c5b2
Merge pull request #6680 from bgort/g26repeat
...
G26: Add 'Repeat' Option
2017-05-10 17:11:34 -04:00
Bob-the-Kuhn
7325035aac
Merge pull request #6637 from Tannoo/UBL_Menu_System_1.1
...
UBL Menu System 1.1
2017-05-10 15:54:48 -05:00
Brian
f7a201b0d0
G26: Add 'Repeat' Option
...
- Allows for specifying number of points to print/validate, using 'R' code like with G29 P4 Rx
- Moved the code for Random to 'M' so we could be consistent with G29 P4
- G26 instructions indenting/cleanup
2017-05-10 16:52:08 -04:00
Brian
9c5957fc77
G26: Add 0.5mm Z-bump between circles to minimize pattern scraping
2017-05-10 16:11:59 -04:00
Brian
4da14b14f4
UBL Cleanup/Bugfix
...
- Fix bug in ubl_line_to_destination
- Improve/fix output of some ubl.h functions
2017-05-10 13:56:17 -04:00
Tannoo
66db6c3acc
UBL Menu System 1.1
...
/**
* UBL System submenu
*
* Prepare
* - Unified Bed Leveling
* - Activate UBL
* - Deactivate UBL
* - Mesh Storage
* Memory Slot:
* Load Bed Mesh
* Save Bed Mesh
* - Output Map
* Map Type:
* Output Bed Mesh Host / Output Bed Mesh CSV
* - UBL Tools
* - Build Mesh
* Build PLA Mesh
* Build ABS Mesh
* - Build Custom Mesh
* Hotend Temp:
* Bed Temp:
* Build Custom Mesh
* Info Screen
* - Build Cold Mesh
* - Fill-in Mesh
* Fill-in Mesh
* Smart Fill-in
* Manual Fill-in
* Info Screen
* Continue Bed Mesh
* Invalidate All
* Invalidate Closest
* - Validate Mesh
* PLA Mesh Validation
* ABS Mesh Validation
* - Custom Mesh Validation
* Hotend Temp:
* Bed Temp:
* Validate Mesh
* Info Screen
* - Edit Mesh
* Fine Tune All
* Fine Tune Closest
* - Adjust Mesh Height
* Height Amount:
* Adjust Mesh Height
* Info Screen
* - Mesh Leveling
* 3-Point Mesh Leveling
* - Grid Mesh Leveling
* Side points:
* Level Mesh
* Info Screen
* - Output UBL Info
*/
2017-05-10 12:14:43 -05:00
Brian
3b0127cf8e
Fix compiler complaint related to M100
2017-05-09 21:45:44 -04:00
Scott Lahteine
11104f177b
Apply const in BABYSTEPPING
2017-05-09 12:37:23 -05:00
Scott Lahteine
081bf1f879
Patch #else / #endif comments
2017-05-09 12:37:23 -05:00
Scott Lahteine
a9487c9443
Reduce redundancy in BLTOUCH conditionals
2017-05-09 11:52:24 -05:00
Scott Lahteine
8d961b51cc
Eliminate M100 compiler warnings?
2017-05-09 11:32:15 -05:00
bgort
efb9ce24d9
Merge pull request #6645 from tcm0116/bltouch_config
...
Automatically define Z_MIN_PROBE_ENDSTOP_INVERTING for BLTouch
2017-05-09 09:49:16 -04:00
bgort
e2f07917ab
Merge pull request #6644 from tcm0116/bltouch_menu
...
Move BLTouch LCD menu from Main to Main/Control
2017-05-09 09:49:02 -04:00
Florian Heilmann
fe96376a73
Fix FWRetract with positive z-moves during retracted state
2017-05-09 13:54:57 +02:00
Scott Lahteine
47cae2929f
Patch platformio.ini to fix build error in DevIoT
...
For compatibility with DevIoT, until that can be solved.
2017-05-08 20:27:14 -05:00
Scott Lahteine
911a87e006
Disable SCARA feedrate scaling by default
2017-05-08 14:41:03 -05:00
Scott Lahteine
71396f77d3
Cleanups following recent commits
2017-05-08 14:23:01 -05:00
Scott Lahteine
dca48f0e63
Move platformio.ini back to Marlin folder - it works there
2017-05-08 14:23:01 -05:00
Scott Lahteine
a6dafb058e
Small reduction in error code size
2017-05-08 13:58:09 -05:00
Scott Lahteine
a1e04942a2
Cleanup to software PWM variables
2017-05-08 13:51:45 -05:00
Thomas Moore
a20d0794e6
Automatically define Z_MIN_PROBE_ENDSTOP_INVERTING for BLTouch
2017-05-08 16:28:44 +00:00
Thomas Moore
3279337f47
Move BLTouch LCD menu from Main to Main/Control
2017-05-08 15:21:01 +00:00
Brian
6cb0fa4128
Cleanup previous implementation of new quiet probing
...
Saves a few lines of code.
2017-05-08 08:13:46 -04:00
bgort
4b7f8ad9c6
Merge pull request #6610 from bgort/pio-improvements2
...
PlatformIO-related changes
2017-05-08 07:52:42 -04:00
Scott Lahteine
56ca47ab9d
Patch configuration temp units
2017-05-07 21:32:01 -05:00
Scott Lahteine
421dd62800
Adjust spacing of "spaces"
2017-05-07 21:28:54 -05:00
Scott Lahteine
26dba44cd3
Patch redundant lcd settings
2017-05-07 21:28:54 -05:00
Scott Lahteine
34b5041576
Spacing adjustment, ubl_G29
2017-05-07 21:28:54 -05:00
Scott Lahteine
1c4ed8b106
Note 5 extruders in config comments
2017-05-07 21:28:54 -05:00
Scott Lahteine
6e4a5cc8c6
Patch missing const in temp_abs
2017-05-07 21:13:44 -05:00
bgort
d35e2fda10
Merge pull request #6622 from bgort/silentprobing
...
Improve BLTOUCH_HEATERS_OFF functionality
2017-05-07 21:33:44 -04:00
Scott Lahteine
6ed52fb765
Adjust spacing in LSF
2017-05-07 19:11:52 -05:00
Roxy-3D
110afff415
More misc UBL fixes and update gMax examples ( #6632 )
...
I think I forgot to Sync before I committed last time. Some UBL
changes did not stick.
Also, update the gMax configuaration.h file so other than unique numbers
and settings, it exactly matches the default configuration.h file.
2017-05-07 19:02:24 -05:00
Roxy-3D
d92fa40c62
misc. UBL fixes ( #6631 )
...
* Restore LSF functionality
Some of the typo's persisted... Hopefully this gets them all fixed.
* Restore user's expectations of how G28 should behave
* Allow Nozzle size control with ornery host programs
2017-05-07 18:23:48 -05:00
Brian
faa270071d
Improve BLTOUCH_HEATERS_OFF functionality
...
- rename to PROBING_HEATERS_OFF
- move heater pausing functionality into thermalManager
- add variables, pause(), ispaused(), other functions
- add fan pausing functionality -> PROBING_FANS_OFF
- add probing_pause() wrapper
- move pausing into do_homing_move() and do_probe_move() to minimize quiet time and so other probe types can benefit
- example configs
2017-05-07 16:22:08 -04:00
lrpirlet
d66e9efac5
G29 P1 stops reporting Invalid location with this patch
2017-05-07 15:07:26 +02:00
Scott Lahteine
ce507deb9f
Support temperature units in M503
2017-05-06 20:24:51 -05:00
bgort
a59066bca9
Various improvements - mostly UBL-related ( #6607 )
...
UBL Clean up.
2017-05-06 18:59:16 -05:00
Brian
0446dd3ad8
PlatformIO-related changes
...
- move platformio.ini out of source directory to be more consistent with 'normal' PlatformIO usage
- facilitates IDE integration
- add related .gitignores
2017-05-06 06:22:10 -04:00
Scott Lahteine
77769e284f
Edit configuration comments
2017-05-05 13:32:31 -05:00
Scott Lahteine
6876e79d42
Tweak command index increment
2017-05-05 13:32:31 -05:00
Scott Lahteine
7fcb5c1424
Minor fix in K8200 readme
2017-05-05 11:25:11 -05:00
Max Matveev
267f3a03d9
Fixed USE_CONTROLLER_FAN #define usage
2017-05-04 23:38:29 +02:00
bgort
ae7c602031
fix error in M105 output -- use SERIAL_PROTOCOL for ints instead of SERIAL_PROTOCOL_F ( #6584 )
...
also removed wayward 'address of' ampersand in setTargetHotend and setTargetBed parameters
2017-05-04 16:09:45 -05:00
Scott Lahteine
3cd9af2409
bugfix-1.1.x ReadMe, Version, helper scripts
2017-05-04 07:17:10 -05:00
Florian Heilmann
15268770f5
Fix broken fwretract recovery extruder feedrate
...
When both lowering and recovery are performed using the same "prepare_move_to_destination()" the extruder recovery feedrate ends up being ignored and, instead, is only capped by either the maximum e-speed or the time it takes to perform the z-lowering.
Performing the two moves separately from each other ensures a correct recovery feedrate.
2017-05-04 11:34:28 +02:00
Scott Lahteine
58210c3a19
Merge pull request #6568 from thinkyhead/rc_bilinear_extension
...
Add EXTRAPOLATE_BEYOND_GRID option to bilinear leveling
2017-05-04 00:46:05 -05:00
Scott Lahteine
da08e11acd
Add EXTRAPOLATE_BEYOND_GRID option to bilinear leveling
2017-05-04 00:19:07 -05:00
Scott Lahteine
6834e36871
Merge pull request #6567 from thinkyhead/rc_sdcard_stop
...
Shutdown heaters, autotemp on SD Cancel
2017-05-03 23:54:29 -05:00
Scott Lahteine
399efd66ed
Click to resume
2017-05-03 22:26:06 -05:00
Scott Lahteine
1196e3ca59
SDCard print completion can use "M0"
2017-05-03 22:24:03 -05:00
Scott Lahteine
6854f08d22
Shut down autotemp in disable_all_heaters
2017-05-03 20:54:26 -05:00
Thomas Moore
acec237092
Shutdown heaters and fan after canceling a print from the SD card
2017-05-03 20:43:09 -05:00
Scott Lahteine
11b6a3cbb6
Fix regression in least_squares_fit.cpp
2017-05-03 19:21:44 -05:00
Scott Lahteine
e1b85ff67b
Merge pull request #6559 from thinkyhead/rc_more_optimal
...
Compact smart_fill_mesh slightly
2017-05-03 19:07:36 -05:00
Scott Lahteine
9890141f7b
M100 tweak
2017-05-03 17:28:09 -05:00
Scott Lahteine
2658cc707a
Treat temperature as integer, when possible
2017-05-03 17:27:25 -05:00
Scott Lahteine
1b2c7ec20a
Make G26 compatible with inches and thermal unit modes
2017-05-03 17:12:48 -05:00
Scott Lahteine
241bdffe65
Dress up Bilinear Leveling code
2017-05-03 17:12:35 -05:00
Scott Lahteine
67ecf06cc4
Patch issue in gcode_M900
...
Noted in #6550
2017-05-03 15:26:00 -05:00
Scott Lahteine
de5e485ed7
Explicit upward angle solution
2017-05-03 01:19:44 -05:00
Scott Lahteine
ecdf68735f
Compact smart_fill_mesh slightly
2017-05-03 01:06:58 -05:00
Scott Lahteine
628391304f
Merge pull request #6552 from thinkyhead/rc_more_ubl_cleanup
...
Further cleanup of UBL
2017-05-02 22:46:04 -05:00
Scott Lahteine
902fe76db9
Merge pull request #6556 from thinkyhead/rc_use_controller_fan
...
Implement USE_CONTROLLER_FAN as a feature
2017-05-02 22:43:26 -05:00
Scott Lahteine
7ba7474a73
Drop extra parens from address-of operator
2017-05-02 22:22:23 -05:00
Scott Lahteine
0bf5add075
Use UBL_MESH_(MIN|MAX)_[XY] for G29 move limits
2017-05-02 22:22:23 -05:00
Scott Lahteine
b8ba3b7647
Use 'sq' macro where possible
2017-05-02 22:22:23 -05:00
Scott Lahteine
66eba3346b
Remove G29 lcd control debugging
2017-05-02 22:22:23 -05:00
Scott Lahteine
3517154135
Reduce code size, fix bug in smart_fill_mesh
2017-05-02 22:22:23 -05:00
Scott Lahteine
c4e34adcf1
Apply formatting, coding standards to UBL
2017-05-02 22:22:23 -05:00
Scott Lahteine
f4239e62b1
Merge pull request #6557 from thinkyhead/rc_hotend_status_item
...
Keep refreshing LCD if hotend status is on-screen
2017-05-02 22:04:21 -05:00
Scott Lahteine
fc857c5b78
Merge pull request #6549 from thinkyhead/rc_bltouch_refix
...
Fix BLTOUCH_HEATERS_OFF bug
2017-05-02 21:53:09 -05:00
Thomas Moore
b39f634252
Continuously update LCD when hotend status is displayed in Filament Change screens
2017-05-02 21:49:40 -05:00
Scott Lahteine
2c13922c46
Implement USE_CONTROLLER_FAN as a feature
2017-05-02 20:18:52 -05:00
Scott Lahteine
492bc536bf
Modify debug methods to take PSTR
2017-05-02 17:53:40 -05:00
Bob-the-Kuhn
e5a27d9f36
G29 P2 & P4 bug fixes & improvements
2017-05-02 17:53:40 -05:00
Scott Lahteine
b93be716cf
Remove trailing whitespace
2017-05-02 17:53:40 -05:00
Scott Lahteine
76eca9732d
Fix mis-named language string define in Dutch
2017-05-02 16:08:09 -05:00
Scott Lahteine
806f670092
Merge pull request #6511 from Bob-the-Kuhn/UBL--G26-minor-improvements
...
UBL: G26 minor improvements
2017-05-02 16:06:22 -05:00
Scott Lahteine
0803c9d997
Merge pull request #6533 from thinkyhead/rc_autocal_patches
...
General cleanup of G33
2017-05-02 16:01:02 -05:00
Brian
ff5fed137f
Fix BLTOUCH_HEATERS_OFF bug
2017-05-02 15:53:52 -05:00
Scott Lahteine
ca1dd739a3
Organize ubl.h defines by the files they serve
2017-05-02 15:47:06 -05:00
Scott Lahteine
0449f69179
Cleanup patch to recent merge
2017-05-02 15:47:06 -05:00
LVD-AC
da2abad636
Various cleanups of G33
...
- update comment section
- redefined P5 grid
- minor clean to probe radius routine
- updated EEPROM version to V37 according remark in #6517
2017-05-02 15:47:06 -05:00
Bob-the-Kuhn
7ce613db0a
Fix Conditionals test for endstop plug used by Z2 or probe.
2017-05-02 15:41:47 -05:00
Scott Lahteine
ef750ae86b
Towards supporting Z2 in Endstops::report_state
2017-05-02 15:39:32 -05:00
Scott Lahteine
c03c623951
Sanity-check Z2 endstop assigned to a nonexistent pin.
2017-05-02 15:39:00 -05:00
Scott Lahteine
70f31b6c76
Throw an error if no E stepper is free for X2, Y2, Z2
2017-05-02 15:13:47 -05:00
Scott Lahteine
ac69eca586
Merge pull request #6538 from bgort/ubl_gridlbls
...
Fix, cleanup, prettify `G29 O` output
2017-05-02 14:09:18 -05:00
Scott Lahteine
99b11db1a1
Merge pull request #6537 from thinkyhead/rc_cleanup_sunday
...
Various leveling-related patches
2017-05-02 00:59:59 -05:00
Roxy-3D
41e63bbb7c
Fix Horizontal and Vertical UBL optimization bug. ( #6540 )
...
* Fix Horizontal and Vertical optimization bug.
And drastically reduce the debug code foot print....
* Yeah Baby!
The debug print is going A - OK !
2017-05-01 23:52:33 -05:00
Scott Lahteine
e79b335367
Patches for leveling reactivation in G28 / M48
2017-05-01 17:38:57 -05:00
Brian
92e22c3bf2
Fix, cleanup, prettify G29 O
output
2017-05-01 18:19:57 -04:00
Scott Lahteine
7d5cd7e0d7
Tweak set_bed_leveling_enabled
2017-05-01 16:46:52 -05:00
Scott Lahteine
ed81e9b3d3
Adjust leveling conditionals
2017-05-01 16:46:48 -05:00
Scott Lahteine
a64e5659ce
Clean up G26 external references, private vars
2017-05-01 15:17:52 -05:00
Scott Lahteine
2887c20788
Add a function to home all axes (i.e., gcode_G28)
2017-05-01 15:03:37 -05:00
Scott Lahteine
8f895d5e01
Merge pull request #6530 from thinkyhead/rc_cleanups_2
...
Fixes for DUAL_NOZZLE_DUPLICATION_MODE
2017-05-01 12:34:11 -05:00
Scott Lahteine
8002672938
Fixes for DUAL_NOZZLE_DUPLICATION_MODE
2017-05-01 12:20:25 -05:00
Scott Lahteine
f69acde966
Merge pull request #6528 from MarlinFirmware/revert-6416-negative-mesh-fix
...
Revert "Fix for Meshpositions if printer has negative endstop positions"
2017-05-01 11:51:13 -05:00
Scott Lahteine
4803a4322e
Revert "Fix for Meshpositions if printer has negative endstop positions"
2017-05-01 11:25:07 -05:00
Scott Lahteine
4f74c416a4
Patch for BLTOUCH_HEATERS_OFF
2017-05-01 11:13:40 -05:00
Scott Lahteine
1823a6ea29
Patch for missing DELTA_HEIGHT
2017-05-01 11:05:35 -05:00
Scott Lahteine
d814e468d2
Fix set_heaters_for_bltouch and usage
...
- Only call `set_heaters_for_bltouch` when actually deploying/stowing
- Clear `next_emi_protection` when re-enabling heaters
2017-05-01 02:27:52 -05:00
Brian
4e1448e75a
Various fixes for compiler warnings
...
add BLTouch-related messages in english and (rusty) french;
add missing endstops.h in ultralcd.cpp;
fix misc. compiler warnings;
fix lsf_reset - ZERO macro can't handle a pointer as it would only memset the size of the pointer, not the size of the entire struct
2017-05-01 02:12:40 -05:00
Scott Lahteine
fc9919b749
Merge pull request #6515 from thinkyhead/rc_cleanup_sunday
...
Some minor cleanups to code formatting
2017-04-30 22:58:16 -05:00
Scott Lahteine
c12bc51a59
cardreader.cpp spacing tweak
2017-04-30 22:27:47 -05:00
Scott Lahteine
46b714a52f
Cleanup spacing in pinsDebug.h
2017-04-30 22:27:26 -05:00
Scott Lahteine
88141ca717
Remove things that aren't pins from pinsDebug_list.h
2017-04-30 22:24:51 -05:00
Scott Lahteine
ff35b11d08
Resolve compiler complaint about memset volatile *
2017-04-30 22:24:03 -05:00
Scott Lahteine
0b421e97c9
Rename some (unused) OMCA pins
2017-04-30 22:16:44 -05:00
Scott Lahteine
c2c9f01c8e
Patch newly-introduced bug in IS_Z2_OR_PROBE
2017-04-30 20:17:10 -05:00
Scott Lahteine
819df5e06d
Cleanups to pins debugging
2017-04-30 20:17:10 -05:00
Scott Lahteine
42824b0e1f
Use new serial spacing function to save PROGMEM
2017-04-30 20:14:42 -05:00
Scott Lahteine
cd72901fb7
Cleanups to UBL code
2017-04-30 20:14:42 -05:00
Bob-the-Kuhn
ce87c7803e
implement G26 changes per review
2017-04-30 19:05:25 -05:00
jaysonkelly
769817ce5e
Need to define this for Rigidboard V2
...
Motor current defaults need to be defined for Rigidboard
2017-04-30 19:04:27 -05:00
Scott Lahteine
39c6c5621b
Merge pull request #6416 from SkyNet3D/negative-mesh-fix
...
Fix for Meshpositions if printer has negative endstop positions
2017-04-30 17:38:41 -05:00
Scott Lahteine
671a44b8aa
Merge pull request #6410 from teemuatlut/LVD-Delta
...
Delta auto-calibration updates
2017-04-30 16:39:51 -05:00
Scott Lahteine
5d5c9a040a
Merge pull request #6509 from thinkyhead/rc_config_patches
...
Configuration cleanup
2017-04-30 16:10:27 -05:00
Scott Lahteine
d480b6f75a
Enable E1 stepper for DUAL_NOZZLE_DUPLICATION_MODE
2017-04-30 16:01:01 -05:00
Bob-the-Kuhn
dcde202157
Add startup notice & update host temperatures while waiting
...
Right now G26 doesn't send a notice to the host that it's running. It's
not until the heaters are at temperature that you know for sure if it's
running or not.
Added host temperature prints so that someone watching the host
interface will see the temperatures change during the warm up period.
Updates are sent every 5 seconds.
2017-04-30 15:51:58 -05:00
Scott Lahteine
54751e8557
Put DISTINCT_E_FACTORS adjacent to the affected settings
2017-04-30 15:30:31 -05:00
Scott Lahteine
0dbe4b3e54
Edit configurations to reduce verbosity, arrange logically
2017-04-30 15:30:31 -05:00
Scott Lahteine
0750933bc6
Merge pull request #6490 from Bob-the-Kuhn/Missing-X-stop
...
Endstop not enabled if pin is zero
2017-04-30 15:09:36 -05:00
bgort
5ace3699b1
Output (commented) coordinates on G29 S-1; helps identify the x/y points that correspond with i/j coordinates, which eases manual tweaking of z values ( #6507 )
2017-04-30 14:59:34 -05:00
Scott Lahteine
d7d4378481
Remove inaccurate version description
2017-04-30 14:57:19 -05:00
Scott Lahteine
f169c04604
Merge pull request #6491 from thinkyhead/rc_cleanup_wednesday
...
Various cleanups for recent merges
2017-04-30 14:56:48 -05:00
Scott Lahteine
6d63255ddc
Merge pull request #6508 from bgort/pio_improvements
...
PlatformIO-related improvement
2017-04-30 14:53:22 -05:00
LVD-AC
cafc48dff8
little oops
2017-04-30 22:17:49 +03:00
Brian
627730948d
Add U8glib as a dependency to platformio.ini for those who use PlatformIO; this makes compiling even easier as u8glib will be downloaded and included automatically.
...
Also added the new .pio-related directory to .gitignore, and a few ignores for those who use cmake.
2017-04-30 15:13:51 -04:00
bgort
5974d8e168
change G26 default nozzle size to 0.4, consistent with instructions ( #6506 )
2017-04-30 13:23:46 -05:00
LVD-AC
471a321624
leaner code for probe routine
2017-04-30 19:15:16 +03:00
bgort
3c0d5ba0a1
allow idle() to be called - fixes sometimes crash/hang in G29 I; ( #6505 )
2017-04-30 10:22:31 -05:00
Roxy-3D
2509587b5a
Correct over optimization of pre-initialized variables ( #6500 )
...
* Correct over optimization of pre-initialized variables
NEAR_ZERO() works most of the time... But it leaves corner cases
uncovered. We need to explicitly check if these variables are +/-
infinity.
* Correct over optimization of pre-initialized variables
2017-04-29 22:01:29 -05:00
LVD-AC
585c00a728
Proposed changes
...
This is what I did yesterday:
- basicly gave the tests more comprehensive names; put all the
declarations at the top; got rid of the magic negative C-value (renamed
to P + A, O, T)
- "cos(RADIANS(180 + 30 * axis)) * (1 + circles * 0.1 * ((zig_zag) ? 1 :
-1)) * delta_calibration_radius" compiles wrong is zig_zag statement is
without brackets
- DELTA_TOWER_ANGLE_TRIM reset to 3 values (the calcs use the 3th value
to normalize will not compile otherwise)
-Wrote 3 dummies to keep EEPROM lenght the same
-Reset the configs to the 'original' with autocal + menu disabled (but
can be enabled of course)
2017-04-29 18:53:14 +03:00
Scott Lahteine
29fa241617
Initial patches to G33
2017-04-29 15:29:49 +03:00
Scott Lahteine
12ce051b55
Add a function to output spaces to serial
2017-04-29 15:29:49 +03:00
Scott Lahteine
42f4c53254
Starting on G33 rewrite
2017-04-29 15:29:49 +03:00
Scott Lahteine
baf3b91460
DELTA_TOWER_ANGLE_TRIM only needs AB
2017-04-29 15:29:49 +03:00
emartinez167
27cd165adf
Last three Spanish language strings
...
Updates as per @thinkyhead request.
2017-04-29 11:33:30 +08:00
Scott Lahteine
2cc9774f34
Apply bltouch_menu
...
As proffered in #6252
2017-04-28 18:43:03 -05:00
Scott Lahteine
1a111180de
Clean up set_heaters_for_bltouch
2017-04-28 18:32:39 -05:00
Scott Lahteine
7db805930a
Cleanup configurations
2017-04-28 18:32:39 -05:00
Scott Lahteine
8bf3a3fcdb
Remove inaccurate comments from ubl.h
2017-04-28 18:32:38 -05:00
Scott Lahteine
47557d5a19
Fix up formatting in ubl.h
2017-04-28 18:32:38 -05:00
Scott Lahteine
0a8e09c723
Clean up excess whitespace, comment formatting
2017-04-28 18:32:38 -05:00
Scott Lahteine
a35c681453
Clean up least_squares_fit
2017-04-28 17:33:28 -05:00
Bob-the-Kuhn
40089249c3
add PIN_EXISTS to HAS_xyz_MIN macro
2017-04-28 16:47:59 -05:00
Scott Lahteine
8020069371
Apply coding standards for indentation
2017-04-28 15:43:06 -05:00
Scott Lahteine
dabca83742
Merge pull request #6437 from Kaibob2/patch-1
...
Update language_de.h
2017-04-28 14:47:47 -05:00
Kai
3d0a4c4ea9
Update language_de.h
2017-04-28 21:09:10 +02:00
Silvio
6bf1d50188
Added missing translations ( #6458 )
2017-04-28 13:49:16 -05:00
Mehmet Sutas
404f767d44
Update language_tr.h ( #6463 )
2017-04-28 13:48:31 -05:00
Petr Zahradnik
5e701524f8
Update language_cz.h for new translations ( #6465 )
...
* Update language_cz.h for new translations
* Correction translate
* Revert correction back to hotend
2017-04-28 13:47:43 -05:00
gege2b
0a92ce7a98
Completed french translation ( #6475 )
2017-04-28 13:46:09 -05:00
Ernesto Martinez
ff4fb42e7d
Add new strings as per recent changes in RCBugFix ( #6482 )
...
Adding missing strings to Spanish language, as per changes recently
done to the RCBugFix branch.
2017-04-28 13:45:22 -05:00
paulusjacobus
67d1fc5556
Update language_nl.h ( #6478 )
...
updated the RCbugfix release with additional Dutch translations
2017-04-28 13:42:39 -05:00
benlye
8c6b4537a6
Fix issue in itostr4sign with numbers <100 ( #6487 )
...
The first character in the string wasn't blanked if the number went from >= 100 to <100, resulting in artefacts in the displayed string.
2017-04-28 13:35:11 -05:00
LVD-AC
4ea8d0f89b
Solved "The Travis CI build failed "
2017-04-28 19:55:21 +03:00
LVD-AC
ed6b361e27
cleanup ready to squash
2017-04-28 18:09:18 +03:00
LVD-AC
7a6a1ef583
M666 normalize positive values to <=0
...
M666
+ tower radians absolute value
2017-04-28 18:05:24 +03:00
Roxy-3D
4075b95519
Allow BL-Touch users to control heaters during probe event ( #6485 )
...
The Configuration.h file entries for BL-Touch have been updated to:
```cpp
//#define BLTOUCH
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
//#define BLTOUCH_HEATERS_OFF // if defined the printer's heaters are
turned off during probe event
```
2017-04-28 09:19:55 -05:00
Roxy-3D
6e8ecb908a
Shut down heaters during BL-Touch probe event
...
The electro-magnetic interference from the bed and nozzle are affecting
the BL-Touch repeatability for some users. This problem can be helped
by shutting down the heaters during the actual probe event and then
quickly turning them back on.
Because this code is messing with the heaters, it is written in a
paranoid manner. It only turns the heaters back on if everything is
EXACTLY as it expects things to be. The BL-Touch probe must have been
put into a deployed state less than 20 seconds prior, or the stow()
function will NOT turn the heaters on.
This code has been tested and works for both G28 and probing functions.
2017-04-27 18:52:58 -05:00
LVD-AC
d8102aeca8
Cn negative : no tower angle calibration
...
Giving a negative number of probe points disables the tower angle
correction calibration ('4point' instead of '7point' solution)
EEPROM version updated
2017-04-27 21:13:07 +03:00
Roxy-3D
3601f08e87
Better tuned FolgerTech i3-2020 example file
2017-04-27 11:16:38 -05:00
Roxy-3D
a20b7d9581
Better tuned Example file for FolgerTech i3-2020
...
Also setting up Z-Probe on the machine.
2017-04-27 11:16:38 -05:00
Kai
bf2fe46062
Update language_de.h
2017-04-27 10:13:02 +02:00
Kai
11d34be060
Update language_de.h
2017-04-27 10:06:26 +02:00
Scott Lahteine
817ecb9ff4
Merge pull request #6453 from thinkyhead/rc_cleanup_wednesday
...
Minor cleanups, work-in-progress
2017-04-26 19:41:52 -05:00
Roxy-3D
22f6e277af
Get example files fully into compliance
...
Change to support new name GRID_MAX_POINTS_XY
Start UBL at version 1.0 in the CUSTOM_MACHINE_NAME
2017-04-26 16:22:17 -05:00
LVD-AC
a9bc1d30cc
z_offset change
...
Avoids to have to recalibrate the delta_height after a z_offset change
2017-04-26 21:57:11 +03:00
Roxy-3D
ec26e23e7e
Add my two 'Nice' machines as example configurations
...
These are my two 'Nice' machines. Both are good example machines. The
FolgerTech i3-2020 is probably the best value kit on the market right
now. And it has developed a 'Cult Following' of hobbiests. I'll always
have an up to date Configuration.h file set for it, so it may as well be
an example configuration.
And the gCreate gMax 1.5+ is the best printer I've ever seen that runs
Marlin. For sure, I'll always have up to the minute Configuration.h
files for this printer also. I've moved over to using the gMax as my
primary development machine for Marlin. So... Besides being a good
machine, it is a nice convienience for me to have this Configuration.h
file as an 'Example'.
2017-04-26 12:46:12 -05:00
Scott Lahteine
adb8e68592
Fix stuck "Print Aborted" LCD message
...
Fixes #6393
2017-04-26 06:24:23 -05:00
Scott Lahteine
096b927102
Minor optimization of FILAMENT_WIDTH_SENSOR
2017-04-26 06:24:23 -05:00
Scott Lahteine
5bdb0b567d
Cosmetic patches
2017-04-26 06:24:23 -05:00
Kai
38ae7f4238
Added more translation strings
...
There are some quite tricky ones which are hardly translateable.
Maybe @Sebastianv650 can review this
2017-04-26 11:58:11 +02:00
Scott Lahteine
4d96d3eab1
Bootscreen delay after clear, then set chars
...
Fixes #6426
2017-04-25 23:37:28 -05:00
Scott Lahteine
5512130d6c
Only set Compare Mode for channel A
...
Fixes #6445
2017-04-25 23:14:16 -05:00
Roxy-3D
d467e97679
Smart-Fill and Mesh-Tilting (both 3-point and grid) working!
...
Also... The memory corruption issue may be fixed. The GCC compiler
was inlining static functions and this caused the G29() stack frame to
become much larger than the AVR could handle.
2017-04-25 21:03:41 -05:00
Scott Lahteine
a699967ec8
Merge pull request #6443 from thinkyhead/rc_interrupt_fastio
...
Patch fastio.h with Timer 2 interrupt support
2017-04-24 20:09:41 -05:00
Scott Lahteine
2823bf0874
Update fastio.h with special handling for Timer 2
2017-04-24 16:58:22 -05:00
Scott Lahteine
fd535e111a
Fix up XYZ_CONSTS_FROM_CONFIG macro
2017-04-24 14:05:11 -05:00
Kai
03c2f756b9
Update language_de.h
2017-04-24 13:32:16 +02:00
LVD-AC
dcf30a69d6
Allowing #define DELTA_TOWER_ANGLE_TRIM[C_AXIS]
...
More consistent with M665 where C-value is allowed as well, then
normalized
2017-04-23 14:51:24 +03:00
Brian
f41fb2b635
Numerous UBL-related changes:
...
* relocated ubl state to config. store:
* removed a number of ubl state variables and padding which were largely unused - saved 58 bytes of both SRAM and EEPROM;
* modified ubl sanity_check - no longer checks removed state variables that were otherwise unused, where checking didn't seem to accomplish anything, ultimately;
* removed pre_initialized state, saving 64 bytes of SRAM;
* removed automatic saving of UBL state after UBL activation/deactivation;
* consolidated multiple GRID_MAX_POINTS_X/Y to 'Global Leveling' section of EEPROM;
* minor update to G29 Sx notes/instructions;
* renamed mesh load and save parameter to 'slot' from 'm' for clarity;
2017-04-22 18:44:39 -05:00
Brian
f1a4758cef
use progmem instead of sram for mesh_index_to_x/ypos array;
...
fix maximum mesh_index_ array size at 16 (15+1);
2017-04-22 18:34:49 -05:00
Scott Lahteine
87d240042a
Optimize number-to-string functions, no-fan display
2017-04-22 16:23:15 -05:00
Scott Lahteine
959566cf0a
Update note about M163 / M164
2017-04-22 16:23:15 -05:00
Scott Lahteine
830851df13
Spend some SRAM to optimize bilinear leveling
2017-04-22 16:19:31 -05:00
Scott Lahteine
091179d960
bed_level_grid => z_values (also *_virt array)
2017-04-22 16:19:31 -05:00
Scott Lahteine
23cdbbb2d3
Add a method to refresh bilinear bed level after a change
2017-04-22 16:19:30 -05:00
Scott Lahteine
ccda63c473
Drop the accessor form for LCD value editing
2017-04-22 16:19:30 -05:00
Scott Lahteine
10da175be5
Fix a pair of compiler complaints
2017-04-22 16:19:30 -05:00
Scott Lahteine
ff0018e287
Format hex values as uppercase
2017-04-21 21:42:41 -05:00
android444
77aa16005d
Polish font
...
Add polish font for GLCD displays only.
HD44780 work properly without polish character.
Update language_pl.h.
2017-04-21 21:42:41 -05:00
teemuatlut
244f67590e
Delta probe height bug solved
2017-04-22 02:23:56 +03:00
Hans Raaf
406a83ff2d
Fix for Meshpositions if printer has negative endstop positions
2017-04-22 00:16:16 +02:00
benlye
3ed737425d
Fix typo in new SET_COM macro
2017-04-21 15:08:18 -05:00
Brian
88649b06a6
use planner.z_fade_height, etc. instead of private, ubl-specific g29 fade height
2017-04-21 09:09:09 -05:00
LVD-AC
004928148c
Tower angles
...
Adding '7-point' tower angle correction calibration
2017-04-21 12:48:45 +03:00
LVD-AC
76ec7a0f80
Adding upto 7*7 probe grids
...
- adding Cn 5, 6 and 7
2017-04-21 11:58:39 +03:00
LVD-AC
d4f593d200
Delete 'expert level'
...
and getting rid off verbose level 3 and configuration_adv settings
2017-04-21 11:58:39 +03:00
LVD-AC
13c8493878
M665 rework and related issues (all delta's)
...
- Making M665 compatible with repetier (see
http://reprap.org/wiki/G_code#M665:_Set_delta_configuration )
- M665 B also sets the radius for manual calibration menu
- Converting tower ajustment definitions to arrays - tower angle
corrections compatible with Esher 3D wizzard
- Only tower angles need to be adjustable with M665 and stored to EEPROM
- tower radius and diag rod can be adjusted in the FW only with #define
2017-04-21 11:58:39 +03:00
Scott Lahteine
e0e069c6d8
Clean up trailing whitespace
2017-04-20 17:52:07 -05:00
Scott Lahteine
9b94210394
Bring FLSUN config more up to date
2017-04-20 17:52:06 -05:00
Scott Lahteine
b0aa256bc0
Updates for all configs
2017-04-20 17:52:05 -05:00
Scott Lahteine
ee46ce1743
Add and apply interrupt helper macros
2017-04-20 16:04:29 -05:00
Scott Lahteine
6131c62499
General cleanup
2017-04-20 16:04:29 -05:00
benlye
2c86dfd3b5
Fix compiler type conversion errors after LCD changes
2017-04-20 16:04:29 -05:00
Scott Lahteine
55f9e76610
Merge pull request #6367 from thinkyhead/rc_cleanup_followup
...
Cleanup after some direct commits
2017-04-20 15:13:24 -05:00
Scott Lahteine
d38a792a91
Merge pull request #6382 from MagoKimbra/fix_configuration_store
...
Fix double definition in configuration_store
2017-04-20 15:06:58 -05:00
Scott Lahteine
b98bc034ae
Replace c_assert hack with static_assert
2017-04-19 13:07:35 -05:00
Scott Lahteine
5eb2b1a790
Clear up G29 compiler warnings
2017-04-19 13:07:35 -05:00
Scott Lahteine
4ce2a63db0
Apply const, spacing to Marlin_main.cpp
2017-04-19 13:07:34 -05:00
Scott Lahteine
e97f1284c1
Cleanup of pins testing code
2017-04-19 13:07:34 -05:00
Scott Lahteine
e9b53ae00c
Cleanup after some direct commits
...
https://github.com/MarlinFirmware/Marlin/commit/5e9726530ff21d3bc62beaa6
ac1b9437c276130a
2017-04-19 13:07:34 -05:00
Scott Lahteine
e05d050a1e
Add hex routine to print an address
2017-04-19 13:07:34 -05:00
Scott Lahteine
4542282f5e
Fix broken TOGGLE macro in fastio.h
2017-04-19 12:38:13 -05:00
MagoKimbra
ed52275a14
Fix double definition in configuration_store
2017-04-18 17:57:40 +02:00
Scott Lahteine
de569e3d4e
Merge pull request #6327 from Bob-the-Kuhn/M43-toggle-&-Z-probe-fixes
...
M43 Toggle & Z servo test - fix bug & add another check
2017-04-18 03:21:57 -05:00
Scott Lahteine
f33a650ecc
Merge pull request #6368 from thinkyhead/rc_linear_advance_eeprom
...
Add Linear Advance values to EEPROM and LCD
2017-04-18 02:54:12 -05:00
Scott Lahteine
a00ae4790a
Replace M905 with unique code M900
2017-04-17 16:39:37 -05:00
Scott Lahteine
1286d9603d
Clean up and organize ultralcd.cpp
2017-04-17 16:39:36 -05:00
Scott Lahteine
3cdf78a79f
MSG_VOLUMETRIC => MSG_FILAMENT
2017-04-17 16:39:36 -05:00
Thomas Moore
f8e77d6545
Add Linear Advance values to EEPROM and enable configuration of K via LCD
2017-04-17 16:39:36 -05:00
Scott Lahteine
eb2d073dae
Add M905 R for setting the E/D ratio directly
2017-04-17 16:39:36 -05:00
Scott Lahteine
69dfa54a84
Use code_value_linear_units for known-linear axes
2017-04-17 16:39:36 -05:00
Scott Lahteine
b956f2642b
Show M503 report with current linear units
2017-04-17 16:39:36 -05:00
Scott Lahteine
ba4a005ceb
Merge pull request #6373 from mtowara/mt_makefile_fix
...
Fix Makefile build
2017-04-17 16:16:37 -05:00
towara
150b15c311
fix compiler errors generated by more stringent flags in Makefile:
...
- use volatile for registers
- avoid implicit casts
2017-04-17 11:59:47 +02:00
towara
f6095c9325
fix missing serial.cpp in Makefile
2017-04-17 11:59:03 +02:00
Scott Lahteine
871f92378c
Tweak headings in EEPROM structure
2017-04-16 18:42:33 -05:00
Scott Lahteine
bf2548be4a
Merge pull request #6362 from tcm0116/babystepping
...
Only queue babysteps if axis is in a known position
2017-04-16 17:46:06 -05:00
dot-bob
9c410ddf68
Fixed an issue where a display with a hardware reset pin (LCD_RESET) may not get initialized properly.
2017-04-15 22:45:15 -06:00
Thomas Moore
72a7fac461
Only queue babysteps if axis is in a known position
2017-04-15 23:19:43 -05:00
Roxy-3D
5e9726530f
Setup to find data corruption and general clean up
...
This data corruption problem is very difficult. Just changing the code
a little bit changes whether the problem even happens and what is
affected. I need these changes in the main branch so I can operate with
the extra debug code always available and turned on.
Everything is setup such that if M100 is turned off or DEBUG(ECHO) is
turned off, the code is not affected. M100 has been made a little bit
more inteligent so it can display the serial command buffers in a more
meaningful way (because the data corruption seems to often times end up
in that area).
2017-04-15 19:26:43 -05:00
Scott Lahteine
e519e95953
Merge pull request #6358 from thinkyhead/rc_doubleclick_fix
...
Show Cancel/Continue screen for ABL "Level Bed"
2017-04-15 17:25:37 -05:00
Scott Lahteine
a81606c680
Show Cancel/Continue screen for ABL "Level Bed"
2017-04-15 16:51:03 -05:00
Scott Lahteine
51021bc7b8
Merge pull request #6353 from thinkyhead/rc_endstop_coolness
...
Clean up endstop triggering code
2017-04-15 16:49:54 -05:00
Scott Lahteine
857dec0990
Merge pull request #6342 from benlye/benlye-fix-softspi
...
Fix softspi variant conditional for 1284p
2017-04-15 16:33:50 -05:00
Scott Lahteine
4e04383d18
Merge pull request #6354 from thinkyhead/rc_doubleclick_fix
...
Fix undefined symbol if DOUBLECLICK_FOR_Z_BABYSTEPPING and HAS_BED_PROBE defined
2017-04-15 16:06:29 -05:00
Thomas Moore
8dd0492e68
Show lcd_babystep_zoffset screen if DOUBLECLICK_FOR_Z_BABYSTEPPING is enabled and HAS_BED_PROBE is defined
2017-04-15 14:44:50 -05:00
benlye
0a2f60fab4
Make spi.h inclusion conditional
...
spi.h is only needed if HEATER_0_USES_MAX6675 is defined, so making its inclusion conditional on HEATER_0_USES_MAX6675 being defined.
2017-04-15 16:22:42 +01:00
Bob-the-Kuhn
60471b7592
minor improvements
...
Configuration_store.cpp - changed a couple of print statements so the
values were printed. The old method resulted in the formula being
printed.
ubl_G29
1) added support for R option to P4. Now probes all points unless R is
present and the number is greater than 0.
2) P2 - moved map print statement so it showed the point that was
currently being probed, The old location did this only for the first
point.
3) P4 - Moved the map print for the same reason.
ultralcd.cpp - changed "Mesh Editor :" to "Mesh Editor" because the LCD
draw routine puts a ":" in automatically so you end up with an extra ":"
using the old message.
2017-04-15 09:31:55 -05:00
Scott Lahteine
25a61e9061
Improve motion-based endstop triggering code
2017-04-15 06:16:50 -05:00
Scott Lahteine
a2356c2825
Fix compiler warning about z-offset callback
2017-04-15 02:50:27 -05:00
Scott Lahteine
037c964d26
Reverse bools on prepare_move sub-functions
2017-04-15 01:08:19 -05:00
Scott Lahteine
d9c4333806
Extra logging of Dual X modes
2017-04-15 01:08:19 -05:00
Scott Lahteine
4067d15c92
Cleanup, extend TMC2130 implementation
2017-04-14 23:00:00 -05:00
Scott Lahteine
d60c02c5b1
Cleanup, extend TMC2130 configuration
2017-04-14 22:43:56 -05:00
Scott Lahteine
0e97b3d6d0
Fix some configuration spacing
2017-04-14 22:36:10 -05:00
Scott Lahteine
cf6f483378
Merge pull request #6187 from thinkyhead/rc_flsun_delta_autocal
...
Delta: DELTA_HEIGHT, G33 Auto-Calibrate, drop M206/M428, add M665 H
2017-04-14 22:32:12 -05:00
Scott Lahteine
24882adfbf
Allow NO_WORKSPACE_OFFSETS with DELTA_AUTO_CALIBRATION
...
- On `DELTA` the `M665 H` option supplants `M206`
- On `DELTA` `NO_WORKSPACE_OFFSETS` only reverts `G92` behavior
- Spawn 4 conditionals based on `NO_WORKSPACE_OFFSETS`
- Optimize coordinate space conversion for `DELTA` workspace
- To keep EEPROM version, retain `home_offset[XYZ]`, just ignore XY
2017-04-14 21:56:49 -05:00
Bob-the-Kuhn
1acb84ba02
fix 1 bug, add error messages
...
===============================================
make changes requested by reviewers
===============================================
add M43 test to Travis, fix EOL, remove trailing spaces
2017-04-14 20:57:45 -05:00
LVD-AC
8821963873
Implement delta auto-calibration and delta_height
2017-04-14 19:46:31 -05:00
Scott Lahteine
b305699046
Merge pull request #6341 from benlye/benlye-lcd_babystep_zoffset
...
Fix lcd_babystep_zoffset()
2017-04-14 19:11:46 -05:00
LVD-AC
03bda24d19
Add delta auto-calibration and configuration for Flsun AC
2017-04-14 19:08:14 -05:00
Scott Lahteine
1bd25fd2b3
Clean up config spacing, section headings, etc.
2017-04-14 19:06:31 -05:00
Scott Lahteine
153b0ae967
Tweak Delta Printer configuration note
2017-04-14 19:06:06 -05:00
Scott Lahteine
81ffd98dd9
Allow faux leveling
2017-04-14 19:06:06 -05:00
Scott Lahteine
2355d87e11
Merge pull request #6346 from thinkyhead/rc_broken_abl_test
...
Add support for SOLENOID_PROBE
2017-04-14 18:36:32 -05:00
Scott Lahteine
f4685c28b7
Reorder Conditionals_post.h and add comments
2017-04-14 18:18:21 -05:00