diff --git a/.gitignore b/.gitignore index 1e87012..3df3acb 100644 --- a/.gitignore +++ b/.gitignore @@ -114,3 +114,5 @@ applet/ # Debug files *.dSYM/ *.su +.pioenvs +.piolibdeps diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..a1ca50d --- /dev/null +++ b/.travis.yml @@ -0,0 +1,23 @@ +language: python +python: +- '2.7' +sudo: false +cache: + directories: + - "~/.platformio" +install: +- pip install -U platformio +script: +- mkdir /tmp/build +- platformio ci --build-dir="/tmp/build" --keep-build-dir --project-conf=platformio.ini . +deploy: + provider: releases + api_key: + secure: cldWYIBGnKpJg8bpcgul/omtBVDJOPN8n09aeOGRwu02tNYnIUWBtohi2FgwnfDhh6/2MTx+hX/8bYDLM3LOtaSKgVN3CUTbSsyu16wqS+VFOcsUddXPX4cJVhHLdN61uoAdIeKnuf5IKGF8+80Ft29RBgNFEceu0AR/7mPHfwlVSlPbqXBdwIvAs3Xene4FCXSWKPCoyVYU/ot7h/Q/sU2iC0ZRoNygUuBbARWJZ2eNjgHWzQDj3ooclcwCK4XixLjrzVvdlkY3QKTap4xLL8DHf8kIPAle9qltbWSbkL5Vfs+zI9lA7DN5pCcFTLwqLsUrYmDgLipId9qFuhCZFoZXndd1ky9CieKgPAW1CwjLXCulxlH9DJeEyxab8PmCjFH3HBfp1hR8QSru6LO5/yspLBztTd5R9nv3DdDCSPR6A07WsFimo+X5rg0Rp8FZUdEpb+3CCUSQADkmr5okKKY4a+3pWAb5ZcN5SRPegPzgji21RM6rE+WmzqyjeW12rpqRFyT6I4M48C06cpesKrWTTiBahWKTf6CajIlUDkC+n78LPt3xHgvxwI49UFakz1Q9mBGzpwoG46QHA78jiOD6+fPsM3BuzOEWs9RloA8gY8mnyryY0fT5L941fJXm4Sk+FQ9/OJoEL5GUU4F873PqBbUCrMRvV8QYiI73Cjc= + file: "/tmp/build/.pioenvs/megaatmega2560/firmware.hex" + on: + repo: uArm-Developer/SwiftProForArduino +branches: + only: + - travis + - develop diff --git a/Marlin/Conditionals.h b/lib/Marlin/Conditionals.h similarity index 100% rename from Marlin/Conditionals.h rename to lib/Marlin/Conditionals.h diff --git a/Marlin/Conditionals_LCD.h b/lib/Marlin/Conditionals_LCD.h similarity index 100% rename from Marlin/Conditionals_LCD.h rename to lib/Marlin/Conditionals_LCD.h diff --git a/Marlin/Conditionals_post.h b/lib/Marlin/Conditionals_post.h similarity index 100% rename from Marlin/Conditionals_post.h rename to lib/Marlin/Conditionals_post.h diff --git a/Marlin/Configuration.h b/lib/Marlin/Configuration.h similarity index 100% rename from Marlin/Configuration.h rename to lib/Marlin/Configuration.h diff --git a/Marlin/Configuration_adv.h b/lib/Marlin/Configuration_adv.h similarity index 100% rename from Marlin/Configuration_adv.h rename to lib/Marlin/Configuration_adv.h diff --git a/Marlin/GroveColorSensor.cpp b/lib/Marlin/GroveColorSensor.cpp similarity index 100% rename from Marlin/GroveColorSensor.cpp rename to lib/Marlin/GroveColorSensor.cpp diff --git a/Marlin/GroveColorSensor.h b/lib/Marlin/GroveColorSensor.h similarity index 100% rename from Marlin/GroveColorSensor.h rename to lib/Marlin/GroveColorSensor.h diff --git a/Marlin/GroveRegisters.h b/lib/Marlin/GroveRegisters.h similarity index 100% rename from Marlin/GroveRegisters.h rename to lib/Marlin/GroveRegisters.h diff --git a/Marlin/M100_Free_Mem_Chk.cpp b/lib/Marlin/M100_Free_Mem_Chk.cpp similarity index 100% rename from Marlin/M100_Free_Mem_Chk.cpp rename to lib/Marlin/M100_Free_Mem_Chk.cpp diff --git a/Marlin/Makefile b/lib/Marlin/Makefile similarity index 100% rename from Marlin/Makefile rename to lib/Marlin/Makefile diff --git a/Marlin/Marlin.h b/lib/Marlin/Marlin.h similarity index 100% rename from Marlin/Marlin.h rename to lib/Marlin/Marlin.h diff --git a/Marlin/Marlin.ino b/lib/Marlin/Marlin.ino similarity index 100% rename from Marlin/Marlin.ino rename to lib/Marlin/Marlin.ino diff --git a/Marlin/MarlinConfig.h b/lib/Marlin/MarlinConfig.h similarity index 100% rename from Marlin/MarlinConfig.h rename to lib/Marlin/MarlinConfig.h diff --git a/Marlin/MarlinSerial.cpp b/lib/Marlin/MarlinSerial.cpp similarity index 100% rename from Marlin/MarlinSerial.cpp rename to lib/Marlin/MarlinSerial.cpp diff --git a/Marlin/MarlinSerial.h b/lib/Marlin/MarlinSerial.h similarity index 100% rename from Marlin/MarlinSerial.h rename to lib/Marlin/MarlinSerial.h diff --git a/Marlin/Marlin_main.cpp b/lib/Marlin/Marlin_main.cpp similarity index 100% rename from Marlin/Marlin_main.cpp rename to lib/Marlin/Marlin_main.cpp diff --git a/Marlin/SanityCheck.h b/lib/Marlin/SanityCheck.h similarity index 100% rename from Marlin/SanityCheck.h rename to lib/Marlin/SanityCheck.h diff --git a/Marlin/Sd2Card.cpp b/lib/Marlin/Sd2Card.cpp similarity index 100% rename from Marlin/Sd2Card.cpp rename to lib/Marlin/Sd2Card.cpp diff --git a/Marlin/Sd2Card.h b/lib/Marlin/Sd2Card.h similarity index 100% rename from Marlin/Sd2Card.h rename to lib/Marlin/Sd2Card.h diff --git a/Marlin/SdBaseFile.cpp b/lib/Marlin/SdBaseFile.cpp similarity index 100% rename from Marlin/SdBaseFile.cpp rename to lib/Marlin/SdBaseFile.cpp diff --git a/Marlin/SdBaseFile.h b/lib/Marlin/SdBaseFile.h similarity index 100% rename from Marlin/SdBaseFile.h rename to lib/Marlin/SdBaseFile.h diff --git a/Marlin/SdFatConfig.h b/lib/Marlin/SdFatConfig.h similarity index 100% rename from Marlin/SdFatConfig.h rename to lib/Marlin/SdFatConfig.h diff --git a/Marlin/SdFatStructs.h b/lib/Marlin/SdFatStructs.h similarity index 100% rename from Marlin/SdFatStructs.h rename to lib/Marlin/SdFatStructs.h diff --git a/Marlin/SdFatUtil.cpp b/lib/Marlin/SdFatUtil.cpp similarity index 100% rename from Marlin/SdFatUtil.cpp rename to lib/Marlin/SdFatUtil.cpp diff --git a/Marlin/SdFatUtil.h b/lib/Marlin/SdFatUtil.h similarity index 100% rename from Marlin/SdFatUtil.h rename to lib/Marlin/SdFatUtil.h diff --git a/Marlin/SdFile.cpp b/lib/Marlin/SdFile.cpp similarity index 100% rename from Marlin/SdFile.cpp rename to lib/Marlin/SdFile.cpp diff --git a/Marlin/SdFile.h b/lib/Marlin/SdFile.h similarity index 100% rename from Marlin/SdFile.h rename to lib/Marlin/SdFile.h diff --git a/Marlin/SdInfo.h b/lib/Marlin/SdInfo.h similarity index 100% rename from Marlin/SdInfo.h rename to lib/Marlin/SdInfo.h diff --git a/Marlin/SdVolume.cpp b/lib/Marlin/SdVolume.cpp similarity index 100% rename from Marlin/SdVolume.cpp rename to lib/Marlin/SdVolume.cpp diff --git a/Marlin/SdVolume.h b/lib/Marlin/SdVolume.h similarity index 100% rename from Marlin/SdVolume.h rename to lib/Marlin/SdVolume.h diff --git a/Marlin/Ultrasonic.cpp b/lib/Marlin/Ultrasonic.cpp similarity index 100% rename from Marlin/Ultrasonic.cpp rename to lib/Marlin/Ultrasonic.cpp diff --git a/Marlin/Ultrasonic.h b/lib/Marlin/Ultrasonic.h similarity index 100% rename from Marlin/Ultrasonic.h rename to lib/Marlin/Ultrasonic.h diff --git a/Marlin/Version.h b/lib/Marlin/Version.h similarity index 100% rename from Marlin/Version.h rename to lib/Marlin/Version.h diff --git a/Marlin/X_IIC.cpp b/lib/Marlin/X_IIC.cpp similarity index 100% rename from Marlin/X_IIC.cpp rename to lib/Marlin/X_IIC.cpp diff --git a/Marlin/X_IIC.h b/lib/Marlin/X_IIC.h similarity index 100% rename from Marlin/X_IIC.h rename to lib/Marlin/X_IIC.h diff --git a/Marlin/Y_IIC.cpp b/lib/Marlin/Y_IIC.cpp similarity index 100% rename from Marlin/Y_IIC.cpp rename to lib/Marlin/Y_IIC.cpp diff --git a/Marlin/Y_IIC.h b/lib/Marlin/Y_IIC.h similarity index 100% rename from Marlin/Y_IIC.h rename to lib/Marlin/Y_IIC.h diff --git a/Marlin/Z_IIC.cpp b/lib/Marlin/Z_IIC.cpp similarity index 100% rename from Marlin/Z_IIC.cpp rename to lib/Marlin/Z_IIC.cpp diff --git a/Marlin/Z_IIC.h b/lib/Marlin/Z_IIC.h similarity index 100% rename from Marlin/Z_IIC.h rename to lib/Marlin/Z_IIC.h diff --git a/Marlin/blinkm.cpp b/lib/Marlin/blinkm.cpp similarity index 100% rename from Marlin/blinkm.cpp rename to lib/Marlin/blinkm.cpp diff --git a/Marlin/blinkm.h b/lib/Marlin/blinkm.h similarity index 100% rename from Marlin/blinkm.h rename to lib/Marlin/blinkm.h diff --git a/Marlin/boards.h b/lib/Marlin/boards.h similarity index 100% rename from Marlin/boards.h rename to lib/Marlin/boards.h diff --git a/Marlin/buzzer.h b/lib/Marlin/buzzer.h similarity index 100% rename from Marlin/buzzer.h rename to lib/Marlin/buzzer.h diff --git a/Marlin/cardreader.cpp b/lib/Marlin/cardreader.cpp similarity index 100% rename from Marlin/cardreader.cpp rename to lib/Marlin/cardreader.cpp diff --git a/Marlin/cardreader.h b/lib/Marlin/cardreader.h similarity index 100% rename from Marlin/cardreader.h rename to lib/Marlin/cardreader.h diff --git a/Marlin/circularqueue.h b/lib/Marlin/circularqueue.h similarity index 100% rename from Marlin/circularqueue.h rename to lib/Marlin/circularqueue.h diff --git a/Marlin/configuration_store.cpp b/lib/Marlin/configuration_store.cpp similarity index 100% rename from Marlin/configuration_store.cpp rename to lib/Marlin/configuration_store.cpp diff --git a/Marlin/configuration_store.h b/lib/Marlin/configuration_store.h similarity index 100% rename from Marlin/configuration_store.h rename to lib/Marlin/configuration_store.h diff --git a/Marlin/dac_mcp4728.cpp b/lib/Marlin/dac_mcp4728.cpp similarity index 100% rename from Marlin/dac_mcp4728.cpp rename to lib/Marlin/dac_mcp4728.cpp diff --git a/Marlin/dac_mcp4728.h b/lib/Marlin/dac_mcp4728.h similarity index 100% rename from Marlin/dac_mcp4728.h rename to lib/Marlin/dac_mcp4728.h diff --git a/Marlin/digipot_mcp4451.cpp b/lib/Marlin/digipot_mcp4451.cpp similarity index 100% rename from Marlin/digipot_mcp4451.cpp rename to lib/Marlin/digipot_mcp4451.cpp diff --git a/Marlin/dogm_bitmaps.h b/lib/Marlin/dogm_bitmaps.h similarity index 100% rename from Marlin/dogm_bitmaps.h rename to lib/Marlin/dogm_bitmaps.h diff --git a/Marlin/dogm_font_data_6x9_marlin.h b/lib/Marlin/dogm_font_data_6x9_marlin.h similarity index 100% rename from Marlin/dogm_font_data_6x9_marlin.h rename to lib/Marlin/dogm_font_data_6x9_marlin.h diff --git a/Marlin/dogm_font_data_HD44780_C.h b/lib/Marlin/dogm_font_data_HD44780_C.h similarity index 100% rename from Marlin/dogm_font_data_HD44780_C.h rename to lib/Marlin/dogm_font_data_HD44780_C.h diff --git a/Marlin/dogm_font_data_HD44780_J.h b/lib/Marlin/dogm_font_data_HD44780_J.h similarity index 100% rename from Marlin/dogm_font_data_HD44780_J.h rename to lib/Marlin/dogm_font_data_HD44780_J.h diff --git a/Marlin/dogm_font_data_HD44780_W.h b/lib/Marlin/dogm_font_data_HD44780_W.h similarity index 100% rename from Marlin/dogm_font_data_HD44780_W.h rename to lib/Marlin/dogm_font_data_HD44780_W.h diff --git a/Marlin/dogm_font_data_ISO10646_1.h b/lib/Marlin/dogm_font_data_ISO10646_1.h similarity index 100% rename from Marlin/dogm_font_data_ISO10646_1.h rename to lib/Marlin/dogm_font_data_ISO10646_1.h diff --git a/Marlin/dogm_font_data_ISO10646_5_Cyrillic.h b/lib/Marlin/dogm_font_data_ISO10646_5_Cyrillic.h similarity index 100% rename from Marlin/dogm_font_data_ISO10646_5_Cyrillic.h rename to lib/Marlin/dogm_font_data_ISO10646_5_Cyrillic.h diff --git a/Marlin/dogm_font_data_ISO10646_CN.h b/lib/Marlin/dogm_font_data_ISO10646_CN.h similarity index 100% rename from Marlin/dogm_font_data_ISO10646_CN.h rename to lib/Marlin/dogm_font_data_ISO10646_CN.h diff --git a/Marlin/dogm_font_data_ISO10646_Greek.h b/lib/Marlin/dogm_font_data_ISO10646_Greek.h similarity index 100% rename from Marlin/dogm_font_data_ISO10646_Greek.h rename to lib/Marlin/dogm_font_data_ISO10646_Greek.h diff --git a/Marlin/dogm_font_data_ISO10646_Kana.h b/lib/Marlin/dogm_font_data_ISO10646_Kana.h similarity index 100% rename from Marlin/dogm_font_data_ISO10646_Kana.h rename to lib/Marlin/dogm_font_data_ISO10646_Kana.h diff --git a/Marlin/dogm_font_data_Marlin_symbols.h b/lib/Marlin/dogm_font_data_Marlin_symbols.h similarity index 100% rename from Marlin/dogm_font_data_Marlin_symbols.h rename to lib/Marlin/dogm_font_data_Marlin_symbols.h diff --git a/Marlin/duration_t.h b/lib/Marlin/duration_t.h similarity index 100% rename from Marlin/duration_t.h rename to lib/Marlin/duration_t.h diff --git a/Marlin/endstops.cpp b/lib/Marlin/endstops.cpp similarity index 100% rename from Marlin/endstops.cpp rename to lib/Marlin/endstops.cpp diff --git a/Marlin/endstops.h b/lib/Marlin/endstops.h similarity index 100% rename from Marlin/endstops.h rename to lib/Marlin/endstops.h diff --git a/Marlin/enum.h b/lib/Marlin/enum.h similarity index 100% rename from Marlin/enum.h rename to lib/Marlin/enum.h diff --git a/Marlin/example_configurations/Cartesio/Configuration.h b/lib/Marlin/example_configurations/Cartesio/Configuration.h similarity index 100% rename from Marlin/example_configurations/Cartesio/Configuration.h rename to lib/Marlin/example_configurations/Cartesio/Configuration.h diff --git a/Marlin/example_configurations/Cartesio/Configuration_adv.h b/lib/Marlin/example_configurations/Cartesio/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/Cartesio/Configuration_adv.h rename to lib/Marlin/example_configurations/Cartesio/Configuration_adv.h diff --git a/Marlin/example_configurations/Cartesio/_Bootscreen.h b/lib/Marlin/example_configurations/Cartesio/_Bootscreen.h similarity index 100% rename from Marlin/example_configurations/Cartesio/_Bootscreen.h rename to lib/Marlin/example_configurations/Cartesio/_Bootscreen.h diff --git a/Marlin/example_configurations/Felix/Configuration.h b/lib/Marlin/example_configurations/Felix/Configuration.h similarity index 100% rename from Marlin/example_configurations/Felix/Configuration.h rename to lib/Marlin/example_configurations/Felix/Configuration.h diff --git a/Marlin/example_configurations/Felix/Configuration_adv.h b/lib/Marlin/example_configurations/Felix/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/Felix/Configuration_adv.h rename to lib/Marlin/example_configurations/Felix/Configuration_adv.h diff --git a/Marlin/example_configurations/Felix/DUAL/Configuration.h b/lib/Marlin/example_configurations/Felix/DUAL/Configuration.h similarity index 100% rename from Marlin/example_configurations/Felix/DUAL/Configuration.h rename to lib/Marlin/example_configurations/Felix/DUAL/Configuration.h diff --git a/Marlin/example_configurations/Felix/README.md b/lib/Marlin/example_configurations/Felix/README.md similarity index 100% rename from Marlin/example_configurations/Felix/README.md rename to lib/Marlin/example_configurations/Felix/README.md diff --git a/Marlin/example_configurations/Hephestos/Configuration.h b/lib/Marlin/example_configurations/Hephestos/Configuration.h similarity index 100% rename from Marlin/example_configurations/Hephestos/Configuration.h rename to lib/Marlin/example_configurations/Hephestos/Configuration.h diff --git a/Marlin/example_configurations/Hephestos/Configuration_adv.h b/lib/Marlin/example_configurations/Hephestos/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/Hephestos/Configuration_adv.h rename to lib/Marlin/example_configurations/Hephestos/Configuration_adv.h diff --git a/Marlin/example_configurations/Hephestos_2/Configuration.h b/lib/Marlin/example_configurations/Hephestos_2/Configuration.h similarity index 100% rename from Marlin/example_configurations/Hephestos_2/Configuration.h rename to lib/Marlin/example_configurations/Hephestos_2/Configuration.h diff --git a/Marlin/example_configurations/Hephestos_2/Configuration_adv.h b/lib/Marlin/example_configurations/Hephestos_2/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/Hephestos_2/Configuration_adv.h rename to lib/Marlin/example_configurations/Hephestos_2/Configuration_adv.h diff --git a/Marlin/example_configurations/Hephestos_2/README.md b/lib/Marlin/example_configurations/Hephestos_2/README.md similarity index 100% rename from Marlin/example_configurations/Hephestos_2/README.md rename to lib/Marlin/example_configurations/Hephestos_2/README.md diff --git a/Marlin/example_configurations/Hephestos_2/_Bootscreen.h b/lib/Marlin/example_configurations/Hephestos_2/_Bootscreen.h similarity index 100% rename from Marlin/example_configurations/Hephestos_2/_Bootscreen.h rename to lib/Marlin/example_configurations/Hephestos_2/_Bootscreen.h diff --git a/Marlin/example_configurations/K8200/Configuration.h b/lib/Marlin/example_configurations/K8200/Configuration.h similarity index 100% rename from Marlin/example_configurations/K8200/Configuration.h rename to lib/Marlin/example_configurations/K8200/Configuration.h diff --git a/Marlin/example_configurations/K8200/Configuration_adv.h b/lib/Marlin/example_configurations/K8200/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/K8200/Configuration_adv.h rename to lib/Marlin/example_configurations/K8200/Configuration_adv.h diff --git a/Marlin/example_configurations/K8200/README.md b/lib/Marlin/example_configurations/K8200/README.md similarity index 100% rename from Marlin/example_configurations/K8200/README.md rename to lib/Marlin/example_configurations/K8200/README.md diff --git a/Marlin/example_configurations/K8400/Configuration.h b/lib/Marlin/example_configurations/K8400/Configuration.h similarity index 100% rename from Marlin/example_configurations/K8400/Configuration.h rename to lib/Marlin/example_configurations/K8400/Configuration.h diff --git a/Marlin/example_configurations/K8400/Configuration_adv.h b/lib/Marlin/example_configurations/K8400/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/K8400/Configuration_adv.h rename to lib/Marlin/example_configurations/K8400/Configuration_adv.h diff --git a/Marlin/example_configurations/K8400/Dual-head/Configuration.h b/lib/Marlin/example_configurations/K8400/Dual-head/Configuration.h similarity index 100% rename from Marlin/example_configurations/K8400/Dual-head/Configuration.h rename to lib/Marlin/example_configurations/K8400/Dual-head/Configuration.h diff --git a/Marlin/example_configurations/K8400/README.md b/lib/Marlin/example_configurations/K8400/README.md similarity index 100% rename from Marlin/example_configurations/K8400/README.md rename to lib/Marlin/example_configurations/K8400/README.md diff --git a/Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h b/lib/Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h similarity index 100% rename from Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h rename to lib/Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h diff --git a/Marlin/example_configurations/RigidBot/Configuration.h b/lib/Marlin/example_configurations/RigidBot/Configuration.h similarity index 100% rename from Marlin/example_configurations/RigidBot/Configuration.h rename to lib/Marlin/example_configurations/RigidBot/Configuration.h diff --git a/Marlin/example_configurations/RigidBot/Configuration_adv.h b/lib/Marlin/example_configurations/RigidBot/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/RigidBot/Configuration_adv.h rename to lib/Marlin/example_configurations/RigidBot/Configuration_adv.h diff --git a/Marlin/example_configurations/SCARA/Configuration.h b/lib/Marlin/example_configurations/SCARA/Configuration.h similarity index 100% rename from Marlin/example_configurations/SCARA/Configuration.h rename to lib/Marlin/example_configurations/SCARA/Configuration.h diff --git a/Marlin/example_configurations/SCARA/Configuration_adv.h b/lib/Marlin/example_configurations/SCARA/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/SCARA/Configuration_adv.h rename to lib/Marlin/example_configurations/SCARA/Configuration_adv.h diff --git a/Marlin/example_configurations/Swift/Configuration.h b/lib/Marlin/example_configurations/Swift/Configuration.h similarity index 100% rename from Marlin/example_configurations/Swift/Configuration.h rename to lib/Marlin/example_configurations/Swift/Configuration.h diff --git a/Marlin/example_configurations/Swift/Configuration_adv.h b/lib/Marlin/example_configurations/Swift/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/Swift/Configuration_adv.h rename to lib/Marlin/example_configurations/Swift/Configuration_adv.h diff --git a/Marlin/example_configurations/TAZ4/Configuration.h b/lib/Marlin/example_configurations/TAZ4/Configuration.h similarity index 100% rename from Marlin/example_configurations/TAZ4/Configuration.h rename to lib/Marlin/example_configurations/TAZ4/Configuration.h diff --git a/Marlin/example_configurations/TAZ4/Configuration_adv.h b/lib/Marlin/example_configurations/TAZ4/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/TAZ4/Configuration_adv.h rename to lib/Marlin/example_configurations/TAZ4/Configuration_adv.h diff --git a/Marlin/example_configurations/WITBOX/Configuration.h b/lib/Marlin/example_configurations/WITBOX/Configuration.h similarity index 100% rename from Marlin/example_configurations/WITBOX/Configuration.h rename to lib/Marlin/example_configurations/WITBOX/Configuration.h diff --git a/Marlin/example_configurations/WITBOX/Configuration_adv.h b/lib/Marlin/example_configurations/WITBOX/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/WITBOX/Configuration_adv.h rename to lib/Marlin/example_configurations/WITBOX/Configuration_adv.h diff --git a/Marlin/example_configurations/adafruit/ST7565/Configuration.h b/lib/Marlin/example_configurations/adafruit/ST7565/Configuration.h similarity index 100% rename from Marlin/example_configurations/adafruit/ST7565/Configuration.h rename to lib/Marlin/example_configurations/adafruit/ST7565/Configuration.h diff --git a/Marlin/example_configurations/delta/biv2.5/Configuration.h b/lib/Marlin/example_configurations/delta/biv2.5/Configuration.h similarity index 100% rename from Marlin/example_configurations/delta/biv2.5/Configuration.h rename to lib/Marlin/example_configurations/delta/biv2.5/Configuration.h diff --git a/Marlin/example_configurations/delta/biv2.5/Configuration_adv.h b/lib/Marlin/example_configurations/delta/biv2.5/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/delta/biv2.5/Configuration_adv.h rename to lib/Marlin/example_configurations/delta/biv2.5/Configuration_adv.h diff --git a/Marlin/example_configurations/delta/generic/Configuration.h b/lib/Marlin/example_configurations/delta/generic/Configuration.h similarity index 100% rename from Marlin/example_configurations/delta/generic/Configuration.h rename to lib/Marlin/example_configurations/delta/generic/Configuration.h diff --git a/Marlin/example_configurations/delta/generic/Configuration_adv.h b/lib/Marlin/example_configurations/delta/generic/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/delta/generic/Configuration_adv.h rename to lib/Marlin/example_configurations/delta/generic/Configuration_adv.h diff --git a/Marlin/example_configurations/delta/kossel_mini/Configuration.h b/lib/Marlin/example_configurations/delta/kossel_mini/Configuration.h similarity index 100% rename from Marlin/example_configurations/delta/kossel_mini/Configuration.h rename to lib/Marlin/example_configurations/delta/kossel_mini/Configuration.h diff --git a/Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h b/lib/Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h rename to lib/Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h diff --git a/Marlin/example_configurations/delta/kossel_pro/Configuration.h b/lib/Marlin/example_configurations/delta/kossel_pro/Configuration.h similarity index 100% rename from Marlin/example_configurations/delta/kossel_pro/Configuration.h rename to lib/Marlin/example_configurations/delta/kossel_pro/Configuration.h diff --git a/Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h b/lib/Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h rename to lib/Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h diff --git a/Marlin/example_configurations/delta/kossel_pro/README.md b/lib/Marlin/example_configurations/delta/kossel_pro/README.md similarity index 100% rename from Marlin/example_configurations/delta/kossel_pro/README.md rename to lib/Marlin/example_configurations/delta/kossel_pro/README.md diff --git a/Marlin/example_configurations/delta/kossel_xl/Configuration.h b/lib/Marlin/example_configurations/delta/kossel_xl/Configuration.h similarity index 100% rename from Marlin/example_configurations/delta/kossel_xl/Configuration.h rename to lib/Marlin/example_configurations/delta/kossel_xl/Configuration.h diff --git a/Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h b/lib/Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h rename to lib/Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h diff --git a/Marlin/example_configurations/delta/kossel_xl/README.md b/lib/Marlin/example_configurations/delta/kossel_xl/README.md similarity index 100% rename from Marlin/example_configurations/delta/kossel_xl/README.md rename to lib/Marlin/example_configurations/delta/kossel_xl/README.md diff --git a/Marlin/example_configurations/makibox/Configuration.h b/lib/Marlin/example_configurations/makibox/Configuration.h similarity index 100% rename from Marlin/example_configurations/makibox/Configuration.h rename to lib/Marlin/example_configurations/makibox/Configuration.h diff --git a/Marlin/example_configurations/makibox/Configuration_adv.h b/lib/Marlin/example_configurations/makibox/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/makibox/Configuration_adv.h rename to lib/Marlin/example_configurations/makibox/Configuration_adv.h diff --git a/Marlin/example_configurations/tvrrug/Round2/Configuration.h b/lib/Marlin/example_configurations/tvrrug/Round2/Configuration.h similarity index 100% rename from Marlin/example_configurations/tvrrug/Round2/Configuration.h rename to lib/Marlin/example_configurations/tvrrug/Round2/Configuration.h diff --git a/Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h b/lib/Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h similarity index 100% rename from Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h rename to lib/Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h diff --git a/Marlin/fastio.h b/lib/Marlin/fastio.h similarity index 100% rename from Marlin/fastio.h rename to lib/Marlin/fastio.h diff --git a/Marlin/language.h b/lib/Marlin/language.h similarity index 100% rename from Marlin/language.h rename to lib/Marlin/language.h diff --git a/Marlin/language_an.h b/lib/Marlin/language_an.h similarity index 100% rename from Marlin/language_an.h rename to lib/Marlin/language_an.h diff --git a/Marlin/language_bg.h b/lib/Marlin/language_bg.h similarity index 100% rename from Marlin/language_bg.h rename to lib/Marlin/language_bg.h diff --git a/Marlin/language_ca.h b/lib/Marlin/language_ca.h similarity index 100% rename from Marlin/language_ca.h rename to lib/Marlin/language_ca.h diff --git a/Marlin/language_cn.h b/lib/Marlin/language_cn.h similarity index 100% rename from Marlin/language_cn.h rename to lib/Marlin/language_cn.h diff --git a/Marlin/language_cz.h b/lib/Marlin/language_cz.h similarity index 100% rename from Marlin/language_cz.h rename to lib/Marlin/language_cz.h diff --git a/Marlin/language_da.h b/lib/Marlin/language_da.h similarity index 100% rename from Marlin/language_da.h rename to lib/Marlin/language_da.h diff --git a/Marlin/language_de.h b/lib/Marlin/language_de.h similarity index 100% rename from Marlin/language_de.h rename to lib/Marlin/language_de.h diff --git a/Marlin/language_el-gr.h b/lib/Marlin/language_el-gr.h similarity index 100% rename from Marlin/language_el-gr.h rename to lib/Marlin/language_el-gr.h diff --git a/Marlin/language_el.h b/lib/Marlin/language_el.h similarity index 100% rename from Marlin/language_el.h rename to lib/Marlin/language_el.h diff --git a/Marlin/language_en.h b/lib/Marlin/language_en.h similarity index 100% rename from Marlin/language_en.h rename to lib/Marlin/language_en.h diff --git a/Marlin/language_es.h b/lib/Marlin/language_es.h similarity index 100% rename from Marlin/language_es.h rename to lib/Marlin/language_es.h diff --git a/Marlin/language_eu.h b/lib/Marlin/language_eu.h similarity index 100% rename from Marlin/language_eu.h rename to lib/Marlin/language_eu.h diff --git a/Marlin/language_fi.h b/lib/Marlin/language_fi.h similarity index 100% rename from Marlin/language_fi.h rename to lib/Marlin/language_fi.h diff --git a/Marlin/language_fr.h b/lib/Marlin/language_fr.h similarity index 100% rename from Marlin/language_fr.h rename to lib/Marlin/language_fr.h diff --git a/Marlin/language_gl.h b/lib/Marlin/language_gl.h similarity index 100% rename from Marlin/language_gl.h rename to lib/Marlin/language_gl.h diff --git a/Marlin/language_hr.h b/lib/Marlin/language_hr.h similarity index 100% rename from Marlin/language_hr.h rename to lib/Marlin/language_hr.h diff --git a/Marlin/language_it.h b/lib/Marlin/language_it.h similarity index 100% rename from Marlin/language_it.h rename to lib/Marlin/language_it.h diff --git a/Marlin/language_kana.h b/lib/Marlin/language_kana.h similarity index 100% rename from Marlin/language_kana.h rename to lib/Marlin/language_kana.h diff --git a/Marlin/language_kana_utf8.h b/lib/Marlin/language_kana_utf8.h similarity index 100% rename from Marlin/language_kana_utf8.h rename to lib/Marlin/language_kana_utf8.h diff --git a/Marlin/language_nl.h b/lib/Marlin/language_nl.h similarity index 100% rename from Marlin/language_nl.h rename to lib/Marlin/language_nl.h diff --git a/Marlin/language_pl.h b/lib/Marlin/language_pl.h similarity index 100% rename from Marlin/language_pl.h rename to lib/Marlin/language_pl.h diff --git a/Marlin/language_pt-br.h b/lib/Marlin/language_pt-br.h similarity index 100% rename from Marlin/language_pt-br.h rename to lib/Marlin/language_pt-br.h diff --git a/Marlin/language_pt-br_utf8.h b/lib/Marlin/language_pt-br_utf8.h similarity index 100% rename from Marlin/language_pt-br_utf8.h rename to lib/Marlin/language_pt-br_utf8.h diff --git a/Marlin/language_pt.h b/lib/Marlin/language_pt.h similarity index 100% rename from Marlin/language_pt.h rename to lib/Marlin/language_pt.h diff --git a/Marlin/language_pt_utf8.h b/lib/Marlin/language_pt_utf8.h similarity index 100% rename from Marlin/language_pt_utf8.h rename to lib/Marlin/language_pt_utf8.h diff --git a/Marlin/language_ru.h b/lib/Marlin/language_ru.h similarity index 100% rename from Marlin/language_ru.h rename to lib/Marlin/language_ru.h diff --git a/Marlin/language_test.h b/lib/Marlin/language_test.h similarity index 100% rename from Marlin/language_test.h rename to lib/Marlin/language_test.h diff --git a/Marlin/macros.h b/lib/Marlin/macros.h similarity index 100% rename from Marlin/macros.h rename to lib/Marlin/macros.h diff --git a/Marlin/mesh_bed_leveling.cpp b/lib/Marlin/mesh_bed_leveling.cpp similarity index 100% rename from Marlin/mesh_bed_leveling.cpp rename to lib/Marlin/mesh_bed_leveling.cpp diff --git a/Marlin/mesh_bed_leveling.h b/lib/Marlin/mesh_bed_leveling.h similarity index 100% rename from Marlin/mesh_bed_leveling.h rename to lib/Marlin/mesh_bed_leveling.h diff --git a/Marlin/nozzle.h b/lib/Marlin/nozzle.h similarity index 100% rename from Marlin/nozzle.h rename to lib/Marlin/nozzle.h diff --git a/Marlin/paj7620.cpp b/lib/Marlin/paj7620.cpp similarity index 100% rename from Marlin/paj7620.cpp rename to lib/Marlin/paj7620.cpp diff --git a/Marlin/paj7620.h b/lib/Marlin/paj7620.h similarity index 100% rename from Marlin/paj7620.h rename to lib/Marlin/paj7620.h diff --git a/Marlin/pins.h b/lib/Marlin/pins.h similarity index 100% rename from Marlin/pins.h rename to lib/Marlin/pins.h diff --git a/Marlin/pins_3DRAG.h b/lib/Marlin/pins_3DRAG.h similarity index 100% rename from Marlin/pins_3DRAG.h rename to lib/Marlin/pins_3DRAG.h diff --git a/Marlin/pins_5DPRINT.h b/lib/Marlin/pins_5DPRINT.h similarity index 100% rename from Marlin/pins_5DPRINT.h rename to lib/Marlin/pins_5DPRINT.h diff --git a/Marlin/pins_99.h b/lib/Marlin/pins_99.h similarity index 100% rename from Marlin/pins_99.h rename to lib/Marlin/pins_99.h diff --git a/Marlin/pins_A4JP.h b/lib/Marlin/pins_A4JP.h similarity index 100% rename from Marlin/pins_A4JP.h rename to lib/Marlin/pins_A4JP.h diff --git a/Marlin/pins_AZTEEG_X1.h b/lib/Marlin/pins_AZTEEG_X1.h similarity index 100% rename from Marlin/pins_AZTEEG_X1.h rename to lib/Marlin/pins_AZTEEG_X1.h diff --git a/Marlin/pins_AZTEEG_X3.h b/lib/Marlin/pins_AZTEEG_X3.h similarity index 100% rename from Marlin/pins_AZTEEG_X3.h rename to lib/Marlin/pins_AZTEEG_X3.h diff --git a/Marlin/pins_AZTEEG_X3_PRO.h b/lib/Marlin/pins_AZTEEG_X3_PRO.h similarity index 100% rename from Marlin/pins_AZTEEG_X3_PRO.h rename to lib/Marlin/pins_AZTEEG_X3_PRO.h diff --git a/Marlin/pins_BAM_DICE_DUE.h b/lib/Marlin/pins_BAM_DICE_DUE.h similarity index 100% rename from Marlin/pins_BAM_DICE_DUE.h rename to lib/Marlin/pins_BAM_DICE_DUE.h diff --git a/Marlin/pins_BQ_ZUM_MEGA_3D.h b/lib/Marlin/pins_BQ_ZUM_MEGA_3D.h similarity index 100% rename from Marlin/pins_BQ_ZUM_MEGA_3D.h rename to lib/Marlin/pins_BQ_ZUM_MEGA_3D.h diff --git a/Marlin/pins_BRAINWAVE.h b/lib/Marlin/pins_BRAINWAVE.h similarity index 100% rename from Marlin/pins_BRAINWAVE.h rename to lib/Marlin/pins_BRAINWAVE.h diff --git a/Marlin/pins_BRAINWAVE_PRO.h b/lib/Marlin/pins_BRAINWAVE_PRO.h similarity index 100% rename from Marlin/pins_BRAINWAVE_PRO.h rename to lib/Marlin/pins_BRAINWAVE_PRO.h diff --git a/Marlin/pins_CHEAPTRONIC.h b/lib/Marlin/pins_CHEAPTRONIC.h similarity index 100% rename from Marlin/pins_CHEAPTRONIC.h rename to lib/Marlin/pins_CHEAPTRONIC.h diff --git a/Marlin/pins_CNCONTROLS_11.h b/lib/Marlin/pins_CNCONTROLS_11.h similarity index 100% rename from Marlin/pins_CNCONTROLS_11.h rename to lib/Marlin/pins_CNCONTROLS_11.h diff --git a/Marlin/pins_CNCONTROLS_12.h b/lib/Marlin/pins_CNCONTROLS_12.h similarity index 100% rename from Marlin/pins_CNCONTROLS_12.h rename to lib/Marlin/pins_CNCONTROLS_12.h diff --git a/Marlin/pins_ELEFU_3.h b/lib/Marlin/pins_ELEFU_3.h similarity index 100% rename from Marlin/pins_ELEFU_3.h rename to lib/Marlin/pins_ELEFU_3.h diff --git a/Marlin/pins_FELIX2.h b/lib/Marlin/pins_FELIX2.h similarity index 100% rename from Marlin/pins_FELIX2.h rename to lib/Marlin/pins_FELIX2.h diff --git a/Marlin/pins_GEN3_MONOLITHIC.h b/lib/Marlin/pins_GEN3_MONOLITHIC.h similarity index 100% rename from Marlin/pins_GEN3_MONOLITHIC.h rename to lib/Marlin/pins_GEN3_MONOLITHIC.h diff --git a/Marlin/pins_GEN3_PLUS.h b/lib/Marlin/pins_GEN3_PLUS.h similarity index 100% rename from Marlin/pins_GEN3_PLUS.h rename to lib/Marlin/pins_GEN3_PLUS.h diff --git a/Marlin/pins_GEN6.h b/lib/Marlin/pins_GEN6.h similarity index 100% rename from Marlin/pins_GEN6.h rename to lib/Marlin/pins_GEN6.h diff --git a/Marlin/pins_GEN6_DELUXE.h b/lib/Marlin/pins_GEN6_DELUXE.h similarity index 100% rename from Marlin/pins_GEN6_DELUXE.h rename to lib/Marlin/pins_GEN6_DELUXE.h diff --git a/Marlin/pins_GEN7_12.h b/lib/Marlin/pins_GEN7_12.h similarity index 100% rename from Marlin/pins_GEN7_12.h rename to lib/Marlin/pins_GEN7_12.h diff --git a/Marlin/pins_GEN7_13.h b/lib/Marlin/pins_GEN7_13.h similarity index 100% rename from Marlin/pins_GEN7_13.h rename to lib/Marlin/pins_GEN7_13.h diff --git a/Marlin/pins_GEN7_14.h b/lib/Marlin/pins_GEN7_14.h similarity index 100% rename from Marlin/pins_GEN7_14.h rename to lib/Marlin/pins_GEN7_14.h diff --git a/Marlin/pins_GEN7_CUSTOM.h b/lib/Marlin/pins_GEN7_CUSTOM.h similarity index 100% rename from Marlin/pins_GEN7_CUSTOM.h rename to lib/Marlin/pins_GEN7_CUSTOM.h diff --git a/Marlin/pins_K8200.h b/lib/Marlin/pins_K8200.h similarity index 100% rename from Marlin/pins_K8200.h rename to lib/Marlin/pins_K8200.h diff --git a/Marlin/pins_K8400.h b/lib/Marlin/pins_K8400.h similarity index 100% rename from Marlin/pins_K8400.h rename to lib/Marlin/pins_K8400.h diff --git a/Marlin/pins_LEAPFROG.h b/lib/Marlin/pins_LEAPFROG.h similarity index 100% rename from Marlin/pins_LEAPFROG.h rename to lib/Marlin/pins_LEAPFROG.h diff --git a/Marlin/pins_MEGACONTROLLER.h b/lib/Marlin/pins_MEGACONTROLLER.h similarity index 100% rename from Marlin/pins_MEGACONTROLLER.h rename to lib/Marlin/pins_MEGACONTROLLER.h diff --git a/Marlin/pins_MEGATRONICS.h b/lib/Marlin/pins_MEGATRONICS.h similarity index 100% rename from Marlin/pins_MEGATRONICS.h rename to lib/Marlin/pins_MEGATRONICS.h diff --git a/Marlin/pins_MEGATRONICS_2.h b/lib/Marlin/pins_MEGATRONICS_2.h similarity index 100% rename from Marlin/pins_MEGATRONICS_2.h rename to lib/Marlin/pins_MEGATRONICS_2.h diff --git a/Marlin/pins_MEGATRONICS_3.h b/lib/Marlin/pins_MEGATRONICS_3.h similarity index 100% rename from Marlin/pins_MEGATRONICS_3.h rename to lib/Marlin/pins_MEGATRONICS_3.h diff --git a/Marlin/pins_MELZI.h b/lib/Marlin/pins_MELZI.h similarity index 100% rename from Marlin/pins_MELZI.h rename to lib/Marlin/pins_MELZI.h diff --git a/Marlin/pins_MELZI_MAKR3D.h b/lib/Marlin/pins_MELZI_MAKR3D.h similarity index 100% rename from Marlin/pins_MELZI_MAKR3D.h rename to lib/Marlin/pins_MELZI_MAKR3D.h diff --git a/Marlin/pins_MINIRAMBO.h b/lib/Marlin/pins_MINIRAMBO.h similarity index 100% rename from Marlin/pins_MINIRAMBO.h rename to lib/Marlin/pins_MINIRAMBO.h diff --git a/Marlin/pins_MINITRONICS.h b/lib/Marlin/pins_MINITRONICS.h similarity index 100% rename from Marlin/pins_MINITRONICS.h rename to lib/Marlin/pins_MINITRONICS.h diff --git a/Marlin/pins_MKS_13.h b/lib/Marlin/pins_MKS_13.h similarity index 100% rename from Marlin/pins_MKS_13.h rename to lib/Marlin/pins_MKS_13.h diff --git a/Marlin/pins_MKS_BASE.h b/lib/Marlin/pins_MKS_BASE.h similarity index 100% rename from Marlin/pins_MKS_BASE.h rename to lib/Marlin/pins_MKS_BASE.h diff --git a/Marlin/pins_OMCA.h b/lib/Marlin/pins_OMCA.h similarity index 100% rename from Marlin/pins_OMCA.h rename to lib/Marlin/pins_OMCA.h diff --git a/Marlin/pins_OMCA_A.h b/lib/Marlin/pins_OMCA_A.h similarity index 100% rename from Marlin/pins_OMCA_A.h rename to lib/Marlin/pins_OMCA_A.h diff --git a/Marlin/pins_PRINTRBOARD.h b/lib/Marlin/pins_PRINTRBOARD.h similarity index 100% rename from Marlin/pins_PRINTRBOARD.h rename to lib/Marlin/pins_PRINTRBOARD.h diff --git a/Marlin/pins_PRINTRBOARD_REVF.h b/lib/Marlin/pins_PRINTRBOARD_REVF.h similarity index 100% rename from Marlin/pins_PRINTRBOARD_REVF.h rename to lib/Marlin/pins_PRINTRBOARD_REVF.h diff --git a/Marlin/pins_RAMBO.h b/lib/Marlin/pins_RAMBO.h similarity index 100% rename from Marlin/pins_RAMBO.h rename to lib/Marlin/pins_RAMBO.h diff --git a/Marlin/pins_RAMPS.h b/lib/Marlin/pins_RAMPS.h similarity index 100% rename from Marlin/pins_RAMPS.h rename to lib/Marlin/pins_RAMPS.h diff --git a/Marlin/pins_RAMPS_13.h b/lib/Marlin/pins_RAMPS_13.h similarity index 100% rename from Marlin/pins_RAMPS_13.h rename to lib/Marlin/pins_RAMPS_13.h diff --git a/Marlin/pins_RAMPS_OLD.h b/lib/Marlin/pins_RAMPS_OLD.h similarity index 100% rename from Marlin/pins_RAMPS_OLD.h rename to lib/Marlin/pins_RAMPS_OLD.h diff --git a/Marlin/pins_RIGIDBOARD.h b/lib/Marlin/pins_RIGIDBOARD.h similarity index 100% rename from Marlin/pins_RIGIDBOARD.h rename to lib/Marlin/pins_RIGIDBOARD.h diff --git a/Marlin/pins_RIGIDBOARD_V2.h b/lib/Marlin/pins_RIGIDBOARD_V2.h similarity index 100% rename from Marlin/pins_RIGIDBOARD_V2.h rename to lib/Marlin/pins_RIGIDBOARD_V2.h diff --git a/Marlin/pins_RUMBA.h b/lib/Marlin/pins_RUMBA.h similarity index 100% rename from Marlin/pins_RUMBA.h rename to lib/Marlin/pins_RUMBA.h diff --git a/Marlin/pins_SAINSMART_2IN1.h b/lib/Marlin/pins_SAINSMART_2IN1.h similarity index 100% rename from Marlin/pins_SAINSMART_2IN1.h rename to lib/Marlin/pins_SAINSMART_2IN1.h diff --git a/Marlin/pins_SANGUINOLOLU_11.h b/lib/Marlin/pins_SANGUINOLOLU_11.h similarity index 100% rename from Marlin/pins_SANGUINOLOLU_11.h rename to lib/Marlin/pins_SANGUINOLOLU_11.h diff --git a/Marlin/pins_SANGUINOLOLU_12.h b/lib/Marlin/pins_SANGUINOLOLU_12.h similarity index 100% rename from Marlin/pins_SANGUINOLOLU_12.h rename to lib/Marlin/pins_SANGUINOLOLU_12.h diff --git a/Marlin/pins_SAV_MKI.h b/lib/Marlin/pins_SAV_MKI.h similarity index 100% rename from Marlin/pins_SAV_MKI.h rename to lib/Marlin/pins_SAV_MKI.h diff --git a/Marlin/pins_SETHI.h b/lib/Marlin/pins_SETHI.h similarity index 100% rename from Marlin/pins_SETHI.h rename to lib/Marlin/pins_SETHI.h diff --git a/Marlin/pins_STB_11.h b/lib/Marlin/pins_STB_11.h similarity index 100% rename from Marlin/pins_STB_11.h rename to lib/Marlin/pins_STB_11.h diff --git a/Marlin/pins_Swift.h b/lib/Marlin/pins_Swift.h similarity index 100% rename from Marlin/pins_Swift.h rename to lib/Marlin/pins_Swift.h diff --git a/Marlin/pins_TEENSY2.h b/lib/Marlin/pins_TEENSY2.h similarity index 100% rename from Marlin/pins_TEENSY2.h rename to lib/Marlin/pins_TEENSY2.h diff --git a/Marlin/pins_TEENSYLU.h b/lib/Marlin/pins_TEENSYLU.h similarity index 100% rename from Marlin/pins_TEENSYLU.h rename to lib/Marlin/pins_TEENSYLU.h diff --git a/Marlin/pins_ULTIMAIN_2.h b/lib/Marlin/pins_ULTIMAIN_2.h similarity index 100% rename from Marlin/pins_ULTIMAIN_2.h rename to lib/Marlin/pins_ULTIMAIN_2.h diff --git a/Marlin/pins_ULTIMAKER.h b/lib/Marlin/pins_ULTIMAKER.h similarity index 100% rename from Marlin/pins_ULTIMAKER.h rename to lib/Marlin/pins_ULTIMAKER.h diff --git a/Marlin/pins_ULTIMAKER_OLD.h b/lib/Marlin/pins_ULTIMAKER_OLD.h similarity index 100% rename from Marlin/pins_ULTIMAKER_OLD.h rename to lib/Marlin/pins_ULTIMAKER_OLD.h diff --git a/Marlin/planner.cpp b/lib/Marlin/planner.cpp similarity index 100% rename from Marlin/planner.cpp rename to lib/Marlin/planner.cpp diff --git a/Marlin/planner.h b/lib/Marlin/planner.h similarity index 100% rename from Marlin/planner.h rename to lib/Marlin/planner.h diff --git a/Marlin/planner_bezier.cpp b/lib/Marlin/planner_bezier.cpp similarity index 100% rename from Marlin/planner_bezier.cpp rename to lib/Marlin/planner_bezier.cpp diff --git a/Marlin/planner_bezier.h b/lib/Marlin/planner_bezier.h similarity index 100% rename from Marlin/planner_bezier.h rename to lib/Marlin/planner_bezier.h diff --git a/Marlin/point_t.h b/lib/Marlin/point_t.h similarity index 100% rename from Marlin/point_t.h rename to lib/Marlin/point_t.h diff --git a/Marlin/printcounter.cpp b/lib/Marlin/printcounter.cpp similarity index 100% rename from Marlin/printcounter.cpp rename to lib/Marlin/printcounter.cpp diff --git a/Marlin/printcounter.h b/lib/Marlin/printcounter.h similarity index 100% rename from Marlin/printcounter.h rename to lib/Marlin/printcounter.h diff --git a/Marlin/qr_solve.cpp b/lib/Marlin/qr_solve.cpp similarity index 100% rename from Marlin/qr_solve.cpp rename to lib/Marlin/qr_solve.cpp diff --git a/Marlin/qr_solve.h b/lib/Marlin/qr_solve.h similarity index 100% rename from Marlin/qr_solve.h rename to lib/Marlin/qr_solve.h diff --git a/Marlin/servo.cpp b/lib/Marlin/servo.cpp similarity index 100% rename from Marlin/servo.cpp rename to lib/Marlin/servo.cpp diff --git a/Marlin/servo.h b/lib/Marlin/servo.h similarity index 100% rename from Marlin/servo.h rename to lib/Marlin/servo.h diff --git a/Marlin/speed_lookuptable.h b/lib/Marlin/speed_lookuptable.h similarity index 100% rename from Marlin/speed_lookuptable.h rename to lib/Marlin/speed_lookuptable.h diff --git a/Marlin/stepper.cpp b/lib/Marlin/stepper.cpp similarity index 100% rename from Marlin/stepper.cpp rename to lib/Marlin/stepper.cpp diff --git a/Marlin/stepper.h b/lib/Marlin/stepper.h similarity index 100% rename from Marlin/stepper.h rename to lib/Marlin/stepper.h diff --git a/Marlin/stepper_dac.cpp b/lib/Marlin/stepper_dac.cpp similarity index 100% rename from Marlin/stepper_dac.cpp rename to lib/Marlin/stepper_dac.cpp diff --git a/Marlin/stepper_dac.h b/lib/Marlin/stepper_dac.h similarity index 100% rename from Marlin/stepper_dac.h rename to lib/Marlin/stepper_dac.h diff --git a/Marlin/stepper_indirection.cpp b/lib/Marlin/stepper_indirection.cpp similarity index 100% rename from Marlin/stepper_indirection.cpp rename to lib/Marlin/stepper_indirection.cpp diff --git a/Marlin/stepper_indirection.h b/lib/Marlin/stepper_indirection.h similarity index 100% rename from Marlin/stepper_indirection.h rename to lib/Marlin/stepper_indirection.h diff --git a/Marlin/stopwatch.cpp b/lib/Marlin/stopwatch.cpp similarity index 100% rename from Marlin/stopwatch.cpp rename to lib/Marlin/stopwatch.cpp diff --git a/Marlin/stopwatch.h b/lib/Marlin/stopwatch.h similarity index 100% rename from Marlin/stopwatch.h rename to lib/Marlin/stopwatch.h diff --git a/Marlin/temperature.cpp b/lib/Marlin/temperature.cpp similarity index 100% rename from Marlin/temperature.cpp rename to lib/Marlin/temperature.cpp diff --git a/Marlin/temperature.h b/lib/Marlin/temperature.h similarity index 100% rename from Marlin/temperature.h rename to lib/Marlin/temperature.h diff --git a/Marlin/thermistornames.h b/lib/Marlin/thermistornames.h similarity index 100% rename from Marlin/thermistornames.h rename to lib/Marlin/thermistornames.h diff --git a/Marlin/thermistortables.h b/lib/Marlin/thermistortables.h similarity index 100% rename from Marlin/thermistortables.h rename to lib/Marlin/thermistortables.h diff --git a/Marlin/twibus.cpp b/lib/Marlin/twibus.cpp similarity index 100% rename from Marlin/twibus.cpp rename to lib/Marlin/twibus.cpp diff --git a/Marlin/twibus.h b/lib/Marlin/twibus.h similarity index 100% rename from Marlin/twibus.h rename to lib/Marlin/twibus.h diff --git a/Marlin/types.h b/lib/Marlin/types.h similarity index 100% rename from Marlin/types.h rename to lib/Marlin/types.h diff --git a/Marlin/uArmAPI.cpp b/lib/Marlin/uArmAPI.cpp similarity index 100% rename from Marlin/uArmAPI.cpp rename to lib/Marlin/uArmAPI.cpp diff --git a/Marlin/uArmAPI.h b/lib/Marlin/uArmAPI.h similarity index 100% rename from Marlin/uArmAPI.h rename to lib/Marlin/uArmAPI.h diff --git a/Marlin/uArmButton.cpp b/lib/Marlin/uArmButton.cpp similarity index 100% rename from Marlin/uArmButton.cpp rename to lib/Marlin/uArmButton.cpp diff --git a/Marlin/uArmButton.h b/lib/Marlin/uArmButton.h similarity index 100% rename from Marlin/uArmButton.h rename to lib/Marlin/uArmButton.h diff --git a/Marlin/uArmBuzzer.cpp b/lib/Marlin/uArmBuzzer.cpp similarity index 100% rename from Marlin/uArmBuzzer.cpp rename to lib/Marlin/uArmBuzzer.cpp diff --git a/Marlin/uArmBuzzer.h b/lib/Marlin/uArmBuzzer.h similarity index 100% rename from Marlin/uArmBuzzer.h rename to lib/Marlin/uArmBuzzer.h diff --git a/Marlin/uArmCalibration.cpp b/lib/Marlin/uArmCalibration.cpp similarity index 100% rename from Marlin/uArmCalibration.cpp rename to lib/Marlin/uArmCalibration.cpp diff --git a/Marlin/uArmCalibration.h b/lib/Marlin/uArmCalibration.h similarity index 100% rename from Marlin/uArmCalibration.h rename to lib/Marlin/uArmCalibration.h diff --git a/Marlin/uArmDebug.cpp b/lib/Marlin/uArmDebug.cpp similarity index 100% rename from Marlin/uArmDebug.cpp rename to lib/Marlin/uArmDebug.cpp diff --git a/Marlin/uArmDebug.h b/lib/Marlin/uArmDebug.h similarity index 100% rename from Marlin/uArmDebug.h rename to lib/Marlin/uArmDebug.h diff --git a/Marlin/uArmGrove.cpp b/lib/Marlin/uArmGrove.cpp similarity index 100% rename from Marlin/uArmGrove.cpp rename to lib/Marlin/uArmGrove.cpp diff --git a/Marlin/uArmGrove.h b/lib/Marlin/uArmGrove.h similarity index 100% rename from Marlin/uArmGrove.h rename to lib/Marlin/uArmGrove.h diff --git a/Marlin/uArmIIC.cpp b/lib/Marlin/uArmIIC.cpp similarity index 100% rename from Marlin/uArmIIC.cpp rename to lib/Marlin/uArmIIC.cpp diff --git a/Marlin/uArmIIC.h b/lib/Marlin/uArmIIC.h similarity index 100% rename from Marlin/uArmIIC.h rename to lib/Marlin/uArmIIC.h diff --git a/Marlin/uArmLed.cpp b/lib/Marlin/uArmLed.cpp similarity index 100% rename from Marlin/uArmLed.cpp rename to lib/Marlin/uArmLed.cpp diff --git a/Marlin/uArmLed.h b/lib/Marlin/uArmLed.h similarity index 100% rename from Marlin/uArmLed.h rename to lib/Marlin/uArmLed.h diff --git a/Marlin/uArmParams.h b/lib/Marlin/uArmParams.h similarity index 100% rename from Marlin/uArmParams.h rename to lib/Marlin/uArmParams.h diff --git a/Marlin/uArmPump.cpp b/lib/Marlin/uArmPump.cpp similarity index 100% rename from Marlin/uArmPump.cpp rename to lib/Marlin/uArmPump.cpp diff --git a/Marlin/uArmPump.h b/lib/Marlin/uArmPump.h similarity index 100% rename from Marlin/uArmPump.h rename to lib/Marlin/uArmPump.h diff --git a/Marlin/uArmRecorder.cpp b/lib/Marlin/uArmRecorder.cpp similarity index 100% rename from Marlin/uArmRecorder.cpp rename to lib/Marlin/uArmRecorder.cpp diff --git a/Marlin/uArmRecorder.h b/lib/Marlin/uArmRecorder.h similarity index 100% rename from Marlin/uArmRecorder.h rename to lib/Marlin/uArmRecorder.h diff --git a/Marlin/uArmReportService.cpp b/lib/Marlin/uArmReportService.cpp similarity index 100% rename from Marlin/uArmReportService.cpp rename to lib/Marlin/uArmReportService.cpp diff --git a/Marlin/uArmReportService.h b/lib/Marlin/uArmReportService.h similarity index 100% rename from Marlin/uArmReportService.h rename to lib/Marlin/uArmReportService.h diff --git a/Marlin/uArmSerial.cpp b/lib/Marlin/uArmSerial.cpp similarity index 100% rename from Marlin/uArmSerial.cpp rename to lib/Marlin/uArmSerial.cpp diff --git a/Marlin/uArmSerial.h b/lib/Marlin/uArmSerial.h similarity index 100% rename from Marlin/uArmSerial.h rename to lib/Marlin/uArmSerial.h diff --git a/Marlin/uArmService.cpp b/lib/Marlin/uArmService.cpp similarity index 100% rename from Marlin/uArmService.cpp rename to lib/Marlin/uArmService.cpp diff --git a/Marlin/uArmService.h b/lib/Marlin/uArmService.h similarity index 100% rename from Marlin/uArmService.h rename to lib/Marlin/uArmService.h diff --git a/Marlin/uArmSwift.cpp b/lib/Marlin/uArmSwift.cpp similarity index 100% rename from Marlin/uArmSwift.cpp rename to lib/Marlin/uArmSwift.cpp diff --git a/Marlin/uArmSwift.h b/lib/Marlin/uArmSwift.h similarity index 100% rename from Marlin/uArmSwift.h rename to lib/Marlin/uArmSwift.h diff --git a/Marlin/uArmUtils.cpp b/lib/Marlin/uArmUtils.cpp similarity index 100% rename from Marlin/uArmUtils.cpp rename to lib/Marlin/uArmUtils.cpp diff --git a/Marlin/uArmUtils.h b/lib/Marlin/uArmUtils.h similarity index 100% rename from Marlin/uArmUtils.h rename to lib/Marlin/uArmUtils.h diff --git a/Marlin/ultralcd.cpp b/lib/Marlin/ultralcd.cpp similarity index 100% rename from Marlin/ultralcd.cpp rename to lib/Marlin/ultralcd.cpp diff --git a/Marlin/ultralcd.h b/lib/Marlin/ultralcd.h similarity index 100% rename from Marlin/ultralcd.h rename to lib/Marlin/ultralcd.h diff --git a/Marlin/ultralcd_impl_DOGM.h b/lib/Marlin/ultralcd_impl_DOGM.h similarity index 100% rename from Marlin/ultralcd_impl_DOGM.h rename to lib/Marlin/ultralcd_impl_DOGM.h diff --git a/Marlin/ultralcd_impl_HD44780.h b/lib/Marlin/ultralcd_impl_HD44780.h similarity index 100% rename from Marlin/ultralcd_impl_HD44780.h rename to lib/Marlin/ultralcd_impl_HD44780.h diff --git a/Marlin/ultralcd_st7920_u8glib_rrd.h b/lib/Marlin/ultralcd_st7920_u8glib_rrd.h similarity index 100% rename from Marlin/ultralcd_st7920_u8glib_rrd.h rename to lib/Marlin/ultralcd_st7920_u8glib_rrd.h diff --git a/Marlin/utf_mapper.h b/lib/Marlin/utf_mapper.h similarity index 100% rename from Marlin/utf_mapper.h rename to lib/Marlin/utf_mapper.h diff --git a/Marlin/utility.cpp b/lib/Marlin/utility.cpp similarity index 100% rename from Marlin/utility.cpp rename to lib/Marlin/utility.cpp diff --git a/Marlin/utility.h b/lib/Marlin/utility.h similarity index 100% rename from Marlin/utility.h rename to lib/Marlin/utility.h diff --git a/Marlin/vector_3.cpp b/lib/Marlin/vector_3.cpp similarity index 100% rename from Marlin/vector_3.cpp rename to lib/Marlin/vector_3.cpp diff --git a/Marlin/vector_3.h b/lib/Marlin/vector_3.h similarity index 100% rename from Marlin/vector_3.h rename to lib/Marlin/vector_3.h diff --git a/Marlin/watchdog.cpp b/lib/Marlin/watchdog.cpp similarity index 100% rename from Marlin/watchdog.cpp rename to lib/Marlin/watchdog.cpp diff --git a/Marlin/watchdog.h b/lib/Marlin/watchdog.h similarity index 100% rename from Marlin/watchdog.h rename to lib/Marlin/watchdog.h diff --git a/lib/readme.txt b/lib/readme.txt new file mode 100644 index 0000000..dbadc3d --- /dev/null +++ b/lib/readme.txt @@ -0,0 +1,36 @@ + +This directory is intended for the project specific (private) libraries. +PlatformIO will compile them to static libraries and link to executable file. + +The source code of each library should be placed in separate directory, like +"lib/private_lib/[here are source files]". + +For example, see how can be organized `Foo` and `Bar` libraries: + +|--lib +| |--Bar +| | |--docs +| | |--examples +| | |--src +| | |- Bar.c +| | |- Bar.h +| |--Foo +| | |- Foo.c +| | |- Foo.h +| |- readme.txt --> THIS FILE +|- platformio.ini +|--src + |- main.c + +Then in `src/main.c` you should use: + +#include +#include + +// rest H/C/CPP code + +PlatformIO will find your libraries automatically, configure preprocessor's +include paths and build them. + +More information about PlatformIO Library Dependency Finder +- http://docs.platformio.org/page/librarymanager/ldf.html diff --git a/platformio.ini b/platformio.ini new file mode 100644 index 0000000..063e4ce --- /dev/null +++ b/platformio.ini @@ -0,0 +1,15 @@ +; PlatformIO Project Configuration File +; +; Build options: build flags, source filter +; Upload options: custom upload port, speed and extra flags +; Library options: dependencies, extra library storages +; Advanced options: extra scripting +; +; Please visit documentation for the other options and examples +; http://docs.platformio.org/page/projectconf.html + +[env:megaatmega2560] +platform = atmelavr +board = megaatmega2560 +framework = arduino +lib_deps = EEPROM diff --git a/src/Marlin.ino b/src/Marlin.ino new file mode 100644 index 0000000..70fd8ad --- /dev/null +++ b/src/Marlin.ino @@ -0,0 +1,73 @@ +/** + * Marlin 3D Printer Firmware + * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin] + * + * Based on Sprinter and grbl. + * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + */ + +/** + * About Marlin + * + * This firmware is a mashup between Sprinter and grbl. + * - https://github.com/kliment/Sprinter + * - https://github.com/simen/grbl/tree + * + * It has preliminary support for Matthew Roberts advance algorithm + * - http://reprap.org/pipermail/reprap-dev/2011-May/003323.html + */ + +/* All the implementation is done in *.cpp files to get better compatibility with avr-gcc without the Arduino IDE */ +/* Use this file to help the Arduino IDE find which Arduino libraries are needed and to keep documentation on GCode */ + +#include "MarlinConfig.h" + +#if ENABLED(ULTRA_LCD) + #if ENABLED(LCD_I2C_TYPE_PCF8575) + #include + #include + #elif ENABLED(LCD_I2C_TYPE_MCP23017) || ENABLED(LCD_I2C_TYPE_MCP23008) + #include + #include + #elif ENABLED(LCM1602) + #include + #include + #include + #elif ENABLED(DOGLCD) + #include // library for graphics LCD by Oli Kraus (https://github.com/olikraus/U8glib_Arduino) + #else + #include // library for character LCD + #endif +#endif + +#if HAS_DIGIPOTSS + #include +#endif + +#if ENABLED(DIGIPOT_I2C) + #include +#endif + +#if ENABLED(HAVE_TMCDRIVER) + #include + #include +#endif + +#if ENABLED(HAVE_L6470DRIVER) + #include + #include +#endif