Browse Source

Merge pull request #1569 from Wackerbarth/Development

Incorporating Build Numbers
Scott Lahteine 10 years ago
parent
commit
db7b0ea0cf

+ 9
- 0
.gitignore View File

1
+// Our automatic versioning scheme generates the following file
2
+// NEVER put it in the repository
3
+_Version.h
4
+
5
+// All of the following OS, IDE and compiler generated file
6
+// references should be moved from this file
7
+// They are needed, but they belong in your global .gitignore
8
+// rather than in a per-project file such as this
9
+
1
 *.o
10
 *.o
2
 applet/
11
 applet/
3
 *~
12
 *~

+ 1
- 0
ArduinoAddons/Arduino_1.5.x/hardware/marlin/avr/platform.local.txt View File

1
+compiler.cpp.extra_flags=-DHAS_AUTOMATIC_VERSIONING

+ 1
- 0
Marlin/boards.h View File

37
 #define BOARD_BRAINWAVE         82   // Brainwave (AT90USB646)
37
 #define BOARD_BRAINWAVE         82   // Brainwave (AT90USB646)
38
 #define BOARD_SAV_MKI           83   // SAV Mk-I (AT90USB1286)
38
 #define BOARD_SAV_MKI           83   // SAV Mk-I (AT90USB1286)
39
 #define BOARD_TEENSY2           84   // Teensy++2.0 (AT90USB1286) - CLI compile: DEFINES=AT90USBxx_TEENSYPP_ASSIGNMENTS HARDWARE_MOTHERBOARD=84  make
39
 #define BOARD_TEENSY2           84   // Teensy++2.0 (AT90USB1286) - CLI compile: DEFINES=AT90USBxx_TEENSYPP_ASSIGNMENTS HARDWARE_MOTHERBOARD=84  make
40
+#define BOARD_BRAINWAVE_PRO     85   // Brainwave Pro (AT90USB1286)
40
 #define BOARD_GEN3_PLUS         9    // Gen3+
41
 #define BOARD_GEN3_PLUS         9    // Gen3+
41
 #define BOARD_GEN3_MONOLITHIC   22   // Gen3 Monolithic Electronics
42
 #define BOARD_GEN3_MONOLITHIC   22   // Gen3 Monolithic Electronics
42
 #define BOARD_MEGATRONICS       70   // Megatronics
43
 #define BOARD_MEGATRONICS       70   // Megatronics

+ 28
- 5
Marlin/language.h View File

36
   #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
36
   #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
37
 #endif
37
 #endif
38
 
38
 
39
+#ifdef HAS_AUTOMATIC_VERSIONING
40
+  #include "_Version.h"
41
+#endif
42
+
39
 #define PROTOCOL_VERSION "1.0"
43
 #define PROTOCOL_VERSION "1.0"
40
-#define FIRMWARE_URL "https://github.com/MarlinFirmware/Marlin"
41
 
44
 
42
 #if MB(ULTIMAKER)|| MB(ULTIMAKER_OLD)|| MB(ULTIMAIN_2)
45
 #if MB(ULTIMAKER)|| MB(ULTIMAKER_OLD)|| MB(ULTIMAIN_2)
43
   #undef FIRMWARE_URL
46
   #undef FIRMWARE_URL
65
   #define MACHINE_NAME "HEPHESTOS"
68
   #define MACHINE_NAME "HEPHESTOS"
66
   #undef FIRMWARE_URL
69
   #undef FIRMWARE_URL
67
   #define FIRMWARE_URL "http://www.bq.com/gb/downloads-prusa-i3-hephestos.html"
70
   #define FIRMWARE_URL "http://www.bq.com/gb/downloads-prusa-i3-hephestos.html"
68
-#else // Default firmware set to Mendel
69
-  #define MACHINE_NAME "Mendel"
71
+#elif MB(BRAINWAVE_PRO)
72
+  #define MACHINE_NAME "Kossel Pro"
73
+  #ifndef FIRMWARE_URL
74
+    #define FIRMWARE_URL "https://github.com/OpenBeamUSA/Marlin/"
75
+  #endif
76
+#else
77
+  #ifndef MACHINE_NAME
78
+    #define MACHINE_NAME "Mendel"
79
+  #endif
70
 #endif
80
 #endif
71
 
81
 
72
 #ifdef CUSTOM_MENDEL_NAME
82
 #ifdef CUSTOM_MENDEL_NAME
83
+  #warning CUSTOM_MENDEL_NAME deprecated - use CUSTOM_MACHINE_NAME
84
+  #define CUSTOM_MACHINE_NAME CUSTOM_MENDEL_NAME
85
+#endif
86
+
87
+#ifdef CUSTOM_MACHINE_NAME
73
   #undef MACHINE_NAME
88
   #undef MACHINE_NAME
74
-  #define MACHINE_NAME CUSTOM_MENDEL_NAME
89
+  #define MACHINE_NAME CUSTOM_MACHINE_NAME
90
+#endif
91
+
92
+#ifndef FIRMWARE_URL
93
+  #define FIRMWARE_URL "https://github.com/MarlinFirmware/Marlin"
94
+#endif
95
+
96
+#ifndef BUILD_VERSION
97
+  #define BUILD_VERSION "V1; Sprinter/grbl mashup for gen6"
75
 #endif
98
 #endif
76
 
99
 
77
 #ifndef MACHINE_UUID
100
 #ifndef MACHINE_UUID
122
 #define MSG_HEATING_COMPLETE                "Heating done."
145
 #define MSG_HEATING_COMPLETE                "Heating done."
123
 #define MSG_BED_HEATING                     "Bed Heating."
146
 #define MSG_BED_HEATING                     "Bed Heating."
124
 #define MSG_BED_DONE                        "Bed done."
147
 #define MSG_BED_DONE                        "Bed done."
125
-#define MSG_M115_REPORT                     "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) " UUID:" MACHINE_UUID "\n"
148
+#define MSG_M115_REPORT                     "FIRMWARE_NAME:Marlin " BUILD_VERSION " FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) " UUID:" MACHINE_UUID "\n"
126
 #define MSG_COUNT_X                         " Count X: "
149
 #define MSG_COUNT_X                         " Count X: "
127
 #define MSG_ERR_KILLED                      "Printer halted. kill() called!"
150
 #define MSG_ERR_KILLED                      "Printer halted. kill() called!"
128
 #define MSG_ERR_STOPPED                     "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
151
 #define MSG_ERR_STOPPED                     "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"

Loading…
Cancel
Save