Merge pull request #7554 from thinkyhead/bf1_sanguino_config
Sanguinololu example config
This commit is contained in:
		
						commit
						ddfe527ff2
					
				@ -13324,6 +13324,7 @@ void setup() {
 | 
			
		||||
    SERIAL_ECHOPGM(MSG_CONFIGURATION_VER);
 | 
			
		||||
    SERIAL_ECHOPGM(STRING_DISTRIBUTION_DATE);
 | 
			
		||||
    SERIAL_ECHOLNPGM(MSG_AUTHOR STRING_CONFIG_H_AUTHOR);
 | 
			
		||||
    SERIAL_ECHO_START();
 | 
			
		||||
    SERIAL_ECHOLNPGM("Compiled: " __DATE__);
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
@ -13491,12 +13492,12 @@ void setup() {
 | 
			
		||||
  #if ENABLED(SWITCHING_NOZZLE)
 | 
			
		||||
    move_nozzle_servo(0);  // Initialize nozzle servo
 | 
			
		||||
  #endif
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
  #if ENABLED(PARKING_EXTRUDER)
 | 
			
		||||
    #if ENABLED(PARKING_EXTRUDER_SOLENOIDS_INVERT)
 | 
			
		||||
      pe_activate_magnet(0);
 | 
			
		||||
      pe_activate_magnet(1);
 | 
			
		||||
    #else 
 | 
			
		||||
    #else
 | 
			
		||||
      pe_deactivate_magnet(0);
 | 
			
		||||
      pe_deactivate_magnet(1);
 | 
			
		||||
    #endif
 | 
			
		||||
 | 
			
		||||
@ -659,7 +659,7 @@ void MarlinSettings::postprocess() {
 | 
			
		||||
      #if ENABLED(EEPROM_CHITCHAT)
 | 
			
		||||
        SERIAL_ECHO_START();
 | 
			
		||||
        SERIAL_ECHOPAIR("Settings Stored (", eeprom_size - (EEPROM_OFFSET));
 | 
			
		||||
        SERIAL_ECHOPAIR(" bytes; crc ", final_crc);
 | 
			
		||||
        SERIAL_ECHOPAIR(" bytes; crc ", (uint32_t)final_crc);
 | 
			
		||||
        SERIAL_ECHOLNPGM(")");
 | 
			
		||||
      #endif
 | 
			
		||||
    }
 | 
			
		||||
@ -1010,7 +1010,7 @@ void MarlinSettings::postprocess() {
 | 
			
		||||
          SERIAL_ECHO_START();
 | 
			
		||||
          SERIAL_ECHO(version);
 | 
			
		||||
          SERIAL_ECHOPAIR(" stored settings retrieved (", eeprom_index - (EEPROM_OFFSET));
 | 
			
		||||
          SERIAL_ECHOPAIR(" bytes; crc ", working_crc);
 | 
			
		||||
          SERIAL_ECHOPAIR(" bytes; crc ", (uint32_t)working_crc);
 | 
			
		||||
          SERIAL_ECHOLNPGM(")");
 | 
			
		||||
        #endif
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										1688
									
								
								Marlin/example_configurations/Sanguinololu/Configuration.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1688
									
								
								Marlin/example_configurations/Sanguinololu/Configuration.h
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1374
									
								
								Marlin/example_configurations/Sanguinololu/Configuration_adv.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1374
									
								
								Marlin/example_configurations/Sanguinololu/Configuration_adv.h
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										261
									
								
								Marlin/pins.h
									
									
									
									
									
								
							
							
						
						
									
										261
									
								
								Marlin/pins.h
									
									
									
									
									
								
							@ -35,27 +35,11 @@
 | 
			
		||||
#ifndef __PINS_H__
 | 
			
		||||
#define __PINS_H__
 | 
			
		||||
 | 
			
		||||
#if MB(GEN7_CUSTOM)
 | 
			
		||||
  #include "pins_GEN7_CUSTOM.h"
 | 
			
		||||
#elif MB(GEN7_12)
 | 
			
		||||
  #include "pins_GEN7_12.h"
 | 
			
		||||
#elif MB(GEN7_13)
 | 
			
		||||
  #include "pins_GEN7_13.h"
 | 
			
		||||
#elif MB(GEN7_14)
 | 
			
		||||
  #include "pins_GEN7_14.h"
 | 
			
		||||
#elif MB(CNCONTROLS_11)
 | 
			
		||||
  #include "pins_CNCONTROLS_11.h"
 | 
			
		||||
#elif MB(CNCONTROLS_12)
 | 
			
		||||
  #include "pins_CNCONTROLS_12.h"
 | 
			
		||||
#elif MB(CHEAPTRONIC)
 | 
			
		||||
  #include "pins_CHEAPTRONIC.h"
 | 
			
		||||
#elif MB(CHEAPTRONIC_V2)
 | 
			
		||||
  #include "pins_CHEAPTRONICv2.h"
 | 
			
		||||
#elif MB(SETHI)
 | 
			
		||||
  #include "pins_SETHI.h"
 | 
			
		||||
#elif MB(MIGHTYBOARD_REVE)
 | 
			
		||||
  #include "pins_MIGHTYBOARD_REVE.h"
 | 
			
		||||
#elif MB(RAMPS_OLD)
 | 
			
		||||
//
 | 
			
		||||
// RAMPS 1.3 / 1.4 - ATmega1280, ATmega2560
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
#if MB(RAMPS_OLD)
 | 
			
		||||
  #include "pins_RAMPS_OLD.h"
 | 
			
		||||
#elif MB(RAMPS_13_EFB)
 | 
			
		||||
  #define IS_RAMPS_EFB
 | 
			
		||||
@ -87,115 +71,166 @@
 | 
			
		||||
#elif MB(RAMPS_14_SF)
 | 
			
		||||
  #define IS_RAMPS_SF
 | 
			
		||||
  #include "pins_RAMPS.h"
 | 
			
		||||
#elif MB(GEN6)
 | 
			
		||||
  #include "pins_GEN6.h"
 | 
			
		||||
#elif MB(GEN6_DELUXE)
 | 
			
		||||
  #include "pins_GEN6_DELUXE.h"
 | 
			
		||||
#elif MB(SANGUINOLOLU_11)
 | 
			
		||||
  #include "pins_SANGUINOLOLU_11.h"
 | 
			
		||||
#elif MB(SANGUINOLOLU_12)
 | 
			
		||||
  #include "pins_SANGUINOLOLU_12.h"
 | 
			
		||||
#elif MB(MELZI)
 | 
			
		||||
  #include "pins_MELZI.h"
 | 
			
		||||
#elif MB(MELZI_MAKR3D)
 | 
			
		||||
  #include "pins_MELZI_MAKR3D.h"
 | 
			
		||||
#elif MB(MELZI_CREALITY)
 | 
			
		||||
  #include "pins_MELZI_CREALITY.h"
 | 
			
		||||
#elif MB(STB_11)
 | 
			
		||||
  #include "pins_STB_11.h"
 | 
			
		||||
#elif MB(AZTEEG_X1)
 | 
			
		||||
  #include "pins_AZTEEG_X1.h"
 | 
			
		||||
#elif MB(AZTEEG_X3)
 | 
			
		||||
  #include "pins_AZTEEG_X3.h"
 | 
			
		||||
#elif MB(AZTEEG_X3_PRO)
 | 
			
		||||
  #include "pins_AZTEEG_X3_PRO.h"
 | 
			
		||||
#elif MB(ANET_10)
 | 
			
		||||
  #include "pins_ANET_10.h"
 | 
			
		||||
#elif MB(ULTIMAKER)
 | 
			
		||||
  #include "pins_ULTIMAKER.h"
 | 
			
		||||
#elif MB(ULTIMAKER_OLD)
 | 
			
		||||
  #include "pins_ULTIMAKER_OLD.h"
 | 
			
		||||
#elif MB(ULTIMAIN_2)
 | 
			
		||||
  #include "pins_ULTIMAIN_2.h"
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// RAMPS Derivatives - ATmega1280, ATmega2560
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
#elif MB(3DRAG)
 | 
			
		||||
  #include "pins_3DRAG.h"
 | 
			
		||||
  #include "pins_3DRAG.h"             // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(K8200)
 | 
			
		||||
  #include "pins_K8200.h"
 | 
			
		||||
  #include "pins_K8200.h"             // ATmega1280, ATmega2560 (3DRAG)
 | 
			
		||||
#elif MB(K8400)
 | 
			
		||||
  #include "pins_K8400.h"
 | 
			
		||||
#elif MB(TEENSYLU)
 | 
			
		||||
  #include "pins_TEENSYLU.h"
 | 
			
		||||
  #include "pins_K8400.h"             // ATmega1280, ATmega2560 (3DRAG)
 | 
			
		||||
#elif MB(BAM_DICE)
 | 
			
		||||
  #include "pins_RAMPS.h"             // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(BAM_DICE_DUE)
 | 
			
		||||
  #include "pins_BAM_DICE_DUE.h"      // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(MKS_BASE)
 | 
			
		||||
  #include "pins_MKS_BASE.h"          // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(MKS_13)
 | 
			
		||||
  #include "pins_MKS_13.h"            // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(ZRIB_V20)
 | 
			
		||||
  #include "pins_ZRIB_V20.h"          // ATmega1280, ATmega2560 (MKS_13)
 | 
			
		||||
#elif MB(FELIX2)
 | 
			
		||||
  #include "pins_FELIX2.h"            // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(RIGIDBOARD)
 | 
			
		||||
  #include "pins_RIGIDBOARD.h"        // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(RIGIDBOARD_V2)
 | 
			
		||||
  #include "pins_RIGIDBOARD_V2.h"     // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(SAINSMART_2IN1)
 | 
			
		||||
  #include "pins_SAINSMART_2IN1.h"    // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(ULTIMAKER)
 | 
			
		||||
  #include "pins_ULTIMAKER.h"         // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(ULTIMAKER_OLD)
 | 
			
		||||
  #include "pins_ULTIMAKER_OLD.h"     // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(AZTEEG_X3)
 | 
			
		||||
  #include "pins_AZTEEG_X3.h"         // ATmega2560
 | 
			
		||||
#elif MB(AZTEEG_X3_PRO)
 | 
			
		||||
  #include "pins_AZTEEG_X3_PRO.h"     // ATmega2560
 | 
			
		||||
#elif MB(ULTIMAIN_2)
 | 
			
		||||
  #include "pins_ULTIMAIN_2.h"        // ATmega2560
 | 
			
		||||
#elif MB(RUMBA)
 | 
			
		||||
  #include "pins_RUMBA.h"
 | 
			
		||||
#elif MB(PRINTRBOARD)
 | 
			
		||||
  #include "pins_PRINTRBOARD.h"
 | 
			
		||||
#elif MB(PRINTRBOARD_REVF)
 | 
			
		||||
  #include "pins_PRINTRBOARD_REVF.h"
 | 
			
		||||
#elif MB(BRAINWAVE)
 | 
			
		||||
  #include "pins_BRAINWAVE.h"
 | 
			
		||||
#elif MB(BRAINWAVE_PRO)
 | 
			
		||||
  #include "pins_BRAINWAVE_PRO.h"
 | 
			
		||||
#elif MB(SAV_MKI)
 | 
			
		||||
  #include "pins_SAV_MKI.h"
 | 
			
		||||
#elif MB(TEENSY2)
 | 
			
		||||
  #include "pins_TEENSY2.h"
 | 
			
		||||
#elif MB(GEN3_PLUS)
 | 
			
		||||
  #include "pins_GEN3_PLUS.h"
 | 
			
		||||
#elif MB(GEN3_MONOLITHIC)
 | 
			
		||||
  #include "pins_GEN3_MONOLITHIC.h"
 | 
			
		||||
  #include "pins_RUMBA.h"             // ATmega2560
 | 
			
		||||
#elif MB(BQ_ZUM_MEGA_3D)
 | 
			
		||||
  #include "pins_BQ_ZUM_MEGA_3D.h"    // ATmega2560
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Other ATmega1280, ATmega2560
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
#elif MB(CNCONTROLS_11)
 | 
			
		||||
  #include "pins_CNCONTROLS_11.h"     // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(CNCONTROLS_12)
 | 
			
		||||
  #include "pins_CNCONTROLS_12.h"     // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(MIGHTYBOARD_REVE)
 | 
			
		||||
  #include "pins_MIGHTYBOARD_REVE.h"  // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(CHEAPTRONIC)
 | 
			
		||||
  #include "pins_CHEAPTRONIC.h"       // ATmega2560
 | 
			
		||||
#elif MB(CHEAPTRONIC_V2)
 | 
			
		||||
  #include "pins_CHEAPTRONICv2.h"     // ATmega2560
 | 
			
		||||
#elif MB(MEGATRONICS)
 | 
			
		||||
  #include "pins_MEGATRONICS.h"
 | 
			
		||||
#elif MB(MINITRONICS)
 | 
			
		||||
  #include "pins_MINITRONICS.h"
 | 
			
		||||
  #include "pins_MEGATRONICS.h"       // ATmega2560
 | 
			
		||||
#elif MB(MEGATRONICS_2)
 | 
			
		||||
  #include "pins_MEGATRONICS_2.h"
 | 
			
		||||
  #include "pins_MEGATRONICS_2.h"     // ATmega2560
 | 
			
		||||
#elif MB(MEGATRONICS_3)
 | 
			
		||||
  #include "pins_MEGATRONICS_3.h"
 | 
			
		||||
  #include "pins_MEGATRONICS_3.h"     // ATmega2560
 | 
			
		||||
#elif MB(MEGATRONICS_31)
 | 
			
		||||
  #define MEGATRONICS_31
 | 
			
		||||
  #include "pins_MEGATRONICS_3.h"
 | 
			
		||||
#elif MB(OMCA_A)
 | 
			
		||||
  #include "pins_OMCA_A.h"
 | 
			
		||||
#elif MB(OMCA)
 | 
			
		||||
  #include "pins_OMCA.h"
 | 
			
		||||
  #include "pins_MEGATRONICS_3.h"     // ATmega2560
 | 
			
		||||
#elif MB(RAMBO)
 | 
			
		||||
  #include "pins_RAMBO.h"
 | 
			
		||||
  #include "pins_RAMBO.h"             // ATmega2560
 | 
			
		||||
#elif MB(MINIRAMBO)
 | 
			
		||||
  #include "pins_MINIRAMBO.h"
 | 
			
		||||
  #include "pins_MINIRAMBO.h"         // ATmega2560
 | 
			
		||||
#elif MB(ELEFU_3)
 | 
			
		||||
  #include "pins_ELEFU_3.h"
 | 
			
		||||
#elif MB(5DPRINT)
 | 
			
		||||
  #include "pins_5DPRINT.h"
 | 
			
		||||
  #include "pins_ELEFU_3.h"           // ATmega2560
 | 
			
		||||
#elif MB(LEAPFROG)
 | 
			
		||||
  #include "pins_LEAPFROG.h"
 | 
			
		||||
#elif MB(BAM_DICE)
 | 
			
		||||
  #include "pins_RAMPS.h"
 | 
			
		||||
#elif MB(BAM_DICE_DUE)
 | 
			
		||||
  #include "pins_BAM_DICE_DUE.h"
 | 
			
		||||
#elif MB(FELIX2)
 | 
			
		||||
  #include "pins_FELIX2.h"
 | 
			
		||||
#elif MB(MKS_BASE)
 | 
			
		||||
  #include "pins_MKS_BASE.h"
 | 
			
		||||
#elif MB(RIGIDBOARD)
 | 
			
		||||
  #include "pins_RIGIDBOARD.h"
 | 
			
		||||
#elif MB(RIGIDBOARD_V2)
 | 
			
		||||
  #include "pins_RIGIDBOARD_V2.h"
 | 
			
		||||
  #include "pins_LEAPFROG.h"          // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(MEGACONTROLLER)
 | 
			
		||||
  #include "pins_MEGACONTROLLER.h"
 | 
			
		||||
#elif MB(BQ_ZUM_MEGA_3D)
 | 
			
		||||
  #include "pins_BQ_ZUM_MEGA_3D.h"
 | 
			
		||||
  #include "pins_MEGACONTROLLER.h"    // ATmega2560
 | 
			
		||||
#elif MB(SCOOVO_X9H)
 | 
			
		||||
  #include "pins_SCOOVO_X9H.h"
 | 
			
		||||
#elif MB(MKS_13)
 | 
			
		||||
  #include "pins_MKS_13.h"
 | 
			
		||||
#elif MB(SAINSMART_2IN1)
 | 
			
		||||
  #include "pins_SAINSMART_2IN1.h"
 | 
			
		||||
#elif MB(ZRIB_V20)
 | 
			
		||||
  #include "pins_ZRIB_V20.h"
 | 
			
		||||
  #include "pins_SCOOVO_X9H.h"        // ATmega2560
 | 
			
		||||
#elif MB(GT2560_REV_A)
 | 
			
		||||
  #include "pins_GT2560_REV_A.h"
 | 
			
		||||
  #include "pins_GT2560_REV_A.h"      // ATmega1280, ATmega2560
 | 
			
		||||
#elif MB(GT2560_REV_A_PLUS)
 | 
			
		||||
  #include "pins_GT2560_REV_A_PLUS.h"
 | 
			
		||||
  #include "pins_GT2560_REV_A_PLUS.h" // ATmega1280, ATmega2560
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// ATmega1281, ATmega2561
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
#elif MB(MINITRONICS)
 | 
			
		||||
  #include "pins_MINITRONICS.h"       // ATmega1281
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Sanguinololu and Derivatives - ATmega644P, ATmega1284P
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
#elif MB(SANGUINOLOLU_11)
 | 
			
		||||
  #include "pins_SANGUINOLOLU_11.h"   // ATmega644P, ATmega1284P
 | 
			
		||||
#elif MB(SANGUINOLOLU_12)
 | 
			
		||||
  #include "pins_SANGUINOLOLU_12.h"   // ATmega644P, ATmega1284P
 | 
			
		||||
#elif MB(MELZI)
 | 
			
		||||
  #include "pins_MELZI.h"             // ATmega644P, ATmega1284P
 | 
			
		||||
#elif MB(MELZI_MAKR3D)
 | 
			
		||||
  #include "pins_MELZI_MAKR3D.h"      // ATmega644P, ATmega1284P
 | 
			
		||||
#elif MB(MELZI_CREALITY)
 | 
			
		||||
  #include "pins_MELZI_CREALITY.h"    // ATmega644P, ATmega1284P
 | 
			
		||||
#elif MB(STB_11)
 | 
			
		||||
  #include "pins_STB_11.h"            // ATmega644P, ATmega1284P
 | 
			
		||||
#elif MB(AZTEEG_X1)
 | 
			
		||||
  #include "pins_AZTEEG_X1.h"         // ATmega644P, ATmega1284P
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Other ATmega644P, ATmega644, ATmega1284P
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
#elif MB(GEN3_MONOLITHIC)
 | 
			
		||||
  #include "pins_GEN3_MONOLITHIC.h"   // ATmega644P
 | 
			
		||||
#elif MB(GEN3_PLUS)
 | 
			
		||||
  #include "pins_GEN3_PLUS.h"         // ATmega644P, ATmega1284P
 | 
			
		||||
#elif MB(GEN6)
 | 
			
		||||
  #include "pins_GEN6.h"              // ATmega644P, ATmega1284P
 | 
			
		||||
#elif MB(GEN6_DELUXE)
 | 
			
		||||
  #include "pins_GEN6_DELUXE.h"       // ATmega644P, ATmega1284P
 | 
			
		||||
#elif MB(GEN7_CUSTOM)
 | 
			
		||||
  #include "pins_GEN7_CUSTOM.h"       // ATmega644P, ATmega644, ATmega1284P
 | 
			
		||||
#elif MB(GEN7_12)
 | 
			
		||||
  #include "pins_GEN7_12.h"           // ATmega644P, ATmega644, ATmega1284P
 | 
			
		||||
#elif MB(GEN7_13)
 | 
			
		||||
  #include "pins_GEN7_13.h"           // ATmega644P, ATmega644, ATmega1284P
 | 
			
		||||
#elif MB(GEN7_14)
 | 
			
		||||
  #include "pins_GEN7_14.h"           // ATmega644P, ATmega644, ATmega1284P
 | 
			
		||||
#elif MB(OMCA_A)
 | 
			
		||||
  #include "pins_OMCA_A.h"            // ATmega644
 | 
			
		||||
#elif MB(OMCA)
 | 
			
		||||
  #include "pins_OMCA.h"              // ATmega644P, ATmega644
 | 
			
		||||
#elif MB(ANET_10)
 | 
			
		||||
  #include "pins_ANET_10.h"           // ATmega1284P
 | 
			
		||||
#elif MB(SETHI)
 | 
			
		||||
  #include "pins_SETHI.h"             // ATmega644P, ATmega644, ATmega1284P
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Teensyduino - AT90USB1286, AT90USB1286P
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
#elif MB(TEENSYLU)
 | 
			
		||||
  #include "pins_TEENSYLU.h"          // AT90USB1286, AT90USB1286P
 | 
			
		||||
#elif MB(PRINTRBOARD)
 | 
			
		||||
  #include "pins_PRINTRBOARD.h"       // AT90USB1286
 | 
			
		||||
#elif MB(PRINTRBOARD_REVF)
 | 
			
		||||
  #include "pins_PRINTRBOARD_REVF.h"  // AT90USB1286
 | 
			
		||||
#elif MB(BRAINWAVE)
 | 
			
		||||
  #include "pins_BRAINWAVE.h"         // AT90USB646
 | 
			
		||||
#elif MB(BRAINWAVE_PRO)
 | 
			
		||||
  #include "pins_BRAINWAVE_PRO.h"     // AT90USB1286
 | 
			
		||||
#elif MB(SAV_MKI)
 | 
			
		||||
  #include "pins_SAV_MKI.h"           // AT90USB1286
 | 
			
		||||
#elif MB(TEENSY2)
 | 
			
		||||
  #include "pins_TEENSY2.h"           // AT90USB1286
 | 
			
		||||
#elif MB(5DPRINT)
 | 
			
		||||
  #include "pins_5DPRINT.h"           // AT90USB1286
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
  #error "Unknown MOTHERBOARD value set in Configuration.h"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
@ -272,7 +272,10 @@ const volatile uint8_t* const PWM_OCR[][3] PROGMEM = {
 | 
			
		||||
static void err_is_counter()     { SERIAL_PROTOCOLPGM("   non-standard PWM mode"); }
 | 
			
		||||
static void err_is_interrupt()   { SERIAL_PROTOCOLPGM("   compare interrupt enabled"); }
 | 
			
		||||
static void err_prob_interrupt() { SERIAL_PROTOCOLPGM("   overflow interrupt enabled"); }
 | 
			
		||||
static void print_is_also_tied() { SERIAL_PROTOCOLPGM(" is also tied to this pin"); SERIAL_PROTOCOL_SP(14); }
 | 
			
		||||
 | 
			
		||||
#if AVR_ATmega2560_FAMILY || AVR_AT90USB1286_FAMILY
 | 
			
		||||
  static void print_is_also_tied() { SERIAL_PROTOCOLPGM(" is also tied to this pin"); SERIAL_PROTOCOL_SP(14); }
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void com_print(uint8_t N, uint8_t Z) {
 | 
			
		||||
  const uint8_t *TCCRA = (uint8_t*)TCCR_A(N);
 | 
			
		||||
 | 
			
		||||
@ -26,5 +26,4 @@
 | 
			
		||||
 | 
			
		||||
#define BOARD_NAME "Azteeg X1"
 | 
			
		||||
 | 
			
		||||
#define SANGUINOLOLU_V_1_2
 | 
			
		||||
#include "pins_SANGUINOLOLU_11.h"
 | 
			
		||||
#include "pins_SANGUINOLOLU_12.h"
 | 
			
		||||
 | 
			
		||||
@ -51,10 +51,8 @@
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef __AVR_ATmega644P__
 | 
			
		||||
  #ifndef __AVR_ATmega1284P__
 | 
			
		||||
    #error "Oops!  Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu."
 | 
			
		||||
  #endif
 | 
			
		||||
#if !defined(__AVR_ATmega644P__) && !defined(__AVR_ATmega1284P__)
 | 
			
		||||
  #error "Oops!  Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu."
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef BOARD_NAME
 | 
			
		||||
 | 
			
		||||
@ -26,6 +26,7 @@
 | 
			
		||||
 | 
			
		||||
#include "pins_GT2560_REV_A.h"
 | 
			
		||||
 | 
			
		||||
#undef BOARD_NAME
 | 
			
		||||
#define BOARD_NAME  "GT2560 Rev.A+"
 | 
			
		||||
 | 
			
		||||
#define SERVO0_PIN  11
 | 
			
		||||
 | 
			
		||||
@ -25,10 +25,5 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#define BOARD_NAME "Melzi"
 | 
			
		||||
 | 
			
		||||
#ifdef __AVR_ATmega1284P__
 | 
			
		||||
  #define LARGE_FLASH true
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define SANGUINOLOLU_V_1_2
 | 
			
		||||
#include "pins_SANGUINOLOLU_11.h"
 | 
			
		||||
#define IS_MELZI
 | 
			
		||||
#include "pins_SANGUINOLOLU_12.h"
 | 
			
		||||
 | 
			
		||||
@ -25,17 +25,12 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#define BOARD_NAME "Melzi (Creality)"
 | 
			
		||||
 | 
			
		||||
#ifdef __AVR_ATmega1284P__
 | 
			
		||||
  #define LARGE_FLASH true
 | 
			
		||||
#endif
 | 
			
		||||
#define IS_MELZI
 | 
			
		||||
#include "pins_SANGUINOLOLU_12.h"
 | 
			
		||||
 | 
			
		||||
// For the stock CR-10 use the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
 | 
			
		||||
//   option for the display in Configuration.h
 | 
			
		||||
 | 
			
		||||
#define SANGUINOLOLU_V_1_2
 | 
			
		||||
#include "pins_SANGUINOLOLU_11.h"
 | 
			
		||||
 | 
			
		||||
#undef LCD_SDSS
 | 
			
		||||
#undef LED_PIN
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -25,10 +25,5 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#define BOARD_NAME "Melzi (ATmega1284)"
 | 
			
		||||
 | 
			
		||||
#ifdef __AVR_ATmega1284P__
 | 
			
		||||
  #define LARGE_FLASH true
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define SANGUINOLOLU_V_1_2
 | 
			
		||||
#include "pins_SANGUINOLOLU_11.h"
 | 
			
		||||
#define IS_MELZI
 | 
			
		||||
#include "pins_SANGUINOLOLU_12.h"
 | 
			
		||||
 | 
			
		||||
@ -59,7 +59,9 @@
 | 
			
		||||
  #define BOARD_NAME "Sanguinololu <1.2"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define IS_MELZI (MB(MELZI) || MB(MELZI_MAKR3D) || MB(MELZI_CREALITY))
 | 
			
		||||
#ifdef __AVR_ATmega1284P__
 | 
			
		||||
  #define LARGE_FLASH true
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Limit Switches
 | 
			
		||||
@ -116,7 +118,7 @@
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if MB(AZTEEG_X1) || MB(STB_11) || IS_MELZI
 | 
			
		||||
#if MB(AZTEEG_X1) || MB(STB_11) || ENABLED(IS_MELZI)
 | 
			
		||||
  #define FAN_PIN           4 // Works for Panelolu2 too
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
@ -133,16 +135,25 @@
 | 
			
		||||
//#define SDSS               24
 | 
			
		||||
#define SDSS               31
 | 
			
		||||
 | 
			
		||||
#if IS_MELZI
 | 
			
		||||
  #define LED_PIN           27
 | 
			
		||||
#if ENABLED(IS_MELZI)
 | 
			
		||||
  #define LED_PIN          27
 | 
			
		||||
#elif MB(STB_11)
 | 
			
		||||
  #define LCD_BACKLIGHT_PIN 17 // LCD backlight LED
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if DISABLED(SPINDLE_LASER_ENABLE) && ENABLED(SANGUINOLOLU_V_1_2) && !(ENABLED(ULTRA_LCD) && ENABLED(NEWPANEL))  // try to use IO Header
 | 
			
		||||
  #define CASE_LIGHT_PIN         4   // MUST BE HARDWARE PWM  - see if IO Header is available
 | 
			
		||||
  #define CASE_LIGHT_PIN     4 // MUST BE HARDWARE PWM  - see if IO Header is available
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Sanguinololu 1.4 AUX pins:
 | 
			
		||||
 *
 | 
			
		||||
 *           PWM  TX1  RX1  SDA  SCL
 | 
			
		||||
 *  12V  5V  D12  D11  D10  D17  D16
 | 
			
		||||
 *  GND GND  D31  D30  D29  D28  D27
 | 
			
		||||
 *            A4   A3   A2   A1   A0
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// LCD / Controller
 | 
			
		||||
//
 | 
			
		||||
@ -152,7 +163,7 @@
 | 
			
		||||
 | 
			
		||||
    #if ENABLED(U8GLIB_ST7920) // SPI GLCD 12864 ST7920 ( like [www.digole.com] ) For Melzi V2.0
 | 
			
		||||
 | 
			
		||||
      #if IS_MELZI // Melzi board
 | 
			
		||||
      #if ENABLED(IS_MELZI)
 | 
			
		||||
        #define LCD_PINS_RS     30 // CS chip select /SS chip slave select
 | 
			
		||||
        #define LCD_PINS_ENABLE 29 // SID (MOSI)
 | 
			
		||||
        #define LCD_PINS_D4     17 // SCK (CLK) clock
 | 
			
		||||
@ -160,7 +171,7 @@
 | 
			
		||||
        // Marlin so this can be used for BEEPER_PIN. You can use this pin
 | 
			
		||||
        // with M42 instead of BEEPER_PIN.
 | 
			
		||||
        #define BEEPER_PIN      27
 | 
			
		||||
      #else        // Sanguinololu 1.3
 | 
			
		||||
      #else        // Sanguinololu >=1.3
 | 
			
		||||
        #define LCD_PINS_RS      4
 | 
			
		||||
        #define LCD_PINS_ENABLE 17
 | 
			
		||||
        #define LCD_PINS_D4     30
 | 
			
		||||
@ -210,7 +221,7 @@
 | 
			
		||||
 | 
			
		||||
  #if ENABLED(LCD_I2C_PANELOLU2)
 | 
			
		||||
 | 
			
		||||
    #if IS_MELZI
 | 
			
		||||
    #if ENABLED(IS_MELZI)
 | 
			
		||||
      #define BTN_ENC           29
 | 
			
		||||
      #define LCD_SDSS          30 // Panelolu2 SD card reader rather than the Melzi
 | 
			
		||||
    #else
 | 
			
		||||
@ -280,7 +291,7 @@
 | 
			
		||||
     *                                   MS3  O|     |O  2A
 | 
			
		||||
     *                                /RESET  O|     |O  1A
 | 
			
		||||
     *                                /SLEEP  O|     |O  1B
 | 
			
		||||
     *  SPINDLE_LASER_PWM_PIN  STEP  O|     |O  VDD
 | 
			
		||||
     *  SPINDLE_LASER_PWM_PIN           STEP  O|     |O  VDD
 | 
			
		||||
     *  SPINDLE_LASER_ENABLE_PIN         DIR  O|     |O  GND
 | 
			
		||||
     *                                         -------
 | 
			
		||||
     *
 | 
			
		||||
 | 
			
		||||
@ -27,15 +27,14 @@
 | 
			
		||||
 *
 | 
			
		||||
 *  AZTEEG_X1
 | 
			
		||||
 *  MELZI
 | 
			
		||||
 *  MELZI_CREALITY
 | 
			
		||||
 *  MELZI_MAKR3D
 | 
			
		||||
 *  SANGUINOLOLU_12
 | 
			
		||||
 *  STB_11
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#define BOARD_NAME "Sanguinololu 1.2"
 | 
			
		||||
 | 
			
		||||
#ifdef __AVR_ATmega1284P__
 | 
			
		||||
  #define LARGE_FLASH true
 | 
			
		||||
#ifndef BOARD_NAME
 | 
			
		||||
  #define BOARD_NAME "Sanguinololu 1.2"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define SANGUINOLOLU_V_1_2
 | 
			
		||||
 | 
			
		||||
@ -25,10 +25,4 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#define BOARD_NAME "STB V1.1"
 | 
			
		||||
 | 
			
		||||
#ifdef __AVR_ATmega1284P__
 | 
			
		||||
  #define LARGE_FLASH true
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define SANGUINOLOLU_V_1_2
 | 
			
		||||
#include "pins_SANGUINOLOLU_11.h"
 | 
			
		||||
#include "pins_SANGUINOLOLU_12.h"
 | 
			
		||||
 | 
			
		||||
@ -1559,7 +1559,7 @@ void Temperature::set_current_temp_raw() {
 | 
			
		||||
 | 
			
		||||
    if (endstop_change) {
 | 
			
		||||
      #if HAS_X_MIN
 | 
			
		||||
        if (TEST(endstop_change, X_MIN)) SERIAL_PROTOCOLPAIR("X_MIN:", !!TEST(current_endstop_bits_local, X_MIN));
 | 
			
		||||
        if (TEST(endstop_change, X_MIN)) SERIAL_PROTOCOLPAIR("  X_MIN:", !!TEST(current_endstop_bits_local, X_MIN));
 | 
			
		||||
      #endif
 | 
			
		||||
      #if HAS_X_MAX
 | 
			
		||||
        if (TEST(endstop_change, X_MAX)) SERIAL_PROTOCOLPAIR("  X_MAX:", !!TEST(current_endstop_bits_local, X_MAX));
 | 
			
		||||
 | 
			
		||||
@ -74,3 +74,9 @@ framework = arduino
 | 
			
		||||
board = sanguino_atmega1284p
 | 
			
		||||
upload_speed = 57600
 | 
			
		||||
lib_deps = ${common.lib_deps}
 | 
			
		||||
 | 
			
		||||
[env:sanguino_atmega644p]
 | 
			
		||||
platform = atmelavr
 | 
			
		||||
framework = arduino
 | 
			
		||||
board = sanguino_atmega644p
 | 
			
		||||
lib_deps = ${common.lib_deps}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user