Prusa MINI Firmware overview
boards.h
Go to the documentation of this file.
1 /**
2  * Marlin 3D Printer Firmware
3  * Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4  *
5  * Based on Sprinter and grbl.
6  * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
7  *
8  * This program is free software: you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation, either version 3 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program. If not, see <http://www.gnu.org/licenses/>.
20  *
21  */
22 #pragma once
23 
24 #include "macros.h"
25 
26 #define BOARD_UNKNOWN -1
27 
28 //
29 // RAMPS 1.3 / 1.4 - ATmega1280, ATmega2560
30 //
31 
32 #define BOARD_RAMPS_OLD 1000 // MEGA/RAMPS up to 1.2
33 
34 #define BOARD_RAMPS_13_EFB 1010 // RAMPS 1.3 (Power outputs: Hotend, Fan, Bed)
35 #define BOARD_RAMPS_13_EEB 1011 // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Bed)
36 #define BOARD_RAMPS_13_EFF 1012 // RAMPS 1.3 (Power outputs: Hotend, Fan0, Fan1)
37 #define BOARD_RAMPS_13_EEF 1013 // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Fan)
38 #define BOARD_RAMPS_13_SF 1014 // RAMPS 1.3 (Power outputs: Spindle, Controller Fan)
39 
40 #define BOARD_RAMPS_14_EFB 1020 // RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
41 #define BOARD_RAMPS_14_EEB 1021 // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
42 #define BOARD_RAMPS_14_EFF 1022 // RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
43 #define BOARD_RAMPS_14_EEF 1023 // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
44 #define BOARD_RAMPS_14_SF 1024 // RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
45 
46 #define BOARD_RAMPS_PLUS_EFB 1030 // RAMPS Plus 3DYMY (Power outputs: Hotend, Fan, Bed)
47 #define BOARD_RAMPS_PLUS_EEB 1031 // RAMPS Plus 3DYMY (Power outputs: Hotend0, Hotend1, Bed)
48 #define BOARD_RAMPS_PLUS_EFF 1032 // RAMPS Plus 3DYMY (Power outputs: Hotend, Fan0, Fan1)
49 #define BOARD_RAMPS_PLUS_EEF 1033 // RAMPS Plus 3DYMY (Power outputs: Hotend0, Hotend1, Fan)
50 #define BOARD_RAMPS_PLUS_SF 1034 // RAMPS Plus 3DYMY (Power outputs: Spindle, Controller Fan)
51 
52 //
53 // RAMPS Derivatives - ATmega1280, ATmega2560
54 //
55 
56 #define BOARD_3DRAG 1100 // 3Drag Controller
57 #define BOARD_K8200 1101 // Velleman K8200 Controller (derived from 3Drag Controller)
58 #define BOARD_K8400 1102 // Velleman K8400 Controller (derived from 3Drag Controller)
59 #define BOARD_BAM_DICE 1103 // 2PrintBeta BAM&DICE with STK drivers
60 #define BOARD_BAM_DICE_DUE 1104 // 2PrintBeta BAM&DICE Due with STK drivers
61 #define BOARD_MKS_BASE 1105 // MKS BASE v1.0
62 #define BOARD_MKS_BASE_14 1106 // MKS v1.4 with A4982 stepper drivers
63 #define BOARD_MKS_BASE_15 1107 // MKS v1.5 with Allegro A4982 stepper drivers
64 #define BOARD_MKS_BASE_HEROIC 1108 // MKS BASE 1.0 with Heroic HR4982 stepper drivers
65 #define BOARD_MKS_GEN_13 1109 // MKS GEN v1.3 or 1.4
66 #define BOARD_MKS_GEN_L 1110 // MKS GEN L
67 #define BOARD_KFB_2 1111 // Bigtreetech or BIQU KFB2.0
68 #define BOARD_ZRIB_V20 1112 // zrib V2.0 control board (Chinese knock off RAMPS replica)
69 #define BOARD_FELIX2 1113 // Felix 2.0+ Electronics Board (RAMPS like)
70 #define BOARD_RIGIDBOARD 1114 // Invent-A-Part RigidBoard
71 #define BOARD_RIGIDBOARD_V2 1115 // Invent-A-Part RigidBoard V2
72 #define BOARD_SAINSMART_2IN1 1116 // Sainsmart 2-in-1 board
73 #define BOARD_ULTIMAKER 1117 // Ultimaker
74 #define BOARD_ULTIMAKER_OLD 1118 // Ultimaker (Older electronics. Pre 1.5.4. This is rare)
75 #define BOARD_AZTEEG_X3 1119 // Azteeg X3
76 #define BOARD_AZTEEG_X3_PRO 1120 // Azteeg X3 Pro
77 #define BOARD_ULTIMAIN_2 1121 // Ultimainboard 2.x (Uses TEMP_SENSOR 20)
78 #define BOARD_RUMBA 1122 // Rumba
79 #define BOARD_RUMBA_RAISE3D 1123 // Raise3D N series Rumba derivative
80 #define BOARD_RL200 1124 // Rapide Lite 200 (v1, low-cost RUMBA clone with drv)
81 #define BOARD_FORMBOT_TREX2PLUS 1125 // Formbot T-Rex 2 Plus
82 #define BOARD_FORMBOT_TREX3 1126 // Formbot T-Rex 3
83 #define BOARD_FORMBOT_RAPTOR 1127 // Formbot Raptor
84 #define BOARD_FORMBOT_RAPTOR2 1128 // Formbot Raptor 2
85 #define BOARD_BQ_ZUM_MEGA_3D 1129 // bq ZUM Mega 3D
86 #define BOARD_MAKEBOARD_MINI 1130 // MakeBoard Mini v2.1.2 is a control board sold by MicroMake
87 #define BOARD_TRIGORILLA_13 1131 // TriGorilla Anycubic version 1.3-based on RAMPS EFB
88 #define BOARD_TRIGORILLA_14 1132 // ... Ver 1.4
89 #define BOARD_TRIGORILLA_14_11 1133 // ... Rev 1.1 (new servo pin order)
90 #define BOARD_RAMPS_ENDER_4 1134 // Creality: Ender-4, CR-8
91 #define BOARD_RAMPS_CREALITY 1135 // Creality: CR10S, CR20, CR-X
92 #define BOARD_RAMPS_DAGOMA 1136 // Dagoma F5
93 #define BOARD_FYSETC_F6_13 1137 // FYSETC F6
94 #define BOARD_DUPLICATOR_I3_PLUS 1138 // Wanhao Duplicator i3 Plus
95 #define BOARD_VORON 1139 // VORON Design
96 #define BOARD_TRONXY_V3_1_0 1140 // Tronxy TRONXY-V3-1.0
97 #define BOARD_Z_BOLT_X_SERIES 1141 // Z-Bolt X Series
98 #define BOARD_TT_OSCAR 1142 // TT OSCAR
99 #define BOARD_OVERLORD 1143 // Overlord/Overlord Pro
100 #define BOARD_HJC2560C_REV1 1144 // ADIMLab Gantry v1
101 #define BOARD_HJC2560C_REV2 1145 // ADIMLab Gantry v2
102 
103 //
104 // RAMBo and derivatives
105 //
106 
107 #define BOARD_RAMBO 1200 // Rambo
108 #define BOARD_MINIRAMBO 1201 // Mini-Rambo
109 #define BOARD_MINIRAMBO_10A 1202 // Mini-Rambo 1.0a
110 #define BOARD_EINSY_RAMBO 1203 // Einsy Rambo
111 #define BOARD_EINSY_RETRO 1204 // Einsy Retro
112 #define BOARD_SCOOVO_X9H 1205 // abee Scoovo X9H
113 
114 //
115 // Other ATmega1280, ATmega2560
116 //
117 
118 #define BOARD_CNCONTROLS_11 1300 // Cartesio CN Controls V11
119 #define BOARD_CNCONTROLS_12 1301 // Cartesio CN Controls V12
120 #define BOARD_CNCONTROLS_15 1302 // Cartesio CN Controls V15
121 #define BOARD_CHEAPTRONIC 1303 // Cheaptronic v1.0
122 #define BOARD_CHEAPTRONIC_V2 1304 // Cheaptronic v2.0
123 #define BOARD_MIGHTYBOARD_REVE 1305 // Makerbot Mightyboard Revision E
124 #define BOARD_MEGATRONICS 1306 // Megatronics
125 #define BOARD_MEGATRONICS_2 1307 // Megatronics v2.0
126 #define BOARD_MEGATRONICS_3 1308 // Megatronics v3.0
127 #define BOARD_MEGATRONICS_31 1309 // Megatronics v3.1
128 #define BOARD_MEGATRONICS_32 1310 // Megatronics v3.2
129 #define BOARD_ELEFU_3 1311 // Elefu Ra Board (v3)
130 #define BOARD_LEAPFROG 1312 // Leapfrog
131 #define BOARD_MEGACONTROLLER 1313 // Mega controller
132 #define BOARD_GT2560_REV_A 1314 // Geeetech GT2560 Rev. A
133 #define BOARD_GT2560_REV_A_PLUS 1315 // Geeetech GT2560 Rev. A+ (with auto level probe)
134 #define BOARD_GT2560_V3 1316 // Geeetech GT2560 Rev B for A10(M/D)
135 #define BOARD_GT2560_V3_MC2 1317 // Geeetech GT2560 Rev B for Mecreator2
136 #define BOARD_GT2560_V3_A20 1318 // Geeetech GT2560 Rev B for A20(M/D)
137 #define BOARD_EINSTART_S 1319 // Einstart retrofit
138 #define BOARD_WANHAO_ONEPLUS 1320 // Wanhao 0ne+ i3 Mini
139 
140 //
141 // ATmega1281, ATmega2561
142 //
143 
144 #define BOARD_MINITRONICS 1400 // Minitronics v1.0/1.1
145 #define BOARD_SILVER_GATE 1401 // Silvergate v1.0
146 
147 //
148 // Sanguinololu and Derivatives - ATmega644P, ATmega1284P
149 //
150 
151 #define BOARD_SANGUINOLOLU_11 1500 // Sanguinololu < 1.2
152 #define BOARD_SANGUINOLOLU_12 1501 // Sanguinololu 1.2 and above
153 #define BOARD_MELZI 1502 // Melzi
154 #define BOARD_MELZI_MAKR3D 1503 // Melzi with ATmega1284 (MaKr3d version)
155 #define BOARD_MELZI_CREALITY 1504 // Melzi Creality3D board (for CR-10 etc)
156 #define BOARD_MELZI_MALYAN 1505 // Melzi Malyan M150 board
157 #define BOARD_MELZI_TRONXY 1506 // Tronxy X5S
158 #define BOARD_STB_11 1507 // STB V1.1
159 #define BOARD_AZTEEG_X1 1508 // Azteeg X1
160 #define BOARD_ANET_10 1509 // Anet 1.0 (Melzi clone)
161 
162 //
163 // Other ATmega644P, ATmega644, ATmega1284P
164 //
165 
166 #define BOARD_GEN3_MONOLITHIC 1600 // Gen3 Monolithic Electronics
167 #define BOARD_GEN3_PLUS 1601 // Gen3+
168 #define BOARD_GEN6 1602 // Gen6
169 #define BOARD_GEN6_DELUXE 1603 // Gen6 deluxe
170 #define BOARD_GEN7_CUSTOM 1604 // Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics"
171 #define BOARD_GEN7_12 1605 // Gen7 v1.1, v1.2
172 #define BOARD_GEN7_13 1606 // Gen7 v1.3
173 #define BOARD_GEN7_14 1607 // Gen7 v1.4
174 #define BOARD_OMCA_A 1608 // Alpha OMCA board
175 #define BOARD_OMCA 1609 // Final OMCA board
176 #define BOARD_SETHI 1610 // Sethi 3D_1
177 
178 //
179 // Teensyduino - AT90USB1286, AT90USB1286P
180 //
181 
182 #define BOARD_TEENSYLU 1700 // Teensylu
183 #define BOARD_PRINTRBOARD 1701 // Printrboard (AT90USB1286)
184 #define BOARD_PRINTRBOARD_REVF 1702 // Printrboard Revision F (AT90USB1286)
185 #define BOARD_BRAINWAVE 1703 // Brainwave (AT90USB646)
186 #define BOARD_BRAINWAVE_PRO 1704 // Brainwave Pro (AT90USB1286)
187 #define BOARD_SAV_MKI 1705 // SAV Mk-I (AT90USB1286)
188 #define BOARD_TEENSY2 1706 // Teensy++2.0 (AT90USB1286)
189 #define BOARD_5DPRINT 1707 // 5DPrint D8 Driver Board
190 
191 //
192 // Prusa Research
193 //
194 
195 #define BOARD_A3IDES_2209_02 1823 // Prusa A3ides (STM32F407VET6, TMC2209, rev02)
196 
197 //
198 // LPC1768 ARM Cortex M3
199 //
200 
201 #define BOARD_RAMPS_14_RE_ARM_EFB 2000 // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
202 #define BOARD_RAMPS_14_RE_ARM_EEB 2001 // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
203 #define BOARD_RAMPS_14_RE_ARM_EFF 2002 // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
204 #define BOARD_RAMPS_14_RE_ARM_EEF 2003 // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
205 #define BOARD_RAMPS_14_RE_ARM_SF 2004 // Re-ARM with RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
206 #define BOARD_MKS_SBASE 2005 // MKS-Sbase (Power outputs: Hotend0, Hotend1, Bed, Fan)
207 #define BOARD_AZSMZ_MINI 2006 // AZSMZ Mini
208 #define BOARD_AZTEEG_X5_GT 2007 // Azteeg X5 GT (Power outputs: Hotend0, Hotend1, Bed, Fan)
209 #define BOARD_BIQU_BQ111_A4 2008 // BIQU BQ111-A4 (Power outputs: Hotend, Fan, Bed)
210 #define BOARD_SELENA_COMPACT 2009 // Selena Compact (Power outputs: Hotend0, Hotend1, Bed0, Bed1, Fan0, Fan1)
211 #define BOARD_COHESION3D_REMIX 2010 // Cohesion3D ReMix
212 #define BOARD_COHESION3D_MINI 2011 // Cohesion3D Mini
213 #define BOARD_SMOOTHIEBOARD 2012 // Smoothieboard
214 #define BOARD_AZTEEG_X5_MINI_WIFI 2013 // Azteeg X5 Mini Wifi (Power outputs: Hotend0, Bed, Fan)
215 #define BOARD_BIGTREE_SKR_V1_1 2014 // BIGTREE SKR_V1.1 (Power outputs: Hotend0,Hotend1, Fan, Bed)
216 #define BOARD_BIQU_B300_V1_0 2015 // BIQU B300_V1.0 (Power outputs: Hotend0, Fan, Bed, SPI Driver)
217 #define BOARD_BIGTREE_SKR_V1_3 2016 // BIGTREE SKR_V1.3 (Power outputs: Hotend0, Hotend1, Fan, Bed)
218 #define BOARD_AZTEEG_X5_MINI 2017 // Azteeg X5 Mini (Power outputs: Hotend0, Bed, Fan)
219 #define BOARD_MKS_SGEN 2018 // MKS-SGen (Power outputs: Hotend0, Hotend1, Bed, Fan)
220 #define BOARD_MKS_SGEN_L 2019 // MKS-SGen-L (Power outputs: Hotend0, Hotend1, Bed, Fan)
221 #define BOARD_TH3D_EZBOARD 2020 // TH3D EZBoard v1.0
222 #define BOARD_GMARSH_X6_REV1 2021 // GMARSH X6 board, revision 1 prototype
223 
224 //
225 // SAM3X8E ARM Cortex M3
226 //
227 
228 #define BOARD_DUE3DOM 3000 // DUE3DOM for Arduino DUE
229 #define BOARD_DUE3DOM_MINI 3001 // DUE3DOM MINI for Arduino DUE
230 #define BOARD_RADDS 3002 // RADDS
231 #define BOARD_RAMPS_FD_V1 3003 // RAMPS-FD v1
232 #define BOARD_RAMPS_FD_V2 3004 // RAMPS-FD v2
233 #define BOARD_RAMPS_SMART_EFB 3005 // RAMPS-SMART (Power outputs: Hotend, Fan, Bed)
234 #define BOARD_RAMPS_SMART_EEB 3006 // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Bed)
235 #define BOARD_RAMPS_SMART_EFF 3007 // RAMPS-SMART (Power outputs: Hotend, Fan0, Fan1)
236 #define BOARD_RAMPS_SMART_EEF 3008 // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Fan)
237 #define BOARD_RAMPS_SMART_SF 3009 // RAMPS-SMART (Power outputs: Spindle, Controller Fan)
238 #define BOARD_RAMPS_DUO_EFB 3010 // RAMPS Duo (Power outputs: Hotend, Fan, Bed)
239 #define BOARD_RAMPS_DUO_EEB 3011 // RAMPS Duo (Power outputs: Hotend0, Hotend1, Bed)
240 #define BOARD_RAMPS_DUO_EFF 3012 // RAMPS Duo (Power outputs: Hotend, Fan0, Fan1)
241 #define BOARD_RAMPS_DUO_EEF 3013 // RAMPS Duo (Power outputs: Hotend0, Hotend1, Fan)
242 #define BOARD_RAMPS_DUO_SF 3014 // RAMPS Duo (Power outputs: Spindle, Controller Fan)
243 #define BOARD_RAMPS4DUE_EFB 3015 // RAMPS4DUE (Power outputs: Hotend, Fan, Bed)
244 #define BOARD_RAMPS4DUE_EEB 3016 // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Bed)
245 #define BOARD_RAMPS4DUE_EFF 3017 // RAMPS4DUE (Power outputs: Hotend, Fan0, Fan1)
246 #define BOARD_RAMPS4DUE_EEF 3018 // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Fan)
247 #define BOARD_RAMPS4DUE_SF 3019 // RAMPS4DUE (Power outputs: Spindle, Controller Fan)
248 #define BOARD_RURAMPS4D_11 3020 // RuRAMPS4Duo v1.1 (Power outputs: Hotend0, Hotend1, Hotend2, Fan0, Fan1, Bed)
249 #define BOARD_RURAMPS4D_13 3021 // RuRAMPS4Duo v1.3 (Power outputs: Hotend0, Hotend1, Hotend2, Fan0, Fan1, Bed)
250 #define BOARD_ULTRATRONICS_PRO 3022 // ReprapWorld Ultratronics Pro V1.0
251 #define BOARD_ARCHIM1 3023 // UltiMachine Archim1 (with DRV8825 drivers)
252 #define BOARD_ARCHIM2 3024 // UltiMachine Archim2 (with TMC2130 drivers)
253 #define BOARD_ALLIGATOR 3025 // Alligator Board R2
254 
255 //
256 // SAM3X8C ARM Cortex M3
257 //
258 
259 #define BOARD_PRINTRBOARD_G2 3100 // PRINTRBOARD G2
260 #define BOARD_ADSK 3101 // Arduino DUE Shield Kit (ADSK)
261 
262 //
263 // STM32 ARM Cortex-M3
264 //
265 
266 #define BOARD_STM32F103RE 4000 // STM32F103RE Libmaple-based STM32F1 controller
267 #define BOARD_MALYAN_M200 4001 // STM32C8T6 Libmaple-based STM32F1 controller
268 #define BOARD_STM3R_MINI 4002 // STM32F103RE Libmaple-based STM32F1 controller
269 #define BOARD_GTM32_PRO_VB 4003 // STM32F103VET6 controller
270 #define BOARD_MORPHEUS 4004 // STM32F103C8 / STM32F103CB Libmaple-based STM32F1 controller
271 #define BOARD_CHITU3D 4005 // Chitu3D (STM32F103RET6)
272 #define BOARD_MKS_ROBIN 4006 // MKS Robin (STM32F103ZET6)
273 #define BOARD_MKS_ROBIN_MINI 4007 // MKS Robin Mini (STM32F103VET6)
274 #define BOARD_MKS_ROBIN_NANO 4008 // MKS Robin Nano (STM32F103VET6)
275 #define BOARD_MKS_ROBIN_LITE 4009 // MKS Robin Lite/Lite2 (STM32F103RCT6)
276 #define BOARD_BIGTREE_SKR_MINI_V1_1 4010 // BigTreeTech SKR Mini v1.1 (STM32F103RC)
277 #define BOARD_BIGTREE_SKR_MINI_E3 4011 // BigTreeTech SKR Mini E3 (STM32F103RC)
278 #define BOARD_BIGTREE_SKR_E3_DIP 4012 // BigTreeTech SKR E3 DIP V1.0 (STM32F103RC)
279 #define BOARD_BTT_SKR_MINI_E3_V1_2 4013 // BigTreeTech SKR Mini E3 V1.2 (STM32F103RC)
280 #define BOARD_JGAURORA_A5S_A1 4014 // JGAurora A5S A1 (STM32F103ZET6)
281 #define BOARD_FYSETC_AIO_II 4015 // FYSETC AIO_II
282 #define BOARD_FYSETC_CHEETAH 4016 // FYSETC Cheetah
283 #define BOARD_FYSETC_CHEETAH_V12 4017 // FYSETC Cheetah V1.2
284 #define BOARD_LONGER3D_LK 4018 // Alfawise U20/U20+/U30 (Longer3D LK1/2) / STM32F103VET6
285 
286 //
287 // ARM Cortex-M4F
288 //
289 
290 #define BOARD_TEENSY31_32 4100 // Teensy3.1 and Teensy3.2
291 #define BOARD_TEENSY35_36 4101 // Teensy3.5 and Teensy3.6
292 
293 //
294 // STM32 ARM Cortex-M4F
295 //
296 
297 #define BOARD_BEAST 4200 // STM32F4xxVxT6 Libmaple-based STM32F4 controller
298 #define BOARD_STM32F4 4201 // STM32 STM32GENERIC-based STM32F4 controller
299 #define BOARD_ARMED 4202 // Arm'ed STM32F4-based controller
300 #define BOARD_RUMBA32 4203 // RUMBA32 STM32F4-based controller
301 #define BOARD_BLACK_STM32F407VE 4204 // BLACK_STM32F407VE
302 #define BOARD_BLACK_STM32F407ZE 4205 // BLACK_STM32F407ZE
303 #define BOARD_STEVAL 4206 // STEVAL-3DP001V1 3D PRINTER BOARD
304 #define BOARD_BIGTREE_SKR_PRO_V1_1 4207 // BigTreeTech SKR Pro v1.1 (STM32F407ZG)
305 #define BOARD_BIGTREE_BTT002_V1_0 4208 // BigTreeTech BTT002 v1.0 (STM32F407VE)
306 #define BOARD_LERDGE_K 4209 // Lerdge K (STM32F407ZG)
307 #define BOARD_LERDGE_X 4210 // Lerdge X (STM32F407VE)
308 
309 //
310 // ARM Cortex M7
311 //
312 
313 #define BOARD_THE_BORG 5000 // THE-BORG (Power outputs: Hotend0, Hotend1, Bed, Fan)
314 #define BOARD_REMRAM_V1 5001 // RemRam v1
315 
316 //
317 // Espressif ESP32 WiFi
318 //
319 #define BOARD_ESPRESSIF_ESP32 6000
320 
321 //
322 // Simulations
323 //
324 
325 #define BOARD_LINUX_RAMPS 9999
326 
327 #define _MB_1(B) (defined(BOARD_##B) && MOTHERBOARD==BOARD_##B)
328 #define MB(V...) DO(MB,||,V)
329 
330 #define IS_MELZI MB(MELZI, MELZI_CREALITY, MELZI_MAKR3D, MELZI_MALYAN, MELZI_TRONXY)
createTemperatureLookupMarlin.Thermistor.voltage
def voltage(self, adc)
Definition: createTemperatureLookupMarlin.py:67
createTemperatureLookupMarlin.Thermistor.rp
rp
Definition: createTemperatureLookupMarlin.py:60
g29_auto.find_axis
def find_axis(line, axis)
Definition: g29_auto.py:53
g29_auto.find_z
def find_z(gcode, start_at_line=0)
Definition: g29_auto.py:94
max
#define max(a, b)
Definition: wiring_constants.h:40
createTemperatureLookupMarlin.Thermistor.c3
c3
Definition: createTemperatureLookupMarlin.py:59
g29_auto.set_mima
def set_mima(line)
Definition: g29_auto.py:77
g29_auto.has_g1
def has_g1(line)
Definition: g29_auto.py:48
min
#define min(a, b)
Definition: wiring_constants.h:36
createTemperatureLookupMarlin.Thermistor.c1
c1
Definition: createTemperatureLookupMarlin.py:57
createTemperatureLookupMarlin.usage
def usage()
Definition: createTemperatureLookupMarlin.py:154
createTemperatureLookupMarlin.Thermistor.resol
def resol(self, adc)
Definition: createTemperatureLookupMarlin.py:62
macros.h
createTemperatureLookupMarlin.Thermistor.__init__
def __init__(self, rp, t1, r1, t2, r2, t3, r3)
Definition: createTemperatureLookupMarlin.py:39
createTemperatureLookupMarlin.Thermistor.adc
def adc(self, temp)
Definition: createTemperatureLookupMarlin.py:82
createTemperatureLookupMarlin.Thermistor.resist
def resist(self, adc)
Definition: createTemperatureLookupMarlin.py:71
createSpeedLookupTable.int
int
Definition: createSpeedLookupTable.py:15
g29_auto.z_parse
def z_parse(gcode, start_at_line=0, end_at_line=0)
Definition: g29_auto.py:101
createTemperatureLookupMarlin.main
def main(argv)
Definition: createTemperatureLookupMarlin.py:89
createTemperatureLookupMarlin.Thermistor
Definition: createTemperatureLookupMarlin.py:37
g29_auto.get_lines
def get_lines(gcode, minimum)
Definition: g29_auto.py:130
createTemperatureLookupMarlin.Thermistor.c2
c2
Definition: createTemperatureLookupMarlin.py:58
createTemperatureLookupMarlin.Thermistor.temp
def temp(self, adc)
Definition: createTemperatureLookupMarlin.py:76