mirror of
https://github.com/MarlinFirmware/Configurations.git
synced 2025-09-17 17:47:57 +00:00
🔧 Configuration updates, cleanup (#709)
This commit is contained in:
parent
6c752ff180
commit
41eee7bf61
330 changed files with 5313 additions and 21822 deletions
|
@ -168,17 +168,21 @@
|
|||
//#define NUM_AXES 3
|
||||
|
||||
/**
|
||||
* Axis codes for additional axes:
|
||||
* This defines the axis code that is used in G-code commands to
|
||||
* reference a specific axis.
|
||||
* 'A' for rotational axis parallel to X
|
||||
* 'B' for rotational axis parallel to Y
|
||||
* 'C' for rotational axis parallel to Z
|
||||
* 'U' for secondary linear axis parallel to X
|
||||
* 'V' for secondary linear axis parallel to Y
|
||||
* 'W' for secondary linear axis parallel to Z
|
||||
* Regardless of the settings, firmware-internal axis IDs are
|
||||
* I (AXIS4), J (AXIS5), K (AXIS6).
|
||||
* Additional Axis Settings
|
||||
*
|
||||
* Define AXISn_ROTATES for all axes that rotate or pivot.
|
||||
* Rotational axis coordinates are expressed in degrees.
|
||||
*
|
||||
* AXISn_NAME defines the letter used to refer to the axis in (most) G-code commands.
|
||||
* By convention the names and roles are typically:
|
||||
* 'A' : Rotational axis parallel to X
|
||||
* 'B' : Rotational axis parallel to Y
|
||||
* 'C' : Rotational axis parallel to Z
|
||||
* 'U' : Secondary linear axis parallel to X
|
||||
* 'V' : Secondary linear axis parallel to Y
|
||||
* 'W' : Secondary linear axis parallel to Z
|
||||
*
|
||||
* Regardless of these settings the axes are internally named I, J, K, U, V, W.
|
||||
*/
|
||||
#if NUM_AXES >= 4
|
||||
#define AXIS4_NAME 'A' // :['A', 'B', 'C', 'U', 'V', 'W']
|
||||
|
@ -606,6 +610,7 @@
|
|||
//===========================================================================
|
||||
//============================= PID Settings ================================
|
||||
//===========================================================================
|
||||
|
||||
// Enable PIDTEMP for PID control or MPCTEMP for Predictive Model.
|
||||
// temperature control. Disable both for bang-bang heating.
|
||||
#define PIDTEMP // See the PID Tuning Guide at https://reprap.org/wiki/PID_Tuning
|
||||
|
@ -2002,7 +2007,7 @@
|
|||
// @section temperature
|
||||
|
||||
//
|
||||
// Preheat Constants - Up to 5 are supported without changes
|
||||
// Preheat Constants - Up to 6 are supported without changes
|
||||
//
|
||||
#define PREHEAT_1_LABEL "PLA"
|
||||
#define PREHEAT_1_TEMP_HOTEND 180
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -174,17 +174,21 @@
|
|||
//#define NUM_AXES 3
|
||||
|
||||
/**
|
||||
* Axis codes for additional axes:
|
||||
* This defines the axis code that is used in G-code commands to
|
||||
* reference a specific axis.
|
||||
* 'A' for rotational axis parallel to X
|
||||
* 'B' for rotational axis parallel to Y
|
||||
* 'C' for rotational axis parallel to Z
|
||||
* 'U' for secondary linear axis parallel to X
|
||||
* 'V' for secondary linear axis parallel to Y
|
||||
* 'W' for secondary linear axis parallel to Z
|
||||
* Regardless of the settings, firmware-internal axis IDs are
|
||||
* I (AXIS4), J (AXIS5), K (AXIS6).
|
||||
* Additional Axis Settings
|
||||
*
|
||||
* Define AXISn_ROTATES for all axes that rotate or pivot.
|
||||
* Rotational axis coordinates are expressed in degrees.
|
||||
*
|
||||
* AXISn_NAME defines the letter used to refer to the axis in (most) G-code commands.
|
||||
* By convention the names and roles are typically:
|
||||
* 'A' : Rotational axis parallel to X
|
||||
* 'B' : Rotational axis parallel to Y
|
||||
* 'C' : Rotational axis parallel to Z
|
||||
* 'U' : Secondary linear axis parallel to X
|
||||
* 'V' : Secondary linear axis parallel to Y
|
||||
* 'W' : Secondary linear axis parallel to Z
|
||||
*
|
||||
* Regardless of these settings the axes are internally named I, J, K, U, V, W.
|
||||
*/
|
||||
#if NUM_AXES >= 4
|
||||
#define AXIS4_NAME 'A' // :['A', 'B', 'C', 'U', 'V', 'W']
|
||||
|
@ -612,6 +616,7 @@
|
|||
//===========================================================================
|
||||
//============================= PID Settings ================================
|
||||
//===========================================================================
|
||||
|
||||
// Enable PIDTEMP for PID control or MPCTEMP for Predictive Model.
|
||||
// temperature control. Disable both for bang-bang heating.
|
||||
#define PIDTEMP // See the PID Tuning Guide at https://reprap.org/wiki/PID_Tuning
|
||||
|
@ -2008,7 +2013,7 @@
|
|||
// @section temperature
|
||||
|
||||
//
|
||||
// Preheat Constants - Up to 5 are supported without changes
|
||||
// Preheat Constants - Up to 6 are supported without changes
|
||||
//
|
||||
#define PREHEAT_1_LABEL "PLA"
|
||||
#define PREHEAT_1_TEMP_HOTEND 180
|
||||
|
|
9
config/examples/Mks/Robin_Lite3/README.md
Normal file
9
config/examples/Mks/Robin_Lite3/README.md
Normal file
|
@ -0,0 +1,9 @@
|
|||
# MKS Robin Lite3
|
||||
|
||||
The [MKS Robin Lite3](https://www.aliexpress.com/item/4000295949948.html) is a powerful 32-bit 3D printer control board with:
|
||||
- STM32F103RCT6 processor
|
||||
- Supports MKS LCD12864B/MINI12864/LCD2004/12864 and MKS TFT Touch Screens.
|
||||
- Integrated 5 AXIS interface
|
||||
- BLTOUCH interface
|
||||
- hot bed, 2 heating heads, 3 NTC100K
|
||||
- Firmware updating via LCD screen SD card
|
|
@ -1,5 +0,0 @@
|
|||
1. MKS Robin Lite3 is a powerful 32-bit 3D printer control board with STM32F103RCT6.
|
||||
2. Support Marlin2.0.
|
||||
3. Support MKS LCD12864B/MINI12864/LCD2004/12864 and MKS TFT Touch Screens.
|
||||
4. The main board integrates 5 AXIS interface, BLTOUCH interface, hot bed, 2 heating heads, 3 NTC100K and LCD screen SD card supports firmware update.
|
||||
https://www.aliexpress.com/item/4000295949948.html?spm=2114.12010615.8148356.1.596183361yB18D
|
|
@ -170,17 +170,21 @@
|
|||
//#define NUM_AXES 3
|
||||
|
||||
/**
|
||||
* Axis codes for additional axes:
|
||||
* This defines the axis code that is used in G-code commands to
|
||||
* reference a specific axis.
|
||||
* 'A' for rotational axis parallel to X
|
||||
* 'B' for rotational axis parallel to Y
|
||||
* 'C' for rotational axis parallel to Z
|
||||
* 'U' for secondary linear axis parallel to X
|
||||
* 'V' for secondary linear axis parallel to Y
|
||||
* 'W' for secondary linear axis parallel to Z
|
||||
* Regardless of the settings, firmware-internal axis IDs are
|
||||
* I (AXIS4), J (AXIS5), K (AXIS6).
|
||||
* Additional Axis Settings
|
||||
*
|
||||
* Define AXISn_ROTATES for all axes that rotate or pivot.
|
||||
* Rotational axis coordinates are expressed in degrees.
|
||||
*
|
||||
* AXISn_NAME defines the letter used to refer to the axis in (most) G-code commands.
|
||||
* By convention the names and roles are typically:
|
||||
* 'A' : Rotational axis parallel to X
|
||||
* 'B' : Rotational axis parallel to Y
|
||||
* 'C' : Rotational axis parallel to Z
|
||||
* 'U' : Secondary linear axis parallel to X
|
||||
* 'V' : Secondary linear axis parallel to Y
|
||||
* 'W' : Secondary linear axis parallel to Z
|
||||
*
|
||||
* Regardless of these settings the axes are internally named I, J, K, U, V, W.
|
||||
*/
|
||||
#if NUM_AXES >= 4
|
||||
#define AXIS4_NAME 'A' // :['A', 'B', 'C', 'U', 'V', 'W']
|
||||
|
@ -608,6 +612,7 @@
|
|||
//===========================================================================
|
||||
//============================= PID Settings ================================
|
||||
//===========================================================================
|
||||
|
||||
// Enable PIDTEMP for PID control or MPCTEMP for Predictive Model.
|
||||
// temperature control. Disable both for bang-bang heating.
|
||||
#define PIDTEMP // See the PID Tuning Guide at https://reprap.org/wiki/PID_Tuning
|
||||
|
@ -2004,7 +2009,7 @@
|
|||
// @section temperature
|
||||
|
||||
//
|
||||
// Preheat Constants - Up to 5 are supported without changes
|
||||
// Preheat Constants - Up to 6 are supported without changes
|
||||
//
|
||||
#define PREHEAT_1_LABEL "PLA"
|
||||
#define PREHEAT_1_TEMP_HOTEND 180
|
||||
|
|
11
config/examples/Mks/Robin_Pro/README.md
Normal file
11
config/examples/Mks/Robin_Pro/README.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
# MKS Robin Pro
|
||||
|
||||
The [MKS Robin Pro](https://www.aliexpress.com/item/4000444286159.html) is a powerful 32-bit 3D printer control board with:
|
||||
- STM32F103ZET6 processor
|
||||
- 6 AXIS interface
|
||||
- BLTOUCH interface
|
||||
- hot bed, 3 heating heads, 4 NTC100K, 2 MAX31855
|
||||
- integrated SPI / UART interface
|
||||
- LCD2004/12864 LCDs
|
||||
- MKS Robin TFT24/28/32 TFTs
|
||||
- MKS TMC2130/TMC2208 V2.0 support
|
|
@ -1,4 +0,0 @@
|
|||
1. MKS Robin Pro is a powerful 32-bit 3D printer control board with STM32F103ZET6.
|
||||
2. Support Marlin2.0. Support LCD2004/12864 and MKS Robin TFT24/28/32... Screens.
|
||||
3. The motherboard integrates 6 AXIS interface, BLTOUCH interface, hot bed, 3 heating heads, 4 NTC100K, 2 MAX31855, integrates SPI / UART interface and works with MKS TMC2130/TMC2208 V2.0/TMC
|
||||
https://www.aliexpress.com/item/4000444286159.html?spm=2114.12010615.8148356.1.4158721an5TnW9
|
|
@ -168,17 +168,21 @@
|
|||
//#define NUM_AXES 3
|
||||
|
||||
/**
|
||||
* Axis codes for additional axes:
|
||||
* This defines the axis code that is used in G-code commands to
|
||||
* reference a specific axis.
|
||||
* 'A' for rotational axis parallel to X
|
||||
* 'B' for rotational axis parallel to Y
|
||||
* 'C' for rotational axis parallel to Z
|
||||
* 'U' for secondary linear axis parallel to X
|
||||
* 'V' for secondary linear axis parallel to Y
|
||||
* 'W' for secondary linear axis parallel to Z
|
||||
* Regardless of the settings, firmware-internal axis IDs are
|
||||
* I (AXIS4), J (AXIS5), K (AXIS6).
|
||||
* Additional Axis Settings
|
||||
*
|
||||
* Define AXISn_ROTATES for all axes that rotate or pivot.
|
||||
* Rotational axis coordinates are expressed in degrees.
|
||||
*
|
||||
* AXISn_NAME defines the letter used to refer to the axis in (most) G-code commands.
|
||||
* By convention the names and roles are typically:
|
||||
* 'A' : Rotational axis parallel to X
|
||||
* 'B' : Rotational axis parallel to Y
|
||||
* 'C' : Rotational axis parallel to Z
|
||||
* 'U' : Secondary linear axis parallel to X
|
||||
* 'V' : Secondary linear axis parallel to Y
|
||||
* 'W' : Secondary linear axis parallel to Z
|
||||
*
|
||||
* Regardless of these settings the axes are internally named I, J, K, U, V, W.
|
||||
*/
|
||||
#if NUM_AXES >= 4
|
||||
#define AXIS4_NAME 'A' // :['A', 'B', 'C', 'U', 'V', 'W']
|
||||
|
@ -606,6 +610,7 @@
|
|||
//===========================================================================
|
||||
//============================= PID Settings ================================
|
||||
//===========================================================================
|
||||
|
||||
// Enable PIDTEMP for PID control or MPCTEMP for Predictive Model.
|
||||
// temperature control. Disable both for bang-bang heating.
|
||||
#define PIDTEMP // See the PID Tuning Guide at https://reprap.org/wiki/PID_Tuning
|
||||
|
@ -2002,7 +2007,7 @@
|
|||
// @section temperature
|
||||
|
||||
//
|
||||
// Preheat Constants - Up to 5 are supported without changes
|
||||
// Preheat Constants - Up to 6 are supported without changes
|
||||
//
|
||||
#define PREHEAT_1_LABEL "PLA"
|
||||
#define PREHEAT_1_TEMP_HOTEND 180
|
||||
|
|
38
config/examples/Mks/Sbase/README.md
Normal file
38
config/examples/Mks/Sbase/README.md
Normal file
|
@ -0,0 +1,38 @@
|
|||
# MKS SBase
|
||||
|
||||
MKS products (all?) have the EXP1 & EXP2 LCD connectors rotated 180 degrees from the ones on the RepRap LCD controllers.
|
||||
|
||||
In order to attach the RepRap Discount Full Graphic Smart Controller you'll need to do something like one of the following for both EXP1 & EXP2:
|
||||
|
||||
- On one end only, shave the keying plug off the cables and plug the cables in backwards.
|
||||
- On one end only, carefully pry the housings off the board, rotate them 180 degrees and press them back onto the pins.
|
||||
- Make custom cables where one connector is rotated 180 degrees.
|
||||
|
||||
```
|
||||
MKS: 1 2 3 4 5 6 7 8 9 10
|
||||
RepRap: 10 9 8 7 6 5 4 3 2 1
|
||||
```
|
||||
|
||||
## 3 DEC 2017
|
||||
|
||||
The current Marlin 2.0.x firmware cannot properly access some of the pins on the EXP2 connector. In order to use the RepRap Discount Full Graphic Smart Controller you'll need a custom cable that gets three of the signals from a different connector. In that cable move the pin/wire that:
|
||||
|
||||
```
|
||||
used to go to P0.8 to J8-3
|
||||
" " " " P0.7 to J8-2
|
||||
" " " " P0.5 to J8-4
|
||||
```
|
||||
|
||||
If pins different than the J8 ones above are used then the spi_pins.h file will need to be modified.
|
||||
|
||||
An octopus cable something like the Adafruit 1199 will simply the construction of the custom cable. Just plug the Adafruit 1199 into one of the cables that came with the LCD and the individual pins into J8 and EXP2 as needed.
|
||||
|
||||
[Adafruit 10-pin IDC Socket Rainbow Breakout Cable 1199](https://www.adafruit.com/product/1199)
|
||||
|
||||
## 27 APR 2018
|
||||
|
||||
If you also want a functional `SD_DETECT_PIN` then you'll need to also move the following pin:
|
||||
|
||||
used to go to P0.27 to J8-5
|
||||
|
||||
if you decide to use a different pin then the `pins_MKS_SBASE.h` file will need to be modified.
|
|
@ -1,38 +0,0 @@
|
|||
The MKS products (all?) have the EXP1 & EXP2 LCD connectors rotated 180 degrees from the ones on the RepRap LCD controllers.
|
||||
|
||||
In order to attach the RepRap Discount Full Graphic Smart Controller you'll need to do something like one of the following for both EXP1 & EXP2:
|
||||
a. On one end only, shave the keying plug off the cables and plug the cables in backwards.
|
||||
b. On one end only, carefully pry the housings off the board, rotate them 180 degrees and press them back onto the pins.
|
||||
c. Make custom cables where one connector is rotated 180 degrees.
|
||||
|
||||
MKS: 1 2 3 4 5 6 7 8 9 10
|
||||
RepRap: 10 9 8 7 6 5 4 3 2 1
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
|
||||
3 DEC 2017
|
||||
|
||||
The current Marlin 2.0.x firmware cannot properly access some of the pins on the EXP2 connector. In order to use the RepRap Discount Full Graphic Smart Controller you'll need a custom cable that gets three of the signals from a different connector. In that cable move the pin/wire that:
|
||||
|
||||
used to go to P0.8 to J8-3
|
||||
" " " " P0.7 to J8-2
|
||||
" " " " P0.5 to J8-4
|
||||
|
||||
If pins different than the J8 ones above are used then the spi_pins.h file will need to be modified.
|
||||
|
||||
An octopus cable something like the Adafruit 1199 will simply the construction of the custom cable. Just plug the Adafruit 1199 into one of the cables that came with the LCD and the individual pins into J8 and EXP2 as needed.
|
||||
|
||||
Adafruit 10-pin IDC Socket Rainbow Breakout Cable [1199]
|
||||
https://www.adafruit.com/product/1199
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
|
||||
27 APR 2018
|
||||
|
||||
If you also want a functional SD_DETECT_PIN then you'll need to also move the following pin:
|
||||
|
||||
used to go to P0.27 to J8-5
|
||||
|
||||
if you decide to use a different pin then the pins_MKS_SBASE.h file will need to be modified.
|
Loading…
Add table
Add a link
Reference in a new issue