Analog joystick jogging control (#14648)
This commit is contained in:
parent
068c303742
commit
dbee0e9c54
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -121,6 +121,15 @@ const uint8_t adc_pins[] = {
|
|||||||
#if ENABLED(FILAMENT_WIDTH_SENSOR)
|
#if ENABLED(FILAMENT_WIDTH_SENSOR)
|
||||||
FILWIDTH_PIN,
|
FILWIDTH_PIN,
|
||||||
#endif
|
#endif
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
JOY_X_PIN,
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
JOY_Y_PIN,
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
JOY_Z_PIN,
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
enum TEMP_PINS : char {
|
enum TEMP_PINS : char {
|
||||||
@ -151,15 +160,20 @@ enum TEMP_PINS : char {
|
|||||||
#if ENABLED(FILAMENT_WIDTH_SENSOR)
|
#if ENABLED(FILAMENT_WIDTH_SENSOR)
|
||||||
FILWIDTH,
|
FILWIDTH,
|
||||||
#endif
|
#endif
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
JOY_X,
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
JOY_Y,
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
JOY_Z,
|
||||||
|
#endif
|
||||||
ADC_PIN_COUNT
|
ADC_PIN_COUNT
|
||||||
};
|
};
|
||||||
|
|
||||||
uint16_t HAL_adc_results[ADC_PIN_COUNT];
|
uint16_t HAL_adc_results[ADC_PIN_COUNT];
|
||||||
|
|
||||||
// ------------------------
|
|
||||||
// Function prototypes
|
|
||||||
// ------------------------
|
|
||||||
|
|
||||||
// ------------------------
|
// ------------------------
|
||||||
// Private functions
|
// Private functions
|
||||||
// ------------------------
|
// ------------------------
|
||||||
@ -305,6 +319,15 @@ void HAL_adc_start_conversion(const uint8_t adc_pin) {
|
|||||||
#if HAS_TEMP_ADC_5
|
#if HAS_TEMP_ADC_5
|
||||||
case TEMP_5_PIN: pin_index = TEMP_5; break;
|
case TEMP_5_PIN: pin_index = TEMP_5; break;
|
||||||
#endif
|
#endif
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
case JOY_X_PIN: pin_index = JOY_X; break;
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
case JOY_Y_PIN: pin_index = JOY_Y; break;
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
case JOY_Z_PIN: pin_index = JOY_Z; break;
|
||||||
|
#endif
|
||||||
#if ENABLED(FILAMENT_WIDTH_SENSOR)
|
#if ENABLED(FILAMENT_WIDTH_SENSOR)
|
||||||
case FILWIDTH_PIN: pin_index = FILWIDTH; break;
|
case FILWIDTH_PIN: pin_index = FILWIDTH; break;
|
||||||
#endif
|
#endif
|
||||||
|
@ -89,6 +89,10 @@
|
|||||||
#include "feature/bltouch.h"
|
#include "feature/bltouch.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(POLL_JOG)
|
||||||
|
#include "feature/joystick.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#if HAS_SERVOS
|
#if HAS_SERVOS
|
||||||
#include "module/servo.h"
|
#include "module/servo.h"
|
||||||
#endif
|
#endif
|
||||||
@ -739,6 +743,10 @@ void idle(
|
|||||||
#if ENABLED(PRUSA_MMU2)
|
#if ENABLED(PRUSA_MMU2)
|
||||||
mmu2.mmu_loop();
|
mmu2.mmu_loop();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(POLL_JOG)
|
||||||
|
joystick.inject_jog_moves();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -156,6 +156,8 @@ extern uint8_t marlin_debug_flags;
|
|||||||
|
|
||||||
#define SERIAL_ECHO_SP(C) serial_spaces(C)
|
#define SERIAL_ECHO_SP(C) serial_spaces(C)
|
||||||
|
|
||||||
|
#define SERIAL_ECHO_TERNARY(TF, PRE, ON, OFF, POST) serial_ternary(TF, PSTR(PRE), PSTR(ON), PSTR(OFF), PSTR(POST))
|
||||||
|
|
||||||
//
|
//
|
||||||
// Functions for serial printing from PROGMEM. (Saves loads of SRAM.)
|
// Functions for serial printing from PROGMEM. (Saves loads of SRAM.)
|
||||||
//
|
//
|
||||||
|
@ -233,7 +233,7 @@ bool I2CPositionEncoder::passes_test(const bool report) {
|
|||||||
switch (H) {
|
switch (H) {
|
||||||
case I2CPE_MAG_SIG_GOOD:
|
case I2CPE_MAG_SIG_GOOD:
|
||||||
case I2CPE_MAG_SIG_MID:
|
case I2CPE_MAG_SIG_MID:
|
||||||
serial_ternary(H == I2CPE_MAG_SIG_GOOD, PSTR("passes test; field strength "), PSTR("good"), PSTR("fair"), PSTR(".\n"));
|
SERIAL_ECHO_TERNARY(H == I2CPE_MAG_SIG_GOOD, "passes test; field strength ", "good", "fair", ".\n");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
SERIAL_ECHOLNPGM("not detected!");
|
SERIAL_ECHOLNPGM("not detected!");
|
||||||
|
@ -276,7 +276,7 @@ class I2CPositionEncodersMgr {
|
|||||||
CHECK_IDX();
|
CHECK_IDX();
|
||||||
encoders[idx].set_ec_enabled(enabled);
|
encoders[idx].set_ec_enabled(enabled);
|
||||||
SERIAL_ECHOPAIR("Error correction on ", axis_codes[axis]);
|
SERIAL_ECHOPAIR("Error correction on ", axis_codes[axis]);
|
||||||
serial_ternary(encoders[idx].get_ec_enabled(), PSTR(" axis is "), PSTR("en"), PSTR("dis"), PSTR("abled.\n"));
|
SERIAL_ECHO_TERNARY(encoders[idx].get_ec_enabled(), " axis is ", "en", "dis", "abled.\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void set_ec_threshold(const int8_t idx, const float newThreshold, const AxisEnum axis) {
|
static void set_ec_threshold(const int8_t idx, const float newThreshold, const AxisEnum axis) {
|
||||||
|
@ -58,7 +58,7 @@
|
|||||||
|
|
||||||
void unified_bed_leveling::report_state() {
|
void unified_bed_leveling::report_state() {
|
||||||
echo_name();
|
echo_name();
|
||||||
serial_ternary(planner.leveling_active, PSTR(" System v" UBL_VERSION " "), PSTR(""), PSTR("in"), PSTR("active\n"));
|
SERIAL_ECHO_TERNARY(planner.leveling_active, " System v" UBL_VERSION " ", "", "in", "active\n");
|
||||||
serial_delay(50);
|
serial_delay(50);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
151
Marlin/src/feature/joystick.cpp
Normal file
151
Marlin/src/feature/joystick.cpp
Normal file
@ -0,0 +1,151 @@
|
|||||||
|
/**
|
||||||
|
* Marlin 3D Printer Firmware
|
||||||
|
* Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
||||||
|
*
|
||||||
|
* Based on Sprinter and grbl.
|
||||||
|
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* joystick.cpp - joystick input / jogging
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "../inc/MarlinConfigPre.h"
|
||||||
|
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
|
||||||
|
#include "joystick.h"
|
||||||
|
|
||||||
|
#include "../inc/MarlinConfig.h" // for pins
|
||||||
|
#include "../module/planner.h"
|
||||||
|
#include "../module/temperature.h"
|
||||||
|
|
||||||
|
Joystick joystick;
|
||||||
|
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
temp_info_t Joystick::x; // = { 0 }
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
temp_info_t Joystick::y; // = { 0 }
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
temp_info_t Joystick::z; // = { 0 }
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(JOYSTICK_DEBUG)
|
||||||
|
void Joystick::report() {
|
||||||
|
SERIAL_ECHOPGM("Joystick");
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
SERIAL_ECHOPAIR(" X", x.raw);
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
SERIAL_ECHOPAIR(" Y", y.raw);
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
SERIAL_ECHOPAIR(" Z", z.raw);
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_EN
|
||||||
|
SERIAL_ECHO_TERNARY(READ(JOY_EN_PIN), " EN=", "HIGH (dis", "LOW (en", "abled)");
|
||||||
|
#endif
|
||||||
|
SERIAL_EOL();
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
void Joystick::calculate(float norm_jog[XYZ]) {
|
||||||
|
// Do nothing if enable pin (active-low) is not LOW
|
||||||
|
#if HAS_JOY_ADC_EN
|
||||||
|
if (READ(JOY_EN_PIN)) return;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
auto _normalize_joy = [](float &adc, const int16_t raw, const int16_t (&joy_limits)[4]) {
|
||||||
|
if (WITHIN(raw, joy_limits[0], joy_limits[3])) {
|
||||||
|
// within limits, check deadzone
|
||||||
|
if (raw > joy_limits[2])
|
||||||
|
adc = (raw - joy_limits[2]) / float(joy_limits[3] - joy_limits[2]);
|
||||||
|
else if (raw < joy_limits[1])
|
||||||
|
adc = (raw - joy_limits[1]) / float(joy_limits[1] - joy_limits[0]); // negative value
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
static constexpr int16_t joy_x_limits[4] = JOY_X_LIMITS;
|
||||||
|
_normalize_joy(norm_jog[X_AXIS], x.raw, joy_x_limits);
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
static constexpr int16_t joy_y_limits[4] = JOY_Y_LIMITS;
|
||||||
|
_normalize_joy(norm_jog[Y_AXIS], y.raw, joy_y_limits);
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
static constexpr int16_t joy_z_limits[4] = JOY_Z_LIMITS;
|
||||||
|
_normalize_joy(norm_jog[Z_AXIS], z.raw, joy_z_limits);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
#if ENABLED(POLL_JOG)
|
||||||
|
|
||||||
|
void Joystick::inject_jog_moves() {
|
||||||
|
// Recursion barrier
|
||||||
|
static bool injecting_now; // = false;
|
||||||
|
if (injecting_now) return;
|
||||||
|
|
||||||
|
static constexpr int QUEUE_DEPTH = 5; // Insert up to this many movements
|
||||||
|
static constexpr float target_lag = 0.25f, // Aim for 1/4 second lag
|
||||||
|
seg_time = target_lag / QUEUE_DEPTH; // 0.05 seconds, short segments inserted every 1/20th of a second
|
||||||
|
static constexpr millis_t timer_limit_ms = millis_t(seg_time * 500); // 25 ms minimum delay between insertions
|
||||||
|
|
||||||
|
// The planner can merge/collapse small moves, so the movement queue is unreliable to control the lag
|
||||||
|
static millis_t next_run = 0;
|
||||||
|
if (PENDING(millis(), next_run)) return;
|
||||||
|
next_run = millis() + timer_limit_ms;
|
||||||
|
|
||||||
|
// Only inject a command if the planner has fewer than 5 moves and there are no unparsed commands
|
||||||
|
if (planner.movesplanned() >= QUEUE_DEPTH || queue.has_commands_queued())
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Normalized jog values are 0 for no movement and -1 or +1 for as max feedrate (nonlinear relationship)
|
||||||
|
// Jog are initialized to zero and handling input can update values but doesn't have to
|
||||||
|
// You could use a two-axis joystick and a one-axis keypad and they might work together
|
||||||
|
float norm_jog[XYZ] = { 0 };
|
||||||
|
|
||||||
|
// Use ADC values and defined limits. The active zone is normalized: -1..0 (dead) 0..1
|
||||||
|
joystick.calculate(norm_jog);
|
||||||
|
|
||||||
|
// Other non-joystick poll-based jogging could be implemented here
|
||||||
|
// with "jogging" encapsulated as a more general class.
|
||||||
|
|
||||||
|
// Jogging value maps continuously (quadratic relationship) to feedrate
|
||||||
|
float move_dist[XYZ] = { 0 }, hypot2 = 0;
|
||||||
|
LOOP_XYZ(i) if (norm_jog[i]) {
|
||||||
|
move_dist[i] = seg_time * sq(norm_jog[i]) * planner.settings.max_feedrate_mm_s[i];
|
||||||
|
// Very small movements disappear when printed as decimal with 4 digits of precision
|
||||||
|
NOLESS(move_dist[i], 0.0002f);
|
||||||
|
if (norm_jog[i] < 0) move_dist[i] *= -1; // preserve sign
|
||||||
|
hypot2 += sq(move_dist[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!UNEAR_ZERO(hypot2)) {
|
||||||
|
LOOP_XYZ(i) current_position[i] += move_dist[i];
|
||||||
|
const float length = sqrt(hypot2);
|
||||||
|
injecting_now = true;
|
||||||
|
planner.buffer_line(current_position, length / seg_time, active_extruder, length);
|
||||||
|
injecting_now = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // POLL_JOG
|
||||||
|
|
||||||
|
#endif // JOYSTICK
|
53
Marlin/src/feature/joystick.h
Normal file
53
Marlin/src/feature/joystick.h
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
/**
|
||||||
|
* Marlin 3D Printer Firmware
|
||||||
|
* Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
||||||
|
*
|
||||||
|
* Based on Sprinter and grbl.
|
||||||
|
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
/**
|
||||||
|
* joystick.h - joystick input / jogging
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "../core/macros.h"
|
||||||
|
#include "../module/temperature.h"
|
||||||
|
|
||||||
|
//#define JOYSTICK_DEBUG
|
||||||
|
|
||||||
|
class Joystick {
|
||||||
|
friend class Temperature;
|
||||||
|
private:
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
static temp_info_t x;
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
static temp_info_t y;
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
static temp_info_t z;
|
||||||
|
#endif
|
||||||
|
public:
|
||||||
|
#if ENABLED(JOYSTICK_DEBUG)
|
||||||
|
static void report();
|
||||||
|
#endif
|
||||||
|
static void calculate(float norm_jog[XYZ]);
|
||||||
|
static void inject_jog_moves();
|
||||||
|
};
|
||||||
|
|
||||||
|
extern Joystick joystick;
|
@ -263,13 +263,9 @@ public:
|
|||||||
|
|
||||||
static inline void set_input_linear_units(const LinearUnit units) {
|
static inline void set_input_linear_units(const LinearUnit units) {
|
||||||
switch (units) {
|
switch (units) {
|
||||||
case LINEARUNIT_INCH:
|
|
||||||
linear_unit_factor = 25.4f;
|
|
||||||
break;
|
|
||||||
case LINEARUNIT_MM:
|
|
||||||
default:
|
default:
|
||||||
linear_unit_factor = 1;
|
case LINEARUNIT_MM: linear_unit_factor = 1.0f; break;
|
||||||
break;
|
case LINEARUNIT_INCH: linear_unit_factor = 25.4f; break;
|
||||||
}
|
}
|
||||||
volumetric_unit_factor = POW(linear_unit_factor, 3);
|
volumetric_unit_factor = POW(linear_unit_factor, 3);
|
||||||
}
|
}
|
||||||
|
@ -105,3 +105,8 @@
|
|||||||
|
|
||||||
// TMC SPI Chaining
|
// TMC SPI Chaining
|
||||||
#define TMC_USE_CHAIN (X_CHAIN_POS||Y_CHAIN_POS||Z_CHAIN_POS||X2_CHAIN_POS||Y2_CHAIN_POS||Z2_CHAIN_POS||Z3_CHAIN_POS||E0_CHAIN_POS||E1_CHAIN_POS||E2_CHAIN_POS||E3_CHAIN_POS||E4_CHAIN_POS||E5_CHAIN_POS)
|
#define TMC_USE_CHAIN (X_CHAIN_POS||Y_CHAIN_POS||Z_CHAIN_POS||X2_CHAIN_POS||Y2_CHAIN_POS||Z2_CHAIN_POS||Z3_CHAIN_POS||E0_CHAIN_POS||E1_CHAIN_POS||E2_CHAIN_POS||E3_CHAIN_POS||E4_CHAIN_POS||E5_CHAIN_POS)
|
||||||
|
|
||||||
|
// Poll-based jogging for joystick and other devices
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define POLL_JOG
|
||||||
|
#endif
|
||||||
|
@ -1026,6 +1026,13 @@
|
|||||||
#define HAS_TEMP_CHAMBER HAS_TEMP_ADC_CHAMBER
|
#define HAS_TEMP_CHAMBER HAS_TEMP_ADC_CHAMBER
|
||||||
#define HAS_HEATED_CHAMBER (HAS_TEMP_CHAMBER && PIN_EXISTS(HEATER_CHAMBER))
|
#define HAS_HEATED_CHAMBER (HAS_TEMP_CHAMBER && PIN_EXISTS(HEATER_CHAMBER))
|
||||||
|
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define HAS_JOY_ADC_X PIN_EXISTS(JOY_X)
|
||||||
|
#define HAS_JOY_ADC_Y PIN_EXISTS(JOY_Y)
|
||||||
|
#define HAS_JOY_ADC_Z PIN_EXISTS(JOY_Z)
|
||||||
|
#define HAS_JOY_ADC_EN PIN_EXISTS(JOY_EN)
|
||||||
|
#endif
|
||||||
|
|
||||||
// Heaters
|
// Heaters
|
||||||
#define HAS_HEATER_0 (PIN_EXISTS(HEATER_0))
|
#define HAS_HEATER_0 (PIN_EXISTS(HEATER_0))
|
||||||
#define HAS_HEATER_1 (PIN_EXISTS(HEATER_1))
|
#define HAS_HEATER_1 (PIN_EXISTS(HEATER_1))
|
||||||
|
@ -44,6 +44,10 @@
|
|||||||
#include "../feature/bltouch.h"
|
#include "../feature/bltouch.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#include "../feature/joystick.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
Endstops endstops;
|
Endstops endstops;
|
||||||
|
|
||||||
// private:
|
// private:
|
||||||
@ -474,6 +478,11 @@ void _O2 Endstops::M119() {
|
|||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
bltouch._reset_SW_mode();
|
bltouch._reset_SW_mode();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(JOYSTICK_DEBUG)
|
||||||
|
joystick.report();
|
||||||
|
#endif
|
||||||
|
|
||||||
} // Endstops::M119
|
} // Endstops::M119
|
||||||
|
|
||||||
// The following routines are called from an ISR context. It could be the temperature ISR, the
|
// The following routines are called from an ISR context. It could be the temperature ISR, the
|
||||||
|
@ -64,6 +64,10 @@
|
|||||||
#include "../feature/leds/printer_event_leds.h"
|
#include "../feature/leds/printer_event_leds.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#include "../feature/joystick.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(SINGLENOZZLE)
|
||||||
#include "tool_change.h"
|
#include "tool_change.h"
|
||||||
#endif
|
#endif
|
||||||
@ -1685,6 +1689,18 @@ void Temperature::init() {
|
|||||||
#if HAS_TEMP_ADC_5
|
#if HAS_TEMP_ADC_5
|
||||||
HAL_ANALOG_SELECT(TEMP_5_PIN);
|
HAL_ANALOG_SELECT(TEMP_5_PIN);
|
||||||
#endif
|
#endif
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
HAL_ANALOG_SELECT(JOY_X_PIN);
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
HAL_ANALOG_SELECT(JOY_Y_PIN);
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
HAL_ANALOG_SELECT(JOY_Z_PIN);
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_EN
|
||||||
|
SET_INPUT_PULLUP(JOY_EN_PIN);
|
||||||
|
#endif
|
||||||
#if HAS_HEATED_BED
|
#if HAS_HEATED_BED
|
||||||
HAL_ANALOG_SELECT(TEMP_BED_PIN);
|
HAL_ANALOG_SELECT(TEMP_BED_PIN);
|
||||||
#endif
|
#endif
|
||||||
@ -2195,6 +2211,16 @@ void Temperature::set_current_temp_raw() {
|
|||||||
temp_chamber.update();
|
temp_chamber.update();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
joystick.x.update();
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
joystick.y.update();
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
joystick.z.update();
|
||||||
|
#endif
|
||||||
|
|
||||||
temp_meas_ready = true;
|
temp_meas_ready = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2225,6 +2251,16 @@ void Temperature::readings_ready() {
|
|||||||
temp_chamber.reset();
|
temp_chamber.reset();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
joystick.x.reset();
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
joystick.y.reset();
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
joystick.z.reset();
|
||||||
|
#endif
|
||||||
|
|
||||||
static constexpr int8_t temp_dir[] = {
|
static constexpr int8_t temp_dir[] = {
|
||||||
#if ENABLED(HEATER_0_USES_MAX6675)
|
#if ENABLED(HEATER_0_USES_MAX6675)
|
||||||
0
|
0
|
||||||
@ -2721,6 +2757,21 @@ void Temperature::isr() {
|
|||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
case PrepareJoy_X: HAL_START_ADC(JOY_X_PIN); break;
|
||||||
|
case MeasureJoy_X: ACCUMULATE_ADC(joystick.x); break;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
case PrepareJoy_Y: HAL_START_ADC(JOY_Y_PIN); break;
|
||||||
|
case MeasureJoy_Y: ACCUMULATE_ADC(joystick.y); break;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
case PrepareJoy_Z: HAL_START_ADC(JOY_Z_PIN); break;
|
||||||
|
case MeasureJoy_Z: ACCUMULATE_ADC(joystick.z); break;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if HAS_ADC_BUTTONS
|
#if HAS_ADC_BUTTONS
|
||||||
case Prepare_ADC_KEY: HAL_START_ADC(ADC_KEYPAD_PIN); break;
|
case Prepare_ADC_KEY: HAL_START_ADC(ADC_KEYPAD_PIN); break;
|
||||||
case Measure_ADC_KEY:
|
case Measure_ADC_KEY:
|
||||||
|
@ -92,44 +92,43 @@ typedef struct { float Kp, Ki, Kd, Kc; } PIDC_t;
|
|||||||
enum ADCSensorState : char {
|
enum ADCSensorState : char {
|
||||||
StartSampling,
|
StartSampling,
|
||||||
#if HAS_TEMP_ADC_0
|
#if HAS_TEMP_ADC_0
|
||||||
PrepareTemp_0,
|
PrepareTemp_0, MeasureTemp_0,
|
||||||
MeasureTemp_0,
|
|
||||||
#endif
|
#endif
|
||||||
#if HAS_HEATED_BED
|
#if HAS_HEATED_BED
|
||||||
PrepareTemp_BED,
|
PrepareTemp_BED, MeasureTemp_BED,
|
||||||
MeasureTemp_BED,
|
|
||||||
#endif
|
#endif
|
||||||
#if HAS_TEMP_CHAMBER
|
#if HAS_TEMP_CHAMBER
|
||||||
PrepareTemp_CHAMBER,
|
PrepareTemp_CHAMBER, MeasureTemp_CHAMBER,
|
||||||
MeasureTemp_CHAMBER,
|
|
||||||
#endif
|
#endif
|
||||||
#if HAS_TEMP_ADC_1
|
#if HAS_TEMP_ADC_1
|
||||||
PrepareTemp_1,
|
PrepareTemp_1, MeasureTemp_1,
|
||||||
MeasureTemp_1,
|
|
||||||
#endif
|
#endif
|
||||||
#if HAS_TEMP_ADC_2
|
#if HAS_TEMP_ADC_2
|
||||||
PrepareTemp_2,
|
PrepareTemp_2, MeasureTemp_2,
|
||||||
MeasureTemp_2,
|
|
||||||
#endif
|
#endif
|
||||||
#if HAS_TEMP_ADC_3
|
#if HAS_TEMP_ADC_3
|
||||||
PrepareTemp_3,
|
PrepareTemp_3, MeasureTemp_3,
|
||||||
MeasureTemp_3,
|
|
||||||
#endif
|
#endif
|
||||||
#if HAS_TEMP_ADC_4
|
#if HAS_TEMP_ADC_4
|
||||||
PrepareTemp_4,
|
PrepareTemp_4, MeasureTemp_4,
|
||||||
MeasureTemp_4,
|
|
||||||
#endif
|
#endif
|
||||||
#if HAS_TEMP_ADC_5
|
#if HAS_TEMP_ADC_5
|
||||||
PrepareTemp_5,
|
PrepareTemp_5, MeasureTemp_5,
|
||||||
MeasureTemp_5,
|
#endif
|
||||||
|
#if HAS_JOY_ADC_X
|
||||||
|
PrepareJoy_X, MeasureJoy_X,
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Y
|
||||||
|
PrepareJoy_Y, MeasureJoy_Y,
|
||||||
|
#endif
|
||||||
|
#if HAS_JOY_ADC_Z
|
||||||
|
PrepareJoy_Z, MeasureJoy_Z,
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(FILAMENT_WIDTH_SENSOR)
|
#if ENABLED(FILAMENT_WIDTH_SENSOR)
|
||||||
Prepare_FILWIDTH,
|
Prepare_FILWIDTH, Measure_FILWIDTH,
|
||||||
Measure_FILWIDTH,
|
|
||||||
#endif
|
#endif
|
||||||
#if HAS_ADC_BUTTONS
|
#if HAS_ADC_BUTTONS
|
||||||
Prepare_ADC_KEY,
|
Prepare_ADC_KEY, Measure_ADC_KEY,
|
||||||
Measure_ADC_KEY,
|
|
||||||
#endif
|
#endif
|
||||||
SensorsReady, // Temperatures ready. Delay the next round of readings to let ADC pins settle.
|
SensorsReady, // Temperatures ready. Delay the next round of readings to let ADC pins settle.
|
||||||
StartupDelay // Startup, delay initial temp reading a tiny bit so the hardware can settle
|
StartupDelay // Startup, delay initial temp reading a tiny bit so the hardware can settle
|
||||||
|
@ -79,7 +79,7 @@ restore_configs
|
|||||||
opt_enable ZONESTAR_LCD Z_PROBE_SERVO_NR Z_SERVO_ANGLES DEACTIVATE_SERVOS_AFTER_MOVE \
|
opt_enable ZONESTAR_LCD Z_PROBE_SERVO_NR Z_SERVO_ANGLES DEACTIVATE_SERVOS_AFTER_MOVE \
|
||||||
AUTO_BED_LEVELING_3POINT DEBUG_LEVELING_FEATURE EEPROM_SETTINGS EEPROM_CHITCHAT
|
AUTO_BED_LEVELING_3POINT DEBUG_LEVELING_FEATURE EEPROM_SETTINGS EEPROM_CHITCHAT
|
||||||
opt_set NUM_SERVOS 1
|
opt_set NUM_SERVOS 1
|
||||||
opt_enable NO_VOLUMETRICS EXTENDED_CAPABILITIES_REPORT AUTO_REPORT_TEMPERATURES AUTOTEMP G38_PROBE_TARGET
|
opt_enable NO_VOLUMETRICS EXTENDED_CAPABILITIES_REPORT AUTO_REPORT_TEMPERATURES AUTOTEMP G38_PROBE_TARGET JOYSTICK
|
||||||
exec_test $1 $2 "RAMPS with ZONESTAR_LCD, Servo Probe, 3-Point ABL, DEBUG_LEVELING_FEATURE, EEPROM, G38, and more"
|
exec_test $1 $2 "RAMPS with ZONESTAR_LCD, Servo Probe, 3-Point ABL, DEBUG_LEVELING_FEATURE, EEPROM, G38, and more"
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2464,10 +2464,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2548,6 +2544,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2467,10 +2467,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2551,6 +2547,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2466,10 +2466,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2550,6 +2546,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2464,10 +2464,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2548,6 +2544,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
#define HOST_PROMPT_SUPPORT
|
#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2466,10 +2466,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2550,6 +2546,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2470,10 +2470,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2554,6 +2550,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2465,10 +2465,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2549,6 +2545,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
#define HOST_PROMPT_SUPPORT
|
#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2461,10 +2461,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2545,6 +2541,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2466,10 +2466,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2550,6 +2546,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2466,10 +2466,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2550,6 +2546,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2461,10 +2461,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2545,6 +2541,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2461,10 +2461,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2545,6 +2541,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2384,10 +2384,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2468,6 +2464,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2467,10 +2467,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2551,6 +2547,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2467,10 +2467,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2551,6 +2547,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2455,10 +2455,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2539,6 +2535,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2463,10 +2463,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2547,6 +2543,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2458,10 +2458,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2542,6 +2538,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2475,10 +2475,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2559,6 +2555,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
@ -2462,10 +2462,6 @@
|
|||||||
//#define HOST_PROMPT_SUPPORT
|
//#define HOST_PROMPT_SUPPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
//====================== I2C Position Encoder Settings ======================
|
|
||||||
//===========================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2C position encoders for closed loop control.
|
* I2C position encoders for closed loop control.
|
||||||
* Developed by Chris Barr at Aus3D.
|
* Developed by Chris Barr at Aus3D.
|
||||||
@ -2546,6 +2542,22 @@
|
|||||||
|
|
||||||
#endif // I2C_POSITION_ENCODERS
|
#endif // I2C_POSITION_ENCODERS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Analog Joystick(s)
|
||||||
|
*/
|
||||||
|
//#define JOYSTICK
|
||||||
|
#if ENABLED(JOYSTICK)
|
||||||
|
#define JOY_X_PIN 5 // RAMPS: Suggested pin A5 on AUX2
|
||||||
|
#define JOY_Y_PIN 10 // RAMPS: Suggested pin A10 on AUX2
|
||||||
|
#define JOY_Z_PIN 12 // RAMPS: Suggested pin A12 on AUX2
|
||||||
|
#define JOY_EN_PIN 44 // RAMPS: Suggested pin D44 on AUX2
|
||||||
|
|
||||||
|
// Use M119 to find reasonable values after connecting your hardware:
|
||||||
|
#define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 } // min, deadzone start, deadzone end, max
|
||||||
|
#define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
|
||||||
|
#define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MAX7219 Debug Matrix
|
* MAX7219 Debug Matrix
|
||||||
*
|
*
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user