etagle
d8a4db72ac
Reimplemented SW SPI for DUE in assembler. This allows to reach 12Mhz as SPI Clock and improves 4x the transfer speed to the SD card. This is REQUIRED so access to SD from USB is usable (allows 600Kbytes/second transfer speeds)
2017-12-21 02:35:49 -03:00
etagle
99b2fc2066
Adjusted timings on the ST7290 u8glib so RE-ARM and RAMPS4DUE have no problems when writing to the graphics LCD. This fixes Issue #8787 - Special thanks to Bergerac56 for testinf this out !!!
2017-12-21 02:33:22 -03:00
etagle
498ea7512a
Exposed SDCard interface to the public, to USB MSD is able to read/write sectors on the SD card
2017-12-21 02:30:18 -03:00
etagle
9aff55ed1f
Backported latest improvements and fixes from the SdFat liibrary to our own version. This includes support for CRC7 validation on commands and also, made sure that even if using software SPI implementations, SD card speed is properly adjusted when transitioning from INITIALIZATION to DATA TRANSFER mode. ALL HALs implement spiInit, even in SW SPI mode, and we NEED this change to improve 25x the transfer speed of the SD card and allow implementations of USB MSD
2017-12-21 02:29:00 -03:00
etagle
7447979110
Fixed some warnings on the MakerParts configuration, when compiling using the AVR toolchain (integer overflow on the preprocessor calculations)
2017-12-21 02:23:24 -03:00
etagle
b6f9c333d4
Adding hooks into the idle loop so HALs can execute 2nd plane tasks, such as serving SD card read/writes requested from the USB MSD layer
2017-12-21 02:22:08 -03:00
victorpv
2ec4113cb2
Changes to STM32F1 HAL ( #8833 )
...
Some to correct missing files from previous PR to completely avoid
HardwareTimer Class (reduce overhead). Some changes to formatting.
Changes to DMA ADC to work correctly.
Change to F1 sanity check.
2017-12-20 16:16:36 -06:00
Scott Lahteine
913d9e9a59
Matching sign across filwidth vars
2017-12-20 00:17:19 -06:00
Scott Lahteine
3cde4c78b2
Use wildcard *.cpp in Makefile
...
Based on #8738
Addressing #8731
2017-12-19 23:44:46 -06:00
Scott Lahteine
fdc5e72720
A single setting to validate filament width
2017-12-19 21:33:25 -06:00
Scott Lahteine
93a6a4e1a8
Add VOLUMETRIC capability item
2017-12-19 20:11:23 -06:00
Scott Lahteine
933f76fda3
Option to disable all volumetric extrusion
2017-12-19 19:51:25 -06:00
Scott Lahteine
31e33d2acd
Add NO_VOLUMETRICS to example configs
2017-12-19 19:51:25 -06:00
Scott Lahteine
fc9ee1a4de
Fix up serial sanity check
2017-12-19 19:11:43 -06:00
Scott Lahteine
de5ca96654
More parity with 1.1.x, plus whitespace
2017-12-19 18:36:16 -06:00
Scott Lahteine
a891d8d738
Merge pull request #8820 from thinkyhead/bf2_mks_sbase_spi
...
[2.0.x] Fix SDSUPPORT for MKS SBASE
2017-12-17 21:15:49 -06:00
Scott Lahteine
097a26007f
Fix SDSUPPORT for MKS SBASE
...
Fix supplied by @cjsoong in https://github.com/MarlinFirmware/Marlin/issues/8750#issuecomment-350779983
2017-12-17 03:05:33 -06:00
Scott Lahteine
8df5955da4
Revert "Reset timer count before first block step"
...
This reverts commit 5cf6a062e3
.
2017-12-17 02:37:35 -06:00
Scott Lahteine
957bbab57f
Update inc files for parity with 1.1.x
2017-12-16 20:20:06 -06:00
Scott Lahteine
f79026acc1
Apply MKS_12864OLED_SSD1306 to examples
...
Followup to #8814
2017-12-16 20:15:36 -06:00
Dan Delaney
b055d8c39c
[2.0.x] Adding support for using the MKS_12864OLED with the SSD1306 controller ( #8814 )
...
* Adding support for using the MKS_12864OLED with the SSD1306 controller
* Update comment for correct controller type
2017-12-16 18:47:04 -06:00
Scott Lahteine
15d05748df
Adding support for the Tronxy and Zonestar LCD
2017-12-15 19:13:52 -06:00
Scott Lahteine
9abbcc3ee0
Apply ZONESTAR_LCD to example configs
2017-12-15 19:11:02 -06:00
Dave Johnson
aed0cfa3d1
Various fixes for 2.0.x configs
2017-12-15 17:09:46 -06:00
Scott Lahteine
674deaf223
Add NANODLP_ALL_AXIS to config examples
2017-12-15 16:22:56 -06:00
robpower
5595098063
V2 Extended NanoDLP_Z_Move_Sync to G4 & G28,Added all axis option.
2017-12-15 16:22:55 -06:00
Scott Lahteine
2b7db90340
Bring Malyan M200 config up to date
2017-12-15 15:47:22 -06:00
Scott Lahteine
8b12371e45
Change some hex case
2017-12-15 15:47:22 -06:00
Scott Lahteine
4782acf60e
Merge pull request #8780 from fiveangle/bf2-typo
...
[2.0.x] typo in Marlin.cpp
2017-12-15 15:25:41 -06:00
teemuatlut
0cd1e91056
[2.0.x] TMC driver update ( #8769 )
2017-12-15 15:03:14 -06:00
Scott Lahteine
09d13f186f
Correct unskew, after all
2017-12-15 14:24:20 -06:00
Dave Johnson
0d531d9655
Missing HAS_HEAT_BED conditional
...
Fixes issue found in #8779
2017-12-15 11:33:37 -08:00
Dave Johnson
69efb87d19
typo in Marlin.cpp
2017-12-14 08:20:45 -08:00
Scott Lahteine
368c124de8
Fix Planner::unskew parity with skew
2017-12-13 17:46:48 -06:00
Scott Lahteine
cf2193c07f
Comment, fix filament width sensor
2017-12-13 02:32:34 -06:00
Scott Lahteine
a641992c1d
Merge pull request #8762 from victorpv/patch-2
...
[2.0.x] STM32F1 HAL: Fix issue #8585 . Updates to readme.
2017-12-12 18:28:18 -06:00
Eduardo José Tagle
ac168a03c8
Fixes for the Arduino DUE HAL (Serial Port, Graphics Display, EEPROM emulation) ( #8651 )
...
* Fixing the DUE serial port assignments: Now -1 means the SAM3x USB Device emulating a serial port, and 0 means the USB to serial adapter included as a programming port
* Improving the Fast IO port access implementation on Arduino DUE
* Implemented EEPROM emulation on Due by storing data on the internal FLASH (with wear leveling)
* Implemented a Software SPI for the ST7920 graphics display for the Arduino RAMPS for DUE, as the default one in u8glib is clocking data too fast on ARM, and the display does not understand it.
* Fixing the case where the serial port selected is the USB device
* Adding configuration for the Makerparts 3D printer (www.makerparts.net)
* Tuned MakerParts acceleration on X and Y axis so it never loses steps. Also adjusted pulses per mm to match default hw configuration
* Fine tuned Maximum acceleration for MakerParts printer
* Style cleanup
* Style cleanup (2)
* Style fixes (3)
* Fixing the DUE serial port assignments: Now -1 means the SAM3x USB Device emulating a serial port, and 0 means the USB to serial adapter included as a programming port
* Improving the Fast IO port access implementation on Arduino DUE
* Implemented EEPROM emulation on Due by storing data on the internal FLASH (with wear leveling)
* Implemented a Software SPI for the ST7920 graphics display for the Arduino RAMPS for DUE, as the default one in u8glib is clocking data too fast on ARM, and the display does not understand it.
* Fixing the case where the serial port selected is the USB device
* Adding configuration for the Makerparts 3D printer (www.makerparts.net)
* Tuned MakerParts acceleration on X and Y axis so it never loses steps. Also adjusted pulses per mm to match default hw configuration
* Fine tuned Maximum acceleration for MakerParts printer
* Style cleanup
* Style changes to u8g_dev_st7920_128_64_sw_spi.cpp
* Even more improvements to the FastIO HAL for DUE. Now WRITE() is 2 ASM instructions, if value is constant, and 5 cycles if value is not constant. Previously, it was 7..8 cycles
* After some problems and debugging, seems we need to align the interrupt vector table to 256 bytes, otherwise, the program sometimes stops working
* Moved comments out of macro, otherwise, token pasting does not properly work sometimes
* Improved Software SPI implementation on DUE: Now it honors the selected speed passed to spiInit(). This allows much faster SDCARD access, improving SDCARD menus and reducing latency
* Update u8g_dev_st7920_128_64_sw_spi.cpp
* Disabling EEPROM over FLASH emulatiion if an I2C or SPI EEPROM is present
2017-12-12 17:51:36 -06:00
victorpv
084f2434a7
Update readme.md
2017-12-11 23:14:13 -06:00
victorpv
7c7ae5ebef
Delete duplicated file.
2017-12-11 23:10:44 -06:00
victorpv
4feffca178
fix for issue #8585
...
As reported in this issue:
https://github.com/MarlinFirmware/Marlin/issues/8585
I have it working fine in my local copy like that change.
2017-12-11 23:07:39 -06:00
Scott Lahteine
d568e586b7
Fix up ubl_motion indentation
2017-12-11 03:08:45 -06:00
Scott Lahteine
24f9bec6f4
UBL + DUAL_X_CARRIAGE compatibility
2017-12-11 03:08:18 -06:00
Scott Lahteine
6d0678d963
Omit unused UBL motion code
2017-12-11 03:08:18 -06:00
Scott Lahteine
3255712343
Skew Correction for UBL
...
Also remove unused grid slicing function when using UBL segmented.
2017-12-11 03:08:15 -06:00
Scott Lahteine
3d796d8040
Move debug code
2017-12-11 00:27:06 -06:00
Scott Lahteine
3db5303bfe
_buffer_line => buffer_segment
2017-12-11 00:27:06 -06:00
Scott Lahteine
a71d2f3f40
UBL_DELTA => UBL_SEGMENTED
2017-12-11 00:27:06 -06:00
Scott Lahteine
73e32925e4
References are better for array args
2017-12-11 00:27:06 -06:00
Scott Lahteine
125c572d97
Tweak M114 detail
2017-12-11 00:27:06 -06:00
victorpv
a5150c83a2
[2.0.x] Multiple updates to STM32F1 HAL ( #8733 )
...
* 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.
There is another persistent_store implementation that uses the MCU flash memory
to emulate eeprom
Adding readme with some information about the stm32 HAL.
* Switch to Timer4 to avoid a hard reset on STM32F103C6 boards
On bluepill STM32F103C6 boards, using Timer5 results in a error() vector call. Switch to 4 since these are both general purpose, 16 bit timers.
* Add support for EEPROM emulation using Flash
Some low end machines doe not have EEPROM support. Simulate it using the last two pages of flash. Flash does not allow rewrite between erases, so skip writing the working version if that's enabled.
* Basic Pins for a malyan M200
This is a work in progress to go hand in hand with the STM32 work.
* Add support for ADC with DMA. This work has exposed a problem with the pin enumerations in STM boards vs what marlin expects (i.e, try defining PA0 as a temp pin). The hack can be removed with we go to fastio completely. To see this work, set something in adc_pins to a value like PA0 and connect your pullup resistor'd thermistor.
* Missing file - change HAL_adc_init to actually do something
We have an actual ADC init function now.
* Remove pinmode hack
Remove the pin mode hack that I was using to init PA0.
Updated Readme.md
* Several changes to timers and GPIO
Faster GPIO, and faster timer functions by accesing registers and
libmaple.
Still more changes pending for the Timer's code to skip using the
HardwareTimer class altogether.
Switch all enums to be within #defines
This change allows a user to have, for instance, TEMP_4 and TEMP_BED definied but nothing else. The enums which are not defined move "out", allowing the first ones to take the slots in the enum, and since the array is sized on ADC_PIN_COUNT, we always have the right size data and in order.
* Update Malyan M200 pins
Update Malyan M200 pins with correct fan values.
* Test all pins on actual hardware, update definitions
Some of the pin definitions were from knowlege base/pdfs. Now they've been tested against actual hardware. This should be very close to final.
* Update HAL_timers_Stm32f1.cpp
* Add sample configurations for Malyan M200
Add sample configuration for Malyan M200 without bed leveling, and move fan to auto cool E0 since this printer by default has only one fan.
Choose the timer based on MCU defintion. Timer5 is not valid on C8/CB class boards, so use Timer4 for the step timer.
readme.md update
* Updates to timers, and some stm32 boards definitiions
* Correct pin toggle macro.
* Remove duplicated Malyan M200 entry from pins.h
* Update configuration_store.cpp
* Formatting, indentation
* Formatting in HAL_Stm32f1.cpp
2017-12-10 23:12:45 -06:00
Scott Lahteine
204199e1ce
Only compare XYZ to check motion
2017-12-10 23:00:00 -06:00
Scott Lahteine
6686d937fb
Always report position on config load/reset
2017-12-10 21:47:14 -06:00
Scott Lahteine
117fc872a7
Update current position in M852
2017-12-10 21:39:49 -06:00
Scott Lahteine
7d2e850577
Have M420 report a changed position
2017-12-10 21:39:49 -06:00
Scott Lahteine
03ba79f144
Sync and report changed position
2017-12-10 21:39:49 -06:00
Scott Lahteine
5cf6a062e3
Reset timer count before first block step
2017-12-10 18:38:53 -06:00
Scott Lahteine
6149b82119
Allow setting current timer counter
2017-12-10 18:38:53 -06:00
Scott Lahteine
82ef6b5242
Add an option to specify "pulse" timer
2017-12-10 18:38:53 -06:00
Scott Lahteine
b8bc965414
General cleanup HAL timers
2017-12-10 18:38:52 -06:00
Scott Lahteine
69d49a2438
Shorter segments may be better
2017-12-09 06:29:14 -06:00
Scott Lahteine
d576f5408e
Add MiniRAMBo 1.0a board
2017-12-08 23:42:16 -06:00
Scott Lahteine
c40cb52342
Use MB() for Megatronics 3.1
2017-12-08 23:42:16 -06:00
Scott Lahteine
4fa65a5c25
TCNT0 => HAL_timer_get_current_count
...
Fix #8710
2017-12-08 22:35:28 -06:00
AnHardt
b3daf6b5db
[2.0.x] better reverse pass ( #8722 )
...
* repair reverse_pass()
And make it readeble.
This was broken a long time ago.
Not competely unfunctional but far from optimal.
* Minor speedup when calling calculate_trapezoid_for_block
2 float / to 1 foat / and 2 float *
* Various style changes
2017-12-08 21:38:45 -06:00
Roxy-3D
f58eb391aa
[2.0.0] Better off mesh behavior for UBL ( #8714 )
...
* Better off mesh behaviour for UBL
* Suggested ubl.h changes
2017-12-08 19:00:59 -06:00
Jonathan Barchi
cffd052fee
[2.0.x] Fix for #8604 ( #8717 )
...
* Nozzle.cpp: replace incorrect M_2_PI (2/pi) with 2.0 * M_PI
* Use RADIANS(360) instead of 2 * M_PI
2017-12-08 18:50:05 -06:00
Bob-the-Kuhn
65d0f32f82
divide only when required
2017-12-08 18:14:27 -06:00
Scott Lahteine
728acf521c
Followup to #8706
2017-12-08 03:49:33 -06:00
Scott Lahteine
85c6ffbe0d
Discard all "continued" blocks on interrupted move
2017-12-08 02:32:58 -06:00
Scott Lahteine
4e891e9fb7
Followup to #8698
2017-12-08 01:01:12 -06:00
Scott Lahteine
de3d3b9cb1
Put FORCE_INLINE before static
2017-12-08 00:46:22 -06:00
Scott Lahteine
43ea265b78
Merge pull request #8685 from MateuszKrawczuk/patch-3
...
Update TEMP_BED_PIN in MIGHTYBOARD_REVE
2017-12-07 21:50:35 -06:00
Scott Lahteine
ae663a4198
PROBE_DOUBLE_TOUCH => MULTIPLE_PROBING
2017-12-07 16:44:13 -06:00
Scott Lahteine
d7800e7975
Apply MULTIPLE_PROBING to example configs
2017-12-07 16:44:12 -06:00
Scott Lahteine
542efda7db
Merge pull request #8698 from thinkyhead/bf2_replace_jerk_code
...
[2.0.x] Improved Core-compatible jerk code
2017-12-07 00:17:00 -06:00
Scott Lahteine
3cd7659924
Improved Core-compatible jerk code
2017-12-06 23:57:57 -06:00
GMagician
99fcf60977
[2.x] addressing #8644
...
Removed missing include file
2017-12-06 23:49:30 -06:00
Scott Lahteine
81c0a918af
feed_factor => inverse_secs
2017-12-06 23:03:33 -06:00
Scott Lahteine
f206b81cf7
Sanity check skew+UBL
2017-12-06 22:56:58 -06:00
Scott Lahteine
9898b96992
No lcd_map_control flag in quick_stop
2017-12-06 22:23:34 -06:00
Scott Lahteine
840289e7cc
Use block cleaning instead of split flag
2017-12-06 22:22:58 -06:00
Scott Lahteine
90cf6a06be
Simplify G26 user_canceled
2017-12-06 22:02:54 -06:00
Scott Lahteine
cdfabbc507
Shorten error text in G29
2017-12-06 21:50:54 -06:00
Scott Lahteine
c846388a65
Standardize LCD interface code for UBL a little
2017-12-06 21:50:54 -06:00
Scott Lahteine
2fde60da12
Changes for parity with 1.1.x
2017-12-06 21:50:54 -06:00
Scott Lahteine
6040d4080e
Cleanup stepper ISR. Allow cleaning for endstops.
2017-12-06 21:23:37 -06:00
Scott Lahteine
a4e1d83599
Fix M503 S parameter
2017-12-06 21:23:37 -06:00
Scott Lahteine
a3b098b4be
Whitespace clean
2017-12-06 14:02:44 -06:00
AnHardt
a993c5227d
Don't split first_move while homing or probing
...
While homing or probing it might be bad if the stop/trobe triggers during the first part and the second is still in the buffer.
2017-12-06 14:13:05 +01:00
Mateusz Krawczuk
5320906b0b
Update TEMP_BED_PIN in MIGHTYBOARD_REVE
...
Pin K7 number in fastio1280.h is 69, but it's also ADC15 pin.
To get correct value from ADC reading it should be set as 15.
2017-12-06 12:07:20 +01:00
Scott Lahteine
aeb5c623c1
Show "Level Bed Corners" with UBL too
...
Addressing #8676
2017-12-05 21:58:43 -06:00
Scott Lahteine
5fbb2f121e
Remove skew warning that could crash the planner
2017-12-05 20:27:20 -06:00
Richard Wackerbarth
c1184552ac
Change K1 to required option PID_K1
2017-12-05 19:59:59 -06:00
revilor
9e3fbcf35c
fix for #8669 ( #8679 )
...
* fix for #8669
* Update G28.cpp
2017-12-05 19:40:36 -06:00
Scott Lahteine
d8b444c144
Cleanup constextpr in planner.cpp
2017-12-05 18:55:57 -06:00
Scott Lahteine
a2372cfab5
Fix SKEW_CORRECTION without leveling
2017-12-05 18:48:34 -06:00
Scott Lahteine
4d3c3d0b73
Some ST7920 parity with 1.1.x
...
Possibly more should be brought over? Discussion at #8471
2017-12-05 02:22:36 -06:00
Scott Lahteine
3748c28924
Fix MBL G29 without LCD
...
Addressing https://github.com/MarlinFirmware/Marlin/pull/8575#discussion_r154536617
2017-12-05 01:57:45 -06:00
Scott Lahteine
772298257b
Creality pins spacing, MINIPANEL CS pin
2017-12-05 01:57:45 -06:00
Scott Lahteine
b27bc67271
Set initial endstops state
2017-12-05 01:10:31 -06:00
Scott Lahteine
b6ba32ce75
Support for RAMPS Plus (3DYMY)
2017-12-05 00:42:21 -06:00
Scott Lahteine
53694ebaa1
Folllwup to planner splitting
2017-12-04 18:55:23 -06:00
Scott Lahteine
37fff608b0
Merge pull request #8652 from fiveangle/bf2_usbcon_xonxoff
...
[2.0.x] SERIAL_XON_XOFF not supported on USB-native AVR devices
2017-12-04 16:46:18 -06:00
Scott Lahteine
4b612f590c
Split first move to planner for better chaining
2017-12-04 15:27:47 -06:00
Unknown
91b63f6d69
SERIAL_XON_XOFF not supported on USB-native AVR devices
...
User could enable SERIAL_XON_XOFF on USB-native devices and it would not be enabled without warning, but M115 would report the capability as available.
2017-12-04 03:57:01 -08:00
Bob-the-Kuhn
57fac33a74
add explanations
...
1) add explanations as to why software SPIs are selected
2) remove unused flag/option
2017-12-03 20:32:22 -06:00
Bob-the-Kuhn
bb23286383
add README & modify spi_pins.h
...
still trying to fix file name
2017-12-03 20:00:56 -06:00
Scott Lahteine
dd8febca1a
Revert "Merge pull request #8611 from thinkyhead/bf2_planner_split_first"
...
This reverts commit 824980e70e
, reversing
changes made to aa7efb96bf
.
2017-12-03 17:50:19 -06:00
Bob-the-Kuhn
fb44f8e50f
Merge pull request #8616 from hg42/bugfix-2.0.x
...
[2.0.x][LPC1768][FIX] NUM_DIGITAL_PINS was negative, fixes PWM, arduino io functions, M42, M43, M226, probably also Servo, some LCD, soft spi, SoftwareSerial, ... may be others
2017-12-03 14:48:00 -06:00
Bob-the-Kuhn
4c5356f77a
Merge pull request #8622 from hg42/implement-LPC1768-GET_TIMER
...
[2.0.x][LPC1768][fix] Implement GET_TIMER and other GET_xxx, fixes PWM
2017-12-03 14:46:22 -06:00
Harald Gutsche
f5b4e1ef4f
as a workaround enable PWM for any pin, see PR #8622
2017-12-03 20:37:02 +01:00
Scott Lahteine
6e944a413c
Merge pull request #8607 from benlye/patch-1
...
[2.0.x] Fix M49 so that it does not hang the terminal console
2017-12-03 03:41:33 -06:00
Scott Lahteine
967522b95e
Merge pull request #8615 from dot-bob/Duplicator_6-2.0.x
...
[2.0.x] Example configurations for Wanhao Duplicator 6
2017-12-03 03:37:48 -06:00
Scott Lahteine
f4b16a3bac
Update M49.cpp
2017-12-03 03:34:56 -06:00
Scott Lahteine
f9327534f8
Merge pull request #8634 from fiveangle/bf2_report_xonxoff
...
[2.0.x] Report SERIAL_XON_XOFF in M115
2017-12-03 02:18:50 -06:00
Scott Lahteine
da9f140829
Merge pull request #8637 from thinkyhead/bf2_ubl_uses_LSL
...
[2.0.x] Use custom segment length for UBL Cartesian
2017-12-03 01:57:49 -06:00
Scott Lahteine
3a97de52ef
Split first move to planner for better chaining
...
Address #8573 , #8595
2017-12-03 01:27:14 -06:00
Scott Lahteine
24437de591
Use custom segment length for UBL Cartesian
2017-12-03 00:10:54 -06:00
Unknown
4c5ffd2349
[2.0.x] Report SERIAL_XON_XOFF in M115
...
-Report SERIAL_XON_XOFF in Extended Capabilites M115 report for hosts
-Remove outdated 256 size limitation from comments on RX_BUFFER_SIZE defines
-Update error message conditions
2017-12-02 21:08:06 -08:00
Scott Lahteine
aa7efb96bf
Bring configurations up to date
2017-12-02 21:50:51 -06:00
Scott Lahteine
63a91cd37a
Fix a homing comment
2017-12-02 21:02:37 -06:00
Scott Lahteine
8056120195
Rename inverse_mm_s => inverse_secs
2017-12-02 20:28:09 -06:00
Scott Lahteine
23557f8e77
Remove obsolete de_float
2017-12-02 20:23:10 -06:00
Jonathan Barchi
05f8e98c4a
Fix for issue #8629 - mismatch between number of stored and loaded dummy items on non-delta machines. ( #8631 )
2017-12-02 19:04:58 -06:00
Roxy-3D
48fb4e0932
Get Bi-Linear to work with G26
...
More corrections to make that happen...
2017-12-02 14:14:24 -06:00
Roxy-3D
0850b38b45
Get Bi-Linear working with G26
...
G26 uses logic that looks like:
```
ex = _GET_MESH_X(i + 1) - (SIZE_OF_INTERSECTION_CIRCLES - (SIZE_OF_CROSSHAIRS));
```
The Bi-Linear macros need parenthesis to work correctly.
2017-12-02 14:10:30 -06:00
Scott Lahteine
000b3b3117
Comment/cleanup of motion code
2017-12-02 01:09:55 -06:00
Scott Lahteine
046a1ad331
Merge pull request #8625 from tcm0116/2.0.x-G33
...
[2.0.x] Fix missing return values in G33_auto_tune
2017-12-02 00:51:19 -06:00
Thomas Moore
b35c3b5eb8
Fix missing return values in G33_auto_tune
2017-12-01 21:29:16 -06:00
Scott Lahteine
45c2388a58
Apply const to thermal_runaway_protection args
2017-12-01 19:42:44 -06:00
Scott Lahteine
0154e3480c
New feature: BED_SKEW_CORRECTION
2017-12-01 19:39:49 -06:00
Scott Lahteine
082ab8fcab
Add SKEW_CORRECTION to example configs
2017-12-01 19:22:27 -06:00
Unknown
d1f11e9c10
fix missing GET_TIMER (used by PWM for Ex_AUTO_FAN)
2017-12-01 22:28:55 +01:00
Harald Gutsche
dd1b503f64
fix NUM_DIGITAL_PINS being negative for more than 127 digital pins
2017-12-01 07:39:46 +01:00
dot-bob
bd45d0363d
Add default configurations for the Wanhao Duplicator 6.
2017-11-30 23:24:33 -07:00
Scott Lahteine
91fb6231b2
Fix EEPROM V45 header, layout
2017-11-30 22:45:17 -06:00
Roxy-3D
94e6b2976e
Restore correct G26 values for gMax 1.5+ printer
2017-11-30 18:12:17 -06:00
Scott Lahteine
dd3ce40826
Drop Planner::position_float, use int types
2017-11-30 17:43:31 -06:00
Scott Lahteine
ec6ca37ed3
Fix (un)apply_leveling fade bug
2017-11-30 17:25:44 -06:00
Scott Lahteine
a52fec6ac4
Planner class parity with 1.1.x
2017-11-30 15:55:08 -06:00
Ben Lye
1f3ad461bc
Update M49.cpp
...
Fix M49 so that it does not hang the terminal console.
2017-11-30 20:17:44 +00:00
Scott Lahteine
e37dd64548
Apply LEDColor, language fixes
2017-11-29 23:58:12 -06:00
Scott Lahteine
8f90642eea
LED_CONTROL_MENU config changes
2017-11-29 21:02:56 -06:00
Tannoo
cf0f78336b
New Feature: LED_CONTROL_MENU
2017-11-29 21:02:55 -06:00
Scott Lahteine
23e45fa3c4
Apply const to some planner vars
2017-11-29 21:02:55 -06:00
Scott Lahteine
7c61bcb058
Apply SEGMENT_LEVELED_MOVES to example configs
2017-11-29 16:57:31 -06:00
Scott Lahteine
ef2531558c
Add an option to segment leveled moves
2017-11-29 16:57:30 -06:00
Scott Lahteine
285b868e9b
Tweak planner code style
2017-11-29 15:22:18 -06:00
Scott Lahteine
1f2acc33bc
Tweaks for check_axes_activity
2017-11-28 18:41:13 -06:00
Vitaliy Sapyanov
7f88334aa3
Done cleanup and removed duplicates in pins_RuRAMPS4D.h ( #8582 )
...
Remove duplicates, with followup fixes
2017-11-28 18:33:12 -06:00
Scott Lahteine
a8aa43ce2d
Merge pull request #8587 from AnHardt/2_Fix_WDTO_during_long_DELTA_moves
...
[2.0.x] Fix WDTO during long delta moves
2017-11-28 17:29:18 -06:00
Scott Lahteine
4793c34c53
Fix M290 boolval bug
...
Fix #8577
2017-11-28 17:21:33 -06:00
Scott Lahteine
16baa48699
Fix #8579
...
Fan speed code fell into a curly brace
2017-11-28 16:12:14 -06:00
AnHardt
02aa93a6ad
Fix Watchdog time out during long lasting DELTA moves
...
During long lasting moves of a delta machine neither the temperatures are maintained nor buttons checked nor ... .
The fix is to call 'manage_heater()' and 'idle()' every now and then in the loop where the move is segmented.
The code is abot the same as in G2_G3 wher we had the same problem with too large circles lasting too long.
Fixing #7510
2017-11-28 17:03:51 +01:00
Scott Lahteine
fadf9eb2d7
Simplify midpos calculation
2017-11-27 14:00:35 -06:00
Scott Lahteine
0880031e8e
Satisfy M702 dependencies
2017-11-27 13:39:59 -06:00
Scott Lahteine
0786b61ce7
Followup to #8575
2017-11-27 12:58:40 -06:00
Scott Lahteine
276271e72f
Make MBL work more like PROBE_MANUALLY
2017-11-27 02:12:29 -06:00
Scott Lahteine
94cb412e45
Allow override of probe bounds
2017-11-26 20:55:27 -06:00
Scott Lahteine
c8718aa111
Spacing, macros in LPC1768_PWM
2017-11-26 20:20:05 -06:00
Scott Lahteine
a67cf78c6b
Clean up whitespace, spacing
2017-11-26 20:18:52 -06:00
Scott Lahteine
f0dd4e3fa0
Bootscreen parity with 1.1.x
2017-11-26 20:07:17 -06:00
Scott Lahteine
b634bfe1b1
Tweak to readDir code
2017-11-26 18:25:00 -06:00
Scott Lahteine
7be4857ab9
Tweak BLOCK_BUFFER_SIZE description
2017-11-26 17:36:40 -06:00
Bob-the-Kuhn
7d8b66e207
Merge pull request #8570 from Bob-the-Kuhn/Sbase-PWM
...
[2.0.x] MKS Sbase - add servo pin definitions and add directly controlled PWM
2017-11-26 09:36:18 -06:00
Bob-the-Kuhn
59b32c25b5
MKS Sbase changes
2017-11-26 07:47:06 -06:00
Scott Lahteine
f90c075d1f
SD Menu patches
2017-11-26 01:14:18 -06:00
Scott Lahteine
9b64be0bc5
Fixes for leveling sub-menus
2017-11-26 00:05:36 -06:00
Scott Lahteine
25674da90c
Tweaks to do_blocking_move
2017-11-25 23:31:16 -06:00
Scott Lahteine
22b897e77d
Show M211 output with workspace offset
2017-11-25 20:48:20 -06:00
Scott Lahteine
d06e29846d
Loosen HAS_BED_PROBE definition
2017-11-25 20:11:21 -06:00
Roxy-3D
e48fcad615
change G26 and G29 bit function names to avoid HAL collision
2017-11-25 19:58:45 -06:00
Scott Lahteine
41ec449960
Fix G26 error return
2017-11-25 19:53:14 -06:00
Scott Lahteine
9badf5dc0d
Fix Micromake C1 config
2017-11-25 18:41:07 -06:00
Scott Lahteine
7576ad7fc2
Merge pull request #8554 from tcm0116/2.0.x-cleanup
...
[2.0.x] Fix for #8525 and other cleanup
2017-11-25 18:19:54 -06:00
Scott Lahteine
27c5692b13
Syntax tweaks
2017-11-25 18:13:36 -06:00
Scott Lahteine
d18d40e1d6
M290 report on change, P0 to leave Probe Z Offset alone
2017-11-25 16:47:39 -06:00
LVD-AC
65f365333f
[2.0.x] G33 probe error handling
2017-11-25 16:19:10 -06:00
Bob-the-Kuhn
8c69adba8b
Merge pull request #8553 from Bob-the-Kuhn/2.0.x-U8Glib-follow-up
...
[2.0.X] U8Glib follow up
2017-11-25 14:26:32 -06:00
Scott Lahteine
be00e421a7
Patch up M290, M851
2017-11-25 14:11:57 -06:00
Bob-the-Kuhn
fc40d56131
fixed error, updated defaults, added notes
...
Travis fix - only allow ultralcd_st7920_u8glib_rrd_AVR.cpp to compile when ST7920 selected
2017-11-25 12:35:03 -06:00
Roxy-3D
d29cb646e3
Fix erroneous reference to temperature in time calculations
...
Travis is having problems at: https://github.com/MarlinFirmware/Marlin/pull/8560
So... doing a direct commit to get things correct. Bugfix_v1.1.x does not have this bug. Nothing needs to be done to that branch.
2017-11-25 10:40:56 -06:00
Thomas Moore
7bb1721f35
Fix _BV already defined warnings for Teensy
2017-11-24 22:34:39 -06:00
Thomas Moore
5f9592a523
Cleanup narrowing warning in pin_is_protected
2017-11-24 22:15:56 -06:00
Thomas Moore
34eaaab5fb
Fix _BV already defined warnings
2017-11-24 21:59:31 -06:00
Thomas Moore
2ea779e560
Allow bed probe sanity checks to run
2017-11-24 21:59:01 -06:00
Scott Lahteine
d24b1190bd
Don't use Z_MIN_PROBE_ENDSTOP on DELTA
2017-11-24 18:24:22 -06:00
Scott Lahteine
e34c6827ea
Init MIXING virtual tools as switching
2017-11-24 18:02:09 -06:00
Scott Lahteine
a9ecb975b2
Apply LINEAR_UNIT to M503 output for M200
2017-11-24 17:32:48 -06:00
Scott Lahteine
d95ee0f003
Merge pull request #8551 from revilor/bugfix-2.0.x
...
MK2_MULTIPLEXER does not require E2/E3 stepper pins
2017-11-24 17:16:23 -06:00
Scott Lahteine
80ada58818
One fewer function call in probe_pt
2017-11-24 17:10:38 -06:00
oliver
92a0dc552a
MK2_MULTIPLEXER does not require E2/E3 stepper pins
2017-11-24 23:56:39 +01:00
Scott Lahteine
b49acce035
Tweaks for lcd_external_control
2017-11-24 15:53:25 -06:00
Scott Lahteine
1ef1052ae1
Phatter arrows for Z offset overlay
2017-11-24 15:53:25 -06:00
Scott Lahteine
5926c9c97b
Followup for MESH_EDIT_GFX_OVERLAY
2017-11-24 15:53:25 -06:00
Scott Lahteine
ab03a31cc9
Patch G0/G1 for NANODLP_Z_SYNC
2017-11-24 14:11:12 -06:00
Scott Lahteine
a766dfb3b1
Merge pull request #8536 from thinkyhead/bf2_nanodlp_z_move_sync
...
[2.0.x] Implement NANODLP_Z_SYNC for 2.0.x
2017-11-24 13:11:14 -06:00
Scott Lahteine
01e207213f
Fix MK2_MULTIPLEXER stepper indirection
2017-11-24 12:49:28 -06:00
Roxy-3D
ec04cf27d3
Fix the G26 out of scope identifiers in the v2.0.0 branch ( #8543 )
...
These changes may need to be warmed over. I tried to fix things with
the least amount of disruption. I just wanted to get the bugfix_v2.0.0
branch working for people again.
2017-11-24 10:39:56 -06:00
Scott Lahteine
dc82babe8e
Implement NANODLP_Z_SYNC for 2.0.x
2017-11-24 00:28:06 -06:00