platformio.ini 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. #
  2. # Marlin Firmware
  3. # PlatformIO Configuration File
  4. #
  5. # For detailed documentation with EXAMPLES:
  6. #
  7. # http://docs.platformio.org/en/latest/projectconf.html
  8. #
  9. # Automatic targets - enable auto-uploading
  10. # targets = upload
  11. #
  12. # By default platformio build will abort after 5 errors.
  13. # Remove '-fmax-errors=5' from build_flags below to see all.
  14. #
  15. [platformio]
  16. src_dir = Marlin
  17. build_dir = .pioenvs
  18. lib_dir = .piolib
  19. libdeps_dir = .piolibdeps
  20. env_default = megaatmega2560
  21. [common]
  22. build_flags = -fmax-errors=5
  23. -g
  24. -ggdb
  25. lib_deps =
  26. https://github.com/MarlinFirmware/U8glib-HAL/archive/dev.zip
  27. LiquidCrystal_I2C@1.1.2
  28. TMC2130Stepper
  29. https://github.com/teemuatlut/TMC2208Stepper/archive/v0.1.1.zip
  30. Adafruit NeoPixel@1.1.3
  31. https://github.com/lincomatic/LiquidTWI2/archive/30aa480.zip
  32. https://github.com/ameyer/Arduino-L6470/archive/master.zip
  33. https://github.com/trinamic/TMC26XStepper/archive/c1921b4.zip
  34. #################################
  35. # #
  36. # Unique Core Architectures #
  37. # #
  38. # Add a new "env" below if no #
  39. # entry has values suitable to #
  40. # build for a given board. #
  41. # #
  42. #################################
  43. #
  44. # ATmega2560
  45. #
  46. [env:megaatmega2560]
  47. platform = atmelavr
  48. framework = arduino
  49. board = megaatmega2560
  50. build_flags = ${common.build_flags}
  51. board_build.f_cpu = 16000000L
  52. lib_deps = ${common.lib_deps}
  53. monitor_speed = 250000
  54. #
  55. # ATmega1280
  56. #
  57. [env:megaatmega1280]
  58. platform = atmelavr
  59. framework = arduino
  60. board = megaatmega1280
  61. build_flags = ${common.build_flags}
  62. board_build.f_cpu = 16000000L
  63. lib_deps = ${common.lib_deps}
  64. monitor_speed = 250000
  65. #
  66. # AT90USB1286 boards using CDC bootloader
  67. # - BRAINWAVE
  68. # - BRAINWAVE_PRO
  69. # - SAV_MKI
  70. # - TEENSYLU
  71. #
  72. [env:at90USB1286_CDC]
  73. platform = teensy
  74. framework = arduino
  75. board = at90USB1286
  76. build_flags = ${common.build_flags}
  77. lib_deps = ${common.lib_deps}
  78. lib_ldf_mode = deep+
  79. extra_scripts = pre:buildroot/share/atom/create_custom_upload_command_CDC.py
  80. #
  81. # AT90USB1286 boards using DFU bootloader
  82. # - PrintrBoard
  83. # - PrintrBoard Rev.F
  84. # - ? 5DPRINT ?
  85. #
  86. [env:at90USB1286_DFU]
  87. platform = teensy
  88. framework = arduino
  89. board = at90USB1286
  90. build_flags = ${common.build_flags}
  91. lib_deps = ${common.lib_deps}
  92. lib_ldf_mode = deep+
  93. extra_scripts = pre:buildroot/share/atom/create_custom_upload_command_DFU.py
  94. #
  95. # Melzi and clones (ATmega1284p)
  96. #
  97. [env:melzi]
  98. platform = atmelavr
  99. framework = arduino
  100. board = sanguino_atmega1284p
  101. build_flags = ${common.build_flags}
  102. upload_speed = 57600
  103. lib_deps = ${common.lib_deps}
  104. monitor_speed = 250000
  105. #
  106. # Melzi and clones (Optiboot bootloader)
  107. #
  108. [env:melzi_optiboot]
  109. platform = atmelavr
  110. framework = arduino
  111. board = sanguino_atmega1284p
  112. build_flags = ${common.build_flags}
  113. upload_speed = 115200
  114. lib_deps = ${common.lib_deps}
  115. monitor_speed = 250000
  116. #
  117. # RAMBo
  118. #
  119. [env:rambo]
  120. platform = atmelavr
  121. framework = arduino
  122. board = reprap_rambo
  123. build_flags = ${common.build_flags}
  124. board_build.f_cpu = 16000000L
  125. lib_deps = ${common.lib_deps}
  126. monitor_speed = 250000
  127. #
  128. # Sanguinololu (ATmega644p)
  129. #
  130. [env:sanguino_atmega644p]
  131. platform = atmelavr
  132. framework = arduino
  133. board = sanguino_atmega644p
  134. build_flags = ${common.build_flags}
  135. lib_deps = ${common.lib_deps}
  136. monitor_speed = 250000
  137. #
  138. # Sanguinololu (ATmega1284p)
  139. #
  140. [env:sanguino_atmega1284p]
  141. platform = atmelavr
  142. framework = arduino
  143. board = sanguino_atmega1284p
  144. build_flags = ${common.build_flags}
  145. lib_deps = ${common.lib_deps}
  146. monitor_speed = 250000
  147. #
  148. # Teensy++ 2.0
  149. #
  150. [env:teensy20]
  151. platform = teensy
  152. framework = arduino
  153. board = teensy20pp
  154. build_flags = ${common.build_flags}
  155. #board_build.f_cpu = 20000000L ; Bug in Arduino framework disallows boards running at 20Mhz
  156. lib_deps = ${common.lib_deps}
  157. lib_ldf_mode = deep+
  158. monitor_speed = 250000