From 51044343d06894fda47846a8e6006d7f0e458c80 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 13:49:35 +0800 Subject: [PATCH 01/14] travis build test --- .gitignore | 2 + .travis.yml | 65 +++++++++++++++++ {Marlin => lib/Marlin}/Conditionals.h | 0 {Marlin => lib/Marlin}/Conditionals_LCD.h | 0 {Marlin => lib/Marlin}/Conditionals_post.h | 0 {Marlin => lib/Marlin}/Configuration.h | 0 {Marlin => lib/Marlin}/Configuration_adv.h | 0 {Marlin => lib/Marlin}/GroveColorSensor.cpp | 0 {Marlin => lib/Marlin}/GroveColorSensor.h | 0 {Marlin => lib/Marlin}/GroveRegisters.h | 0 {Marlin => lib/Marlin}/M100_Free_Mem_Chk.cpp | 0 {Marlin => lib/Marlin}/Makefile | 0 {Marlin => lib/Marlin}/Marlin.h | 0 {Marlin => lib/Marlin}/Marlin.ino | 0 {Marlin => lib/Marlin}/MarlinConfig.h | 0 {Marlin => lib/Marlin}/MarlinSerial.cpp | 0 {Marlin => lib/Marlin}/MarlinSerial.h | 0 {Marlin => lib/Marlin}/Marlin_main.cpp | 0 {Marlin => lib/Marlin}/SanityCheck.h | 0 {Marlin => lib/Marlin}/Sd2Card.cpp | 0 {Marlin => lib/Marlin}/Sd2Card.h | 0 {Marlin => lib/Marlin}/SdBaseFile.cpp | 0 {Marlin => lib/Marlin}/SdBaseFile.h | 0 {Marlin => lib/Marlin}/SdFatConfig.h | 0 {Marlin => lib/Marlin}/SdFatStructs.h | 0 {Marlin => lib/Marlin}/SdFatUtil.cpp | 0 {Marlin => lib/Marlin}/SdFatUtil.h | 0 {Marlin => lib/Marlin}/SdFile.cpp | 0 {Marlin => lib/Marlin}/SdFile.h | 0 {Marlin => lib/Marlin}/SdInfo.h | 0 {Marlin => lib/Marlin}/SdVolume.cpp | 0 {Marlin => lib/Marlin}/SdVolume.h | 0 {Marlin => lib/Marlin}/Ultrasonic.cpp | 0 {Marlin => lib/Marlin}/Ultrasonic.h | 0 {Marlin => lib/Marlin}/Version.h | 0 {Marlin => lib/Marlin}/X_IIC.cpp | 0 {Marlin => lib/Marlin}/X_IIC.h | 0 {Marlin => lib/Marlin}/Y_IIC.cpp | 0 {Marlin => lib/Marlin}/Y_IIC.h | 0 {Marlin => lib/Marlin}/Z_IIC.cpp | 0 {Marlin => lib/Marlin}/Z_IIC.h | 0 {Marlin => lib/Marlin}/blinkm.cpp | 0 {Marlin => lib/Marlin}/blinkm.h | 0 {Marlin => lib/Marlin}/boards.h | 0 {Marlin => lib/Marlin}/buzzer.h | 0 {Marlin => lib/Marlin}/cardreader.cpp | 0 {Marlin => lib/Marlin}/cardreader.h | 0 {Marlin => lib/Marlin}/circularqueue.h | 0 .../Marlin}/configuration_store.cpp | 0 {Marlin => lib/Marlin}/configuration_store.h | 0 {Marlin => lib/Marlin}/dac_mcp4728.cpp | 0 {Marlin => lib/Marlin}/dac_mcp4728.h | 0 {Marlin => lib/Marlin}/digipot_mcp4451.cpp | 0 {Marlin => lib/Marlin}/dogm_bitmaps.h | 0 .../Marlin}/dogm_font_data_6x9_marlin.h | 0 .../Marlin}/dogm_font_data_HD44780_C.h | 0 .../Marlin}/dogm_font_data_HD44780_J.h | 0 .../Marlin}/dogm_font_data_HD44780_W.h | 0 .../Marlin}/dogm_font_data_ISO10646_1.h | 0 .../dogm_font_data_ISO10646_5_Cyrillic.h | 0 .../Marlin}/dogm_font_data_ISO10646_CN.h | 0 .../Marlin}/dogm_font_data_ISO10646_Greek.h | 0 .../Marlin}/dogm_font_data_ISO10646_Kana.h | 0 .../Marlin}/dogm_font_data_Marlin_symbols.h | 0 {Marlin => lib/Marlin}/duration_t.h | 0 {Marlin => lib/Marlin}/endstops.cpp | 0 {Marlin => lib/Marlin}/endstops.h | 0 {Marlin => lib/Marlin}/enum.h | 0 .../Cartesio/Configuration.h | 0 .../Cartesio/Configuration_adv.h | 0 .../Cartesio/_Bootscreen.h | 0 .../Felix/Configuration.h | 0 .../Felix/Configuration_adv.h | 0 .../Felix/DUAL/Configuration.h | 0 .../example_configurations/Felix/README.md | 0 .../Hephestos/Configuration.h | 0 .../Hephestos/Configuration_adv.h | 0 .../Hephestos_2/Configuration.h | 0 .../Hephestos_2/Configuration_adv.h | 0 .../Hephestos_2/README.md | 0 .../Hephestos_2/_Bootscreen.h | 0 .../K8200/Configuration.h | 0 .../K8200/Configuration_adv.h | 0 .../example_configurations/K8200/README.md | 0 .../K8400/Configuration.h | 0 .../K8400/Configuration_adv.h | 0 .../K8400/Dual-head/Configuration.h | 0 .../example_configurations/K8400/README.md | 0 .../RepRapWorld/Megatronics/Configuration.h | 0 .../RigidBot/Configuration.h | 0 .../RigidBot/Configuration_adv.h | 0 .../SCARA/Configuration.h | 0 .../SCARA/Configuration_adv.h | 0 .../Swift/Configuration.h | 0 .../Swift/Configuration_adv.h | 0 .../TAZ4/Configuration.h | 0 .../TAZ4/Configuration_adv.h | 0 .../WITBOX/Configuration.h | 0 .../WITBOX/Configuration_adv.h | 0 .../adafruit/ST7565/Configuration.h | 0 .../delta/biv2.5/Configuration.h | 0 .../delta/biv2.5/Configuration_adv.h | 0 .../delta/generic/Configuration.h | 0 .../delta/generic/Configuration_adv.h | 0 .../delta/kossel_mini/Configuration.h | 0 .../delta/kossel_mini/Configuration_adv.h | 0 .../delta/kossel_pro/Configuration.h | 0 .../delta/kossel_pro/Configuration_adv.h | 0 .../delta/kossel_pro/README.md | 0 .../delta/kossel_xl/Configuration.h | 0 .../delta/kossel_xl/Configuration_adv.h | 0 .../delta/kossel_xl/README.md | 0 .../makibox/Configuration.h | 0 .../makibox/Configuration_adv.h | 0 .../tvrrug/Round2/Configuration.h | 0 .../tvrrug/Round2/Configuration_adv.h | 0 {Marlin => lib/Marlin}/fastio.h | 0 {Marlin => lib/Marlin}/language.h | 0 {Marlin => lib/Marlin}/language_an.h | 0 {Marlin => lib/Marlin}/language_bg.h | 0 {Marlin => lib/Marlin}/language_ca.h | 0 {Marlin => lib/Marlin}/language_cn.h | 0 {Marlin => lib/Marlin}/language_cz.h | 0 {Marlin => lib/Marlin}/language_da.h | 0 {Marlin => lib/Marlin}/language_de.h | 0 {Marlin => lib/Marlin}/language_el-gr.h | 0 {Marlin => lib/Marlin}/language_el.h | 0 {Marlin => lib/Marlin}/language_en.h | 0 {Marlin => lib/Marlin}/language_es.h | 0 {Marlin => lib/Marlin}/language_eu.h | 0 {Marlin => lib/Marlin}/language_fi.h | 0 {Marlin => lib/Marlin}/language_fr.h | 0 {Marlin => lib/Marlin}/language_gl.h | 0 {Marlin => lib/Marlin}/language_hr.h | 0 {Marlin => lib/Marlin}/language_it.h | 0 {Marlin => lib/Marlin}/language_kana.h | 0 {Marlin => lib/Marlin}/language_kana_utf8.h | 0 {Marlin => lib/Marlin}/language_nl.h | 0 {Marlin => lib/Marlin}/language_pl.h | 0 {Marlin => lib/Marlin}/language_pt-br.h | 0 {Marlin => lib/Marlin}/language_pt-br_utf8.h | 0 {Marlin => lib/Marlin}/language_pt.h | 0 {Marlin => lib/Marlin}/language_pt_utf8.h | 0 {Marlin => lib/Marlin}/language_ru.h | 0 {Marlin => lib/Marlin}/language_test.h | 0 {Marlin => lib/Marlin}/macros.h | 0 {Marlin => lib/Marlin}/mesh_bed_leveling.cpp | 0 {Marlin => lib/Marlin}/mesh_bed_leveling.h | 0 {Marlin => lib/Marlin}/nozzle.h | 0 {Marlin => lib/Marlin}/paj7620.cpp | 0 {Marlin => lib/Marlin}/paj7620.h | 0 {Marlin => lib/Marlin}/pins.h | 0 {Marlin => lib/Marlin}/pins_3DRAG.h | 0 {Marlin => lib/Marlin}/pins_5DPRINT.h | 0 {Marlin => lib/Marlin}/pins_99.h | 0 {Marlin => lib/Marlin}/pins_A4JP.h | 0 {Marlin => lib/Marlin}/pins_AZTEEG_X1.h | 0 {Marlin => lib/Marlin}/pins_AZTEEG_X3.h | 0 {Marlin => lib/Marlin}/pins_AZTEEG_X3_PRO.h | 0 {Marlin => lib/Marlin}/pins_BAM_DICE_DUE.h | 0 {Marlin => lib/Marlin}/pins_BQ_ZUM_MEGA_3D.h | 0 {Marlin => lib/Marlin}/pins_BRAINWAVE.h | 0 {Marlin => lib/Marlin}/pins_BRAINWAVE_PRO.h | 0 {Marlin => lib/Marlin}/pins_CHEAPTRONIC.h | 0 {Marlin => lib/Marlin}/pins_CNCONTROLS_11.h | 0 {Marlin => lib/Marlin}/pins_CNCONTROLS_12.h | 0 {Marlin => lib/Marlin}/pins_ELEFU_3.h | 0 {Marlin => lib/Marlin}/pins_FELIX2.h | 0 {Marlin => lib/Marlin}/pins_GEN3_MONOLITHIC.h | 0 {Marlin => lib/Marlin}/pins_GEN3_PLUS.h | 0 {Marlin => lib/Marlin}/pins_GEN6.h | 0 {Marlin => lib/Marlin}/pins_GEN6_DELUXE.h | 0 {Marlin => lib/Marlin}/pins_GEN7_12.h | 0 {Marlin => lib/Marlin}/pins_GEN7_13.h | 0 {Marlin => lib/Marlin}/pins_GEN7_14.h | 0 {Marlin => lib/Marlin}/pins_GEN7_CUSTOM.h | 0 {Marlin => lib/Marlin}/pins_K8200.h | 0 {Marlin => lib/Marlin}/pins_K8400.h | 0 {Marlin => lib/Marlin}/pins_LEAPFROG.h | 0 {Marlin => lib/Marlin}/pins_MEGACONTROLLER.h | 0 {Marlin => lib/Marlin}/pins_MEGATRONICS.h | 0 {Marlin => lib/Marlin}/pins_MEGATRONICS_2.h | 0 {Marlin => lib/Marlin}/pins_MEGATRONICS_3.h | 0 {Marlin => lib/Marlin}/pins_MELZI.h | 0 {Marlin => lib/Marlin}/pins_MELZI_MAKR3D.h | 0 {Marlin => lib/Marlin}/pins_MINIRAMBO.h | 0 {Marlin => lib/Marlin}/pins_MINITRONICS.h | 0 {Marlin => lib/Marlin}/pins_MKS_13.h | 0 {Marlin => lib/Marlin}/pins_MKS_BASE.h | 0 {Marlin => lib/Marlin}/pins_OMCA.h | 0 {Marlin => lib/Marlin}/pins_OMCA_A.h | 0 {Marlin => lib/Marlin}/pins_PRINTRBOARD.h | 0 .../Marlin}/pins_PRINTRBOARD_REVF.h | 0 {Marlin => lib/Marlin}/pins_RAMBO.h | 0 {Marlin => lib/Marlin}/pins_RAMPS.h | 0 {Marlin => lib/Marlin}/pins_RAMPS_13.h | 0 {Marlin => lib/Marlin}/pins_RAMPS_OLD.h | 0 {Marlin => lib/Marlin}/pins_RIGIDBOARD.h | 0 {Marlin => lib/Marlin}/pins_RIGIDBOARD_V2.h | 0 {Marlin => lib/Marlin}/pins_RUMBA.h | 0 {Marlin => lib/Marlin}/pins_SAINSMART_2IN1.h | 0 {Marlin => lib/Marlin}/pins_SANGUINOLOLU_11.h | 0 {Marlin => lib/Marlin}/pins_SANGUINOLOLU_12.h | 0 {Marlin => lib/Marlin}/pins_SAV_MKI.h | 0 {Marlin => lib/Marlin}/pins_SETHI.h | 0 {Marlin => lib/Marlin}/pins_STB_11.h | 0 {Marlin => lib/Marlin}/pins_Swift.h | 0 {Marlin => lib/Marlin}/pins_TEENSY2.h | 0 {Marlin => lib/Marlin}/pins_TEENSYLU.h | 0 {Marlin => lib/Marlin}/pins_ULTIMAIN_2.h | 0 {Marlin => lib/Marlin}/pins_ULTIMAKER.h | 0 {Marlin => lib/Marlin}/pins_ULTIMAKER_OLD.h | 0 {Marlin => lib/Marlin}/planner.cpp | 0 {Marlin => lib/Marlin}/planner.h | 0 {Marlin => lib/Marlin}/planner_bezier.cpp | 0 {Marlin => lib/Marlin}/planner_bezier.h | 0 {Marlin => lib/Marlin}/point_t.h | 0 {Marlin => lib/Marlin}/printcounter.cpp | 0 {Marlin => lib/Marlin}/printcounter.h | 0 {Marlin => lib/Marlin}/qr_solve.cpp | 0 {Marlin => lib/Marlin}/qr_solve.h | 0 {Marlin => lib/Marlin}/servo.cpp | 0 {Marlin => lib/Marlin}/servo.h | 0 {Marlin => lib/Marlin}/speed_lookuptable.h | 0 {Marlin => lib/Marlin}/stepper.cpp | 0 {Marlin => lib/Marlin}/stepper.h | 0 {Marlin => lib/Marlin}/stepper_dac.cpp | 0 {Marlin => lib/Marlin}/stepper_dac.h | 0 .../Marlin}/stepper_indirection.cpp | 0 {Marlin => lib/Marlin}/stepper_indirection.h | 0 {Marlin => lib/Marlin}/stopwatch.cpp | 0 {Marlin => lib/Marlin}/stopwatch.h | 0 {Marlin => lib/Marlin}/temperature.cpp | 0 {Marlin => lib/Marlin}/temperature.h | 0 {Marlin => lib/Marlin}/thermistornames.h | 0 {Marlin => lib/Marlin}/thermistortables.h | 0 {Marlin => lib/Marlin}/twibus.cpp | 0 {Marlin => lib/Marlin}/twibus.h | 0 {Marlin => lib/Marlin}/types.h | 0 {Marlin => lib/Marlin}/uArmAPI.cpp | 0 {Marlin => lib/Marlin}/uArmAPI.h | 0 {Marlin => lib/Marlin}/uArmButton.cpp | 0 {Marlin => lib/Marlin}/uArmButton.h | 0 {Marlin => lib/Marlin}/uArmBuzzer.cpp | 0 {Marlin => lib/Marlin}/uArmBuzzer.h | 0 {Marlin => lib/Marlin}/uArmCalibration.cpp | 0 {Marlin => lib/Marlin}/uArmCalibration.h | 0 {Marlin => lib/Marlin}/uArmDebug.cpp | 0 {Marlin => lib/Marlin}/uArmDebug.h | 0 {Marlin => lib/Marlin}/uArmGrove.cpp | 0 {Marlin => lib/Marlin}/uArmGrove.h | 0 {Marlin => lib/Marlin}/uArmIIC.cpp | 0 {Marlin => lib/Marlin}/uArmIIC.h | 0 {Marlin => lib/Marlin}/uArmLed.cpp | 0 {Marlin => lib/Marlin}/uArmLed.h | 0 {Marlin => lib/Marlin}/uArmParams.h | 0 {Marlin => lib/Marlin}/uArmPump.cpp | 0 {Marlin => lib/Marlin}/uArmPump.h | 0 {Marlin => lib/Marlin}/uArmRecorder.cpp | 0 {Marlin => lib/Marlin}/uArmRecorder.h | 0 {Marlin => lib/Marlin}/uArmReportService.cpp | 0 {Marlin => lib/Marlin}/uArmReportService.h | 0 {Marlin => lib/Marlin}/uArmSerial.cpp | 0 {Marlin => lib/Marlin}/uArmSerial.h | 0 {Marlin => lib/Marlin}/uArmService.cpp | 0 {Marlin => lib/Marlin}/uArmService.h | 0 {Marlin => lib/Marlin}/uArmSwift.cpp | 0 {Marlin => lib/Marlin}/uArmSwift.h | 0 {Marlin => lib/Marlin}/uArmUtils.cpp | 0 {Marlin => lib/Marlin}/uArmUtils.h | 0 {Marlin => lib/Marlin}/ultralcd.cpp | 0 {Marlin => lib/Marlin}/ultralcd.h | 0 {Marlin => lib/Marlin}/ultralcd_impl_DOGM.h | 0 .../Marlin}/ultralcd_impl_HD44780.h | 0 .../Marlin}/ultralcd_st7920_u8glib_rrd.h | 0 {Marlin => lib/Marlin}/utf_mapper.h | 0 {Marlin => lib/Marlin}/utility.cpp | 0 {Marlin => lib/Marlin}/utility.h | 0 {Marlin => lib/Marlin}/vector_3.cpp | 0 {Marlin => lib/Marlin}/vector_3.h | 0 {Marlin => lib/Marlin}/watchdog.cpp | 0 {Marlin => lib/Marlin}/watchdog.h | 0 lib/readme.txt | 36 +++++++++ platformio.ini | 14 ++++ src/Marlin.ino | 73 +++++++++++++++++++ 285 files changed, 190 insertions(+) create mode 100644 .travis.yml rename {Marlin => lib/Marlin}/Conditionals.h (100%) rename {Marlin => lib/Marlin}/Conditionals_LCD.h (100%) rename {Marlin => lib/Marlin}/Conditionals_post.h (100%) rename {Marlin => lib/Marlin}/Configuration.h (100%) rename {Marlin => lib/Marlin}/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/GroveColorSensor.cpp (100%) rename {Marlin => lib/Marlin}/GroveColorSensor.h (100%) rename {Marlin => lib/Marlin}/GroveRegisters.h (100%) rename {Marlin => lib/Marlin}/M100_Free_Mem_Chk.cpp (100%) rename {Marlin => lib/Marlin}/Makefile (100%) rename {Marlin => lib/Marlin}/Marlin.h (100%) rename {Marlin => lib/Marlin}/Marlin.ino (100%) rename {Marlin => lib/Marlin}/MarlinConfig.h (100%) rename {Marlin => lib/Marlin}/MarlinSerial.cpp (100%) rename {Marlin => lib/Marlin}/MarlinSerial.h (100%) rename {Marlin => lib/Marlin}/Marlin_main.cpp (100%) rename {Marlin => lib/Marlin}/SanityCheck.h (100%) rename {Marlin => lib/Marlin}/Sd2Card.cpp (100%) rename {Marlin => lib/Marlin}/Sd2Card.h (100%) rename {Marlin => lib/Marlin}/SdBaseFile.cpp (100%) rename {Marlin => lib/Marlin}/SdBaseFile.h (100%) rename {Marlin => lib/Marlin}/SdFatConfig.h (100%) rename {Marlin => lib/Marlin}/SdFatStructs.h (100%) rename {Marlin => lib/Marlin}/SdFatUtil.cpp (100%) rename {Marlin => lib/Marlin}/SdFatUtil.h (100%) rename {Marlin => lib/Marlin}/SdFile.cpp (100%) rename {Marlin => lib/Marlin}/SdFile.h (100%) rename {Marlin => lib/Marlin}/SdInfo.h (100%) rename {Marlin => lib/Marlin}/SdVolume.cpp (100%) rename {Marlin => lib/Marlin}/SdVolume.h (100%) rename {Marlin => lib/Marlin}/Ultrasonic.cpp (100%) rename {Marlin => lib/Marlin}/Ultrasonic.h (100%) rename {Marlin => lib/Marlin}/Version.h (100%) rename {Marlin => lib/Marlin}/X_IIC.cpp (100%) rename {Marlin => lib/Marlin}/X_IIC.h (100%) rename {Marlin => lib/Marlin}/Y_IIC.cpp (100%) rename {Marlin => lib/Marlin}/Y_IIC.h (100%) rename {Marlin => lib/Marlin}/Z_IIC.cpp (100%) rename {Marlin => lib/Marlin}/Z_IIC.h (100%) rename {Marlin => lib/Marlin}/blinkm.cpp (100%) rename {Marlin => lib/Marlin}/blinkm.h (100%) rename {Marlin => lib/Marlin}/boards.h (100%) rename {Marlin => lib/Marlin}/buzzer.h (100%) rename {Marlin => lib/Marlin}/cardreader.cpp (100%) rename {Marlin => lib/Marlin}/cardreader.h (100%) rename {Marlin => lib/Marlin}/circularqueue.h (100%) rename {Marlin => lib/Marlin}/configuration_store.cpp (100%) rename {Marlin => lib/Marlin}/configuration_store.h (100%) rename {Marlin => lib/Marlin}/dac_mcp4728.cpp (100%) rename {Marlin => lib/Marlin}/dac_mcp4728.h (100%) rename {Marlin => lib/Marlin}/digipot_mcp4451.cpp (100%) rename {Marlin => lib/Marlin}/dogm_bitmaps.h (100%) rename {Marlin => lib/Marlin}/dogm_font_data_6x9_marlin.h (100%) rename {Marlin => lib/Marlin}/dogm_font_data_HD44780_C.h (100%) rename {Marlin => lib/Marlin}/dogm_font_data_HD44780_J.h (100%) rename {Marlin => lib/Marlin}/dogm_font_data_HD44780_W.h (100%) rename {Marlin => lib/Marlin}/dogm_font_data_ISO10646_1.h (100%) rename {Marlin => lib/Marlin}/dogm_font_data_ISO10646_5_Cyrillic.h (100%) rename {Marlin => lib/Marlin}/dogm_font_data_ISO10646_CN.h (100%) rename {Marlin => lib/Marlin}/dogm_font_data_ISO10646_Greek.h (100%) rename {Marlin => lib/Marlin}/dogm_font_data_ISO10646_Kana.h (100%) rename {Marlin => lib/Marlin}/dogm_font_data_Marlin_symbols.h (100%) rename {Marlin => lib/Marlin}/duration_t.h (100%) rename {Marlin => lib/Marlin}/endstops.cpp (100%) rename {Marlin => lib/Marlin}/endstops.h (100%) rename {Marlin => lib/Marlin}/enum.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Cartesio/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Cartesio/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Cartesio/_Bootscreen.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Felix/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Felix/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Felix/DUAL/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Felix/README.md (100%) rename {Marlin => lib/Marlin}/example_configurations/Hephestos/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Hephestos/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Hephestos_2/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Hephestos_2/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Hephestos_2/README.md (100%) rename {Marlin => lib/Marlin}/example_configurations/Hephestos_2/_Bootscreen.h (100%) rename {Marlin => lib/Marlin}/example_configurations/K8200/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/K8200/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/K8200/README.md (100%) rename {Marlin => lib/Marlin}/example_configurations/K8400/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/K8400/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/K8400/Dual-head/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/K8400/README.md (100%) rename {Marlin => lib/Marlin}/example_configurations/RepRapWorld/Megatronics/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/RigidBot/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/RigidBot/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/SCARA/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/SCARA/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Swift/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/Swift/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/TAZ4/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/TAZ4/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/WITBOX/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/WITBOX/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/adafruit/ST7565/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/biv2.5/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/biv2.5/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/generic/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/generic/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/kossel_mini/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/kossel_mini/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/kossel_pro/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/kossel_pro/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/kossel_pro/README.md (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/kossel_xl/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/kossel_xl/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/delta/kossel_xl/README.md (100%) rename {Marlin => lib/Marlin}/example_configurations/makibox/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/makibox/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/example_configurations/tvrrug/Round2/Configuration.h (100%) rename {Marlin => lib/Marlin}/example_configurations/tvrrug/Round2/Configuration_adv.h (100%) rename {Marlin => lib/Marlin}/fastio.h (100%) rename {Marlin => lib/Marlin}/language.h (100%) rename {Marlin => lib/Marlin}/language_an.h (100%) rename {Marlin => lib/Marlin}/language_bg.h (100%) rename {Marlin => lib/Marlin}/language_ca.h (100%) rename {Marlin => lib/Marlin}/language_cn.h (100%) rename {Marlin => lib/Marlin}/language_cz.h (100%) rename {Marlin => lib/Marlin}/language_da.h (100%) rename {Marlin => lib/Marlin}/language_de.h (100%) rename {Marlin => lib/Marlin}/language_el-gr.h (100%) rename {Marlin => lib/Marlin}/language_el.h (100%) rename {Marlin => lib/Marlin}/language_en.h (100%) rename {Marlin => lib/Marlin}/language_es.h (100%) rename {Marlin => lib/Marlin}/language_eu.h (100%) rename {Marlin => lib/Marlin}/language_fi.h (100%) rename {Marlin => lib/Marlin}/language_fr.h (100%) rename {Marlin => lib/Marlin}/language_gl.h (100%) rename {Marlin => lib/Marlin}/language_hr.h (100%) rename {Marlin => lib/Marlin}/language_it.h (100%) rename {Marlin => lib/Marlin}/language_kana.h (100%) rename {Marlin => lib/Marlin}/language_kana_utf8.h (100%) rename {Marlin => lib/Marlin}/language_nl.h (100%) rename {Marlin => lib/Marlin}/language_pl.h (100%) rename {Marlin => lib/Marlin}/language_pt-br.h (100%) rename {Marlin => lib/Marlin}/language_pt-br_utf8.h (100%) rename {Marlin => lib/Marlin}/language_pt.h (100%) rename {Marlin => lib/Marlin}/language_pt_utf8.h (100%) rename {Marlin => lib/Marlin}/language_ru.h (100%) rename {Marlin => lib/Marlin}/language_test.h (100%) rename {Marlin => lib/Marlin}/macros.h (100%) rename {Marlin => lib/Marlin}/mesh_bed_leveling.cpp (100%) rename {Marlin => lib/Marlin}/mesh_bed_leveling.h (100%) rename {Marlin => lib/Marlin}/nozzle.h (100%) rename {Marlin => lib/Marlin}/paj7620.cpp (100%) rename {Marlin => lib/Marlin}/paj7620.h (100%) rename {Marlin => lib/Marlin}/pins.h (100%) rename {Marlin => lib/Marlin}/pins_3DRAG.h (100%) rename {Marlin => lib/Marlin}/pins_5DPRINT.h (100%) rename {Marlin => lib/Marlin}/pins_99.h (100%) rename {Marlin => lib/Marlin}/pins_A4JP.h (100%) rename {Marlin => lib/Marlin}/pins_AZTEEG_X1.h (100%) rename {Marlin => lib/Marlin}/pins_AZTEEG_X3.h (100%) rename {Marlin => lib/Marlin}/pins_AZTEEG_X3_PRO.h (100%) rename {Marlin => lib/Marlin}/pins_BAM_DICE_DUE.h (100%) rename {Marlin => lib/Marlin}/pins_BQ_ZUM_MEGA_3D.h (100%) rename {Marlin => lib/Marlin}/pins_BRAINWAVE.h (100%) rename {Marlin => lib/Marlin}/pins_BRAINWAVE_PRO.h (100%) rename {Marlin => lib/Marlin}/pins_CHEAPTRONIC.h (100%) rename {Marlin => lib/Marlin}/pins_CNCONTROLS_11.h (100%) rename {Marlin => lib/Marlin}/pins_CNCONTROLS_12.h (100%) rename {Marlin => lib/Marlin}/pins_ELEFU_3.h (100%) rename {Marlin => lib/Marlin}/pins_FELIX2.h (100%) rename {Marlin => lib/Marlin}/pins_GEN3_MONOLITHIC.h (100%) rename {Marlin => lib/Marlin}/pins_GEN3_PLUS.h (100%) rename {Marlin => lib/Marlin}/pins_GEN6.h (100%) rename {Marlin => lib/Marlin}/pins_GEN6_DELUXE.h (100%) rename {Marlin => lib/Marlin}/pins_GEN7_12.h (100%) rename {Marlin => lib/Marlin}/pins_GEN7_13.h (100%) rename {Marlin => lib/Marlin}/pins_GEN7_14.h (100%) rename {Marlin => lib/Marlin}/pins_GEN7_CUSTOM.h (100%) rename {Marlin => lib/Marlin}/pins_K8200.h (100%) rename {Marlin => lib/Marlin}/pins_K8400.h (100%) rename {Marlin => lib/Marlin}/pins_LEAPFROG.h (100%) rename {Marlin => lib/Marlin}/pins_MEGACONTROLLER.h (100%) rename {Marlin => lib/Marlin}/pins_MEGATRONICS.h (100%) rename {Marlin => lib/Marlin}/pins_MEGATRONICS_2.h (100%) rename {Marlin => lib/Marlin}/pins_MEGATRONICS_3.h (100%) rename {Marlin => lib/Marlin}/pins_MELZI.h (100%) rename {Marlin => lib/Marlin}/pins_MELZI_MAKR3D.h (100%) rename {Marlin => lib/Marlin}/pins_MINIRAMBO.h (100%) rename {Marlin => lib/Marlin}/pins_MINITRONICS.h (100%) rename {Marlin => lib/Marlin}/pins_MKS_13.h (100%) rename {Marlin => lib/Marlin}/pins_MKS_BASE.h (100%) rename {Marlin => lib/Marlin}/pins_OMCA.h (100%) rename {Marlin => lib/Marlin}/pins_OMCA_A.h (100%) rename {Marlin => lib/Marlin}/pins_PRINTRBOARD.h (100%) rename {Marlin => lib/Marlin}/pins_PRINTRBOARD_REVF.h (100%) rename {Marlin => lib/Marlin}/pins_RAMBO.h (100%) rename {Marlin => lib/Marlin}/pins_RAMPS.h (100%) rename {Marlin => lib/Marlin}/pins_RAMPS_13.h (100%) rename {Marlin => lib/Marlin}/pins_RAMPS_OLD.h (100%) rename {Marlin => lib/Marlin}/pins_RIGIDBOARD.h (100%) rename {Marlin => lib/Marlin}/pins_RIGIDBOARD_V2.h (100%) rename {Marlin => lib/Marlin}/pins_RUMBA.h (100%) rename {Marlin => lib/Marlin}/pins_SAINSMART_2IN1.h (100%) rename {Marlin => lib/Marlin}/pins_SANGUINOLOLU_11.h (100%) rename {Marlin => lib/Marlin}/pins_SANGUINOLOLU_12.h (100%) rename {Marlin => lib/Marlin}/pins_SAV_MKI.h (100%) rename {Marlin => lib/Marlin}/pins_SETHI.h (100%) rename {Marlin => lib/Marlin}/pins_STB_11.h (100%) rename {Marlin => lib/Marlin}/pins_Swift.h (100%) rename {Marlin => lib/Marlin}/pins_TEENSY2.h (100%) rename {Marlin => lib/Marlin}/pins_TEENSYLU.h (100%) rename {Marlin => lib/Marlin}/pins_ULTIMAIN_2.h (100%) rename {Marlin => lib/Marlin}/pins_ULTIMAKER.h (100%) rename {Marlin => lib/Marlin}/pins_ULTIMAKER_OLD.h (100%) rename {Marlin => lib/Marlin}/planner.cpp (100%) rename {Marlin => lib/Marlin}/planner.h (100%) rename {Marlin => lib/Marlin}/planner_bezier.cpp (100%) rename {Marlin => lib/Marlin}/planner_bezier.h (100%) rename {Marlin => lib/Marlin}/point_t.h (100%) rename {Marlin => lib/Marlin}/printcounter.cpp (100%) rename {Marlin => lib/Marlin}/printcounter.h (100%) rename {Marlin => lib/Marlin}/qr_solve.cpp (100%) rename {Marlin => lib/Marlin}/qr_solve.h (100%) rename {Marlin => lib/Marlin}/servo.cpp (100%) rename {Marlin => lib/Marlin}/servo.h (100%) rename {Marlin => lib/Marlin}/speed_lookuptable.h (100%) rename {Marlin => lib/Marlin}/stepper.cpp (100%) rename {Marlin => lib/Marlin}/stepper.h (100%) rename {Marlin => lib/Marlin}/stepper_dac.cpp (100%) rename {Marlin => lib/Marlin}/stepper_dac.h (100%) rename {Marlin => lib/Marlin}/stepper_indirection.cpp (100%) rename {Marlin => lib/Marlin}/stepper_indirection.h (100%) rename {Marlin => lib/Marlin}/stopwatch.cpp (100%) rename {Marlin => lib/Marlin}/stopwatch.h (100%) rename {Marlin => lib/Marlin}/temperature.cpp (100%) rename {Marlin => lib/Marlin}/temperature.h (100%) rename {Marlin => lib/Marlin}/thermistornames.h (100%) rename {Marlin => lib/Marlin}/thermistortables.h (100%) rename {Marlin => lib/Marlin}/twibus.cpp (100%) rename {Marlin => lib/Marlin}/twibus.h (100%) rename {Marlin => lib/Marlin}/types.h (100%) rename {Marlin => lib/Marlin}/uArmAPI.cpp (100%) rename {Marlin => lib/Marlin}/uArmAPI.h (100%) rename {Marlin => lib/Marlin}/uArmButton.cpp (100%) rename {Marlin => lib/Marlin}/uArmButton.h (100%) rename {Marlin => lib/Marlin}/uArmBuzzer.cpp (100%) rename {Marlin => lib/Marlin}/uArmBuzzer.h (100%) rename {Marlin => lib/Marlin}/uArmCalibration.cpp (100%) rename {Marlin => lib/Marlin}/uArmCalibration.h (100%) rename {Marlin => lib/Marlin}/uArmDebug.cpp (100%) rename {Marlin => lib/Marlin}/uArmDebug.h (100%) rename {Marlin => lib/Marlin}/uArmGrove.cpp (100%) rename {Marlin => lib/Marlin}/uArmGrove.h (100%) rename {Marlin => lib/Marlin}/uArmIIC.cpp (100%) rename {Marlin => lib/Marlin}/uArmIIC.h (100%) rename {Marlin => lib/Marlin}/uArmLed.cpp (100%) rename {Marlin => lib/Marlin}/uArmLed.h (100%) rename {Marlin => lib/Marlin}/uArmParams.h (100%) rename {Marlin => lib/Marlin}/uArmPump.cpp (100%) rename {Marlin => lib/Marlin}/uArmPump.h (100%) rename {Marlin => lib/Marlin}/uArmRecorder.cpp (100%) rename {Marlin => lib/Marlin}/uArmRecorder.h (100%) rename {Marlin => lib/Marlin}/uArmReportService.cpp (100%) rename {Marlin => lib/Marlin}/uArmReportService.h (100%) rename {Marlin => lib/Marlin}/uArmSerial.cpp (100%) rename {Marlin => lib/Marlin}/uArmSerial.h (100%) rename {Marlin => lib/Marlin}/uArmService.cpp (100%) rename {Marlin => lib/Marlin}/uArmService.h (100%) rename {Marlin => lib/Marlin}/uArmSwift.cpp (100%) rename {Marlin => lib/Marlin}/uArmSwift.h (100%) rename {Marlin => lib/Marlin}/uArmUtils.cpp (100%) rename {Marlin => lib/Marlin}/uArmUtils.h (100%) rename {Marlin => lib/Marlin}/ultralcd.cpp (100%) rename {Marlin => lib/Marlin}/ultralcd.h (100%) rename {Marlin => lib/Marlin}/ultralcd_impl_DOGM.h (100%) rename {Marlin => lib/Marlin}/ultralcd_impl_HD44780.h (100%) rename {Marlin => lib/Marlin}/ultralcd_st7920_u8glib_rrd.h (100%) rename {Marlin => lib/Marlin}/utf_mapper.h (100%) rename {Marlin => lib/Marlin}/utility.cpp (100%) rename {Marlin => lib/Marlin}/utility.h (100%) rename {Marlin => lib/Marlin}/vector_3.cpp (100%) rename {Marlin => lib/Marlin}/vector_3.h (100%) rename {Marlin => lib/Marlin}/watchdog.cpp (100%) rename {Marlin => lib/Marlin}/watchdog.h (100%) create mode 100644 lib/readme.txt create mode 100644 platformio.ini create mode 100644 src/Marlin.ino 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..935e0ec --- /dev/null +++ b/.travis.yml @@ -0,0 +1,65 @@ +# Continuous Integration (CI) is the practice, in software +# engineering, of merging all developer working copies with a shared mainline +# several times a day < http://docs.platformio.org/page/ci/index.html > +# +# Documentation: +# +# * Travis CI Embedded Builds with PlatformIO +# < https://docs.travis-ci.com/user/integration/platformio/ > +# +# * PlatformIO integration with Travis CI +# < http://docs.platformio.org/page/ci/travis.html > +# +# * User Guide for `platformio ci` command +# < http://docs.platformio.org/page/userguide/cmd_ci.html > +# +# +# Please choice one of the following templates (proposed below) and uncomment +# it (remove "# " before each line) or use own configuration according to the +# Travis CI documentation (see above). +# + + +# +# Template #1: General project. Test it using existing `platformio.ini`. +# + +# language: python +# python: +# - "2.7" +# +# sudo: false +# cache: +# directories: +# - "~/.platformio" +# +# install: +# - pip install -U platformio +# +# script: +# - platformio run + + +# +# Template #2: The project is intended to by used as a library with examples +# + +language: python +python: + - "2.7" + +sudo: false +cache: + directories: + - "~/.platformio" + +# env: + # - PLATFORMIO_CI_SRC=path/to/test/file.c + # - PLATFORMIO_CI_SRC= + # - PLATFORMIO_CI_SRC=path/to/test/directory + +install: + - pip install -U platformio + +script: + - platformio ci --lib="." --board=megaatmega2560 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..8f7a295 --- /dev/null +++ b/platformio.ini @@ -0,0 +1,14 @@ +; 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 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 From f9c764911d5b9a1507d75e132b35390cbc1fdf38 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 13:50:48 +0800 Subject: [PATCH 02/14] test travis --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index 935e0ec..658d72c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -63,3 +63,6 @@ install: script: - platformio ci --lib="." --board=megaatmega2560 +branches: + only: + - travis From 1abdbbf9dc6dea05f0531e1ad9855fa390a582a2 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 13:52:45 +0800 Subject: [PATCH 03/14] test build --- .travis.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 658d72c..301a83c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -53,11 +53,6 @@ cache: directories: - "~/.platformio" -# env: - # - PLATFORMIO_CI_SRC=path/to/test/file.c - # - PLATFORMIO_CI_SRC= - # - PLATFORMIO_CI_SRC=path/to/test/directory - install: - pip install -U platformio From 6ab5b6d403588cc1014c18c7eb8ee05f4c9a3ed2 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 14:05:49 +0800 Subject: [PATCH 04/14] test build2 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 301a83c..a25dc10 100644 --- a/.travis.yml +++ b/.travis.yml @@ -57,7 +57,7 @@ install: - pip install -U platformio script: - - platformio ci --lib="." --board=megaatmega2560 + - platformio run branches: only: - travis From c588857d6af79435bbfe92fda43578d557874dca Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 14:21:46 +0800 Subject: [PATCH 05/14] update eeprom deps --- platformio.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/platformio.ini b/platformio.ini index 8f7a295..063e4ce 100644 --- a/platformio.ini +++ b/platformio.ini @@ -12,3 +12,4 @@ platform = atmelavr board = megaatmega2560 framework = arduino +lib_deps = EEPROM From 1e749f049e8e04b1cb5804b83f70bdef01ef5ff0 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 14:23:48 +0800 Subject: [PATCH 06/14] update script in travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a25dc10..309d871 100644 --- a/.travis.yml +++ b/.travis.yml @@ -57,7 +57,7 @@ install: - pip install -U platformio script: - - platformio run + - platformio ci --project-conf=platformio.ini branches: only: - travis From 493b4dbb264072a707b4bf849d780011d332a499 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 14:59:05 +0800 Subject: [PATCH 07/14] deploy firmware --- .travis.yml | 67 +++++++++++------------------------------------------ 1 file changed, 13 insertions(+), 54 deletions(-) diff --git a/.travis.yml b/.travis.yml index 309d871..ed172a2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,63 +1,22 @@ -# Continuous Integration (CI) is the practice, in software -# engineering, of merging all developer working copies with a shared mainline -# several times a day < http://docs.platformio.org/page/ci/index.html > -# -# Documentation: -# -# * Travis CI Embedded Builds with PlatformIO -# < https://docs.travis-ci.com/user/integration/platformio/ > -# -# * PlatformIO integration with Travis CI -# < http://docs.platformio.org/page/ci/travis.html > -# -# * User Guide for `platformio ci` command -# < http://docs.platformio.org/page/userguide/cmd_ci.html > -# -# -# Please choice one of the following templates (proposed below) and uncomment -# it (remove "# " before each line) or use own configuration according to the -# Travis CI documentation (see above). -# - - -# -# Template #1: General project. Test it using existing `platformio.ini`. -# - -# language: python -# python: -# - "2.7" -# -# sudo: false -# cache: -# directories: -# - "~/.platformio" -# -# install: -# - pip install -U platformio -# -# script: -# - platformio run - - -# -# Template #2: The project is intended to by used as a library with examples -# - language: python python: - - "2.7" - +- '2.7' sudo: false cache: - directories: - - "~/.platformio" - + directories: + - "~/.platformio" install: - - pip install -U platformio - +- pip install -U platformio script: - - platformio ci --project-conf=platformio.ini +- platformio ci --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: ".pioenvs/megaatmega2560/firmware.hex" + on: + repo: uArm-Developer/SwiftProForArduino + branch: travis branches: only: - travis From d0e6bba28eed417ffd6fc43b7fe30163f2cac541 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 15:02:00 +0800 Subject: [PATCH 08/14] use build env --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index ed172a2..2d0b82b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,7 +13,7 @@ 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: ".pioenvs/megaatmega2560/firmware.hex" + file: "$TRAVIS_BUILD_DIR/.pioenvs/megaatmega2560/firmware.hex" on: repo: uArm-Developer/SwiftProForArduino branch: travis From 0f532b89c2b231f4588377018c02d888c996d479 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 15:07:18 +0800 Subject: [PATCH 09/14] use platformio run --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 2d0b82b..30516d2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ cache: install: - pip install -U platformio script: -- platformio ci --project-conf=platformio.ini . +- platformio run --disable-auto-clean deploy: provider: releases api_key: From 87c2c5700585dd1e71f24071aa4e242732df182b Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 15:13:11 +0800 Subject: [PATCH 10/14] use /tmp/build for build output --- .travis.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 30516d2..9ac1e6e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,12 +8,13 @@ cache: install: - pip install -U platformio script: -- platformio run --disable-auto-clean +- 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: "$TRAVIS_BUILD_DIR/.pioenvs/megaatmega2560/firmware.hex" + file: "/tmp/build/.pioenvs/megaatmega2560/firmware.hex" on: repo: uArm-Developer/SwiftProForArduino branch: travis From 8f75348e447429dcae8131d0162aaa72f744e373 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 15:15:50 +0800 Subject: [PATCH 11/14] build for v3.1.4 --- update.log | 1 + 1 file changed, 1 insertion(+) diff --git a/update.log b/update.log index 34dc0ab..82ea679 100644 --- a/update.log +++ b/update.log @@ -1,3 +1,4 @@ + v3.1.4 20170527 support grove ultrasonic(use D8 port) From 58939032212ae34fdc518ebdd46ad46a9275df4b Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Jul 2017 15:21:12 +0800 Subject: [PATCH 12/14] build for v3.1.4 --- update.log | 1 - 1 file changed, 1 deletion(-) diff --git a/update.log b/update.log index 82ea679..34dc0ab 100644 --- a/update.log +++ b/update.log @@ -1,4 +1,3 @@ - v3.1.4 20170527 support grove ultrasonic(use D8 port) From 80b49d82838862d1871089bf2e0890ca5d82563b Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 24 Jul 2017 12:04:59 +0800 Subject: [PATCH 13/14] update travis.yml --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 9ac1e6e..afdd7a1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,7 +17,6 @@ deploy: file: "/tmp/build/.pioenvs/megaatmega2560/firmware.hex" on: repo: uArm-Developer/SwiftProForArduino - branch: travis branches: only: - travis From e19ea460cdd70bbad0e8ae1bc349ed26dbcae967 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 24 Jul 2017 12:10:18 +0800 Subject: [PATCH 14/14] update travis for build develop --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index afdd7a1..a1ca50d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,3 +20,4 @@ deploy: branches: only: - travis + - develop