Skip to content
Snippets Groups Projects
platformio.ini 3.54 KiB
Newer Older
  • Learn to ignore specific revisions
  • #
    # Project Configuration File
    #
    # A detailed documentation with the EXAMPLES is located here:
    # http://docs.platformio.org/en/latest/projectconf.html
    #
    
    # A sign `#` at the beginning of the line indicates a comment
    # Comment lines are ignored.
    
    # Automatic targets - enable auto-uploading
    # targets = upload
    
    [platformio]
    
    Brian's avatar
    Brian committed
    src_dir = Marlin
    envs_dir = .pioenvs
    lib_dir = .piolib
    libdeps_dir = .piolibdeps
    
    lib_deps =
      U8glib@1.19.1
      LiquidCrystal_I2C@1.1.2
      https://github.com/lincomatic/LiquidTWI2.git
      https://github.com/teemuatlut/TMC2130Stepper.git
    
    Scott Lahteine's avatar
    Scott Lahteine committed
      https://github.com/trinamic/TMC26XStepper.git
    
      https://github.com/adafruit/Adafruit_NeoPixel.git
    
      https://github.com/ameyer/Arduino-L6470.git
    
    default_src_filter = +<*> -<src/config/examples>
    
    Scott Lahteine's avatar
    Scott Lahteine committed
    [env:megaatmega2560]
    
    platform = atmelavr
    framework = arduino
    
    Scott Lahteine's avatar
    Scott Lahteine committed
    board = megaatmega2560
    
    build_flags = -I $BUILDSRC_DIR
    board_f_cpu = 16000000L
    
    src_filter = ${common.default_src_filter}
    
    Scott Lahteine's avatar
    Scott Lahteine committed
    [env:megaatmega1280]
    
    platform = atmelavr
    framework = arduino
    
    Scott Lahteine's avatar
    Scott Lahteine committed
    board = megaatmega1280
    
    build_flags = -I $BUILDSRC_DIR
    board_f_cpu = 16000000L
    
    src_filter = ${common.default_src_filter}
    
    
    [env:printrboard]
    platform = teensy
    framework = arduino
    board = teensy20pp
    
    Scott Lahteine's avatar
    Scott Lahteine committed
    build_flags = -I $BUILDSRC_DIR -D MOTHERBOARD=BOARD_PRINTRBOARD
    
    # Bug in arduino framework does not allow boards running at 20Mhz
    #board_f_cpu = 20000000L
    
    src_filter = ${common.default_src_filter}
    
    [env:printrboard_revf]
    platform = teensy
    framework = arduino
    board = teensy20pp
    build_flags = -I $BUILDSRC_DIR -D MOTHERBOARD=BOARD_PRINTRBOARD_REVF
    lib_deps = ${common.lib_deps}
    
    
    [env:brainwavepro]
    platform = teensy
    framework = arduino
    board = teensy20pp
    
    build_flags = -I $BUILDSRC_DIR -D MOTHERBOARD=BOARD_BRAINWAVE_PRO
    
    src_filter = ${common.default_src_filter}
    
    
    [env:rambo]
    platform = atmelavr
    framework = arduino
    board = reprap_rambo
    build_flags = -I $BUILDSRC_DIR
    board_f_cpu = 16000000L
    
    src_filter = ${common.default_src_filter}
    
    MTrab's avatar
    MTrab committed
    
    [env:anet10]
    platform = atmelavr
    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}
    
    
    [env:DUE]
    platform = atmelsam
    framework = arduino
    board = due
    
    build_flags = -I $BUILDSRC_DIR -D MOTHERBOARD=BOARD_RAMPS4DUE_EFB
    
    lib_deps = ${common.lib_deps}
    
    src_filter = ${common.default_src_filter}
    
    
    [env:teensy35]
    platform = teensy
    framework = arduino
    board = teensy35
    build_flags = -I $BUILDSRC_DIR
    lib_deps = ${common.lib_deps}
    
    lib_ignore = Adafruit NeoPixel
    
    src_filter = ${common.default_src_filter}
    
    
    [env:Re-ARM]
    platform = nxplpc
    board_f_cpu = 100000000L
    build_flags = !python Marlin/src/HAL/HAL_LPC1768/lpc1768_flag_script.py
    
    src_build_flags = -Wall
    build_unflags = -Wall
    
    lib_ldf_mode = off
    
    lib_extra_dirs = frameworks
    lib_deps = U8glib-ARM, CMSIS-LPC1768
    
    extra_scripts = Marlin/src/HAL/HAL_LPC1768/lpc1768_flag_script.py
    
    
    
    [env:Re-ARM_debug_and_upload]
    # Segger JLink
    platform = nxplpc
    #framework = mbed
    board = lpc1768
    board_f_cpu = 100000000L
    build_flags = !python Marlin/src/HAL/HAL_LPC1768/lpc1768_flag_script.py
    lib_ldf_mode = off
    lib_deps = U8glib-ARM
    src_filter =
    extra_scripts = debug_extra_script.py,  Marlin/src/HAL/HAL_LPC1768/lpc1768_flag_script.py
    debug_tool = custom
    debug_server =
      C:\Program Files (x86)\SEGGER\JLink_V618d\JLinkGDBServerCL.exe
      -select
      USB
      -port
      2331
      -device
      LPC1768
      -if
      JTAG
      -speed
      auto
      -noir