Merge upstream changes from Marlin 2.1.2.4

* Fix broken STEPTEST (already included)
* Update SAMD51 build deps
* Remove dead video links
* Fix comma typo
* Optimize LPC176x pin toggle
* Misc. SPI cleanup
* Overridable SUICIDE_PIN for RAMPS_CREALITY
* Assume RAMPS_CREALITY is not CR2020
* "Boards Manager"
* Prefer friendly Power Off over Auto-unalive
* Adjust pulse_phase_isr code guards
* Mount media early for POWER_LOSS_RECOVERY
* Version 2.1.2.4
This commit is contained in:
Stefan Kalscheuer
2024-06-23 18:03:02 +02:00
parent 1ef65dc26b
commit d74a36128d
38 changed files with 101 additions and 94 deletions

View File

@@ -29,17 +29,57 @@
#define BOARD_INFO_NAME "Creality3D RAMPS"
//#define CR2020_INDUSTRIAL_SERIES // Use layout specific to CR2020
//
// 4-pin expansion header
//
#define EXP1_PIN 65 // A11 - Used by CR2020 Industrial series for case
#define EXP2_PIN 66 // A12
#define EXP3_PIN 11 // RAMPS: SERVO0_PIN
#define EXP4_PIN 12 // RAMPS: PS_ON_PIN
//
// Servos
//
#define SERVO1_PIN 12
//
// Heaters / Fans
//
#define MOSFET_B_PIN 7
#define FAN0_PIN 9
//
// Filament Runout Sensor
//
#define FIL_RUNOUT_PIN 2
#if NUM_RUNOUT_SENSORS >= 2
#define FIL_RUNOUT2_PIN 15 // Creality CR-X can use dual runout sensors
#endif
//
// Misc. Functions
//
#ifdef CR2020_INDUSTRIAL_SERIES
#if ENABLED(PSU_CONTROL) && !defined(PS_ON_PIN)
#define PS_ON_PIN 40 // Used by CR2020 Industrial series
#endif
#ifndef SUICIDE_PIN
#define SUICIDE_PIN 12 // Used by CR2020 Industrial series
#endif
#ifndef SUICIDE_PIN_STATE
#define SUICIDE_PIN_STATE HIGH
#endif
#endif
#if ENABLED(CASE_LIGHT_ENABLE) && !defined(CASE_LIGHT_PIN)
#define CASE_LIGHT_PIN 65
#endif
//
// SD Card
//
#ifndef SD_DETECT_PIN
#if SD_CONNECTION_IS(ONBOARD)
//#define HAS_ONBOARD_SD_DETECT // If the SD_DETECT_PIN is wired up
@@ -49,28 +89,14 @@
#endif
#endif
#ifndef PS_ON_PIN
#define PS_ON_PIN 40 // Used by CR2020 Industrial series
#endif
#if ENABLED(CASE_LIGHT_ENABLE) && !defined(CASE_LIGHT_PIN)
#define CASE_LIGHT_PIN 65
#endif
#define SERVO1_PIN 12
//
// Based on RAMPS 1.4
//
#include "pins_RAMPS.h"
//
// LCD / Controller
//
#ifndef BEEPER_PIN
#define BEEPER_PIN 37 // Always define beeper pin so Play Tone works with ExtUI
#endif
#define EXP1_PIN 65 // A11 - Used by CR2020 Industrial series for case
#define EXP2_PIN 66 // A12
#define EXP3_PIN 11 // SERVO0_PIN
#define EXP4_PIN 12 // PS_ON_PIN
#define SUICIDE_PIN 12 // Used by CR2020 Industrial series
#ifndef SUICIDE_PIN_STATE
#define SUICIDE_PIN_STATE HIGH
#endif

View File

@@ -26,10 +26,10 @@
*
* The Archim 1.0 board requires Arduino Archim addons installed.
*
* - Add the following URL to Arduino IDE's Additional Board Manager URLs:
* - Add the following URL to Arduino IDE's Additional Boards Manager URLs:
* https://raw.githubusercontent.com/ultimachine/ArduinoAddons/master/package_ultimachine_index.json
*
* - In the Arduino IDE Board Manager search for Archim and install the package.
* - In the Arduino IDE Boards Manager search for Archim and install the package.
*
* - Change your target board to "Archim".
*

View File

@@ -26,10 +26,10 @@
*
* The Archim 2.0 board requires Arduino Archim addons installed.
*
* - Add the following URL to Arduino IDE's Additional Board Manager URLs:
* - Add the following URL to Arduino IDE's Additional Boards Manager URLs:
* https://raw.githubusercontent.com/ultimachine/ArduinoAddons/master/package_ultimachine_index.json
*
* - In the Arduino IDE Board Manager search for Archim and install the package.
* - In the Arduino IDE Boards Manager search for Archim and install the package.
*
* - Change your target board to "Archim".
*

View File

@@ -35,7 +35,7 @@
*/
/**
* The standard Arduino IDE extension (board manager) for this board
* The standard Arduino IDE extension (Boards Manager) for this board
* is located at https://github.com/SkyNet3D/anet-board.
*
* Installation instructions are on that page.
@@ -52,7 +52,7 @@
*/
/**
* Another usable Arduino IDE extension (board manager) can be found at
* Another usable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -33,7 +33,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -32,7 +32,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -36,7 +36,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -32,7 +32,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -42,7 +42,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -32,7 +32,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -38,7 +38,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -37,7 +37,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -59,7 +59,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -57,7 +57,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -44,7 +44,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0

View File

@@ -33,7 +33,7 @@
*/
/**
* A useable Arduino IDE extension (board manager) can be found at
* A useable Arduino IDE extension (Boards Manager) can be found at
* https://github.com/Lauszus/Sanguino
*
* This extension has been tested on Arduino 1.6.12 & 1.8.0