Scott Lahteine 
							
						 
					 
					
						
						
							
						
						829c92f1ba 
					 
					
						
						
							
							Use Z_RAISE_BETWEEN_PROBINGS with MBL  
						
						
						
						
					 
					
						2016-06-26 15:39:11 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						eb1755208f 
					 
					
						
						
							
							Merge pull request  #4153  from thinkyhead/rc_probe_raise_options  
						
						... 
						
						
						
						Combine Z raise before/after options 
						
						
					 
					
						2016-06-26 15:30:08 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						10da7ac86c 
					 
					
						
						
							
							Combine Z raise before/after options  
						
						
						
						
					 
					
						2016-06-26 13:56:30 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						9caa8941e2 
					 
					
						
						
							
							Merge pull request  #4149  from thinkyhead/rc_minimum_raise_in_probe_pt  
						
						... 
						
						
						
						Ensure a minimum height before XY move in probe_pt 
						
						
					 
					
						2016-06-25 19:35:58 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						3fa631130f 
					 
					
						
						
							
							Ensure a minimum height before XY move in probe_pt  
						
						
						
						
					 
					
						2016-06-25 19:19:31 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						a7684eef7a 
					 
					
						
						
							
							Squish code in ST7920  
						
						
						
						
					 
					
						2016-06-25 18:35:15 -07:00 
						 
				 
			
				
					
						
							
							
								AnHardt 
							
						 
					 
					
						
						
							
						
						b4076883cc 
					 
					
						
						
							
							Set testet delays for K8200, RAMBO, MINIRAMBO and ST7920  
						
						
						
						
					 
					
						2016-06-25 18:35:15 -07:00 
						 
				 
			
				
					
						
							
							
								AnHardt 
							
						 
					 
					
						
						
							
						
						4454d80276 
					 
					
						
						
							
							Decrease the needed nops to 1  
						
						... 
						
						
						
						by shitfing the left shift into the high phase.
```
2	cbi 0x2,1 ;set CLK                      //
1	in r18,__SREG__                         //1
1-3	sbrc r24,7                              //2-4
2	rjmp .L19                               //4
1	cli                  .L19:              //5
2	lds r25,258          lds r25,258        //7
1	andi r25,lo8(-2)     ori r25,lo8(1)     //8
2	sts 258,r25          sts 258,r25        //10
1	out __SREG__,r18     out __SREG__,r18   //11
2	.L3:                 rjmp .L3           //13     //2
2	sbi 0x2,1 ;reset CLK //                 //13-15  //2-4
1	lsl r24	 ;  val      //1
1	nop                  //2
2	cbi 0x2,1 ;set CLK   //4
...
``` 
						
						
					 
					
						2016-06-25 18:35:15 -07:00 
						 
				 
			
				
					
						
							
							
								AnHardt 
							
						 
					 
					
						
						
							
						
						56c42b572c 
					 
					
						
						
							
							3 ms speedup for ST7920 and delay for BOARD_3DRAG  
						
						... 
						
						
						
						and saving ~1k memory
by limiting the `#pragma GCC optimize (3)` optimisation to `ultralcd_st7920_u8glib_rrd.h`. These optimisation was and is not done for all the other displays, is the reason for the big additionally use of memory, because the complete 'ultralcd.cpp' and 'dogm_lcd_implementation.h' was optimised (sadly i did not observe a change in speed).
Unrolling the loop in `ST7920_SWSPI_SND_8BIT()`, what i expected the optimiser to do, by hand, saved some speed by eliminating the loop variable (i) compares and increases. Every CPU cycle in this loop costs at least 0.5ms per display update because it's executed more than 1k times/s.
The delays are now pre-filled with the calculated values for 4.5V driven ST7920.
A way to simply add __your__ timing into the configuration was made.
At 4.5V
1.) The CLK signal needs to be at least 200ns high and 200ns low.
2.) The DAT pin needs to be set at least 40ns before CLK goes high and must stay at this value until 40ns after CLK went high.
A nop takes one processor cycle.
For 16MHz one nop lasts 62.5ns.
For 20MHz one not lasts 50ns.
To fulfill condition 1.) we need 200/62.5 = 3.2 => 4 cycles (200/50 = 4 => 4). For the low phase, setting the pin takes much longer. For the high phase we (theoretically) have to throw in 2 nops, because changing the CLK takes only 2 cycles.
Condition 2.) is always fulfilled because the processor needs two cycles (100 - 125ns) for switching the CLK pin.
Needs tests and feedback.
Especially i cant test 20MHz, 3DRAG and displays supplied wit less than 5V.
Are the delays right? Please experiment with longer or shorter delays. And give feedback.
Already tested are 5 displays with 4.9V - 5.1V at 16MHz where no delays are needed. 
						
						
					 
					
						2016-06-25 18:35:15 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						ca184d3d72 
					 
					
						
						
							
							Merge pull request  #4147  from thinkyhead/rc_fix_M48_raise  
						
						... 
						
						
						
						Fix debug output in probe_pt 
						
						
					 
					
						2016-06-25 18:15:33 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						b4161cbd98 
					 
					
						
						
							
							Fix debug output in probe_pt  
						
						
						
						
					 
					
						2016-06-25 17:59:03 -07:00 
						 
				 
			
				
					
						
							
							
								Edward Patel 
							
						 
					 
					
						
						
							
						
						da88b00585 
					 
					
						
						
							
							MBL: Add support for max z endstop  
						
						... 
						
						
						
						See https://github.com/MarlinFirmware/Marlin/issues/4088  
						
						
					 
					
						2016-06-25 21:58:02 +02:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						74878d1f16 
					 
					
						
						
							
							Always do a brief delay in lcd_quick_feedback  
						
						
						
						
					 
					
						2016-06-24 14:46:10 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						7de7552069 
					 
					
						
						
							
							Merge pull request  #4133  from MagoKimbra/Single_home_axis_delta  
						
						... 
						
						
						
						Single home Axis Delta need simple sync_plan_position 
						
						
					 
					
						2016-06-23 21:14:22 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						15a6b49f37 
					 
					
						
						
							
							Simplified probe_pt (in G30)  
						
						
						
						
					 
					
						2016-06-23 20:25:46 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						6a7045b9bf 
					 
					
						
						
							
							Remove clean_up_after_endstop_move  
						
						
						
						
					 
					
						2016-06-23 20:23:19 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						2a4f866561 
					 
					
						
						
							
							Simplified probe_pt (in G29)  
						
						
						
						
					 
					
						2016-06-23 20:22:28 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						89a2aa026b 
					 
					
						
						
							
							Simplified probe_pt (in M48)  
						
						
						
						
					 
					
						2016-06-23 19:22:45 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						f8530c5d1f 
					 
					
						
						
							
							Simplified probe_pt function (G28 grid)  
						
						
						
						
					 
					
						2016-06-23 19:09:32 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						c376c08042 
					 
					
						
						
							
							Simplified probe_pt function (part 1)  
						
						
						
						
					 
					
						2016-06-23 19:00:29 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						9a71b7f8ad 
					 
					
						
						
							
							Fix debug message for 3-point leveling  
						
						
						
						
					 
					
						2016-06-23 18:17:31 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						550c03a5a9 
					 
					
						
						
							
							Drop raise_z_after_probing function  
						
						
						
						
					 
					
						2016-06-23 18:11:54 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						bb38c816af 
					 
					
						
						
							
							Always raise in deploy_z_probe / stow_z_probe  
						
						
						
						
					 
					
						2016-06-23 18:00:20 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						68f3350050 
					 
					
						
						
							
							Cleanup M401 / M402  
						
						
						
						
					 
					
						2016-06-23 17:04:41 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						3afda99adf 
					 
					
						
						
							
							Regular handlers for G31 / G32  
						
						
						
						
					 
					
						2016-06-23 17:04:13 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						6803c8e37e 
					 
					
						
						
							
							Move Z up before, or down after XY, for "blocking move"  
						
						
						
						
					 
					
						2016-06-23 15:50:13 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						03c70c1990 
					 
					
						
						
							
							SERVO_DEACTIVATION_DELAY => SERVO_DELAY  
						
						
						
						
					 
					
						2016-06-23 14:33:29 -07:00 
						 
				 
			
				
					
						
							
							
								MagoKimbra 
							
						 
					 
					
						
						
							
						
						570f3bbc07 
					 
					
						
						
							
							Single home Axis Delta need simple sync_plan_position  
						
						
						
						
					 
					
						2016-06-23 23:09:47 +02:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						61f34eec03 
					 
					
						
						
							
							Merge pull request  #4125  from jbrazio/bugfix/planner-warning  
						
						... 
						
						
						
						Fixes some compiler warnings 
						
						
					 
					
						2016-06-22 19:34:37 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						bdcd628896 
					 
					
						
						
							
							Merge pull request  #4126  from thinkyhead/rc_lin_timing_patch  
						
						... 
						
						
						
						Patch LIN_ADVANCE timing issue 
						
						
					 
					
						2016-06-22 19:24:44 -07:00 
						 
				 
			
				
					
						
							
							
								João Brázio 
							
						 
					 
					
						
						
							
						
						664232140d 
					 
					
						
						
							
							Fixes somes compiler warnings  
						
						
						
						
					 
					
						2016-06-23 03:12:55 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastianv650 
							
						 
					 
					
						
						
							
						
						0c5192b288 
					 
					
						
						
							
							Patch LIN_ADVANCE timing issue  
						
						... 
						
						
						
						Also the extruder stepper ISR has to keep an eye on step_loops count. 
						
						
					 
					
						2016-06-22 19:05:14 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						d4134e6901 
					 
					
						
						
							
							Define Z_SAFE_HOMING point when Z_PROBE_SLED is activated alone  
						
						
						
						
					 
					
						2016-06-22 17:51:32 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						7b2fadd598 
					 
					
						
						
							
							Apply some fixes from Andreas  
						
						... 
						
						
						
						Derived from
https://github.com/AnHardt/Marlin/commit/6e8ede8c694fa4d9e3c769840b09d56 
7f8d8e0dd 
						
						
					 
					
						2016-06-22 17:35:59 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						bd01592816 
					 
					
						
						
							
							Goodbye MECHANICAL_PROBE  
						
						
						
						
					 
					
						2016-06-22 17:13:33 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						2640d13a9f 
					 
					
						
						
							
							Simplify initial raise in M48  
						
						
						
						
					 
					
						2016-06-22 16:53:04 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						3763d45656 
					 
					
						
						
							
							Return Z position in run_z_probe  
						
						
						
						
					 
					
						2016-06-22 16:52:32 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						1f48b5c30f 
					 
					
						
						
							
							Pass a raise to probe_pt, not a Z position  
						
						
						
						
					 
					
						2016-06-22 16:40:21 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						6fdd5ba246 
					 
					
						
						
							
							Save and restore feedrate in more places  
						
						
						
						
					 
					
						2016-06-22 16:40:20 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						fe173c2bc6 
					 
					
						
						
							
							Generalized probe raise, use for after probing  
						
						
						
						
					 
					
						2016-06-22 14:44:30 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						7da3080761 
					 
					
						
						
							
							Simpler cleanup in G28 / G29  
						
						
						
						
					 
					
						2016-06-22 14:44:30 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						15229d988b 
					 
					
						
						
							
							Fix compile error for bed matrix in M48  
						
						
						
						
					 
					
						2016-06-22 14:04:46 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						c01352cbd5 
					 
					
						
						
							
							Add a dependency for z servo macros  
						
						
						
						
					 
					
						2016-06-22 14:04:23 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						c3794bd695 
					 
					
						
						
							
							Add HAS_PROBING_PROCEDURE conditional  
						
						
						
						
					 
					
						2016-06-22 14:03:22 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						42ce60c5cc 
					 
					
						
						
							
							Make sure NUM_SERVOS is set for Z servo endstop  
						
						
						
						
					 
					
						2016-06-22 14:01:19 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						b590a7dee0 
					 
					
						
						
							
							Make Z_RAISE_BETWEEN_PROBINGS a more general option  
						
						
						
						
					 
					
						2016-06-22 14:00:44 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						bb9c67b4b5 
					 
					
						
						
							
							Tweak some feedrate vars  
						
						
						
						
					 
					
						2016-06-22 03:27:31 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						5158bd6e93 
					 
					
						
						
							
							Screen out G29 E for sled and allen key, allow single probe  
						
						
						
						
					 
					
						2016-06-22 03:20:33 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						ccae92588d 
					 
					
						
						
							
							Cleanup debug in G28 and G29  
						
						
						
						
					 
					
						2016-06-22 03:20:33 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Lahteine 
							
						 
					 
					
						
						
							
						
						b4a9d2366c 
					 
					
						
						
							
							Use a macro for kinematic sync_plan_position  
						
						
						
						
					 
					
						2016-06-22 03:20:33 -07:00