My Marlin configs for Fabrikator Mini and CTC i3 Pro B
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

pinsDebug_list.h 32KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177
  1. /**
  2. * Marlin 3D Printer Firmware
  3. * Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
  4. *
  5. * This program is free software: you can redistribute it and/or modify
  6. * it under the terms of the GNU General Public License as published by
  7. * the Free Software Foundation, either version 3 of the License, or
  8. * (at your option) any later version.
  9. *
  10. * This program is distributed in the hope that it will be useful,
  11. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. * GNU General Public License for more details.
  14. *
  15. * You should have received a copy of the GNU General Public License
  16. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  17. *
  18. */
  19. // Please update this list when adding new pins to Marlin.
  20. // The order doesn't matter.
  21. // Following this pattern is a must.
  22. // If the new pin name is over 28 characters long then pinsDebug.h will need to be modified.
  23. // Pin lists 1.1.x and 2.0.x synchronized 2018-02-17
  24. #line 28 // set __LINE__ to a known value for both passes
  25. //
  26. // Analog Pin Assignments
  27. //
  28. #if defined(EXT_AUX_A0) && EXT_AUX_A0 >= 0 && EXT_AUX_A0 < NUM_ANALOG_INPUTS
  29. REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A0)
  30. #endif
  31. #if defined(EXT_AUX_A1) && EXT_AUX_A1 >= 0 && EXT_AUX_A1 < NUM_ANALOG_INPUTS
  32. REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A1)
  33. #endif
  34. #if defined(EXT_AUX_A2) && EXT_AUX_A2 >= 0 && EXT_AUX_A2 < NUM_ANALOG_INPUTS
  35. REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A2)
  36. #endif
  37. #if defined(EXT_AUX_A3) && EXT_AUX_A3 >= 0 && EXT_AUX_A3 < NUM_ANALOG_INPUTS
  38. REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A3)
  39. #endif
  40. #if defined(EXT_AUX_A4) && EXT_AUX_A4 >= 0 && EXT_AUX_A4 < NUM_ANALOG_INPUTS
  41. REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A4)
  42. #endif
  43. #if PIN_EXISTS(FILWIDTH) && FILWIDTH_PIN < NUM_ANALOG_INPUTS
  44. REPORT_NAME_ANALOG(__LINE__, FILWIDTH_PIN)
  45. #endif
  46. #if PIN_EXISTS(MAIN_VOLTAGE_MEASURE) && MAIN_VOLTAGE_MEASURE_PIN < NUM_ANALOG_INPUTS
  47. REPORT_NAME_ANALOG(__LINE__, MAIN_VOLTAGE_MEASURE_PIN)
  48. #endif
  49. #if !defined(ARDUINO_ARCH_SAM) && !defined(ARDUINO_ARCH_SAMD) //TC1 & TC2 are macros in the SAM/SAMD tool chain
  50. #if defined(TC1) && TC1 >= 0 && TC1 < NUM_ANALOG_INPUTS
  51. REPORT_NAME_ANALOG(__LINE__, TC1)
  52. #endif
  53. #if defined(TC2) && TC2 >= 0 && TC2 < NUM_ANALOG_INPUTS
  54. REPORT_NAME_ANALOG(__LINE__, TC2)
  55. #endif
  56. #endif
  57. #if PIN_EXISTS(TEMP_0) && TEMP_0_PIN < NUM_ANALOG_INPUTS
  58. REPORT_NAME_ANALOG(__LINE__, TEMP_0_PIN)
  59. #endif
  60. #if PIN_EXISTS(TEMP_1) && TEMP_1_PIN < NUM_ANALOG_INPUTS
  61. REPORT_NAME_ANALOG(__LINE__, TEMP_1_PIN)
  62. #endif
  63. #if PIN_EXISTS(TEMP_2) && TEMP_2_PIN < NUM_ANALOG_INPUTS
  64. REPORT_NAME_ANALOG(__LINE__, TEMP_2_PIN)
  65. #endif
  66. #if PIN_EXISTS(TEMP_3) && TEMP_3_PIN < NUM_ANALOG_INPUTS
  67. REPORT_NAME_ANALOG(__LINE__, TEMP_3_PIN)
  68. #endif
  69. #if PIN_EXISTS(TEMP_4) && TEMP_4_PIN < NUM_ANALOG_INPUTS
  70. REPORT_NAME_ANALOG(__LINE__, TEMP_4_PIN)
  71. #endif
  72. #if PIN_EXISTS(TEMP_5) && TEMP_5_PIN < NUM_ANALOG_INPUTS
  73. REPORT_NAME_ANALOG(__LINE__, TEMP_5_PIN)
  74. #endif
  75. #if PIN_EXISTS(TEMP_BED) && TEMP_BED_PIN < NUM_ANALOG_INPUTS
  76. REPORT_NAME_ANALOG(__LINE__, TEMP_BED_PIN)
  77. #endif
  78. #if PIN_EXISTS(TEMP_CHAMBER) && TEMP_CHAMBER_PIN < NUM_ANALOG_INPUTS
  79. REPORT_NAME_ANALOG(__LINE__, TEMP_CHAMBER_PIN)
  80. #endif
  81. #if PIN_EXISTS(ADC_KEYPAD) && ADC_KEYPAD_PIN < NUM_ANALOG_INPUTS
  82. REPORT_NAME_ANALOG(__LINE__, ADC_KEYPAD_PIN)
  83. #endif
  84. //
  85. // Digital Pin Assignments
  86. //
  87. #if defined(__FD) && __FD >= 0
  88. REPORT_NAME_DIGITAL(__LINE__, __FD)
  89. #endif
  90. #if defined(__FS) && __FS >= 0
  91. REPORT_NAME_DIGITAL(__LINE__, __FS)
  92. #endif
  93. #if defined(__GD) && __GD >= 0
  94. REPORT_NAME_DIGITAL(__LINE__, __GD)
  95. #endif
  96. #if defined(__GS) && __GS >= 0
  97. REPORT_NAME_DIGITAL(__LINE__, __GS)
  98. #endif
  99. #if PIN_EXISTS(AVR_MISO)
  100. REPORT_NAME_DIGITAL(__LINE__, AVR_MISO_PIN)
  101. #endif
  102. #if PIN_EXISTS(AVR_MOSI)
  103. REPORT_NAME_DIGITAL(__LINE__, AVR_MOSI_PIN)
  104. #endif
  105. #if PIN_EXISTS(AVR_SCK)
  106. REPORT_NAME_DIGITAL(__LINE__, AVR_SCK_PIN)
  107. #endif
  108. #if PIN_EXISTS(ALARM)
  109. REPORT_NAME_DIGITAL(__LINE__, ALARM_PIN)
  110. #endif
  111. #if PIN_EXISTS(AVR_SS)
  112. REPORT_NAME_DIGITAL(__LINE__, AVR_SS_PIN)
  113. #endif
  114. #if PIN_EXISTS(BEEPER)
  115. REPORT_NAME_DIGITAL(__LINE__, BEEPER_PIN)
  116. #endif
  117. #if defined(BTN_BACK) && BTN_BACK >= 0
  118. REPORT_NAME_DIGITAL(__LINE__, BTN_BACK)
  119. #endif
  120. #if defined(BTN_CENTER) && BTN_CENTER >= 0
  121. REPORT_NAME_DIGITAL(__LINE__, BTN_CENTER)
  122. #endif
  123. #if defined(BTN_DOWN) && BTN_DOWN >= 0
  124. REPORT_NAME_DIGITAL(__LINE__, BTN_DOWN)
  125. #endif
  126. #if defined(BTN_DWN) && BTN_DWN >= 0
  127. REPORT_NAME_DIGITAL(__LINE__, BTN_DWN)
  128. #endif
  129. #if defined(BTN_EN1) && BTN_EN1 >= 0
  130. REPORT_NAME_DIGITAL(__LINE__, BTN_EN1)
  131. #endif
  132. #if defined(BTN_EN2) && BTN_EN2 >= 0
  133. REPORT_NAME_DIGITAL(__LINE__, BTN_EN2)
  134. #endif
  135. #if defined(BTN_ENC) && BTN_ENC >= 0
  136. REPORT_NAME_DIGITAL(__LINE__, BTN_ENC)
  137. #endif
  138. #if defined(BTN_HOME) && BTN_HOME >= 0
  139. REPORT_NAME_DIGITAL(__LINE__, BTN_HOME)
  140. #endif
  141. #if defined(BTN_LEFT) && BTN_LEFT >= 0
  142. REPORT_NAME_DIGITAL(__LINE__, BTN_LEFT)
  143. #endif
  144. #if defined(BTN_LFT) && BTN_LFT >= 0
  145. REPORT_NAME_DIGITAL(__LINE__, BTN_LFT)
  146. #endif
  147. #if defined(BTN_RIGHT) && BTN_RIGHT >= 0
  148. REPORT_NAME_DIGITAL(__LINE__, BTN_RIGHT)
  149. #endif
  150. #if defined(BTN_RT) && BTN_RT >= 0
  151. REPORT_NAME_DIGITAL(__LINE__, BTN_RT)
  152. #endif
  153. #if defined(BTN_UP) && BTN_UP >= 0
  154. REPORT_NAME_DIGITAL(__LINE__, BTN_UP)
  155. #endif
  156. #if PIN_EXISTS(CASE_LIGHT)
  157. REPORT_NAME_DIGITAL(__LINE__, CASE_LIGHT_PIN)
  158. #endif
  159. #if PIN_EXISTS(CHAMBER_AUTO_FAN)
  160. REPORT_NAME_DIGITAL(__LINE__, CHAMBER_AUTO_FAN_PIN)
  161. #endif
  162. #if PIN_EXISTS(CONTROLLER_FAN)
  163. REPORT_NAME_DIGITAL(__LINE__, CONTROLLER_FAN_PIN)
  164. #endif
  165. #if PIN_EXISTS(COOLANT_FLOOD)
  166. REPORT_NAME_DIGITAL(__LINE__, COOLANT_FLOOD_PIN)
  167. #endif
  168. #if PIN_EXISTS(COOLANT_MIST)
  169. REPORT_NAME_DIGITAL(__LINE__, COOLANT_MIST_PIN)
  170. #endif
  171. #if PIN_EXISTS(CUTOFF_RESET)
  172. REPORT_NAME_DIGITAL(__LINE__, CUTOFF_RESET_PIN)
  173. #endif
  174. #if PIN_EXISTS(CUTOFF_TEST)
  175. REPORT_NAME_DIGITAL(__LINE__, CUTOFF_TEST_PIN)
  176. #endif
  177. #if defined(D57) && D57 >= 0
  178. REPORT_NAME_DIGITAL(__LINE__, D57)
  179. #endif
  180. #if defined(D58) && D58 >= 0
  181. REPORT_NAME_DIGITAL(__LINE__, D58)
  182. #endif
  183. #if PIN_EXISTS(DAC_DISABLE)
  184. REPORT_NAME_DIGITAL(__LINE__, DAC_DISABLE_PIN)
  185. #endif
  186. #if defined(DAC0_SYNC) && DAC0_SYNC >= 0
  187. REPORT_NAME_DIGITAL(__LINE__, DAC0_SYNC)
  188. #endif
  189. #if defined(DAC1_SYNC) && DAC1_SYNC >= 0
  190. REPORT_NAME_DIGITAL(__LINE__, DAC1_SYNC)
  191. #endif
  192. #if PIN_EXISTS(DEBUG)
  193. REPORT_NAME_DIGITAL(__LINE__, DEBUG_PIN)
  194. #endif
  195. #if defined(DIGIPOTS_I2C_SCL) && DIGIPOTS_I2C_SCL >= 0
  196. REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SCL)
  197. #endif
  198. #if defined(DIGIPOTS_I2C_SDA_E0) && DIGIPOTS_I2C_SDA_E0 >= 0
  199. REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_E0)
  200. #endif
  201. #if defined(DIGIPOTS_I2C_SDA_E1) && DIGIPOTS_I2C_SDA_E1 >= 0
  202. REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_E1)
  203. #endif
  204. #if defined(DIGIPOTS_I2C_SDA_X) && DIGIPOTS_I2C_SDA_X >= 0
  205. REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_X)
  206. #endif
  207. #if defined(DIGIPOTS_I2C_SDA_Y) && DIGIPOTS_I2C_SDA_Y >= 0
  208. REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_Y)
  209. #endif
  210. #if defined(DIGIPOTS_I2C_SDA_Z) && DIGIPOTS_I2C_SDA_Z >= 0
  211. REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_Z)
  212. #endif
  213. #if PIN_EXISTS(DIGIPOTSS)
  214. REPORT_NAME_DIGITAL(__LINE__, DIGIPOTSS_PIN)
  215. #endif
  216. #if defined(DOGLCD_A0) && DOGLCD_A0 >= 0
  217. REPORT_NAME_DIGITAL(__LINE__, DOGLCD_A0)
  218. #endif
  219. #if defined(DOGLCD_CS) && DOGLCD_CS >= 0
  220. REPORT_NAME_DIGITAL(__LINE__, DOGLCD_CS)
  221. #endif
  222. #if defined(DOGLCD_MOSI) && DOGLCD_MOSI >= 0
  223. REPORT_NAME_DIGITAL(__LINE__, DOGLCD_MOSI)
  224. #endif
  225. #if defined(DOGLCD_SCK) && DOGLCD_SCK >= 0
  226. REPORT_NAME_DIGITAL(__LINE__, DOGLCD_SCK)
  227. #endif
  228. #if defined(TMC_SW_MISO) && TMC_SW_MISO >= 0
  229. REPORT_NAME_DIGITAL(__LINE__, TMC_SW_MISO)
  230. #endif
  231. #if defined(TMC_SW_MOSI) && TMC_SW_MOSI >= 0
  232. REPORT_NAME_DIGITAL(__LINE__, TMC_SW_MOSI)
  233. #endif
  234. #if defined(TMC_SW_SCK) && TMC_SW_SCK >= 0
  235. REPORT_NAME_DIGITAL(__LINE__, TMC_SW_SCK)
  236. #endif
  237. #if PIN_EXISTS(E_MUX0)
  238. REPORT_NAME_DIGITAL(__LINE__, E_MUX0_PIN)
  239. #endif
  240. #if PIN_EXISTS(E_MUX1)
  241. REPORT_NAME_DIGITAL(__LINE__, E_MUX1_PIN)
  242. #endif
  243. #if PIN_EXISTS(E_MUX2)
  244. REPORT_NAME_DIGITAL(__LINE__, E_MUX2_PIN)
  245. #endif
  246. #if PIN_EXISTS(E_STOP)
  247. REPORT_NAME_DIGITAL(__LINE__, E_STOP_PIN)
  248. #endif
  249. #if PIN_EXISTS(E0_ATT)
  250. REPORT_NAME_DIGITAL(__LINE__, E0_ATT_PIN)
  251. #endif
  252. #if PIN_EXISTS(E0_AUTO_FAN)
  253. REPORT_NAME_DIGITAL(__LINE__, E0_AUTO_FAN_PIN)
  254. #endif
  255. #if PIN_EXISTS(E0_CS)
  256. REPORT_NAME_DIGITAL(__LINE__, E0_CS_PIN)
  257. #endif
  258. #if PIN_EXISTS(E0_DIR)
  259. REPORT_NAME_DIGITAL(__LINE__, E0_DIR_PIN)
  260. #endif
  261. #if PIN_EXISTS(E0_ENABLE)
  262. REPORT_NAME_DIGITAL(__LINE__, E0_ENABLE_PIN)
  263. #endif
  264. #if PIN_EXISTS(E0_MS1)
  265. REPORT_NAME_DIGITAL(__LINE__, E0_MS1_PIN)
  266. #endif
  267. #if PIN_EXISTS(E0_MS2)
  268. REPORT_NAME_DIGITAL(__LINE__, E0_MS2_PIN)
  269. #endif
  270. #if PIN_EXISTS(E0_MS3)
  271. REPORT_NAME_DIGITAL(__LINE__, E0_MS3_PIN)
  272. #endif
  273. #if PIN_EXISTS(E0_STEP)
  274. REPORT_NAME_DIGITAL(__LINE__, E0_STEP_PIN)
  275. #endif
  276. #if PIN_EXISTS(E1_AUTO_FAN)
  277. REPORT_NAME_DIGITAL(__LINE__, E1_AUTO_FAN_PIN)
  278. #endif
  279. #if PIN_EXISTS(E1_CS)
  280. REPORT_NAME_DIGITAL(__LINE__, E1_CS_PIN)
  281. #endif
  282. #if PIN_EXISTS(E1_DIR)
  283. REPORT_NAME_DIGITAL(__LINE__, E1_DIR_PIN)
  284. #endif
  285. #if PIN_EXISTS(E1_ENABLE)
  286. REPORT_NAME_DIGITAL(__LINE__, E1_ENABLE_PIN)
  287. #endif
  288. #if PIN_EXISTS(E1_MS1)
  289. REPORT_NAME_DIGITAL(__LINE__, E1_MS1_PIN)
  290. #endif
  291. #if PIN_EXISTS(E1_MS2)
  292. REPORT_NAME_DIGITAL(__LINE__, E1_MS2_PIN)
  293. #endif
  294. #if PIN_EXISTS(E1_MS3)
  295. REPORT_NAME_DIGITAL(__LINE__, E1_MS3_PIN)
  296. #endif
  297. #if PIN_EXISTS(E1_STEP)
  298. REPORT_NAME_DIGITAL(__LINE__, E1_STEP_PIN)
  299. #endif
  300. #if PIN_EXISTS(E2_AUTO_FAN)
  301. REPORT_NAME_DIGITAL(__LINE__, E2_AUTO_FAN_PIN)
  302. #endif
  303. #if PIN_EXISTS(E2_CS)
  304. REPORT_NAME_DIGITAL(__LINE__, E2_CS_PIN)
  305. #endif
  306. #if PIN_EXISTS(E2_DIR)
  307. REPORT_NAME_DIGITAL(__LINE__, E2_DIR_PIN)
  308. #endif
  309. #if PIN_EXISTS(E2_ENABLE)
  310. REPORT_NAME_DIGITAL(__LINE__, E2_ENABLE_PIN)
  311. #endif
  312. #if PIN_EXISTS(E2_MS1)
  313. REPORT_NAME_DIGITAL(__LINE__, E2_MS1_PIN)
  314. #endif
  315. #if PIN_EXISTS(E2_MS2)
  316. REPORT_NAME_DIGITAL(__LINE__, E2_MS2_PIN)
  317. #endif
  318. #if PIN_EXISTS(E2_MS3)
  319. REPORT_NAME_DIGITAL(__LINE__, E2_MS3_PIN)
  320. #endif
  321. #if PIN_EXISTS(E2_STEP)
  322. REPORT_NAME_DIGITAL(__LINE__, E2_STEP_PIN)
  323. #endif
  324. #if PIN_EXISTS(E3_AUTO_FAN)
  325. REPORT_NAME_DIGITAL(__LINE__, E3_AUTO_FAN_PIN)
  326. #endif
  327. #if PIN_EXISTS(E3_CS)
  328. REPORT_NAME_DIGITAL(__LINE__, E3_CS_PIN)
  329. #endif
  330. #if PIN_EXISTS(E3_DIR)
  331. REPORT_NAME_DIGITAL(__LINE__, E3_DIR_PIN)
  332. #endif
  333. #if PIN_EXISTS(E3_ENABLE)
  334. REPORT_NAME_DIGITAL(__LINE__, E3_ENABLE_PIN)
  335. #endif
  336. #if PIN_EXISTS(E3_MS1)
  337. REPORT_NAME_DIGITAL(__LINE__, E3_MS1_PIN)
  338. #endif
  339. #if PIN_EXISTS(E3_MS2)
  340. REPORT_NAME_DIGITAL(__LINE__, E3_MS2_PIN)
  341. #endif
  342. #if PIN_EXISTS(E3_MS3)
  343. REPORT_NAME_DIGITAL(__LINE__, E3_MS3_PIN)
  344. #endif
  345. #if PIN_EXISTS(E3_STEP)
  346. REPORT_NAME_DIGITAL(__LINE__, E3_STEP_PIN)
  347. #endif
  348. #if PIN_EXISTS(E4_AUTO_FAN)
  349. REPORT_NAME_DIGITAL(__LINE__, E4_AUTO_FAN_PIN)
  350. #endif
  351. #if PIN_EXISTS(E4_CS)
  352. REPORT_NAME_DIGITAL(__LINE__, E4_CS_PIN)
  353. #endif
  354. #if PIN_EXISTS(E4_DIR)
  355. REPORT_NAME_DIGITAL(__LINE__, E4_DIR_PIN)
  356. #endif
  357. #if PIN_EXISTS(E4_ENABLE)
  358. REPORT_NAME_DIGITAL(__LINE__, E4_ENABLE_PIN)
  359. #endif
  360. #if PIN_EXISTS(E4_MS1)
  361. REPORT_NAME_DIGITAL(__LINE__, E4_MS1_PIN)
  362. #endif
  363. #if PIN_EXISTS(E4_MS2)
  364. REPORT_NAME_DIGITAL(__LINE__, E4_MS2_PIN)
  365. #endif
  366. #if PIN_EXISTS(E4_MS3)
  367. REPORT_NAME_DIGITAL(__LINE__, E4_MS3_PIN)
  368. #endif
  369. #if PIN_EXISTS(E4_STEP)
  370. REPORT_NAME_DIGITAL(__LINE__, E4_STEP_PIN)
  371. #endif
  372. #if PIN_EXISTS(E5_AUTO_FAN)
  373. REPORT_NAME_DIGITAL(__LINE__, E5_AUTO_FAN_PIN)
  374. #endif
  375. #if PIN_EXISTS(E5_CS)
  376. REPORT_NAME_DIGITAL(__LINE__, E5_CS_PIN)
  377. #endif
  378. #if PIN_EXISTS(E5_DIR)
  379. REPORT_NAME_DIGITAL(__LINE__, E5_DIR_PIN)
  380. #endif
  381. #if PIN_EXISTS(E5_ENABLE)
  382. REPORT_NAME_DIGITAL(__LINE__, E5_ENABLE_PIN)
  383. #endif
  384. #if PIN_EXISTS(E5_MS1)
  385. REPORT_NAME_DIGITAL(__LINE__, E5_MS1_PIN)
  386. #endif
  387. #if PIN_EXISTS(E5_MS2)
  388. REPORT_NAME_DIGITAL(__LINE__, E5_MS2_PIN)
  389. #endif
  390. #if PIN_EXISTS(E5_MS3)
  391. REPORT_NAME_DIGITAL(__LINE__, E5_MS3_PIN)
  392. #endif
  393. #if PIN_EXISTS(E5_STEP)
  394. REPORT_NAME_DIGITAL(__LINE__, E5_STEP_PIN)
  395. #endif
  396. #if defined(ENET_CRS) && ENET_CRS >= 0
  397. REPORT_NAME_DIGITAL(__LINE__, ENET_CRS)
  398. #endif
  399. #if defined(ENET_MDIO) && ENET_MDIO >= 0
  400. REPORT_NAME_DIGITAL(__LINE__, ENET_MDIO)
  401. #endif
  402. #if defined(ENET_MOC) && ENET_MOC >= 0
  403. REPORT_NAME_DIGITAL(__LINE__, ENET_MOC)
  404. #endif
  405. #if defined(ENET_RX_ER) && ENET_RX_ER >= 0
  406. REPORT_NAME_DIGITAL(__LINE__, ENET_RX_ER)
  407. #endif
  408. #if defined(ENET_RXD0) && ENET_RXD0 >= 0
  409. REPORT_NAME_DIGITAL(__LINE__, ENET_RXD0)
  410. #endif
  411. #if defined(ENET_RXD1) && ENET_RXD1 >= 0
  412. REPORT_NAME_DIGITAL(__LINE__, ENET_RXD1)
  413. #endif
  414. #if defined(ENET_TX_EN) && ENET_TX_EN >= 0
  415. REPORT_NAME_DIGITAL(__LINE__, ENET_TX_EN)
  416. #endif
  417. #if defined(ENET_TXD0) && ENET_TXD0 >= 0
  418. REPORT_NAME_DIGITAL(__LINE__, ENET_TXD0)
  419. #endif
  420. #if defined(ENET_TXD1) && ENET_TXD1 >= 0
  421. REPORT_NAME_DIGITAL(__LINE__, ENET_TXD1)
  422. #endif
  423. #if PIN_EXISTS(EXP_VOLTAGE_LEVEL)
  424. REPORT_NAME_DIGITAL(__LINE__, EXP_VOLTAGE_LEVEL_PIN)
  425. #endif
  426. #if defined(EXT_AUX_A0_IO) && EXT_AUX_A0_IO >= 0
  427. REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A0_IO)
  428. #endif
  429. #if defined(EXT_AUX_A1_IO) && EXT_AUX_A1_IO >= 0
  430. REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A1_IO)
  431. #endif
  432. #if defined(EXT_AUX_A2_IO) && EXT_AUX_A2_IO >= 0
  433. REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A2_IO)
  434. #endif
  435. #if defined(EXT_AUX_A3_IO) && EXT_AUX_A3_IO >= 0
  436. REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A3_IO)
  437. #endif
  438. #if defined(EXT_AUX_A4_IO) && EXT_AUX_A4_IO >= 0
  439. REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A4_IO)
  440. #endif
  441. #if defined(EXT_AUX_PWM_D24) && EXT_AUX_PWM_D24 >= 0
  442. REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_PWM_D24)
  443. #endif
  444. #if defined(EXT_AUX_RX1_D2) && EXT_AUX_RX1_D2 >= 0
  445. REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_RX1_D2)
  446. #endif
  447. #if defined(EXT_AUX_SCL_D0) && EXT_AUX_SCL_D0 >= 0
  448. REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_SCL_D0)
  449. #endif
  450. #if defined(EXT_AUX_SDA_D1) && EXT_AUX_SDA_D1 >= 0
  451. REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_SDA_D1)
  452. #endif
  453. #if defined(EXT_AUX_TX1_D3) && EXT_AUX_TX1_D3 >= 0
  454. REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_TX1_D3)
  455. #endif
  456. #if defined(EXTRUDER_0_AUTO_FAN) && EXTRUDER_0_AUTO_FAN >= 0
  457. REPORT_NAME_DIGITAL(__LINE__, EXTRUDER_0_AUTO_FAN)
  458. #endif
  459. #if defined(EXTRUDER_1_AUTO_FAN) && EXTRUDER_1_AUTO_FAN >= 0
  460. REPORT_NAME_DIGITAL(__LINE__, EXTRUDER_1_AUTO_FAN)
  461. #endif
  462. #if PIN_EXISTS(FAN)
  463. REPORT_NAME_DIGITAL(__LINE__, FAN_PIN)
  464. #endif
  465. #if PIN_EXISTS(FAN1)
  466. REPORT_NAME_DIGITAL(__LINE__, FAN1_PIN)
  467. #endif
  468. #if PIN_EXISTS(FAN2)
  469. REPORT_NAME_DIGITAL(__LINE__, FAN2_PIN)
  470. #endif
  471. #if PIN_EXISTS(FAN3)
  472. REPORT_NAME_DIGITAL(__LINE__, FAN3_PIN)
  473. #endif
  474. #if PIN_EXISTS(FIL_RUNOUT)
  475. REPORT_NAME_DIGITAL(__LINE__, FIL_RUNOUT_PIN)
  476. #endif
  477. #if PIN_EXISTS(FIL_RUNOUT2)
  478. REPORT_NAME_DIGITAL(__LINE__, FIL_RUNOUT2_PIN)
  479. #endif
  480. #if PIN_EXISTS(FIL_RUNOUT3)
  481. REPORT_NAME_DIGITAL(__LINE__, FIL_RUNOUT3_PIN)
  482. #endif
  483. #if PIN_EXISTS(FIL_RUNOUT4)
  484. REPORT_NAME_DIGITAL(__LINE__, FIL_RUNOUT4_PIN)
  485. #endif
  486. #if PIN_EXISTS(FIL_RUNOUT5)
  487. REPORT_NAME_DIGITAL(__LINE__, FIL_RUNOUT5_PIN)
  488. #endif
  489. #if PIN_EXISTS(FIL_RUNOUT6)
  490. REPORT_NAME_DIGITAL(__LINE__, FIL_RUNOUT6_PIN)
  491. #endif
  492. #if PIN_EXISTS(HEATER_0)
  493. REPORT_NAME_DIGITAL(__LINE__, HEATER_0_PIN)
  494. #endif
  495. #if PIN_EXISTS(HEATER_1)
  496. REPORT_NAME_DIGITAL(__LINE__, HEATER_1_PIN)
  497. #endif
  498. #if PIN_EXISTS(HEATER_2)
  499. REPORT_NAME_DIGITAL(__LINE__, HEATER_2_PIN)
  500. #endif
  501. #if PIN_EXISTS(HEATER_3)
  502. REPORT_NAME_DIGITAL(__LINE__, HEATER_3_PIN)
  503. #endif
  504. #if PIN_EXISTS(HEATER_4)
  505. REPORT_NAME_DIGITAL(__LINE__, HEATER_4_PIN)
  506. #endif
  507. #if PIN_EXISTS(HEATER_5)
  508. REPORT_NAME_DIGITAL(__LINE__, HEATER_5_PIN)
  509. #endif
  510. #if PIN_EXISTS(HEATER_6)
  511. REPORT_NAME_DIGITAL(__LINE__, HEATER_6_PIN)
  512. #endif
  513. #if PIN_EXISTS(HEATER_7)
  514. REPORT_NAME_DIGITAL(__LINE__, HEATER_7_PIN)
  515. #endif
  516. #if PIN_EXISTS(HEATER_BED)
  517. REPORT_NAME_DIGITAL(__LINE__, HEATER_BED_PIN)
  518. #endif
  519. #if PIN_EXISTS(HOME)
  520. REPORT_NAME_DIGITAL(__LINE__, HOME_PIN)
  521. #endif
  522. #if PIN_EXISTS(I2C_SCL)
  523. REPORT_NAME_DIGITAL(__LINE__, I2C_SCL_PIN)
  524. #endif
  525. #if PIN_EXISTS(I2C_SDA)
  526. REPORT_NAME_DIGITAL(__LINE__, I2C_SDA_PIN)
  527. #endif
  528. #if PIN_EXISTS(KILL)
  529. REPORT_NAME_DIGITAL(__LINE__, KILL_PIN)
  530. #endif
  531. #if PIN_EXISTS(LCD_BACKLIGHT)
  532. REPORT_NAME_DIGITAL(__LINE__, LCD_BACKLIGHT_PIN)
  533. #endif
  534. #if defined(LCD_PINS_D4) && LCD_PINS_D4 >= 0
  535. REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D4)
  536. #endif
  537. #if defined(LCD_PINS_D5) && LCD_PINS_D5 >= 0
  538. REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D5)
  539. #endif
  540. #if defined(LCD_PINS_D6) && LCD_PINS_D6 >= 0
  541. REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D6)
  542. #endif
  543. #if defined(LCD_PINS_D7) && LCD_PINS_D7 >= 0
  544. REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D7)
  545. #endif
  546. #if defined(LCD_PINS_ENABLE) && LCD_PINS_ENABLE >= 0
  547. REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_ENABLE)
  548. #endif
  549. #if defined(LCD_PINS_RS) && LCD_PINS_RS >= 0
  550. REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_RS)
  551. #endif
  552. #if defined(LCD_SDSS) && LCD_SDSS >= 0
  553. REPORT_NAME_DIGITAL(__LINE__, LCD_SDSS)
  554. #endif
  555. #if PIN_EXISTS(LED_GREEN)
  556. REPORT_NAME_DIGITAL(__LINE__, LED_GREEN_PIN)
  557. #endif
  558. #if PIN_EXISTS(LED)
  559. REPORT_NAME_DIGITAL(__LINE__, LED_PIN)
  560. #endif
  561. #if PIN_EXISTS(LED_RED)
  562. REPORT_NAME_DIGITAL(__LINE__, LED_RED_PIN)
  563. #endif
  564. #if PIN_EXISTS(MAX)
  565. REPORT_NAME_DIGITAL(__LINE__, MAX_PIN)
  566. #endif
  567. #if PIN_EXISTS(MAX6675_DO)
  568. REPORT_NAME_DIGITAL(__LINE__, MAX6675_DO_PIN)
  569. #endif
  570. #if PIN_EXISTS(MAX6675_SCK)
  571. REPORT_NAME_DIGITAL(__LINE__, MAX6675_SCK_PIN)
  572. #endif
  573. #if PIN_EXISTS(MAX6675_SS)
  574. REPORT_NAME_DIGITAL(__LINE__, MAX6675_SS_PIN)
  575. #endif
  576. #if PIN_EXISTS(MAX6675_SS2)
  577. REPORT_NAME_DIGITAL(__LINE__, MAX6675_SS2_PIN)
  578. #endif
  579. // #if defined(MISO) && MISO >= 0
  580. // REPORT_NAME_DIGITAL(__LINE__, MISO)
  581. // #endif
  582. #if PIN_EXISTS(MISO)
  583. REPORT_NAME_DIGITAL(__LINE__, MISO_PIN)
  584. #endif
  585. #if PIN_EXISTS(MOSFET_A)
  586. REPORT_NAME_DIGITAL(__LINE__, MOSFET_A_PIN)
  587. #endif
  588. #if PIN_EXISTS(MOSFET_B)
  589. REPORT_NAME_DIGITAL(__LINE__, MOSFET_B_PIN)
  590. #endif
  591. #if PIN_EXISTS(MOSFET_C)
  592. REPORT_NAME_DIGITAL(__LINE__, MOSFET_C_PIN)
  593. #endif
  594. #if PIN_EXISTS(MOSFET_D)
  595. REPORT_NAME_DIGITAL(__LINE__, MOSFET_D_PIN)
  596. #endif
  597. // #if defined(MOSI) && MOSI >= 0
  598. // REPORT_NAME_DIGITAL(__LINE__, MOSI)
  599. // #endif
  600. #if PIN_EXISTS(MOSI)
  601. REPORT_NAME_DIGITAL(__LINE__, MOSI_PIN)
  602. #endif
  603. #if PIN_EXISTS(MOTOR_CURRENT_PWM_E)
  604. REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_E_PIN)
  605. #endif
  606. #if PIN_EXISTS(MOTOR_CURRENT_PWM_X)
  607. REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_X_PIN)
  608. #endif
  609. #if PIN_EXISTS(MOTOR_CURRENT_PWM_Y)
  610. REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_Y_PIN)
  611. #endif
  612. #if PIN_EXISTS(MOTOR_CURRENT_PWM_XY)
  613. REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_XY_PIN)
  614. #endif
  615. #if PIN_EXISTS(MOTOR_CURRENT_PWM_X)
  616. REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_X_PIN)
  617. #endif
  618. #if PIN_EXISTS(MOTOR_CURRENT_PWM_Y)
  619. REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_Y_PIN)
  620. #endif
  621. #if PIN_EXISTS(MOTOR_CURRENT_PWM_Z)
  622. REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_Z_PIN)
  623. #endif
  624. #if PIN_EXISTS(MOTOR_FAULT)
  625. REPORT_NAME_DIGITAL(__LINE__, MOTOR_FAULT_PIN)
  626. #endif
  627. #if PIN_EXISTS(ORIG_E0_AUTO_FAN)
  628. REPORT_NAME_DIGITAL(__LINE__, ORIG_E0_AUTO_FAN_PIN)
  629. #endif
  630. #if PIN_EXISTS(ORIG_E1_AUTO_FAN)
  631. REPORT_NAME_DIGITAL(__LINE__, ORIG_E1_AUTO_FAN_PIN)
  632. #endif
  633. #if PIN_EXISTS(ORIG_E2_AUTO_FAN)
  634. REPORT_NAME_DIGITAL(__LINE__, ORIG_E2_AUTO_FAN_PIN)
  635. #endif
  636. #if PIN_EXISTS(ORIG_E3_AUTO_FAN)
  637. REPORT_NAME_DIGITAL(__LINE__, ORIG_E3_AUTO_FAN_PIN)
  638. #endif
  639. #if PIN_EXISTS(ORIG_E4_AUTO_FAN)
  640. REPORT_NAME_DIGITAL(__LINE__, ORIG_E4_AUTO_FAN_PIN)
  641. #endif
  642. #if PIN_EXISTS(ORIG_E5_AUTO_FAN)
  643. REPORT_NAME_DIGITAL(__LINE__, ORIG_E5_AUTO_FAN_PIN)
  644. #endif
  645. #if PIN_EXISTS(PHOTOGRAPH)
  646. REPORT_NAME_DIGITAL(__LINE__, PHOTOGRAPH_PIN)
  647. #endif
  648. #if PIN_EXISTS(PS_ON)
  649. REPORT_NAME_DIGITAL(__LINE__, PS_ON_PIN)
  650. #endif
  651. #if PIN_EXISTS(PWM_1)
  652. REPORT_NAME_DIGITAL(__LINE__, PWM_1_PIN)
  653. #endif
  654. #if PIN_EXISTS(PWM_2)
  655. REPORT_NAME_DIGITAL(__LINE__, PWM_2_PIN)
  656. #endif
  657. #if defined(REF_CLK) && REF_CLK >= 0
  658. REPORT_NAME_DIGITAL(__LINE__, REF_CLK)
  659. #endif
  660. #if PIN_EXISTS(RAMPS_D10)
  661. REPORT_NAME_DIGITAL(__LINE__, RAMPS_D10_PIN)
  662. #endif
  663. #if PIN_EXISTS(RAMPS_D8)
  664. REPORT_NAME_DIGITAL(__LINE__, RAMPS_D8_PIN)
  665. #endif
  666. #if PIN_EXISTS(RAMPS_D9)
  667. REPORT_NAME_DIGITAL(__LINE__, RAMPS_D9_PIN)
  668. #endif
  669. #if PIN_EXISTS(RGB_LED_R)
  670. REPORT_NAME_DIGITAL(__LINE__, RGB_LED_R_PIN)
  671. #endif
  672. #if PIN_EXISTS(RGB_LED_G)
  673. REPORT_NAME_DIGITAL(__LINE__, RGB_LED_G_PIN)
  674. #endif
  675. #if PIN_EXISTS(RGB_LED_B)
  676. REPORT_NAME_DIGITAL(__LINE__, RGB_LED_B_PIN)
  677. #endif
  678. #if PIN_EXISTS(RGB_LED_W)
  679. REPORT_NAME_DIGITAL(__LINE__, RGB_LED_W_PIN)
  680. #endif
  681. #if PIN_EXISTS(RX_ENABLE)
  682. REPORT_NAME_DIGITAL(__LINE__, RX_ENABLE_PIN)
  683. #endif
  684. #if PIN_EXISTS(SAFETY_TRIGGERED)
  685. REPORT_NAME_DIGITAL(__LINE__, SAFETY_TRIGGERED_PIN)
  686. #endif
  687. // #if defined(SCK) && SCK >= 0
  688. // REPORT_NAME_DIGITAL(__LINE__, SCK)
  689. // #endif
  690. #if PIN_EXISTS(SCK)
  691. REPORT_NAME_DIGITAL(__LINE__, SCK_PIN)
  692. #endif
  693. // #if defined(SCL) && SCL >= 0
  694. // REPORT_NAME_DIGITAL(__LINE__, SCL)
  695. // #endif
  696. #if PIN_EXISTS(SD_DETECT)
  697. REPORT_NAME_DIGITAL(__LINE__, SD_DETECT_PIN)
  698. #endif
  699. // #if defined(SDA) && SDA >= 0
  700. // REPORT_NAME_DIGITAL(__LINE__, SDA)
  701. // #endif
  702. #if defined(SDPOWER) && SDPOWER >= 0
  703. REPORT_NAME_DIGITAL(__LINE__, SDPOWER)
  704. #endif
  705. #if defined(SDSS) && SDSS >= 0
  706. REPORT_NAME_DIGITAL(__LINE__, SDSS)
  707. #endif
  708. #if defined(SERVO0) && SERVO0 >= 0
  709. REPORT_NAME_DIGITAL(__LINE__, SERVO0)
  710. #endif
  711. #if PIN_EXISTS(SERVO0)
  712. REPORT_NAME_DIGITAL(__LINE__, SERVO0_PIN)
  713. #endif
  714. #if PIN_EXISTS(SERVO1)
  715. REPORT_NAME_DIGITAL(__LINE__, SERVO1_PIN)
  716. #endif
  717. #if PIN_EXISTS(SERVO2)
  718. REPORT_NAME_DIGITAL(__LINE__, SERVO2_PIN)
  719. #endif
  720. #if PIN_EXISTS(SERVO3)
  721. REPORT_NAME_DIGITAL(__LINE__, SERVO3_PIN)
  722. #endif
  723. #if defined(SHIFT_CLK) && SHIFT_CLK >= 0
  724. REPORT_NAME_DIGITAL(__LINE__, SHIFT_CLK)
  725. #endif
  726. #if defined(SHIFT_EN) && SHIFT_EN >= 0
  727. REPORT_NAME_DIGITAL(__LINE__, SHIFT_EN)
  728. #endif
  729. #if defined(SHIFT_LD) && SHIFT_LD >= 0
  730. REPORT_NAME_DIGITAL(__LINE__, SHIFT_LD)
  731. #endif
  732. #if defined(SHIFT_OUT) && SHIFT_OUT >= 0
  733. REPORT_NAME_DIGITAL(__LINE__, SHIFT_OUT)
  734. #endif
  735. #if PIN_EXISTS(SLED)
  736. REPORT_NAME_DIGITAL(__LINE__, SLED_PIN)
  737. #endif
  738. #if PIN_EXISTS(SLEEP_WAKE)
  739. REPORT_NAME_DIGITAL(__LINE__, SLEEP_WAKE_PIN)
  740. #endif
  741. #if PIN_EXISTS(SOL0)
  742. REPORT_NAME_DIGITAL(__LINE__, SOL0_PIN)
  743. #endif
  744. #if PIN_EXISTS(SOL1)
  745. REPORT_NAME_DIGITAL(__LINE__, SOL1_PIN)
  746. #endif
  747. #if PIN_EXISTS(SOL2)
  748. REPORT_NAME_DIGITAL(__LINE__, SOL2_PIN)
  749. #endif
  750. #if PIN_EXISTS(SOL3)
  751. REPORT_NAME_DIGITAL(__LINE__, SOL3_PIN)
  752. #endif
  753. #if PIN_EXISTS(SOL4)
  754. REPORT_NAME_DIGITAL(__LINE__, SOL4_PIN)
  755. #endif
  756. #if PIN_EXISTS(SOL5)
  757. REPORT_NAME_DIGITAL(__LINE__, SOL5_PIN)
  758. #endif
  759. #if defined(SPARE_IO) && SPARE_IO >= 0
  760. REPORT_NAME_DIGITAL(__LINE__, SPARE_IO)
  761. #endif
  762. #if defined(SPI_EEPROM1_CS) && SPI_EEPROM1_CS >= 0
  763. REPORT_NAME_DIGITAL(__LINE__, SPI_EEPROM1_CS)
  764. #endif
  765. #if defined(SPI_EEPROM2_CS) && SPI_EEPROM2_CS >= 0
  766. REPORT_NAME_DIGITAL(__LINE__, SPI_EEPROM2_CS)
  767. #endif
  768. #if defined(SPI_FLASH_CS) && SPI_FLASH_CS >= 0
  769. REPORT_NAME_DIGITAL(__LINE__, SPI_FLASH_CS)
  770. #endif
  771. #if PIN_EXISTS(SPINDLE_DIR)
  772. REPORT_NAME_DIGITAL(__LINE__, SPINDLE_DIR_PIN)
  773. #endif
  774. #if PIN_EXISTS(SPINDLE_ENABLE)
  775. REPORT_NAME_DIGITAL(__LINE__, SPINDLE_ENABLE_PIN)
  776. #endif
  777. #if PIN_EXISTS(SPINDLE_LASER_ENA)
  778. REPORT_NAME_DIGITAL(__LINE__, SPINDLE_LASER_ENA_PIN)
  779. #endif
  780. #if PIN_EXISTS(SPINDLE_LASER_PWM)
  781. REPORT_NAME_DIGITAL(__LINE__, SPINDLE_LASER_PWM_PIN)
  782. #endif
  783. #if PIN_EXISTS(SR_CLK)
  784. REPORT_NAME_DIGITAL(__LINE__, SR_CLK_PIN)
  785. #endif
  786. #if PIN_EXISTS(SR_DATA)
  787. REPORT_NAME_DIGITAL(__LINE__, SR_DATA_PIN)
  788. #endif
  789. #if PIN_EXISTS(SR_STROBE)
  790. REPORT_NAME_DIGITAL(__LINE__, SR_STROBE_PIN)
  791. #endif
  792. #if PIN_EXISTS(SS)
  793. REPORT_NAME_DIGITAL(__LINE__, SS_PIN)
  794. #endif
  795. #if PIN_EXISTS(STAT_LED_BLUE)
  796. REPORT_NAME_DIGITAL(__LINE__, STAT_LED_BLUE_PIN)
  797. #endif
  798. #if defined(STAT_LED_RED_LED) && STAT_LED_RED_LED >= 0
  799. REPORT_NAME_DIGITAL(__LINE__, STAT_LED_RED_LED)
  800. #endif
  801. #if PIN_EXISTS(STAT_LED_RED)
  802. REPORT_NAME_DIGITAL(__LINE__, STAT_LED_RED_PIN)
  803. #endif
  804. #if PIN_EXISTS(STEPPER_RESET)
  805. REPORT_NAME_DIGITAL(__LINE__, STEPPER_RESET_PIN)
  806. #endif
  807. #if PIN_EXISTS(SUICIDE)
  808. REPORT_NAME_DIGITAL(__LINE__, SUICIDE_PIN)
  809. #endif
  810. #if PIN_EXISTS(THERMO_CS1)
  811. REPORT_NAME_DIGITAL(__LINE__, THERMO_CS1_PIN)
  812. #endif
  813. #if PIN_EXISTS(THERMO_CS2)
  814. REPORT_NAME_DIGITAL(__LINE__, THERMO_CS2_PIN)
  815. #endif
  816. #if PIN_EXISTS(THERMO_DO)
  817. REPORT_NAME_DIGITAL(__LINE__, THERMO_DO_PIN)
  818. #endif
  819. #if PIN_EXISTS(THERMO_SCK)
  820. REPORT_NAME_DIGITAL(__LINE__, THERMO_SCK_PIN)
  821. #endif
  822. #if PIN_EXISTS(TLC_BLANK)
  823. REPORT_NAME_DIGITAL(__LINE__, TLC_BLANK_PIN)
  824. #endif
  825. #if PIN_EXISTS(TLC_CLOCK)
  826. REPORT_NAME_DIGITAL(__LINE__, TLC_CLOCK_PIN)
  827. #endif
  828. #if PIN_EXISTS(TLC_DATA)
  829. REPORT_NAME_DIGITAL(__LINE__, TLC_DATA_PIN)
  830. #endif
  831. #if PIN_EXISTS(TLC_XLAT)
  832. REPORT_NAME_DIGITAL(__LINE__, TLC_XLAT_PIN)
  833. #endif
  834. #if PIN_EXISTS(TOOL_0)
  835. REPORT_NAME_DIGITAL(__LINE__, TOOL_0_PIN)
  836. #endif
  837. #if PIN_EXISTS(TOOL_0_PWM)
  838. REPORT_NAME_DIGITAL(__LINE__, TOOL_0_PWM_PIN)
  839. #endif
  840. #if PIN_EXISTS(TOOL_1)
  841. REPORT_NAME_DIGITAL(__LINE__, TOOL_1_PIN)
  842. #endif
  843. #if PIN_EXISTS(TOOL_1_PWM)
  844. REPORT_NAME_DIGITAL(__LINE__, TOOL_1_PWM_PIN)
  845. #endif
  846. #if PIN_EXISTS(TOOL_2)
  847. REPORT_NAME_DIGITAL(__LINE__, TOOL_2_PIN)
  848. #endif
  849. #if PIN_EXISTS(TOOL_2_PWM)
  850. REPORT_NAME_DIGITAL(__LINE__, TOOL_2_PWM_PIN)
  851. #endif
  852. #if PIN_EXISTS(TOOL_3)
  853. REPORT_NAME_DIGITAL(__LINE__, TOOL_3_PIN)
  854. #endif
  855. #if PIN_EXISTS(TOOL_3_PWM)
  856. REPORT_NAME_DIGITAL(__LINE__, TOOL_3_PWM_PIN)
  857. #endif
  858. #if PIN_EXISTS(TOOL_PWM)
  859. REPORT_NAME_DIGITAL(__LINE__, TOOL_PWM_PIN)
  860. #endif
  861. #if PIN_EXISTS(TX_ENABLE)
  862. REPORT_NAME_DIGITAL(__LINE__, TX_ENABLE_PIN)
  863. #endif
  864. #if defined(UI1) && UI1 >= 0
  865. REPORT_NAME_DIGITAL(__LINE__, UI1)
  866. #endif
  867. #if defined(UI2) && UI2 >= 0
  868. REPORT_NAME_DIGITAL(__LINE__, UI2)
  869. #endif
  870. #if defined(UNUSED_PWM) && UNUSED_PWM >= 0
  871. REPORT_NAME_DIGITAL(__LINE__, UNUSED_PWM)
  872. #endif
  873. #if PIN_EXISTS(X_ATT)
  874. REPORT_NAME_DIGITAL(__LINE__, X_ATT_PIN)
  875. #endif
  876. #if PIN_EXISTS(X_CS)
  877. REPORT_NAME_DIGITAL(__LINE__, X_CS_PIN)
  878. #endif
  879. #if PIN_EXISTS(X_DIR)
  880. REPORT_NAME_DIGITAL(__LINE__, X_DIR_PIN)
  881. #endif
  882. #if PIN_EXISTS(X_ENABLE)
  883. REPORT_NAME_DIGITAL(__LINE__, X_ENABLE_PIN)
  884. #endif
  885. #if PIN_EXISTS(X_MAX)
  886. REPORT_NAME_DIGITAL(__LINE__, X_MAX_PIN)
  887. #endif
  888. #if PIN_EXISTS(X_MIN)
  889. REPORT_NAME_DIGITAL(__LINE__, X_MIN_PIN)
  890. #endif
  891. #if PIN_EXISTS(X_MS1)
  892. REPORT_NAME_DIGITAL(__LINE__, X_MS1_PIN)
  893. #endif
  894. #if PIN_EXISTS(X_MS2)
  895. REPORT_NAME_DIGITAL(__LINE__, X_MS2_PIN)
  896. #endif
  897. #if PIN_EXISTS(X_MS3)
  898. REPORT_NAME_DIGITAL(__LINE__, X_MS3_PIN)
  899. #endif
  900. #if PIN_EXISTS(X_STEP)
  901. REPORT_NAME_DIGITAL(__LINE__, X_STEP_PIN)
  902. #endif
  903. #if PIN_EXISTS(X_STOP)
  904. REPORT_NAME_DIGITAL(__LINE__, X_STOP_PIN)
  905. #endif
  906. #if PIN_EXISTS(X2_DIR)
  907. REPORT_NAME_DIGITAL(__LINE__, X2_DIR_PIN)
  908. #endif
  909. #if PIN_EXISTS(X2_ENABLE)
  910. REPORT_NAME_DIGITAL(__LINE__, X2_ENABLE_PIN)
  911. #endif
  912. #if PIN_EXISTS(X2_MS1)
  913. REPORT_NAME_DIGITAL(__LINE__, X2_MS1_PIN)
  914. #endif
  915. #if PIN_EXISTS(X2_MS2)
  916. REPORT_NAME_DIGITAL(__LINE__, X2_MS2_PIN)
  917. #endif
  918. #if PIN_EXISTS(X2_MS3)
  919. REPORT_NAME_DIGITAL(__LINE__, X2_MS3_PIN)
  920. #endif
  921. #if PIN_EXISTS(X2_STEP)
  922. REPORT_NAME_DIGITAL(__LINE__, X2_STEP_PIN)
  923. #endif
  924. #if PIN_EXISTS(Y_ATT)
  925. REPORT_NAME_DIGITAL(__LINE__, Y_ATT_PIN)
  926. #endif
  927. #if PIN_EXISTS(Y_CS)
  928. REPORT_NAME_DIGITAL(__LINE__, Y_CS_PIN)
  929. #endif
  930. #if PIN_EXISTS(Y_DIR)
  931. REPORT_NAME_DIGITAL(__LINE__, Y_DIR_PIN)
  932. #endif
  933. #if PIN_EXISTS(Y_ENABLE)
  934. REPORT_NAME_DIGITAL(__LINE__, Y_ENABLE_PIN)
  935. #endif
  936. #if PIN_EXISTS(Y_MAX)
  937. REPORT_NAME_DIGITAL(__LINE__, Y_MAX_PIN)
  938. #endif
  939. #if PIN_EXISTS(Y_MIN)
  940. REPORT_NAME_DIGITAL(__LINE__, Y_MIN_PIN)
  941. #endif
  942. #if PIN_EXISTS(Y_MS1)
  943. REPORT_NAME_DIGITAL(__LINE__, Y_MS1_PIN)
  944. #endif
  945. #if PIN_EXISTS(Y_MS2)
  946. REPORT_NAME_DIGITAL(__LINE__, Y_MS2_PIN)
  947. #endif
  948. #if PIN_EXISTS(Y_MS3)
  949. REPORT_NAME_DIGITAL(__LINE__, Y_MS3_PIN)
  950. #endif
  951. #if PIN_EXISTS(Y_STEP)
  952. REPORT_NAME_DIGITAL(__LINE__, Y_STEP_PIN)
  953. #endif
  954. #if PIN_EXISTS(Y_STOP)
  955. REPORT_NAME_DIGITAL(__LINE__, Y_STOP_PIN)
  956. #endif
  957. #if PIN_EXISTS(Y2_DIR)
  958. REPORT_NAME_DIGITAL(__LINE__, Y2_DIR_PIN)
  959. #endif
  960. #if PIN_EXISTS(Y2_ENABLE)
  961. REPORT_NAME_DIGITAL(__LINE__, Y2_ENABLE_PIN)
  962. #endif
  963. #if PIN_EXISTS(Y2_MS1)
  964. REPORT_NAME_DIGITAL(__LINE__, Y2_MS1_PIN)
  965. #endif
  966. #if PIN_EXISTS(Y2_MS2)
  967. REPORT_NAME_DIGITAL(__LINE__, Y2_MS2_PIN)
  968. #endif
  969. #if PIN_EXISTS(Y2_MS3)
  970. REPORT_NAME_DIGITAL(__LINE__, Y2_MS3_PIN)
  971. #endif
  972. #if PIN_EXISTS(Y2_STEP)
  973. REPORT_NAME_DIGITAL(__LINE__, Y2_STEP_PIN)
  974. #endif
  975. #if PIN_EXISTS(Z_ATT)
  976. REPORT_NAME_DIGITAL(__LINE__, Z_ATT_PIN)
  977. #endif
  978. #if PIN_EXISTS(Z_CS)
  979. REPORT_NAME_DIGITAL(__LINE__, Z_CS_PIN)
  980. #endif
  981. #if PIN_EXISTS(Z_DIR)
  982. REPORT_NAME_DIGITAL(__LINE__, Z_DIR_PIN)
  983. #endif
  984. #if PIN_EXISTS(Z_ENABLE)
  985. REPORT_NAME_DIGITAL(__LINE__, Z_ENABLE_PIN)
  986. #endif
  987. #if PIN_EXISTS(Z_MAX)
  988. REPORT_NAME_DIGITAL(__LINE__, Z_MAX_PIN)
  989. #endif
  990. #if PIN_EXISTS(Z_MIN)
  991. REPORT_NAME_DIGITAL(__LINE__, Z_MIN_PIN)
  992. #endif
  993. #if PIN_EXISTS(Z_MIN_PROBE)
  994. REPORT_NAME_DIGITAL(__LINE__, Z_MIN_PROBE_PIN)
  995. #endif
  996. #if PIN_EXISTS(Z_MS1)
  997. REPORT_NAME_DIGITAL(__LINE__, Z_MS1_PIN)
  998. #endif
  999. #if PIN_EXISTS(Z_MS2)
  1000. REPORT_NAME_DIGITAL(__LINE__, Z_MS2_PIN)
  1001. #endif
  1002. #if PIN_EXISTS(Z_MS3)
  1003. REPORT_NAME_DIGITAL(__LINE__, Z_MS3_PIN)
  1004. #endif
  1005. #if PIN_EXISTS(Z_STEP)
  1006. REPORT_NAME_DIGITAL(__LINE__, Z_STEP_PIN)
  1007. #endif
  1008. #if PIN_EXISTS(Z_STOP)
  1009. REPORT_NAME_DIGITAL(__LINE__, Z_STOP_PIN)
  1010. #endif
  1011. #if PIN_EXISTS(Z2_CS)
  1012. REPORT_NAME_DIGITAL(__LINE__, Z2_CS_PIN)
  1013. #endif
  1014. #if PIN_EXISTS(Z2_DIR)
  1015. REPORT_NAME_DIGITAL(__LINE__, Z2_DIR_PIN)
  1016. #endif
  1017. #if PIN_EXISTS(Z2_ENABLE)
  1018. REPORT_NAME_DIGITAL(__LINE__, Z2_ENABLE_PIN)
  1019. #endif
  1020. #if PIN_EXISTS(Z2_MS1)
  1021. REPORT_NAME_DIGITAL(__LINE__, Z2_MS1_PIN)
  1022. #endif
  1023. #if PIN_EXISTS(Z2_MS2)
  1024. REPORT_NAME_DIGITAL(__LINE__, Z2_MS2_PIN)
  1025. #endif
  1026. #if PIN_EXISTS(Z2_MS3)
  1027. REPORT_NAME_DIGITAL(__LINE__, Z2_MS3_PIN)
  1028. #endif
  1029. #if PIN_EXISTS(Z2_STEP)
  1030. REPORT_NAME_DIGITAL(__LINE__, Z2_STEP_PIN)
  1031. #endif
  1032. #if PIN_EXISTS(Z3_CS)
  1033. REPORT_NAME_DIGITAL(__LINE__, Z3_CS_PIN)
  1034. #endif
  1035. #if PIN_EXISTS(Z3_DIR)
  1036. REPORT_NAME_DIGITAL(__LINE__, Z3_DIR_PIN)
  1037. #endif
  1038. #if PIN_EXISTS(Z3_ENABLE)
  1039. REPORT_NAME_DIGITAL(__LINE__, Z3_ENABLE_PIN)
  1040. #endif
  1041. #if PIN_EXISTS(Z3_MS1)
  1042. REPORT_NAME_DIGITAL(__LINE__, Z3_MS1_PIN)
  1043. #endif
  1044. #if PIN_EXISTS(Z3_MS2)
  1045. REPORT_NAME_DIGITAL(__LINE__, Z3_MS2_PIN)
  1046. #endif
  1047. #if PIN_EXISTS(Z3_MS3)
  1048. REPORT_NAME_DIGITAL(__LINE__, Z3_MS3_PIN)
  1049. #endif
  1050. #if PIN_EXISTS(Z3_STEP)
  1051. REPORT_NAME_DIGITAL(__LINE__, Z3_STEP_PIN)
  1052. #endif
  1053. #if PIN_EXISTS(ZRIB_V20_D6)
  1054. REPORT_NAME_DIGITAL(__LINE__, ZRIB_V20_D6_PIN)
  1055. #endif
  1056. #if PIN_EXISTS(ZRIB_V20_D9)
  1057. REPORT_NAME_DIGITAL(__LINE__, ZRIB_V20_D9_PIN)
  1058. #endif
  1059. #if PIN_EXISTS(X_SERIAL_TX)
  1060. REPORT_NAME_DIGITAL(__LINE__, X_SERIAL_TX_PIN)
  1061. #endif
  1062. #if PIN_EXISTS(X_SERIAL_RX)
  1063. REPORT_NAME_DIGITAL(__LINE__, X_SERIAL_RX_PIN)
  1064. #endif
  1065. #if PIN_EXISTS(X2_SERIAL_TX)
  1066. REPORT_NAME_DIGITAL(__LINE__, X2_SERIAL_TX_PIN)
  1067. #endif
  1068. #if PIN_EXISTS(X2_SERIAL_RX)
  1069. REPORT_NAME_DIGITAL(__LINE__, X2_SERIAL_RX_PIN)
  1070. #endif
  1071. #if PIN_EXISTS(Y_SERIAL_TX)
  1072. REPORT_NAME_DIGITAL(__LINE__, Y_SERIAL_TX_PIN)
  1073. #endif
  1074. #if PIN_EXISTS(Y_SERIAL_RX)
  1075. REPORT_NAME_DIGITAL(__LINE__, Y_SERIAL_RX_PIN)
  1076. #endif
  1077. #if PIN_EXISTS(Y2_SERIAL_TX)
  1078. REPORT_NAME_DIGITAL(__LINE__, Y2_SERIAL_TX_PIN)
  1079. #endif
  1080. #if PIN_EXISTS(Y2_SERIAL_RX)
  1081. REPORT_NAME_DIGITAL(__LINE__, Y2_SERIAL_RX_PIN)
  1082. #endif
  1083. #if PIN_EXISTS(Z_SERIAL_TX)
  1084. REPORT_NAME_DIGITAL(__LINE__, Z_SERIAL_TX_PIN)
  1085. #endif
  1086. #if PIN_EXISTS(Z_SERIAL_RX)
  1087. REPORT_NAME_DIGITAL(__LINE__, Z_SERIAL_RX_PIN)
  1088. #endif
  1089. #if PIN_EXISTS(Z2_SERIAL_TX)
  1090. REPORT_NAME_DIGITAL(__LINE__, Z2_SERIAL_TX_PIN)
  1091. #endif
  1092. #if PIN_EXISTS(Z2_SERIAL_RX)
  1093. REPORT_NAME_DIGITAL(__LINE__, Z2_SERIAL_RX_PIN)
  1094. #endif
  1095. #if PIN_EXISTS(Z3_SERIAL_TX)
  1096. REPORT_NAME_DIGITAL(__LINE__, Z3_SERIAL_TX_PIN)
  1097. #endif
  1098. #if PIN_EXISTS(Z3_SERIAL_RX)
  1099. REPORT_NAME_DIGITAL(__LINE__, Z3_SERIAL_RX_PIN)
  1100. #endif
  1101. #if PIN_EXISTS(E0_SERIAL_TX)
  1102. REPORT_NAME_DIGITAL(__LINE__, E0_SERIAL_TX_PIN)
  1103. #endif
  1104. #if PIN_EXISTS(E0_SERIAL_RX)
  1105. REPORT_NAME_DIGITAL(__LINE__, E0_SERIAL_RX_PIN)
  1106. #endif
  1107. #if PIN_EXISTS(E1_SERIAL_TX)
  1108. REPORT_NAME_DIGITAL(__LINE__, E1_SERIAL_TX_PIN)
  1109. #endif
  1110. #if PIN_EXISTS(E1_SERIAL_RX)
  1111. REPORT_NAME_DIGITAL(__LINE__, E1_SERIAL_RX_PIN)
  1112. #endif
  1113. #if PIN_EXISTS(E2_SERIAL_TX)
  1114. REPORT_NAME_DIGITAL(__LINE__, E2_SERIAL_TX_PIN)
  1115. #endif
  1116. #if PIN_EXISTS(E2_SERIAL_RX)
  1117. REPORT_NAME_DIGITAL(__LINE__, E2_SERIAL_RX_PIN)
  1118. #endif
  1119. #if PIN_EXISTS(E3_SERIAL_TX)
  1120. REPORT_NAME_DIGITAL(__LINE__, E3_SERIAL_TX_PIN)
  1121. #endif
  1122. #if PIN_EXISTS(E3_SERIAL_RX)
  1123. REPORT_NAME_DIGITAL(__LINE__, E3_SERIAL_RX_PIN)
  1124. #endif
  1125. #if PIN_EXISTS(E4_SERIAL_TX)
  1126. REPORT_NAME_DIGITAL(__LINE__, E4_SERIAL_TX_PIN)
  1127. #endif
  1128. #if PIN_EXISTS(E4_SERIAL_RX)
  1129. REPORT_NAME_DIGITAL(__LINE__, E4_SERIAL_RX_PIN)
  1130. #endif
  1131. #if PIN_EXISTS(E5_SERIAL_TX)
  1132. REPORT_NAME_DIGITAL(__LINE__, E5_SERIAL_TX_PIN)
  1133. #endif
  1134. #if PIN_EXISTS(E5_SERIAL_RX)
  1135. REPORT_NAME_DIGITAL(__LINE__, E5_SERIAL_RX_PIN)
  1136. #endif
  1137. #if PIN_EXISTS(L6470_CHAIN_SCK)
  1138. REPORT_NAME_DIGITAL(__LINE__, L6470_CHAIN_SCK_PIN)
  1139. #endif
  1140. #if PIN_EXISTS(L6470_CHAIN_MISO)
  1141. REPORT_NAME_DIGITAL(__LINE__, L6470_CHAIN_MISO_PIN)
  1142. #endif
  1143. #if PIN_EXISTS(L6470_CHAIN_MOSI)
  1144. REPORT_NAME_DIGITAL(__LINE__, L6470_CHAIN_MOSI_PIN)
  1145. #endif
  1146. #if PIN_EXISTS(L6470_CHAIN_SS)
  1147. REPORT_NAME_DIGITAL(__LINE__, L6470_CHAIN_SS_PIN)
  1148. #endif
  1149. #if PIN_EXISTS(L6470_RESET_CHAIN)
  1150. REPORT_NAME_DIGITAL(__LINE__, L6470_RESET_CHAIN_PIN)
  1151. #endif
  1152. #if PIN_EXISTS(FET_SAFETY)
  1153. REPORT_NAME_DIGITAL(__LINE__, FET_SAFETY_PIN)
  1154. #endif
  1155. #if PIN_EXISTS(TOUCH_MISO)
  1156. REPORT_NAME_DIGITAL(__LINE__, TOUCH_MISO_PIN)
  1157. #endif
  1158. #if PIN_EXISTS(TOUCH_MOSI)
  1159. REPORT_NAME_DIGITAL(__LINE__, TOUCH_MOSI_PIN)
  1160. #endif
  1161. #if PIN_EXISTS(TOUCH_SCK)
  1162. REPORT_NAME_DIGITAL(__LINE__, TOUCH_SCK_PIN)
  1163. #endif
  1164. #if PIN_EXISTS(TOUCH_CS)
  1165. REPORT_NAME_DIGITAL(__LINE__, TOUCH_CS_PIN)
  1166. #endif
  1167. #if PIN_EXISTS(TOUCH_INT)
  1168. REPORT_NAME_DIGITAL(__LINE__, TOUCH_INT_PIN)
  1169. #endif