Browse Source

Merge pull request #1465 from CONSULitAS/Development_K8200_de

K8200: Example Configurations back in sync and readme update
Scott Lahteine 10 years ago
parent
commit
6250cc9a8d

+ 5
- 5
Marlin/example_configurations/K8200/Configuration.h View File

1
-#ifndef CONFIGURATION_H
1
+#ifndef CONFIGURATION_H
2
 #define CONFIGURATION_H
2
 #define CONFIGURATION_H
3
-
3
+
4
 #include "boards.h"
4
 #include "boards.h"
5
 
5
 
6
 
6
 
521
 
521
 
522
 // default settings
522
 // default settings
523
 
523
 
524
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {64.25,64.25,2560,600}  // default steps per unit for Ultimaker
524
+#define DEFAULT_AXIS_STEPS_PER_UNIT   {64.25,64.25,2560,600}  // default steps per unit for K8200
525
 #define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 500}    // (mm/sec)
525
 #define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 500}    // (mm/sec)
526
 #define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
526
 #define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
527
 
527
 
575
 
575
 
576
 //LCD and SD support
576
 //LCD and SD support
577
 
577
 
578
+// VM8201 (LCD Option for K8200) uses "DISPLAY_CHARSET_HD44870_JAPAN" and "ULTIMAKERCONTROLLER"
579
+
578
 // Character based displays can have different extended charsets.
580
 // Character based displays can have different extended charsets.
579
 #define DISPLAY_CHARSET_HD44780_JAPAN     // "ääööüüß23°"
581
 #define DISPLAY_CHARSET_HD44780_JAPAN     // "ääööüüß23°"
580
 //#define DISPLAY_CHARSET_HD44780_WESTERN // "ÄäÖöÜüß²³°" if you see a '~' instead of a 'arrow_right' at the right of submenuitems - this is the right one.
582
 //#define DISPLAY_CHARSET_HD44780_WESTERN // "ÄäÖöÜüß²³°" if you see a '~' instead of a 'arrow_right' at the right of submenuitems - this is the right one.
586
 //#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
588
 //#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
587
 //#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
589
 //#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
588
 //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
590
 //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
589
-
590
 #define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
591
 #define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
591
-
592
 //#define ULTIPANEL  //the UltiPanel as on Thingiverse
592
 //#define ULTIPANEL  //the UltiPanel as on Thingiverse
593
 //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
593
 //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
594
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
594
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click

+ 15
- 3
Marlin/example_configurations/K8200/Configuration_adv.h View File

75
 // extruder temperature is above/below EXTRUDER_AUTO_FAN_TEMPERATURE.
75
 // extruder temperature is above/below EXTRUDER_AUTO_FAN_TEMPERATURE.
76
 // Multiple extruders can be assigned to the same pin in which case
76
 // Multiple extruders can be assigned to the same pin in which case
77
 // the fan will turn on when any selected extruder is above the threshold.
77
 // the fan will turn on when any selected extruder is above the threshold.
78
-#define EXTRUDER_0_AUTO_FAN_PIN   -1
79
-#define EXTRUDER_1_AUTO_FAN_PIN   -1
80
-#define EXTRUDER_2_AUTO_FAN_PIN   -1
78
+#define EXTRUDER_0_AUTO_FAN_PIN -1
79
+#define EXTRUDER_1_AUTO_FAN_PIN -1
80
+#define EXTRUDER_2_AUTO_FAN_PIN -1
81
+#define EXTRUDER_3_AUTO_FAN_PIN -1
81
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
82
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
82
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
83
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
83
 
84
 
483
   #define THERMISTORHEATER_2 TEMP_SENSOR_2
484
   #define THERMISTORHEATER_2 TEMP_SENSOR_2
484
   #define HEATER_2_USES_THERMISTOR
485
   #define HEATER_2_USES_THERMISTOR
485
 #endif
486
 #endif
487
+#if TEMP_SENSOR_3 > 0
488
+  #define THERMISTORHEATER_3 TEMP_SENSOR_3
489
+  #define HEATER_3_USES_THERMISTOR
490
+#endif
486
 #if TEMP_SENSOR_BED > 0
491
 #if TEMP_SENSOR_BED > 0
487
   #define THERMISTORBED TEMP_SENSOR_BED
492
   #define THERMISTORBED TEMP_SENSOR_BED
488
   #define BED_USES_THERMISTOR
493
   #define BED_USES_THERMISTOR
496
 #if TEMP_SENSOR_2 == -1
501
 #if TEMP_SENSOR_2 == -1
497
   #define HEATER_2_USES_AD595
502
   #define HEATER_2_USES_AD595
498
 #endif
503
 #endif
504
+#if TEMP_SENSOR_3 == -1
505
+  #define HEATER_3_USES_AD595
506
+#endif
499
 #if TEMP_SENSOR_BED == -1
507
 #if TEMP_SENSOR_BED == -1
500
   #define BED_USES_AD595
508
   #define BED_USES_AD595
501
 #endif
509
 #endif
514
   #undef HEATER_2_MINTEMP
522
   #undef HEATER_2_MINTEMP
515
   #undef HEATER_2_MAXTEMP
523
   #undef HEATER_2_MAXTEMP
516
 #endif
524
 #endif
525
+#if TEMP_SENSOR_3 == 0
526
+  #undef HEATER_3_MINTEMP
527
+  #undef HEATER_3_MAXTEMP
528
+#endif
517
 #if TEMP_SENSOR_BED == 0
529
 #if TEMP_SENSOR_BED == 0
518
   #undef BED_MINTEMP
530
   #undef BED_MINTEMP
519
   #undef BED_MAXTEMP
531
   #undef BED_MAXTEMP

+ 4
- 1
Marlin/example_configurations/K8200/readme.md View File

1
 # Example Configuration for Vellemann K8200
1
 # Example Configuration for Vellemann K8200
2
-* Configuration files for **Vellemann K8200** (with VM8201 LCD/SD-Support)
2
+* Configuration files for **Vellemann K8200** (with VM8201 - LCD Option for K8200)
3
 * K8200 is a 3Drag clone - configuration should work with 3Drag http://reprap.org/wiki/3drag, too. Please report.
3
 * K8200 is a 3Drag clone - configuration should work with 3Drag http://reprap.org/wiki/3drag, too. Please report.
4
 
4
 
5
 * updated manually with parameters form genuine Vellemann Firmware "firmware_k8200_marlinv2" based on the recent development branch
5
 * updated manually with parameters form genuine Vellemann Firmware "firmware_k8200_marlinv2" based on the recent development branch
6
 
6
 
7
+* VM8201 uses "DISPLAY_CHARSET_HD44870_JAPAN" and "ULTIMAKERCONTROLLER"
8
+* german (de) translation with umlaut is supported now - thanks to @AnHardt for the great hardware based umlaut support
9
+
7
 I (@CONSULitAS) tested the changes on my K8200 with 20x4-LCD and Arduino 1.0.5 for Windows (SD library added to IDE manually) - everything works well.
10
 I (@CONSULitAS) tested the changes on my K8200 with 20x4-LCD and Arduino 1.0.5 for Windows (SD library added to IDE manually) - everything works well.
8
 
11
 
9
 **Source for genuine Vellemann Firmware V2 (with LCD/SD-Support):**
12
 **Source for genuine Vellemann Firmware V2 (with LCD/SD-Support):**

Loading…
Cancel
Save