Update Marlin Firmware of Anycubic Kossel Pulley: Difference between revisions
Jump to navigation
Jump to search
Line 31: | Line 31: | ||
ln -sf ../../marlin-config/config/examples/delta/Anycubic/Kossel/Configuration.h . | ln -sf ../../marlin-config/config/examples/delta/Anycubic/Kossel/Configuration.h . | ||
ln -sf ../../marlin-config/config/examples/delta/Anycubic/Kossel/Configuration_adv.h . | ln -sf ../../marlin-config/config/examples/delta/Anycubic/Kossel/Configuration_adv.h . | ||
=== Diff in Configuration.h === | |||
Identification, remote control, heatbed, z-probe, rgbw and sensor as used on my pulley | |||
diff --git a/config/examples/delta/Anycubic/Kossel/Configuration.h b/config/examples/delta/Anycubic/Kossel/Configuration.h | |||
index 948fd38e..bfb3f963 100644 | |||
--- a/config/examples/delta/Anycubic/Kossel/Configuration.h | |||
+++ b/config/examples/delta/Anycubic/Kossel/Configuration.h | |||
@@ -28,13 +28,13 @@ | |||
//#define ANYCUBIC_KOSSEL_PLUS | |||
// Anycubic Probe version 1 or 2 see README.md; 0 for no probe | |||
-#define ANYCUBIC_PROBE_VERSION 0 | |||
+#define ANYCUBIC_PROBE_VERSION 1 | |||
// Heated Bed: | |||
// 0 ... no heated bed | |||
// 1 ... aluminium heated bed with "BuildTak-like" sticker | |||
// 2 ... ultrabase heated bed | |||
-#define ANYCUBIC_KOSSEL_ENABLE_BED 0 | |||
+#define ANYCUBIC_KOSSEL_ENABLE_BED 1 | |||
/** | |||
* Configuration.h | |||
@@ -86,7 +86,7 @@ | |||
// @section info | |||
// Author info of this build printed to the host during boot and M115 | |||
-#define STRING_CONFIG_H_AUTHOR "@brandstaetter, @grbd" // Who made the changes. | |||
+#define STRING_CONFIG_H_AUTHOR "@joba-1 250kbd" // Who made the changes. | |||
//#define CUSTOM_VERSION_FILE Version.h // Path from the root directory (no quotes) | |||
/** | |||
@@ -136,7 +136,7 @@ | |||
* | |||
* :[2400, 9600, 19200, 38400, 57600, 115200, 250000, 500000, 1000000] | |||
*/ | |||
-#define BAUDRATE 115200 | |||
+#define BAUDRATE 250000 | |||
// Enable the Bluetooth serial interface on AT90USB devices | |||
//#define BLUETOOTH | |||
@@ -1781,7 +1781,7 @@ | |||
* | |||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cz':'Czech', 'da':'Danish', 'de':'German', 'el':'Greek','el_gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'jp_kana':'Japanese', 'ko_KR':'Korean (South Korea)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt_br':'Portuguese (Brazilian)', 'ru':'Russian', 'sk':'Slovak', 'tr':'Turkish', 'uk':'Ukrainian', 'vi':'Vietnamese', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Traditional)', 'test':'TEST' } | |||
* / | |||
-#de fine LCD_LANGUAGE en | |||
+#de fine LCD_LANGUAGE de | |||
/** | |||
* LCD Character Set | |||
@@ -2354,14 +2354,14 @@ | |||
* LED Type. Enable only one of the following two options. | |||
* | |||
*/ | |||
-//#define RGB_LED | |||
-//#define RGBW_LED | |||
+// #define RGB_LED | |||
+#define RGBW_LED | |||
#if EITHER(RGB_LED, RGBW_LED) | |||
- //#define RGB_LED_R_PIN 34 | |||
- //#define RGB_LED_G_PIN 43 | |||
- //#define RGB_LED_B_PIN 35 | |||
- //#define RGB_LED_W_PIN -1 | |||
+ #define RGB_LED_R_PIN 6 | |||
+ #define RGB_LED_G_PIN 5 | |||
+ #define RGB_LED_B_PIN 11 | |||
+ #define RGB_LED_W_PIN 4 | |||
#endif | |||
// Support for Adafruit Neopixel LED driver | |||
@@ -2409,6 +2409,8 @@ | |||
* Leave undefined or set to 0 to entirely disable the servo subsystem. | |||
*/ | |||
//#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | |||
+#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command | |||
+#define SERVO0_PIN 12 // default pin 11 used for RGB LED | |||
// (ms) Delay before the next move will start, to give the servo time to reach its target angle. | |||
// 300ms is a good value but you can try less delay. |
Revision as of 13:24, 26 June 2020
Anycubic Kossel Pulley
Current Environment
- TriGorilla Board, based on AtMega 2560
- Marlin 1.1.9, selfcompiled for RGB support
Parameters
- Latest Marlin (2.0.5.3)
- PlatformIO 4.3.4
- OpenSuse 15.1
Prepare
mkdir ~/git cd ~/git git clone https://github.com/MarlinFirmware/Configurations.git marlin-config cd marlin-config git checkout 2.0.5.3 cd - git clone https://github.com/MarlinFirmware/Marlin.git marlin cd marlin git checkout 2.0.5.3 cd -
Configure
cd ~/git/marlin/Marlin/ ln -sf ../../marlin-config/config/examples/delta/Anycubic/Kossel/Configuration.h . ln -sf ../../marlin-config/config/examples/delta/Anycubic/Kossel/Configuration_adv.h .
Diff in Configuration.h
Identification, remote control, heatbed, z-probe, rgbw and sensor as used on my pulley
diff --git a/config/examples/delta/Anycubic/Kossel/Configuration.h b/config/examples/delta/Anycubic/Kossel/Configuration.h index 948fd38e..bfb3f963 100644 --- a/config/examples/delta/Anycubic/Kossel/Configuration.h +++ b/config/examples/delta/Anycubic/Kossel/Configuration.h @@ -28,13 +28,13 @@ //#define ANYCUBIC_KOSSEL_PLUS // Anycubic Probe version 1 or 2 see README.md; 0 for no probe -#define ANYCUBIC_PROBE_VERSION 0 +#define ANYCUBIC_PROBE_VERSION 1 // Heated Bed: // 0 ... no heated bed // 1 ... aluminium heated bed with "BuildTak-like" sticker // 2 ... ultrabase heated bed -#define ANYCUBIC_KOSSEL_ENABLE_BED 0 +#define ANYCUBIC_KOSSEL_ENABLE_BED 1 /** * Configuration.h @@ -86,7 +86,7 @@ // @section info // Author info of this build printed to the host during boot and M115 -#define STRING_CONFIG_H_AUTHOR "@brandstaetter, @grbd" // Who made the changes. +#define STRING_CONFIG_H_AUTHOR "@joba-1 250kbd" // Who made the changes. //#define CUSTOM_VERSION_FILE Version.h // Path from the root directory (no quotes) /** @@ -136,7 +136,7 @@ * * :[2400, 9600, 19200, 38400, 57600, 115200, 250000, 500000, 1000000] */ -#define BAUDRATE 115200 +#define BAUDRATE 250000 // Enable the Bluetooth serial interface on AT90USB devices //#define BLUETOOTH @@ -1781,7 +1781,7 @@ * * :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cz':'Czech', 'da':'Danish', 'de':'German', 'el':'Greek','el_gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'jp_kana':'Japanese', 'ko_KR':'Korean (South Korea)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt_br':'Portuguese (Brazilian)', 'ru':'Russian', 'sk':'Slovak', 'tr':'Turkish', 'uk':'Ukrainian', 'vi':'Vietnamese', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Traditional)', 'test':'TEST' } * / -#de fine LCD_LANGUAGE en +#de fine LCD_LANGUAGE de /** * LCD Character Set @@ -2354,14 +2354,14 @@ * LED Type. Enable only one of the following two options. * */ -//#define RGB_LED -//#define RGBW_LED +// #define RGB_LED +#define RGBW_LED #if EITHER(RGB_LED, RGBW_LED) - //#define RGB_LED_R_PIN 34 - //#define RGB_LED_G_PIN 43 - //#define RGB_LED_B_PIN 35 - //#define RGB_LED_W_PIN -1 + #define RGB_LED_R_PIN 6 + #define RGB_LED_G_PIN 5 + #define RGB_LED_B_PIN 11 + #define RGB_LED_W_PIN 4 #endif // Support for Adafruit Neopixel LED driver @@ -2409,6 +2409,8 @@ * Leave undefined or set to 0 to entirely disable the servo subsystem. */ //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command +#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command +#define SERVO0_PIN 12 // default pin 11 used for RGB LED // (ms) Delay before the next move will start, to give the servo time to reach its target angle. // 300ms is a good value but you can try less delay.