Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -436,6 +436,7 @@ script:
- export TEST_PLATFORM="-e DUE"
- restore_configs
- opt_set MOTHERBOARD BOARD_RAMPS4DUE_EFB
- opt_set BEZIER_JERK_CONTROL
- cp Marlin/Configuration.h Marlin/src/config/default/Configuration.h
- cp Marlin/Configuration_adv.h Marlin/src/config/default/Configuration_adv.h
- build_marlin_pio ${TRAVIS_BUILD_DIR} ${TEST_PLATFORM}
Expand Down
11 changes: 11 additions & 0 deletions Marlin/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -608,6 +608,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
2 changes: 1 addition & 1 deletion Marlin/src/backtrace/unwarm_thumb.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ UnwResult UnwStartThumb(UnwState * const state) {

UnwPrintd5("TB%c [r%d,r%d%s]\n", H ? 'H' : 'B', rn, rm, H ? ",LSL #1" : "");

// We are only interested if the RN is the PC. Let´s choose the 1st destination
// We are only interested if the RN is the PC. Let's choose the 1st destination
if (rn == 15) {
if (H) {
uint16_t rv;
Expand Down
2 changes: 1 addition & 1 deletion Marlin/src/backtrace/unwinder.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ extern "C" const UnwTabEntry __exidx_end[];

// Detect if unwind information is present or not
static int HasUnwindTableInfo(void) {
// > 16 because there are default entries we can´t supress
// > 16 because there are default entries we can't supress
return ((char*)(&__exidx_end) - (char*)(&__exidx_start)) > 16 ? 1 : 0;
}

Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/default/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -608,6 +608,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -628,6 +628,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 10.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -608,6 +608,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/Anet/A6/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -656,6 +656,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/Anet/A8/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -615,6 +615,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -608,6 +608,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -608,6 +608,17 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
#define DEFAULT_ZJERK 0.65
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -608,6 +608,17 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
#define DEFAULT_ZJERK 0.65
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/BQ/Hephestos/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -596,6 +596,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -609,6 +609,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 1.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/BQ/WITBOX/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -596,6 +596,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/Cartesio/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -607,6 +607,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/Creality/CR-10/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -618,6 +618,17 @@
#define DEFAULT_ZJERK 2.7
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/Creality/CR-10S/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -608,6 +608,17 @@
#define DEFAULT_ZJERK 0.4
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -627,6 +627,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/Creality/CR-8/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -618,6 +618,17 @@
#define DEFAULT_ZJERK 0.4
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/Creality/Ender-2/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -612,6 +612,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/Creality/Ender-4/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -618,6 +618,17 @@
#define DEFAULT_ZJERK 2.4
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
11 changes: 11 additions & 0 deletions Marlin/src/config/examples/Felix/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -590,6 +590,17 @@
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0

/**
* Realtime Jerk Control
*
* This option eliminates vibration during printing by fitting a Bézier
* curve to move acceleration, producing much smoother direction changes.
* Because this is computationally-intensive, a 32-bit MCU is required.
*
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
*/
//#define BEZIER_JERK_CONTROL

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================
Expand Down
Loading