From 00c07df50f53b5fb06481df710492db3a2d58319 Mon Sep 17 00:00:00 2001 From: Wyatt Neal Date: Wed, 22 Apr 2020 21:00:22 -0400 Subject: [PATCH] initial move to platform.io --- .travis.yml | 67 +++++++++++++++++++ include/README | 39 +++++++++++ lib/README | 46 +++++++++++++ platformio.ini | 16 +++++ {TH3DUF_R2 => src}/Conditionals.h | 0 {TH3DUF_R2 => src}/Conditionals_LCD.h | 0 {TH3DUF_R2 => src}/Conditionals_post.h | 0 {TH3DUF_R2 => src}/Configuration.h | 0 {TH3DUF_R2 => src}/Configuration_adv.h | 0 {TH3DUF_R2 => src}/Configuration_backend.h | 0 {TH3DUF_R2 => src}/Configuration_beta.h | 0 {TH3DUF_R2 => src}/Configuration_th3d.h | 0 .../G26_Mesh_Validation_Tool.cpp | 0 {TH3DUF_R2 => src}/HAL.h | 0 {TH3DUF_R2 => src}/I2CPositionEncoder.cpp | 0 {TH3DUF_R2 => src}/I2CPositionEncoder.h | 0 {TH3DUF_R2 => src}/M100_Free_Mem_Chk.cpp | 0 {TH3DUF_R2 => src}/Makefile | 0 {TH3DUF_R2 => src}/Marlin.h | 0 {TH3DUF_R2 => src}/MarlinConfig.h | 0 {TH3DUF_R2 => src}/MarlinSPI.h | 0 {TH3DUF_R2 => src}/MarlinSerial.cpp | 0 {TH3DUF_R2 => src}/MarlinSerial.h | 0 {TH3DUF_R2 => src}/Marlin_main.cpp | 0 {TH3DUF_R2 => src}/Max7219_Debug_LEDs.cpp | 0 {TH3DUF_R2 => src}/Max7219_Debug_LEDs.h | 0 {TH3DUF_R2 => src}/SanityCheck.h | 0 {TH3DUF_R2 => src}/Sd2Card.cpp | 0 {TH3DUF_R2 => src}/Sd2Card.h | 0 {TH3DUF_R2 => src}/SdBaseFile.cpp | 0 {TH3DUF_R2 => src}/SdBaseFile.h | 0 {TH3DUF_R2 => src}/SdFatConfig.h | 0 {TH3DUF_R2 => src}/SdFatStructs.h | 0 {TH3DUF_R2 => src}/SdFatUtil.cpp | 0 {TH3DUF_R2 => src}/SdFatUtil.h | 0 {TH3DUF_R2 => src}/SdFile.cpp | 0 {TH3DUF_R2 => src}/SdFile.h | 0 {TH3DUF_R2 => src}/SdInfo.h | 0 {TH3DUF_R2 => src}/SdVolume.cpp | 0 {TH3DUF_R2 => src}/SdVolume.h | 0 {TH3DUF_R2 => src}/TH3DUF_R2.ino | 0 {TH3DUF_R2 => src}/Version.h | 0 {TH3DUF_R2 => src}/_Bootscreen.h | 0 {TH3DUF_R2 => src}/_BootscreenENDER.h | 0 {TH3DUF_R2 => src}/_BootscreenEZ300.h | 0 {TH3DUF_R2 => src}/_BootscreenTARANTULAPRO.h | 0 {TH3DUF_R2 => src}/_BootscreenTM3D.h | 0 {TH3DUF_R2 => src}/_BootscreenTORNADO.h | 0 {TH3DUF_R2 => src}/bitmap_flags.h | 0 {TH3DUF_R2 => src}/blinkm.cpp | 0 {TH3DUF_R2 => src}/blinkm.h | 0 {TH3DUF_R2 => src}/boards.h | 0 {TH3DUF_R2 => src}/buzzer.h | 0 {TH3DUF_R2 => src}/cardreader.cpp | 0 {TH3DUF_R2 => src}/cardreader.h | 0 {TH3DUF_R2 => src}/circularqueue.h | 0 {TH3DUF_R2 => src}/configuration_store.cpp | 0 {TH3DUF_R2 => src}/configuration_store.h | 0 {TH3DUF_R2 => src}/dac_mcp4728.cpp | 0 {TH3DUF_R2 => src}/dac_mcp4728.h | 0 {TH3DUF_R2 => src}/delay.h | 0 {TH3DUF_R2 => src}/digipot_mcp4018.cpp | 0 {TH3DUF_R2 => src}/digipot_mcp4451.cpp | 0 {TH3DUF_R2 => src}/dogm_bitmaps.h | 0 .../dogm_font_data_6x9_marlin.h | 0 {TH3DUF_R2 => src}/dogm_font_data_HD44780_C.h | 0 {TH3DUF_R2 => src}/dogm_font_data_HD44780_J.h | 0 {TH3DUF_R2 => src}/dogm_font_data_HD44780_W.h | 0 .../dogm_font_data_ISO10646_1.h | 0 .../dogm_font_data_ISO10646_1_PL.h | 0 .../dogm_font_data_ISO10646_1_tr.h | 0 .../dogm_font_data_ISO10646_5_Cyrillic.h | 0 .../dogm_font_data_ISO10646_CN.h | 0 .../dogm_font_data_ISO10646_CZ.h | 0 .../dogm_font_data_ISO10646_Greek.h | 0 .../dogm_font_data_ISO10646_Kana.h | 0 .../dogm_font_data_ISO10646_SK.h | 0 .../dogm_font_data_ISO10646_ko_KR.h | 0 .../dogm_font_data_Marlin_symbols.h | 0 {TH3DUF_R2 => src}/drivers.h | 0 {TH3DUF_R2 => src}/duration_t.h | 0 {TH3DUF_R2 => src}/emergency_parser.cpp | 0 {TH3DUF_R2 => src}/emergency_parser.h | 0 {TH3DUF_R2 => src}/endstop_interrupts.h | 0 {TH3DUF_R2 => src}/endstops.cpp | 0 {TH3DUF_R2 => src}/endstops.h | 0 {TH3DUF_R2 => src}/enum.h | 0 {TH3DUF_R2 => src}/fastio.h | 0 {TH3DUF_R2 => src}/fastio_1280.h | 0 {TH3DUF_R2 => src}/fastio_1281.h | 0 {TH3DUF_R2 => src}/fastio_168.h | 0 {TH3DUF_R2 => src}/fastio_644.h | 0 {TH3DUF_R2 => src}/fastio_AT90USB.h | 0 {TH3DUF_R2 => src}/fwretract.cpp | 0 {TH3DUF_R2 => src}/fwretract.h | 0 {TH3DUF_R2 => src}/hex_print_routines.cpp | 0 {TH3DUF_R2 => src}/hex_print_routines.h | 0 {TH3DUF_R2 => src}/language.h | 0 {TH3DUF_R2 => src}/language_an.h | 0 {TH3DUF_R2 => src}/language_bg.h | 0 {TH3DUF_R2 => src}/language_ca.h | 0 {TH3DUF_R2 => src}/language_cn.h | 0 {TH3DUF_R2 => src}/language_cz.h | 0 {TH3DUF_R2 => src}/language_cz_utf8.h | 0 {TH3DUF_R2 => src}/language_da.h | 0 {TH3DUF_R2 => src}/language_de.h | 0 {TH3DUF_R2 => src}/language_el-gr.h | 0 {TH3DUF_R2 => src}/language_el.h | 0 {TH3DUF_R2 => src}/language_en.h | 0 {TH3DUF_R2 => src}/language_es.h | 0 {TH3DUF_R2 => src}/language_es_utf8.h | 0 {TH3DUF_R2 => src}/language_eu.h | 0 {TH3DUF_R2 => src}/language_fi.h | 0 {TH3DUF_R2 => src}/language_fr.h | 0 {TH3DUF_R2 => src}/language_fr_utf8.h | 0 {TH3DUF_R2 => src}/language_gl.h | 0 {TH3DUF_R2 => src}/language_hr.h | 0 {TH3DUF_R2 => src}/language_it.h | 0 {TH3DUF_R2 => src}/language_kana.h | 0 {TH3DUF_R2 => src}/language_kana_utf8.h | 0 {TH3DUF_R2 => src}/language_ko_KR.h | 0 {TH3DUF_R2 => src}/language_nl.h | 0 {TH3DUF_R2 => src}/language_pl-DOGM.h | 0 {TH3DUF_R2 => src}/language_pl-HD44780.h | 0 {TH3DUF_R2 => src}/language_pl.h | 0 {TH3DUF_R2 => src}/language_pt-br.h | 0 {TH3DUF_R2 => src}/language_pt-br_utf8.h | 0 {TH3DUF_R2 => src}/language_pt.h | 0 {TH3DUF_R2 => src}/language_pt_utf8.h | 0 {TH3DUF_R2 => src}/language_ru.h | 0 {TH3DUF_R2 => src}/language_sk_utf8.h | 0 {TH3DUF_R2 => src}/language_test.h | 0 {TH3DUF_R2 => src}/language_tr.h | 0 {TH3DUF_R2 => src}/language_uk.h | 0 {TH3DUF_R2 => src}/language_zh_CN.h | 0 {TH3DUF_R2 => src}/language_zh_TW.h | 0 {TH3DUF_R2 => src}/least_squares_fit.cpp | 0 {TH3DUF_R2 => src}/least_squares_fit.h | 0 {TH3DUF_R2 => src}/leds.cpp | 0 {TH3DUF_R2 => src}/leds.h | 0 {TH3DUF_R2 => src}/macros.h | 0 {TH3DUF_R2 => src}/malyanlcd.cpp | 0 {TH3DUF_R2 => src}/mesh_bed_leveling.cpp | 0 {TH3DUF_R2 => src}/mesh_bed_leveling.h | 0 {TH3DUF_R2 => src}/neopixel.cpp | 0 {TH3DUF_R2 => src}/neopixel.h | 0 {TH3DUF_R2 => src}/nozzle.cpp | 0 {TH3DUF_R2 => src}/nozzle.h | 0 {TH3DUF_R2 => src}/parser.cpp | 0 {TH3DUF_R2 => src}/parser.h | 0 {TH3DUF_R2 => src}/pca9632.cpp | 0 {TH3DUF_R2 => src}/pca9632.h | 0 {TH3DUF_R2 => src}/pins.h | 0 {TH3DUF_R2 => src}/pinsDebug.h | 0 {TH3DUF_R2 => src}/pinsDebug_Teensyduino.h | 0 {TH3DUF_R2 => src}/pinsDebug_list.h | 0 {TH3DUF_R2 => src}/pinsDebug_plus_70.h | 0 {TH3DUF_R2 => src}/pins_3DRAG.h | 0 {TH3DUF_R2 => src}/pins_5DPRINT.h | 0 {TH3DUF_R2 => src}/pins_ANET_10.h | 0 {TH3DUF_R2 => src}/pins_AZTEEG_X1.h | 0 {TH3DUF_R2 => src}/pins_AZTEEG_X3.h | 0 {TH3DUF_R2 => src}/pins_AZTEEG_X3_PRO.h | 0 {TH3DUF_R2 => src}/pins_BAM_DICE_DUE.h | 0 {TH3DUF_R2 => src}/pins_BQ_ZUM_MEGA_3D.h | 0 {TH3DUF_R2 => src}/pins_BRAINWAVE.h | 0 {TH3DUF_R2 => src}/pins_BRAINWAVE_PRO.h | 0 {TH3DUF_R2 => src}/pins_CHEAPTRONIC.h | 0 {TH3DUF_R2 => src}/pins_CHEAPTRONICv2.h | 0 {TH3DUF_R2 => src}/pins_CNCONTROLS_11.h | 0 {TH3DUF_R2 => src}/pins_CNCONTROLS_12.h | 0 {TH3DUF_R2 => src}/pins_EINSY_RAMBO.h | 0 {TH3DUF_R2 => src}/pins_EINSY_RETRO.h | 0 {TH3DUF_R2 => src}/pins_ELEFU_3.h | 0 {TH3DUF_R2 => src}/pins_FELIX2.h | 0 {TH3DUF_R2 => src}/pins_GEN3_MONOLITHIC.h | 0 {TH3DUF_R2 => src}/pins_GEN3_PLUS.h | 0 {TH3DUF_R2 => src}/pins_GEN6.h | 0 {TH3DUF_R2 => src}/pins_GEN6_DELUXE.h | 0 {TH3DUF_R2 => src}/pins_GEN7_12.h | 0 {TH3DUF_R2 => src}/pins_GEN7_13.h | 0 {TH3DUF_R2 => src}/pins_GEN7_14.h | 0 {TH3DUF_R2 => src}/pins_GEN7_CUSTOM.h | 0 {TH3DUF_R2 => src}/pins_GT2560_B.h | 0 {TH3DUF_R2 => src}/pins_GT2560_REV_A.h | 0 {TH3DUF_R2 => src}/pins_GT2560_REV_A_PLUS.h | 0 {TH3DUF_R2 => src}/pins_GT2560_V3.0.h | 0 {TH3DUF_R2 => src}/pins_HJC2560C_REV2.h | 0 {TH3DUF_R2 => src}/pins_I3_PLUS.h | 0 {TH3DUF_R2 => src}/pins_I3_PLUS_HE180021.h | 0 {TH3DUF_R2 => src}/pins_I3_PLUS_Mark2.h | 0 {TH3DUF_R2 => src}/pins_K8200.h | 0 {TH3DUF_R2 => src}/pins_K8400.h | 0 {TH3DUF_R2 => src}/pins_LEAPFROG.h | 0 {TH3DUF_R2 => src}/pins_MAKEBOARD_MINI.h | 0 {TH3DUF_R2 => src}/pins_MEGACONTROLLER.h | 0 {TH3DUF_R2 => src}/pins_MEGATRONICS.h | 0 {TH3DUF_R2 => src}/pins_MEGATRONICS_2.h | 0 {TH3DUF_R2 => src}/pins_MEGATRONICS_3.h | 0 {TH3DUF_R2 => src}/pins_MELZI.h | 0 {TH3DUF_R2 => src}/pins_MELZI_CREALITY.h | 0 .../pins_MELZI_CREALITY_ENDER2.h | 0 {TH3DUF_R2 => src}/pins_MELZI_MAKR3D.h | 0 {TH3DUF_R2 => src}/pins_MELZI_MALYAN.h | 0 {TH3DUF_R2 => src}/pins_MELZI_TRONXY.h | 0 {TH3DUF_R2 => src}/pins_MIGHTYBOARD_REVE.h | 0 {TH3DUF_R2 => src}/pins_MINIRAMBO.h | 0 {TH3DUF_R2 => src}/pins_MINITRONICS.h | 0 {TH3DUF_R2 => src}/pins_MKS_BASE.h | 0 {TH3DUF_R2 => src}/pins_MKS_BASE_15.h | 0 {TH3DUF_R2 => src}/pins_MKS_BASE_HEROIC.h | 0 {TH3DUF_R2 => src}/pins_MKS_GEN_13.h | 0 {TH3DUF_R2 => src}/pins_MKS_GEN_L.h | 0 {TH3DUF_R2 => src}/pins_MKS_GEN_L_V2.h | 0 {TH3DUF_R2 => src}/pins_OMCA.h | 0 {TH3DUF_R2 => src}/pins_OMCA_A.h | 0 {TH3DUF_R2 => src}/pins_ONEPLUS1_wanhao.h | 0 {TH3DUF_R2 => src}/pins_PRINTRBOARD.h | 0 {TH3DUF_R2 => src}/pins_PRINTRBOARD_REVF.h | 0 {TH3DUF_R2 => src}/pins_RAMBO.h | 0 {TH3DUF_R2 => src}/pins_RAMPS.h | 0 {TH3DUF_R2 => src}/pins_RAMPSPLUS2.h | 0 {TH3DUF_R2 => src}/pins_RAMPS_13.h | 0 {TH3DUF_R2 => src}/pins_RAMPS_COPYMASTER300.h | 0 {TH3DUF_R2 => src}/pins_RAMPS_CR10S.h | 0 {TH3DUF_R2 => src}/pins_RAMPS_ENDER_4.h | 0 {TH3DUF_R2 => src}/pins_RAMPS_OLD.h | 0 {TH3DUF_R2 => src}/pins_RAMPS_PLUS.h | 0 {TH3DUF_R2 => src}/pins_RIGIDBOARD.h | 0 {TH3DUF_R2 => src}/pins_RIGIDBOARD_V2.h | 0 {TH3DUF_R2 => src}/pins_RUMBA.h | 0 {TH3DUF_R2 => src}/pins_SAINSMART_2IN1.h | 0 {TH3DUF_R2 => src}/pins_SANGUINOLOLU_11.h | 0 {TH3DUF_R2 => src}/pins_SANGUINOLOLU_12.h | 0 {TH3DUF_R2 => src}/pins_SAV_MKI.h | 0 {TH3DUF_R2 => src}/pins_SCOOVO_X9H.h | 0 {TH3DUF_R2 => src}/pins_SETHI.h | 0 {TH3DUF_R2 => src}/pins_SILVER_GATE.h | 0 {TH3DUF_R2 => src}/pins_STB_11.h | 0 {TH3DUF_R2 => src}/pins_TEENSY2.h | 0 {TH3DUF_R2 => src}/pins_TEENSYLU.h | 0 {TH3DUF_R2 => src}/pins_TRIGORILLA_13.h | 0 {TH3DUF_R2 => src}/pins_TRIGORILLA_14.h | 0 {TH3DUF_R2 => src}/pins_ULTIMAIN_2.h | 0 {TH3DUF_R2 => src}/pins_ULTIMAKER.h | 0 {TH3DUF_R2 => src}/pins_ULTIMAKER_OLD.h | 0 {TH3DUF_R2 => src}/pins_ZRIB_V20.h | 0 {TH3DUF_R2 => src}/planner.cpp | 0 {TH3DUF_R2 => src}/planner.h | 0 {TH3DUF_R2 => src}/planner_bezier.cpp | 0 {TH3DUF_R2 => src}/planner_bezier.h | 0 {TH3DUF_R2 => src}/point_t.h | 0 {TH3DUF_R2 => src}/power.cpp | 0 {TH3DUF_R2 => src}/power.h | 0 {TH3DUF_R2 => src}/power_loss_recovery.cpp | 0 {TH3DUF_R2 => src}/power_loss_recovery.h | 0 {TH3DUF_R2 => src}/printcounter.cpp | 0 {TH3DUF_R2 => src}/printcounter.h | 0 {TH3DUF_R2 => src}/runout.cpp | 0 {TH3DUF_R2 => src}/runout.h | 0 {TH3DUF_R2 => src}/serial.cpp | 0 {TH3DUF_R2 => src}/serial.h | 0 {TH3DUF_R2 => src}/servo.cpp | 0 {TH3DUF_R2 => src}/servo.h | 0 {TH3DUF_R2 => src}/softspi.h | 0 {TH3DUF_R2 => src}/speed_lookuptable.h | 0 {TH3DUF_R2 => src}/status_screen_DOGM.h | 0 .../status_screen_lite_ST7920.h | 0 .../status_screen_lite_ST7920_class.h | 0 .../status_screen_lite_ST7920_spi.h | 0 {TH3DUF_R2 => src}/stepper.cpp | 0 {TH3DUF_R2 => src}/stepper.h | 0 {TH3DUF_R2 => src}/stepper_dac.cpp | 0 {TH3DUF_R2 => src}/stepper_dac.h | 0 {TH3DUF_R2 => src}/stepper_indirection.cpp | 0 {TH3DUF_R2 => src}/stepper_indirection.h | 0 {TH3DUF_R2 => src}/stopwatch.cpp | 0 {TH3DUF_R2 => src}/stopwatch.h | 0 {TH3DUF_R2 => src}/temperature.cpp | 0 {TH3DUF_R2 => src}/temperature.h | 0 {TH3DUF_R2 => src}/thermistornames.h | 0 {TH3DUF_R2 => src}/thermistortable_1.h | 0 {TH3DUF_R2 => src}/thermistortable_10.h | 0 {TH3DUF_R2 => src}/thermistortable_1010.h | 0 {TH3DUF_R2 => src}/thermistortable_1047.h | 0 {TH3DUF_R2 => src}/thermistortable_11.h | 0 {TH3DUF_R2 => src}/thermistortable_110.h | 0 {TH3DUF_R2 => src}/thermistortable_12.h | 0 {TH3DUF_R2 => src}/thermistortable_13.h | 0 {TH3DUF_R2 => src}/thermistortable_147.h | 0 {TH3DUF_R2 => src}/thermistortable_15.h | 0 {TH3DUF_R2 => src}/thermistortable_2.h | 0 {TH3DUF_R2 => src}/thermistortable_20.h | 0 {TH3DUF_R2 => src}/thermistortable_3.h | 0 {TH3DUF_R2 => src}/thermistortable_4.h | 0 {TH3DUF_R2 => src}/thermistortable_5.h | 0 {TH3DUF_R2 => src}/thermistortable_501.h | 0 {TH3DUF_R2 => src}/thermistortable_51.h | 0 {TH3DUF_R2 => src}/thermistortable_52.h | 0 {TH3DUF_R2 => src}/thermistortable_55.h | 0 {TH3DUF_R2 => src}/thermistortable_6.h | 0 {TH3DUF_R2 => src}/thermistortable_60.h | 0 {TH3DUF_R2 => src}/thermistortable_66.h | 0 {TH3DUF_R2 => src}/thermistortable_67.h | 0 {TH3DUF_R2 => src}/thermistortable_7.h | 0 {TH3DUF_R2 => src}/thermistortable_70.h | 0 {TH3DUF_R2 => src}/thermistortable_71.h | 0 {TH3DUF_R2 => src}/thermistortable_75.h | 0 {TH3DUF_R2 => src}/thermistortable_8.h | 0 {TH3DUF_R2 => src}/thermistortable_9.h | 0 {TH3DUF_R2 => src}/thermistortable_99.h | 0 {TH3DUF_R2 => src}/thermistortable_998.h | 0 {TH3DUF_R2 => src}/thermistortable_999.h | 0 {TH3DUF_R2 => src}/thermistortables.h | 0 {TH3DUF_R2 => src}/tmc_util.cpp | 0 {TH3DUF_R2 => src}/tmc_util.h | 0 {TH3DUF_R2 => src}/twibus.cpp | 0 {TH3DUF_R2 => src}/twibus.h | 0 {TH3DUF_R2 => src}/types.h | 0 {TH3DUF_R2 => src}/ubl.cpp | 0 {TH3DUF_R2 => src}/ubl.h | 0 {TH3DUF_R2 => src}/ubl_G29.cpp | 0 {TH3DUF_R2 => src}/ubl_motion.cpp | 0 {TH3DUF_R2 => src}/ultralcd.cpp | 0 {TH3DUF_R2 => src}/ultralcd.h | 0 {TH3DUF_R2 => src}/ultralcd_impl_DOGM.h | 0 {TH3DUF_R2 => src}/ultralcd_impl_HD44780.h | 0 .../ultralcd_st7565_u8glib_VIKI.h | 0 .../ultralcd_st7920_u8glib_rrd.h | 0 {TH3DUF_R2 => src}/utf_mapper.h | 0 {TH3DUF_R2 => src}/utility.cpp | 0 {TH3DUF_R2 => src}/utility.h | 0 {TH3DUF_R2 => src}/vector_3.cpp | 0 {TH3DUF_R2 => src}/vector_3.h | 0 {TH3DUF_R2 => src}/watchdog.cpp | 0 {TH3DUF_R2 => src}/watchdog.h | 0 test/README | 11 +++ 337 files changed, 179 insertions(+) create mode 100644 .travis.yml create mode 100644 include/README create mode 100644 lib/README create mode 100644 platformio.ini rename {TH3DUF_R2 => src}/Conditionals.h (100%) rename {TH3DUF_R2 => src}/Conditionals_LCD.h (100%) rename {TH3DUF_R2 => src}/Conditionals_post.h (100%) rename {TH3DUF_R2 => src}/Configuration.h (100%) rename {TH3DUF_R2 => src}/Configuration_adv.h (100%) rename {TH3DUF_R2 => src}/Configuration_backend.h (100%) rename {TH3DUF_R2 => src}/Configuration_beta.h (100%) rename {TH3DUF_R2 => src}/Configuration_th3d.h (100%) rename {TH3DUF_R2 => src}/G26_Mesh_Validation_Tool.cpp (100%) rename {TH3DUF_R2 => src}/HAL.h (100%) rename {TH3DUF_R2 => src}/I2CPositionEncoder.cpp (100%) rename {TH3DUF_R2 => src}/I2CPositionEncoder.h (100%) rename {TH3DUF_R2 => src}/M100_Free_Mem_Chk.cpp (100%) rename {TH3DUF_R2 => src}/Makefile (100%) rename {TH3DUF_R2 => src}/Marlin.h (100%) rename {TH3DUF_R2 => src}/MarlinConfig.h (100%) rename {TH3DUF_R2 => src}/MarlinSPI.h (100%) rename {TH3DUF_R2 => src}/MarlinSerial.cpp (100%) rename {TH3DUF_R2 => src}/MarlinSerial.h (100%) rename {TH3DUF_R2 => src}/Marlin_main.cpp (100%) rename {TH3DUF_R2 => src}/Max7219_Debug_LEDs.cpp (100%) rename {TH3DUF_R2 => src}/Max7219_Debug_LEDs.h (100%) rename {TH3DUF_R2 => src}/SanityCheck.h (100%) rename {TH3DUF_R2 => src}/Sd2Card.cpp (100%) rename {TH3DUF_R2 => src}/Sd2Card.h (100%) rename {TH3DUF_R2 => src}/SdBaseFile.cpp (100%) rename {TH3DUF_R2 => src}/SdBaseFile.h (100%) rename {TH3DUF_R2 => src}/SdFatConfig.h (100%) rename {TH3DUF_R2 => src}/SdFatStructs.h (100%) rename {TH3DUF_R2 => src}/SdFatUtil.cpp (100%) rename {TH3DUF_R2 => src}/SdFatUtil.h (100%) rename {TH3DUF_R2 => src}/SdFile.cpp (100%) rename {TH3DUF_R2 => src}/SdFile.h (100%) rename {TH3DUF_R2 => src}/SdInfo.h (100%) rename {TH3DUF_R2 => src}/SdVolume.cpp (100%) rename {TH3DUF_R2 => src}/SdVolume.h (100%) rename {TH3DUF_R2 => src}/TH3DUF_R2.ino (100%) rename {TH3DUF_R2 => src}/Version.h (100%) rename {TH3DUF_R2 => src}/_Bootscreen.h (100%) rename {TH3DUF_R2 => src}/_BootscreenENDER.h (100%) rename {TH3DUF_R2 => src}/_BootscreenEZ300.h (100%) rename {TH3DUF_R2 => src}/_BootscreenTARANTULAPRO.h (100%) rename {TH3DUF_R2 => src}/_BootscreenTM3D.h (100%) rename {TH3DUF_R2 => src}/_BootscreenTORNADO.h (100%) rename {TH3DUF_R2 => src}/bitmap_flags.h (100%) rename {TH3DUF_R2 => src}/blinkm.cpp (100%) rename {TH3DUF_R2 => src}/blinkm.h (100%) rename {TH3DUF_R2 => src}/boards.h (100%) rename {TH3DUF_R2 => src}/buzzer.h (100%) rename {TH3DUF_R2 => src}/cardreader.cpp (100%) rename {TH3DUF_R2 => src}/cardreader.h (100%) rename {TH3DUF_R2 => src}/circularqueue.h (100%) rename {TH3DUF_R2 => src}/configuration_store.cpp (100%) rename {TH3DUF_R2 => src}/configuration_store.h (100%) rename {TH3DUF_R2 => src}/dac_mcp4728.cpp (100%) rename {TH3DUF_R2 => src}/dac_mcp4728.h (100%) rename {TH3DUF_R2 => src}/delay.h (100%) rename {TH3DUF_R2 => src}/digipot_mcp4018.cpp (100%) rename {TH3DUF_R2 => src}/digipot_mcp4451.cpp (100%) rename {TH3DUF_R2 => src}/dogm_bitmaps.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_6x9_marlin.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_HD44780_C.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_HD44780_J.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_HD44780_W.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_ISO10646_1.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_ISO10646_1_PL.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_ISO10646_1_tr.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_ISO10646_5_Cyrillic.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_ISO10646_CN.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_ISO10646_CZ.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_ISO10646_Greek.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_ISO10646_Kana.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_ISO10646_SK.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_ISO10646_ko_KR.h (100%) rename {TH3DUF_R2 => src}/dogm_font_data_Marlin_symbols.h (100%) rename {TH3DUF_R2 => src}/drivers.h (100%) rename {TH3DUF_R2 => src}/duration_t.h (100%) rename {TH3DUF_R2 => src}/emergency_parser.cpp (100%) rename {TH3DUF_R2 => src}/emergency_parser.h (100%) rename {TH3DUF_R2 => src}/endstop_interrupts.h (100%) rename {TH3DUF_R2 => src}/endstops.cpp (100%) rename {TH3DUF_R2 => src}/endstops.h (100%) rename {TH3DUF_R2 => src}/enum.h (100%) rename {TH3DUF_R2 => src}/fastio.h (100%) rename {TH3DUF_R2 => src}/fastio_1280.h (100%) rename {TH3DUF_R2 => src}/fastio_1281.h (100%) rename {TH3DUF_R2 => src}/fastio_168.h (100%) rename {TH3DUF_R2 => src}/fastio_644.h (100%) rename {TH3DUF_R2 => src}/fastio_AT90USB.h (100%) rename {TH3DUF_R2 => src}/fwretract.cpp (100%) rename {TH3DUF_R2 => src}/fwretract.h (100%) rename {TH3DUF_R2 => src}/hex_print_routines.cpp (100%) rename {TH3DUF_R2 => src}/hex_print_routines.h (100%) rename {TH3DUF_R2 => src}/language.h (100%) rename {TH3DUF_R2 => src}/language_an.h (100%) rename {TH3DUF_R2 => src}/language_bg.h (100%) rename {TH3DUF_R2 => src}/language_ca.h (100%) rename {TH3DUF_R2 => src}/language_cn.h (100%) rename {TH3DUF_R2 => src}/language_cz.h (100%) rename {TH3DUF_R2 => src}/language_cz_utf8.h (100%) rename {TH3DUF_R2 => src}/language_da.h (100%) rename {TH3DUF_R2 => src}/language_de.h (100%) rename {TH3DUF_R2 => src}/language_el-gr.h (100%) rename {TH3DUF_R2 => src}/language_el.h (100%) rename {TH3DUF_R2 => src}/language_en.h (100%) rename {TH3DUF_R2 => src}/language_es.h (100%) rename {TH3DUF_R2 => src}/language_es_utf8.h (100%) rename {TH3DUF_R2 => src}/language_eu.h (100%) rename {TH3DUF_R2 => src}/language_fi.h (100%) rename {TH3DUF_R2 => src}/language_fr.h (100%) rename {TH3DUF_R2 => src}/language_fr_utf8.h (100%) rename {TH3DUF_R2 => src}/language_gl.h (100%) rename {TH3DUF_R2 => src}/language_hr.h (100%) rename {TH3DUF_R2 => src}/language_it.h (100%) rename {TH3DUF_R2 => src}/language_kana.h (100%) rename {TH3DUF_R2 => src}/language_kana_utf8.h (100%) rename {TH3DUF_R2 => src}/language_ko_KR.h (100%) rename {TH3DUF_R2 => src}/language_nl.h (100%) rename {TH3DUF_R2 => src}/language_pl-DOGM.h (100%) rename {TH3DUF_R2 => src}/language_pl-HD44780.h (100%) rename {TH3DUF_R2 => src}/language_pl.h (100%) rename {TH3DUF_R2 => src}/language_pt-br.h (100%) rename {TH3DUF_R2 => src}/language_pt-br_utf8.h (100%) rename {TH3DUF_R2 => src}/language_pt.h (100%) rename {TH3DUF_R2 => src}/language_pt_utf8.h (100%) rename {TH3DUF_R2 => src}/language_ru.h (100%) rename {TH3DUF_R2 => src}/language_sk_utf8.h (100%) rename {TH3DUF_R2 => src}/language_test.h (100%) rename {TH3DUF_R2 => src}/language_tr.h (100%) rename {TH3DUF_R2 => src}/language_uk.h (100%) rename {TH3DUF_R2 => src}/language_zh_CN.h (100%) rename {TH3DUF_R2 => src}/language_zh_TW.h (100%) rename {TH3DUF_R2 => src}/least_squares_fit.cpp (100%) rename {TH3DUF_R2 => src}/least_squares_fit.h (100%) rename {TH3DUF_R2 => src}/leds.cpp (100%) rename {TH3DUF_R2 => src}/leds.h (100%) rename {TH3DUF_R2 => src}/macros.h (100%) rename {TH3DUF_R2 => src}/malyanlcd.cpp (100%) rename {TH3DUF_R2 => src}/mesh_bed_leveling.cpp (100%) rename {TH3DUF_R2 => src}/mesh_bed_leveling.h (100%) rename {TH3DUF_R2 => src}/neopixel.cpp (100%) rename {TH3DUF_R2 => src}/neopixel.h (100%) rename {TH3DUF_R2 => src}/nozzle.cpp (100%) rename {TH3DUF_R2 => src}/nozzle.h (100%) rename {TH3DUF_R2 => src}/parser.cpp (100%) rename {TH3DUF_R2 => src}/parser.h (100%) rename {TH3DUF_R2 => src}/pca9632.cpp (100%) rename {TH3DUF_R2 => src}/pca9632.h (100%) rename {TH3DUF_R2 => src}/pins.h (100%) rename {TH3DUF_R2 => src}/pinsDebug.h (100%) rename {TH3DUF_R2 => src}/pinsDebug_Teensyduino.h (100%) rename {TH3DUF_R2 => src}/pinsDebug_list.h (100%) rename {TH3DUF_R2 => src}/pinsDebug_plus_70.h (100%) rename {TH3DUF_R2 => src}/pins_3DRAG.h (100%) rename {TH3DUF_R2 => src}/pins_5DPRINT.h (100%) rename {TH3DUF_R2 => src}/pins_ANET_10.h (100%) rename {TH3DUF_R2 => src}/pins_AZTEEG_X1.h (100%) rename {TH3DUF_R2 => src}/pins_AZTEEG_X3.h (100%) rename {TH3DUF_R2 => src}/pins_AZTEEG_X3_PRO.h (100%) rename {TH3DUF_R2 => src}/pins_BAM_DICE_DUE.h (100%) rename {TH3DUF_R2 => src}/pins_BQ_ZUM_MEGA_3D.h (100%) rename {TH3DUF_R2 => src}/pins_BRAINWAVE.h (100%) rename {TH3DUF_R2 => src}/pins_BRAINWAVE_PRO.h (100%) rename {TH3DUF_R2 => src}/pins_CHEAPTRONIC.h (100%) rename {TH3DUF_R2 => src}/pins_CHEAPTRONICv2.h (100%) rename {TH3DUF_R2 => src}/pins_CNCONTROLS_11.h (100%) rename {TH3DUF_R2 => src}/pins_CNCONTROLS_12.h (100%) rename {TH3DUF_R2 => src}/pins_EINSY_RAMBO.h (100%) rename {TH3DUF_R2 => src}/pins_EINSY_RETRO.h (100%) rename {TH3DUF_R2 => src}/pins_ELEFU_3.h (100%) rename {TH3DUF_R2 => src}/pins_FELIX2.h (100%) rename {TH3DUF_R2 => src}/pins_GEN3_MONOLITHIC.h (100%) rename {TH3DUF_R2 => src}/pins_GEN3_PLUS.h (100%) rename {TH3DUF_R2 => src}/pins_GEN6.h (100%) rename {TH3DUF_R2 => src}/pins_GEN6_DELUXE.h (100%) rename {TH3DUF_R2 => src}/pins_GEN7_12.h (100%) rename {TH3DUF_R2 => src}/pins_GEN7_13.h (100%) rename {TH3DUF_R2 => src}/pins_GEN7_14.h (100%) rename {TH3DUF_R2 => src}/pins_GEN7_CUSTOM.h (100%) rename {TH3DUF_R2 => src}/pins_GT2560_B.h (100%) rename {TH3DUF_R2 => src}/pins_GT2560_REV_A.h (100%) rename {TH3DUF_R2 => src}/pins_GT2560_REV_A_PLUS.h (100%) rename {TH3DUF_R2 => src}/pins_GT2560_V3.0.h (100%) rename {TH3DUF_R2 => src}/pins_HJC2560C_REV2.h (100%) rename {TH3DUF_R2 => src}/pins_I3_PLUS.h (100%) rename {TH3DUF_R2 => src}/pins_I3_PLUS_HE180021.h (100%) rename {TH3DUF_R2 => src}/pins_I3_PLUS_Mark2.h (100%) rename {TH3DUF_R2 => src}/pins_K8200.h (100%) rename {TH3DUF_R2 => src}/pins_K8400.h (100%) rename {TH3DUF_R2 => src}/pins_LEAPFROG.h (100%) rename {TH3DUF_R2 => src}/pins_MAKEBOARD_MINI.h (100%) rename {TH3DUF_R2 => src}/pins_MEGACONTROLLER.h (100%) rename {TH3DUF_R2 => src}/pins_MEGATRONICS.h (100%) rename {TH3DUF_R2 => src}/pins_MEGATRONICS_2.h (100%) rename {TH3DUF_R2 => src}/pins_MEGATRONICS_3.h (100%) rename {TH3DUF_R2 => src}/pins_MELZI.h (100%) rename {TH3DUF_R2 => src}/pins_MELZI_CREALITY.h (100%) rename {TH3DUF_R2 => src}/pins_MELZI_CREALITY_ENDER2.h (100%) rename {TH3DUF_R2 => src}/pins_MELZI_MAKR3D.h (100%) rename {TH3DUF_R2 => src}/pins_MELZI_MALYAN.h (100%) rename {TH3DUF_R2 => src}/pins_MELZI_TRONXY.h (100%) rename {TH3DUF_R2 => src}/pins_MIGHTYBOARD_REVE.h (100%) rename {TH3DUF_R2 => src}/pins_MINIRAMBO.h (100%) rename {TH3DUF_R2 => src}/pins_MINITRONICS.h (100%) rename {TH3DUF_R2 => src}/pins_MKS_BASE.h (100%) rename {TH3DUF_R2 => src}/pins_MKS_BASE_15.h (100%) rename {TH3DUF_R2 => src}/pins_MKS_BASE_HEROIC.h (100%) rename {TH3DUF_R2 => src}/pins_MKS_GEN_13.h (100%) rename {TH3DUF_R2 => src}/pins_MKS_GEN_L.h (100%) rename {TH3DUF_R2 => src}/pins_MKS_GEN_L_V2.h (100%) rename {TH3DUF_R2 => src}/pins_OMCA.h (100%) rename {TH3DUF_R2 => src}/pins_OMCA_A.h (100%) rename {TH3DUF_R2 => src}/pins_ONEPLUS1_wanhao.h (100%) rename {TH3DUF_R2 => src}/pins_PRINTRBOARD.h (100%) rename {TH3DUF_R2 => src}/pins_PRINTRBOARD_REVF.h (100%) rename {TH3DUF_R2 => src}/pins_RAMBO.h (100%) rename {TH3DUF_R2 => src}/pins_RAMPS.h (100%) rename {TH3DUF_R2 => src}/pins_RAMPSPLUS2.h (100%) rename {TH3DUF_R2 => src}/pins_RAMPS_13.h (100%) rename {TH3DUF_R2 => src}/pins_RAMPS_COPYMASTER300.h (100%) rename {TH3DUF_R2 => src}/pins_RAMPS_CR10S.h (100%) rename {TH3DUF_R2 => src}/pins_RAMPS_ENDER_4.h (100%) rename {TH3DUF_R2 => src}/pins_RAMPS_OLD.h (100%) rename {TH3DUF_R2 => src}/pins_RAMPS_PLUS.h (100%) rename {TH3DUF_R2 => src}/pins_RIGIDBOARD.h (100%) rename {TH3DUF_R2 => src}/pins_RIGIDBOARD_V2.h (100%) rename {TH3DUF_R2 => src}/pins_RUMBA.h (100%) rename {TH3DUF_R2 => src}/pins_SAINSMART_2IN1.h (100%) rename {TH3DUF_R2 => src}/pins_SANGUINOLOLU_11.h (100%) rename {TH3DUF_R2 => src}/pins_SANGUINOLOLU_12.h (100%) rename {TH3DUF_R2 => src}/pins_SAV_MKI.h (100%) rename {TH3DUF_R2 => src}/pins_SCOOVO_X9H.h (100%) rename {TH3DUF_R2 => src}/pins_SETHI.h (100%) rename {TH3DUF_R2 => src}/pins_SILVER_GATE.h (100%) rename {TH3DUF_R2 => src}/pins_STB_11.h (100%) rename {TH3DUF_R2 => src}/pins_TEENSY2.h (100%) rename {TH3DUF_R2 => src}/pins_TEENSYLU.h (100%) rename {TH3DUF_R2 => src}/pins_TRIGORILLA_13.h (100%) rename {TH3DUF_R2 => src}/pins_TRIGORILLA_14.h (100%) rename {TH3DUF_R2 => src}/pins_ULTIMAIN_2.h (100%) rename {TH3DUF_R2 => src}/pins_ULTIMAKER.h (100%) rename {TH3DUF_R2 => src}/pins_ULTIMAKER_OLD.h (100%) rename {TH3DUF_R2 => src}/pins_ZRIB_V20.h (100%) rename {TH3DUF_R2 => src}/planner.cpp (100%) rename {TH3DUF_R2 => src}/planner.h (100%) rename {TH3DUF_R2 => src}/planner_bezier.cpp (100%) rename {TH3DUF_R2 => src}/planner_bezier.h (100%) rename {TH3DUF_R2 => src}/point_t.h (100%) rename {TH3DUF_R2 => src}/power.cpp (100%) rename {TH3DUF_R2 => src}/power.h (100%) rename {TH3DUF_R2 => src}/power_loss_recovery.cpp (100%) rename {TH3DUF_R2 => src}/power_loss_recovery.h (100%) rename {TH3DUF_R2 => src}/printcounter.cpp (100%) rename {TH3DUF_R2 => src}/printcounter.h (100%) rename {TH3DUF_R2 => src}/runout.cpp (100%) rename {TH3DUF_R2 => src}/runout.h (100%) rename {TH3DUF_R2 => src}/serial.cpp (100%) rename {TH3DUF_R2 => src}/serial.h (100%) rename {TH3DUF_R2 => src}/servo.cpp (100%) rename {TH3DUF_R2 => src}/servo.h (100%) rename {TH3DUF_R2 => src}/softspi.h (100%) rename {TH3DUF_R2 => src}/speed_lookuptable.h (100%) rename {TH3DUF_R2 => src}/status_screen_DOGM.h (100%) rename {TH3DUF_R2 => src}/status_screen_lite_ST7920.h (100%) rename {TH3DUF_R2 => src}/status_screen_lite_ST7920_class.h (100%) rename {TH3DUF_R2 => src}/status_screen_lite_ST7920_spi.h (100%) rename {TH3DUF_R2 => src}/stepper.cpp (100%) rename {TH3DUF_R2 => src}/stepper.h (100%) rename {TH3DUF_R2 => src}/stepper_dac.cpp (100%) rename {TH3DUF_R2 => src}/stepper_dac.h (100%) rename {TH3DUF_R2 => src}/stepper_indirection.cpp (100%) rename {TH3DUF_R2 => src}/stepper_indirection.h (100%) rename {TH3DUF_R2 => src}/stopwatch.cpp (100%) rename {TH3DUF_R2 => src}/stopwatch.h (100%) rename {TH3DUF_R2 => src}/temperature.cpp (100%) rename {TH3DUF_R2 => src}/temperature.h (100%) rename {TH3DUF_R2 => src}/thermistornames.h (100%) rename {TH3DUF_R2 => src}/thermistortable_1.h (100%) rename {TH3DUF_R2 => src}/thermistortable_10.h (100%) rename {TH3DUF_R2 => src}/thermistortable_1010.h (100%) rename {TH3DUF_R2 => src}/thermistortable_1047.h (100%) rename {TH3DUF_R2 => src}/thermistortable_11.h (100%) rename {TH3DUF_R2 => src}/thermistortable_110.h (100%) rename {TH3DUF_R2 => src}/thermistortable_12.h (100%) rename {TH3DUF_R2 => src}/thermistortable_13.h (100%) rename {TH3DUF_R2 => src}/thermistortable_147.h (100%) rename {TH3DUF_R2 => src}/thermistortable_15.h (100%) rename {TH3DUF_R2 => src}/thermistortable_2.h (100%) rename {TH3DUF_R2 => src}/thermistortable_20.h (100%) rename {TH3DUF_R2 => src}/thermistortable_3.h (100%) rename {TH3DUF_R2 => src}/thermistortable_4.h (100%) rename {TH3DUF_R2 => src}/thermistortable_5.h (100%) rename {TH3DUF_R2 => src}/thermistortable_501.h (100%) rename {TH3DUF_R2 => src}/thermistortable_51.h (100%) rename {TH3DUF_R2 => src}/thermistortable_52.h (100%) rename {TH3DUF_R2 => src}/thermistortable_55.h (100%) rename {TH3DUF_R2 => src}/thermistortable_6.h (100%) rename {TH3DUF_R2 => src}/thermistortable_60.h (100%) rename {TH3DUF_R2 => src}/thermistortable_66.h (100%) rename {TH3DUF_R2 => src}/thermistortable_67.h (100%) rename {TH3DUF_R2 => src}/thermistortable_7.h (100%) rename {TH3DUF_R2 => src}/thermistortable_70.h (100%) rename {TH3DUF_R2 => src}/thermistortable_71.h (100%) rename {TH3DUF_R2 => src}/thermistortable_75.h (100%) rename {TH3DUF_R2 => src}/thermistortable_8.h (100%) rename {TH3DUF_R2 => src}/thermistortable_9.h (100%) rename {TH3DUF_R2 => src}/thermistortable_99.h (100%) rename {TH3DUF_R2 => src}/thermistortable_998.h (100%) rename {TH3DUF_R2 => src}/thermistortable_999.h (100%) rename {TH3DUF_R2 => src}/thermistortables.h (100%) rename {TH3DUF_R2 => src}/tmc_util.cpp (100%) rename {TH3DUF_R2 => src}/tmc_util.h (100%) rename {TH3DUF_R2 => src}/twibus.cpp (100%) rename {TH3DUF_R2 => src}/twibus.h (100%) rename {TH3DUF_R2 => src}/types.h (100%) rename {TH3DUF_R2 => src}/ubl.cpp (100%) rename {TH3DUF_R2 => src}/ubl.h (100%) rename {TH3DUF_R2 => src}/ubl_G29.cpp (100%) rename {TH3DUF_R2 => src}/ubl_motion.cpp (100%) rename {TH3DUF_R2 => src}/ultralcd.cpp (100%) rename {TH3DUF_R2 => src}/ultralcd.h (100%) rename {TH3DUF_R2 => src}/ultralcd_impl_DOGM.h (100%) rename {TH3DUF_R2 => src}/ultralcd_impl_HD44780.h (100%) rename {TH3DUF_R2 => src}/ultralcd_st7565_u8glib_VIKI.h (100%) rename {TH3DUF_R2 => src}/ultralcd_st7920_u8glib_rrd.h (100%) rename {TH3DUF_R2 => src}/utf_mapper.h (100%) rename {TH3DUF_R2 => src}/utility.cpp (100%) rename {TH3DUF_R2 => src}/utility.h (100%) rename {TH3DUF_R2 => src}/vector_3.cpp (100%) rename {TH3DUF_R2 => src}/vector_3.h (100%) rename {TH3DUF_R2 => src}/watchdog.cpp (100%) rename {TH3DUF_R2 => src}/watchdog.h (100%) create mode 100644 test/README diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..7c486f1 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,67 @@ +# Continuous Integration (CI) is the practice, in software +# engineering, of merging all developer working copies with a shared mainline +# several times a day < https://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 +# < https://docs.platformio.org/page/ci/travis.html > +# +# * User Guide for `platformio ci` command +# < https://docs.platformio.org/page/userguide/cmd_ci.html > +# +# +# Please choose 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 +# - platformio update +# +# script: +# - platformio run + + +# +# Template #2: The project is intended to be 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=examples/file.ino +# - PLATFORMIO_CI_SRC=path/to/test/directory +# +# install: +# - pip install -U platformio +# - platformio update +# +# script: +# - platformio ci --lib="." --board=ID_1 --board=ID_2 --board=ID_N diff --git a/include/README b/include/README new file mode 100644 index 0000000..194dcd4 --- /dev/null +++ b/include/README @@ -0,0 +1,39 @@ + +This directory is intended for project header files. + +A header file is a file containing C declarations and macro definitions +to be shared between several project source files. You request the use of a +header file in your project source file (C, C++, etc) located in `src` folder +by including it, with the C preprocessing directive `#include'. + +```src/main.c + +#include "header.h" + +int main (void) +{ + ... +} +``` + +Including a header file produces the same results as copying the header file +into each source file that needs it. Such copying would be time-consuming +and error-prone. With a header file, the related declarations appear +in only one place. If they need to be changed, they can be changed in one +place, and programs that include the header file will automatically use the +new version when next recompiled. The header file eliminates the labor of +finding and changing all the copies as well as the risk that a failure to +find one copy will result in inconsistencies within a program. + +In C, the usual convention is to give header files names that end with `.h'. +It is most portable to use only letters, digits, dashes, and underscores in +header file names, and at most one dot. + +Read more about using header files in official GCC documentation: + +* Include Syntax +* Include Operation +* Once-Only Headers +* Computed Includes + +https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html diff --git a/lib/README b/lib/README new file mode 100644 index 0000000..6debab1 --- /dev/null +++ b/lib/README @@ -0,0 +1,46 @@ + +This directory is intended for project specific (private) libraries. +PlatformIO will compile them to static libraries and link into executable file. + +The source code of each library should be placed in a an own separate directory +("lib/your_library_name/[here are source files]"). + +For example, see a structure of the following two libraries `Foo` and `Bar`: + +|--lib +| | +| |--Bar +| | |--docs +| | |--examples +| | |--src +| | |- Bar.c +| | |- Bar.h +| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html +| | +| |--Foo +| | |- Foo.c +| | |- Foo.h +| | +| |- README --> THIS FILE +| +|- platformio.ini +|--src + |- main.c + +and a contents of `src/main.c`: +``` +#include +#include + +int main (void) +{ + ... +} + +``` + +PlatformIO Library Dependency Finder will find automatically dependent +libraries scanning project source files. + +More information about PlatformIO Library Dependency Finder +- https://docs.platformio.org/page/librarymanager/ldf.html diff --git a/platformio.ini b/platformio.ini new file mode 100644 index 0000000..0b25fc7 --- /dev/null +++ b/platformio.ini @@ -0,0 +1,16 @@ +; 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 +; https://docs.platformio.org/page/projectconf.html + +[env:sanguino_atmega1284p] +platform = atmelavr +board = sanguino_atmega1284p +framework = arduino +lib_deps = U8glib + diff --git a/TH3DUF_R2/Conditionals.h b/src/Conditionals.h similarity index 100% rename from TH3DUF_R2/Conditionals.h rename to src/Conditionals.h diff --git a/TH3DUF_R2/Conditionals_LCD.h b/src/Conditionals_LCD.h similarity index 100% rename from TH3DUF_R2/Conditionals_LCD.h rename to src/Conditionals_LCD.h diff --git a/TH3DUF_R2/Conditionals_post.h b/src/Conditionals_post.h similarity index 100% rename from TH3DUF_R2/Conditionals_post.h rename to src/Conditionals_post.h diff --git a/TH3DUF_R2/Configuration.h b/src/Configuration.h similarity index 100% rename from TH3DUF_R2/Configuration.h rename to src/Configuration.h diff --git a/TH3DUF_R2/Configuration_adv.h b/src/Configuration_adv.h similarity index 100% rename from TH3DUF_R2/Configuration_adv.h rename to src/Configuration_adv.h diff --git a/TH3DUF_R2/Configuration_backend.h b/src/Configuration_backend.h similarity index 100% rename from TH3DUF_R2/Configuration_backend.h rename to src/Configuration_backend.h diff --git a/TH3DUF_R2/Configuration_beta.h b/src/Configuration_beta.h similarity index 100% rename from TH3DUF_R2/Configuration_beta.h rename to src/Configuration_beta.h diff --git a/TH3DUF_R2/Configuration_th3d.h b/src/Configuration_th3d.h similarity index 100% rename from TH3DUF_R2/Configuration_th3d.h rename to src/Configuration_th3d.h diff --git a/TH3DUF_R2/G26_Mesh_Validation_Tool.cpp b/src/G26_Mesh_Validation_Tool.cpp similarity index 100% rename from TH3DUF_R2/G26_Mesh_Validation_Tool.cpp rename to src/G26_Mesh_Validation_Tool.cpp diff --git a/TH3DUF_R2/HAL.h b/src/HAL.h similarity index 100% rename from TH3DUF_R2/HAL.h rename to src/HAL.h diff --git a/TH3DUF_R2/I2CPositionEncoder.cpp b/src/I2CPositionEncoder.cpp similarity index 100% rename from TH3DUF_R2/I2CPositionEncoder.cpp rename to src/I2CPositionEncoder.cpp diff --git a/TH3DUF_R2/I2CPositionEncoder.h b/src/I2CPositionEncoder.h similarity index 100% rename from TH3DUF_R2/I2CPositionEncoder.h rename to src/I2CPositionEncoder.h diff --git a/TH3DUF_R2/M100_Free_Mem_Chk.cpp b/src/M100_Free_Mem_Chk.cpp similarity index 100% rename from TH3DUF_R2/M100_Free_Mem_Chk.cpp rename to src/M100_Free_Mem_Chk.cpp diff --git a/TH3DUF_R2/Makefile b/src/Makefile similarity index 100% rename from TH3DUF_R2/Makefile rename to src/Makefile diff --git a/TH3DUF_R2/Marlin.h b/src/Marlin.h similarity index 100% rename from TH3DUF_R2/Marlin.h rename to src/Marlin.h diff --git a/TH3DUF_R2/MarlinConfig.h b/src/MarlinConfig.h similarity index 100% rename from TH3DUF_R2/MarlinConfig.h rename to src/MarlinConfig.h diff --git a/TH3DUF_R2/MarlinSPI.h b/src/MarlinSPI.h similarity index 100% rename from TH3DUF_R2/MarlinSPI.h rename to src/MarlinSPI.h diff --git a/TH3DUF_R2/MarlinSerial.cpp b/src/MarlinSerial.cpp similarity index 100% rename from TH3DUF_R2/MarlinSerial.cpp rename to src/MarlinSerial.cpp diff --git a/TH3DUF_R2/MarlinSerial.h b/src/MarlinSerial.h similarity index 100% rename from TH3DUF_R2/MarlinSerial.h rename to src/MarlinSerial.h diff --git a/TH3DUF_R2/Marlin_main.cpp b/src/Marlin_main.cpp similarity index 100% rename from TH3DUF_R2/Marlin_main.cpp rename to src/Marlin_main.cpp diff --git a/TH3DUF_R2/Max7219_Debug_LEDs.cpp b/src/Max7219_Debug_LEDs.cpp similarity index 100% rename from TH3DUF_R2/Max7219_Debug_LEDs.cpp rename to src/Max7219_Debug_LEDs.cpp diff --git a/TH3DUF_R2/Max7219_Debug_LEDs.h b/src/Max7219_Debug_LEDs.h similarity index 100% rename from TH3DUF_R2/Max7219_Debug_LEDs.h rename to src/Max7219_Debug_LEDs.h diff --git a/TH3DUF_R2/SanityCheck.h b/src/SanityCheck.h similarity index 100% rename from TH3DUF_R2/SanityCheck.h rename to src/SanityCheck.h diff --git a/TH3DUF_R2/Sd2Card.cpp b/src/Sd2Card.cpp similarity index 100% rename from TH3DUF_R2/Sd2Card.cpp rename to src/Sd2Card.cpp diff --git a/TH3DUF_R2/Sd2Card.h b/src/Sd2Card.h similarity index 100% rename from TH3DUF_R2/Sd2Card.h rename to src/Sd2Card.h diff --git a/TH3DUF_R2/SdBaseFile.cpp b/src/SdBaseFile.cpp similarity index 100% rename from TH3DUF_R2/SdBaseFile.cpp rename to src/SdBaseFile.cpp diff --git a/TH3DUF_R2/SdBaseFile.h b/src/SdBaseFile.h similarity index 100% rename from TH3DUF_R2/SdBaseFile.h rename to src/SdBaseFile.h diff --git a/TH3DUF_R2/SdFatConfig.h b/src/SdFatConfig.h similarity index 100% rename from TH3DUF_R2/SdFatConfig.h rename to src/SdFatConfig.h diff --git a/TH3DUF_R2/SdFatStructs.h b/src/SdFatStructs.h similarity index 100% rename from TH3DUF_R2/SdFatStructs.h rename to src/SdFatStructs.h diff --git a/TH3DUF_R2/SdFatUtil.cpp b/src/SdFatUtil.cpp similarity index 100% rename from TH3DUF_R2/SdFatUtil.cpp rename to src/SdFatUtil.cpp diff --git a/TH3DUF_R2/SdFatUtil.h b/src/SdFatUtil.h similarity index 100% rename from TH3DUF_R2/SdFatUtil.h rename to src/SdFatUtil.h diff --git a/TH3DUF_R2/SdFile.cpp b/src/SdFile.cpp similarity index 100% rename from TH3DUF_R2/SdFile.cpp rename to src/SdFile.cpp diff --git a/TH3DUF_R2/SdFile.h b/src/SdFile.h similarity index 100% rename from TH3DUF_R2/SdFile.h rename to src/SdFile.h diff --git a/TH3DUF_R2/SdInfo.h b/src/SdInfo.h similarity index 100% rename from TH3DUF_R2/SdInfo.h rename to src/SdInfo.h diff --git a/TH3DUF_R2/SdVolume.cpp b/src/SdVolume.cpp similarity index 100% rename from TH3DUF_R2/SdVolume.cpp rename to src/SdVolume.cpp diff --git a/TH3DUF_R2/SdVolume.h b/src/SdVolume.h similarity index 100% rename from TH3DUF_R2/SdVolume.h rename to src/SdVolume.h diff --git a/TH3DUF_R2/TH3DUF_R2.ino b/src/TH3DUF_R2.ino similarity index 100% rename from TH3DUF_R2/TH3DUF_R2.ino rename to src/TH3DUF_R2.ino diff --git a/TH3DUF_R2/Version.h b/src/Version.h similarity index 100% rename from TH3DUF_R2/Version.h rename to src/Version.h diff --git a/TH3DUF_R2/_Bootscreen.h b/src/_Bootscreen.h similarity index 100% rename from TH3DUF_R2/_Bootscreen.h rename to src/_Bootscreen.h diff --git a/TH3DUF_R2/_BootscreenENDER.h b/src/_BootscreenENDER.h similarity index 100% rename from TH3DUF_R2/_BootscreenENDER.h rename to src/_BootscreenENDER.h diff --git a/TH3DUF_R2/_BootscreenEZ300.h b/src/_BootscreenEZ300.h similarity index 100% rename from TH3DUF_R2/_BootscreenEZ300.h rename to src/_BootscreenEZ300.h diff --git a/TH3DUF_R2/_BootscreenTARANTULAPRO.h b/src/_BootscreenTARANTULAPRO.h similarity index 100% rename from TH3DUF_R2/_BootscreenTARANTULAPRO.h rename to src/_BootscreenTARANTULAPRO.h diff --git a/TH3DUF_R2/_BootscreenTM3D.h b/src/_BootscreenTM3D.h similarity index 100% rename from TH3DUF_R2/_BootscreenTM3D.h rename to src/_BootscreenTM3D.h diff --git a/TH3DUF_R2/_BootscreenTORNADO.h b/src/_BootscreenTORNADO.h similarity index 100% rename from TH3DUF_R2/_BootscreenTORNADO.h rename to src/_BootscreenTORNADO.h diff --git a/TH3DUF_R2/bitmap_flags.h b/src/bitmap_flags.h similarity index 100% rename from TH3DUF_R2/bitmap_flags.h rename to src/bitmap_flags.h diff --git a/TH3DUF_R2/blinkm.cpp b/src/blinkm.cpp similarity index 100% rename from TH3DUF_R2/blinkm.cpp rename to src/blinkm.cpp diff --git a/TH3DUF_R2/blinkm.h b/src/blinkm.h similarity index 100% rename from TH3DUF_R2/blinkm.h rename to src/blinkm.h diff --git a/TH3DUF_R2/boards.h b/src/boards.h similarity index 100% rename from TH3DUF_R2/boards.h rename to src/boards.h diff --git a/TH3DUF_R2/buzzer.h b/src/buzzer.h similarity index 100% rename from TH3DUF_R2/buzzer.h rename to src/buzzer.h diff --git a/TH3DUF_R2/cardreader.cpp b/src/cardreader.cpp similarity index 100% rename from TH3DUF_R2/cardreader.cpp rename to src/cardreader.cpp diff --git a/TH3DUF_R2/cardreader.h b/src/cardreader.h similarity index 100% rename from TH3DUF_R2/cardreader.h rename to src/cardreader.h diff --git a/TH3DUF_R2/circularqueue.h b/src/circularqueue.h similarity index 100% rename from TH3DUF_R2/circularqueue.h rename to src/circularqueue.h diff --git a/TH3DUF_R2/configuration_store.cpp b/src/configuration_store.cpp similarity index 100% rename from TH3DUF_R2/configuration_store.cpp rename to src/configuration_store.cpp diff --git a/TH3DUF_R2/configuration_store.h b/src/configuration_store.h similarity index 100% rename from TH3DUF_R2/configuration_store.h rename to src/configuration_store.h diff --git a/TH3DUF_R2/dac_mcp4728.cpp b/src/dac_mcp4728.cpp similarity index 100% rename from TH3DUF_R2/dac_mcp4728.cpp rename to src/dac_mcp4728.cpp diff --git a/TH3DUF_R2/dac_mcp4728.h b/src/dac_mcp4728.h similarity index 100% rename from TH3DUF_R2/dac_mcp4728.h rename to src/dac_mcp4728.h diff --git a/TH3DUF_R2/delay.h b/src/delay.h similarity index 100% rename from TH3DUF_R2/delay.h rename to src/delay.h diff --git a/TH3DUF_R2/digipot_mcp4018.cpp b/src/digipot_mcp4018.cpp similarity index 100% rename from TH3DUF_R2/digipot_mcp4018.cpp rename to src/digipot_mcp4018.cpp diff --git a/TH3DUF_R2/digipot_mcp4451.cpp b/src/digipot_mcp4451.cpp similarity index 100% rename from TH3DUF_R2/digipot_mcp4451.cpp rename to src/digipot_mcp4451.cpp diff --git a/TH3DUF_R2/dogm_bitmaps.h b/src/dogm_bitmaps.h similarity index 100% rename from TH3DUF_R2/dogm_bitmaps.h rename to src/dogm_bitmaps.h diff --git a/TH3DUF_R2/dogm_font_data_6x9_marlin.h b/src/dogm_font_data_6x9_marlin.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_6x9_marlin.h rename to src/dogm_font_data_6x9_marlin.h diff --git a/TH3DUF_R2/dogm_font_data_HD44780_C.h b/src/dogm_font_data_HD44780_C.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_HD44780_C.h rename to src/dogm_font_data_HD44780_C.h diff --git a/TH3DUF_R2/dogm_font_data_HD44780_J.h b/src/dogm_font_data_HD44780_J.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_HD44780_J.h rename to src/dogm_font_data_HD44780_J.h diff --git a/TH3DUF_R2/dogm_font_data_HD44780_W.h b/src/dogm_font_data_HD44780_W.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_HD44780_W.h rename to src/dogm_font_data_HD44780_W.h diff --git a/TH3DUF_R2/dogm_font_data_ISO10646_1.h b/src/dogm_font_data_ISO10646_1.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_ISO10646_1.h rename to src/dogm_font_data_ISO10646_1.h diff --git a/TH3DUF_R2/dogm_font_data_ISO10646_1_PL.h b/src/dogm_font_data_ISO10646_1_PL.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_ISO10646_1_PL.h rename to src/dogm_font_data_ISO10646_1_PL.h diff --git a/TH3DUF_R2/dogm_font_data_ISO10646_1_tr.h b/src/dogm_font_data_ISO10646_1_tr.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_ISO10646_1_tr.h rename to src/dogm_font_data_ISO10646_1_tr.h diff --git a/TH3DUF_R2/dogm_font_data_ISO10646_5_Cyrillic.h b/src/dogm_font_data_ISO10646_5_Cyrillic.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_ISO10646_5_Cyrillic.h rename to src/dogm_font_data_ISO10646_5_Cyrillic.h diff --git a/TH3DUF_R2/dogm_font_data_ISO10646_CN.h b/src/dogm_font_data_ISO10646_CN.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_ISO10646_CN.h rename to src/dogm_font_data_ISO10646_CN.h diff --git a/TH3DUF_R2/dogm_font_data_ISO10646_CZ.h b/src/dogm_font_data_ISO10646_CZ.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_ISO10646_CZ.h rename to src/dogm_font_data_ISO10646_CZ.h diff --git a/TH3DUF_R2/dogm_font_data_ISO10646_Greek.h b/src/dogm_font_data_ISO10646_Greek.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_ISO10646_Greek.h rename to src/dogm_font_data_ISO10646_Greek.h diff --git a/TH3DUF_R2/dogm_font_data_ISO10646_Kana.h b/src/dogm_font_data_ISO10646_Kana.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_ISO10646_Kana.h rename to src/dogm_font_data_ISO10646_Kana.h diff --git a/TH3DUF_R2/dogm_font_data_ISO10646_SK.h b/src/dogm_font_data_ISO10646_SK.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_ISO10646_SK.h rename to src/dogm_font_data_ISO10646_SK.h diff --git a/TH3DUF_R2/dogm_font_data_ISO10646_ko_KR.h b/src/dogm_font_data_ISO10646_ko_KR.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_ISO10646_ko_KR.h rename to src/dogm_font_data_ISO10646_ko_KR.h diff --git a/TH3DUF_R2/dogm_font_data_Marlin_symbols.h b/src/dogm_font_data_Marlin_symbols.h similarity index 100% rename from TH3DUF_R2/dogm_font_data_Marlin_symbols.h rename to src/dogm_font_data_Marlin_symbols.h diff --git a/TH3DUF_R2/drivers.h b/src/drivers.h similarity index 100% rename from TH3DUF_R2/drivers.h rename to src/drivers.h diff --git a/TH3DUF_R2/duration_t.h b/src/duration_t.h similarity index 100% rename from TH3DUF_R2/duration_t.h rename to src/duration_t.h diff --git a/TH3DUF_R2/emergency_parser.cpp b/src/emergency_parser.cpp similarity index 100% rename from TH3DUF_R2/emergency_parser.cpp rename to src/emergency_parser.cpp diff --git a/TH3DUF_R2/emergency_parser.h b/src/emergency_parser.h similarity index 100% rename from TH3DUF_R2/emergency_parser.h rename to src/emergency_parser.h diff --git a/TH3DUF_R2/endstop_interrupts.h b/src/endstop_interrupts.h similarity index 100% rename from TH3DUF_R2/endstop_interrupts.h rename to src/endstop_interrupts.h diff --git a/TH3DUF_R2/endstops.cpp b/src/endstops.cpp similarity index 100% rename from TH3DUF_R2/endstops.cpp rename to src/endstops.cpp diff --git a/TH3DUF_R2/endstops.h b/src/endstops.h similarity index 100% rename from TH3DUF_R2/endstops.h rename to src/endstops.h diff --git a/TH3DUF_R2/enum.h b/src/enum.h similarity index 100% rename from TH3DUF_R2/enum.h rename to src/enum.h diff --git a/TH3DUF_R2/fastio.h b/src/fastio.h similarity index 100% rename from TH3DUF_R2/fastio.h rename to src/fastio.h diff --git a/TH3DUF_R2/fastio_1280.h b/src/fastio_1280.h similarity index 100% rename from TH3DUF_R2/fastio_1280.h rename to src/fastio_1280.h diff --git a/TH3DUF_R2/fastio_1281.h b/src/fastio_1281.h similarity index 100% rename from TH3DUF_R2/fastio_1281.h rename to src/fastio_1281.h diff --git a/TH3DUF_R2/fastio_168.h b/src/fastio_168.h similarity index 100% rename from TH3DUF_R2/fastio_168.h rename to src/fastio_168.h diff --git a/TH3DUF_R2/fastio_644.h b/src/fastio_644.h similarity index 100% rename from TH3DUF_R2/fastio_644.h rename to src/fastio_644.h diff --git a/TH3DUF_R2/fastio_AT90USB.h b/src/fastio_AT90USB.h similarity index 100% rename from TH3DUF_R2/fastio_AT90USB.h rename to src/fastio_AT90USB.h diff --git a/TH3DUF_R2/fwretract.cpp b/src/fwretract.cpp similarity index 100% rename from TH3DUF_R2/fwretract.cpp rename to src/fwretract.cpp diff --git a/TH3DUF_R2/fwretract.h b/src/fwretract.h similarity index 100% rename from TH3DUF_R2/fwretract.h rename to src/fwretract.h diff --git a/TH3DUF_R2/hex_print_routines.cpp b/src/hex_print_routines.cpp similarity index 100% rename from TH3DUF_R2/hex_print_routines.cpp rename to src/hex_print_routines.cpp diff --git a/TH3DUF_R2/hex_print_routines.h b/src/hex_print_routines.h similarity index 100% rename from TH3DUF_R2/hex_print_routines.h rename to src/hex_print_routines.h diff --git a/TH3DUF_R2/language.h b/src/language.h similarity index 100% rename from TH3DUF_R2/language.h rename to src/language.h diff --git a/TH3DUF_R2/language_an.h b/src/language_an.h similarity index 100% rename from TH3DUF_R2/language_an.h rename to src/language_an.h diff --git a/TH3DUF_R2/language_bg.h b/src/language_bg.h similarity index 100% rename from TH3DUF_R2/language_bg.h rename to src/language_bg.h diff --git a/TH3DUF_R2/language_ca.h b/src/language_ca.h similarity index 100% rename from TH3DUF_R2/language_ca.h rename to src/language_ca.h diff --git a/TH3DUF_R2/language_cn.h b/src/language_cn.h similarity index 100% rename from TH3DUF_R2/language_cn.h rename to src/language_cn.h diff --git a/TH3DUF_R2/language_cz.h b/src/language_cz.h similarity index 100% rename from TH3DUF_R2/language_cz.h rename to src/language_cz.h diff --git a/TH3DUF_R2/language_cz_utf8.h b/src/language_cz_utf8.h similarity index 100% rename from TH3DUF_R2/language_cz_utf8.h rename to src/language_cz_utf8.h diff --git a/TH3DUF_R2/language_da.h b/src/language_da.h similarity index 100% rename from TH3DUF_R2/language_da.h rename to src/language_da.h diff --git a/TH3DUF_R2/language_de.h b/src/language_de.h similarity index 100% rename from TH3DUF_R2/language_de.h rename to src/language_de.h diff --git a/TH3DUF_R2/language_el-gr.h b/src/language_el-gr.h similarity index 100% rename from TH3DUF_R2/language_el-gr.h rename to src/language_el-gr.h diff --git a/TH3DUF_R2/language_el.h b/src/language_el.h similarity index 100% rename from TH3DUF_R2/language_el.h rename to src/language_el.h diff --git a/TH3DUF_R2/language_en.h b/src/language_en.h similarity index 100% rename from TH3DUF_R2/language_en.h rename to src/language_en.h diff --git a/TH3DUF_R2/language_es.h b/src/language_es.h similarity index 100% rename from TH3DUF_R2/language_es.h rename to src/language_es.h diff --git a/TH3DUF_R2/language_es_utf8.h b/src/language_es_utf8.h similarity index 100% rename from TH3DUF_R2/language_es_utf8.h rename to src/language_es_utf8.h diff --git a/TH3DUF_R2/language_eu.h b/src/language_eu.h similarity index 100% rename from TH3DUF_R2/language_eu.h rename to src/language_eu.h diff --git a/TH3DUF_R2/language_fi.h b/src/language_fi.h similarity index 100% rename from TH3DUF_R2/language_fi.h rename to src/language_fi.h diff --git a/TH3DUF_R2/language_fr.h b/src/language_fr.h similarity index 100% rename from TH3DUF_R2/language_fr.h rename to src/language_fr.h diff --git a/TH3DUF_R2/language_fr_utf8.h b/src/language_fr_utf8.h similarity index 100% rename from TH3DUF_R2/language_fr_utf8.h rename to src/language_fr_utf8.h diff --git a/TH3DUF_R2/language_gl.h b/src/language_gl.h similarity index 100% rename from TH3DUF_R2/language_gl.h rename to src/language_gl.h diff --git a/TH3DUF_R2/language_hr.h b/src/language_hr.h similarity index 100% rename from TH3DUF_R2/language_hr.h rename to src/language_hr.h diff --git a/TH3DUF_R2/language_it.h b/src/language_it.h similarity index 100% rename from TH3DUF_R2/language_it.h rename to src/language_it.h diff --git a/TH3DUF_R2/language_kana.h b/src/language_kana.h similarity index 100% rename from TH3DUF_R2/language_kana.h rename to src/language_kana.h diff --git a/TH3DUF_R2/language_kana_utf8.h b/src/language_kana_utf8.h similarity index 100% rename from TH3DUF_R2/language_kana_utf8.h rename to src/language_kana_utf8.h diff --git a/TH3DUF_R2/language_ko_KR.h b/src/language_ko_KR.h similarity index 100% rename from TH3DUF_R2/language_ko_KR.h rename to src/language_ko_KR.h diff --git a/TH3DUF_R2/language_nl.h b/src/language_nl.h similarity index 100% rename from TH3DUF_R2/language_nl.h rename to src/language_nl.h diff --git a/TH3DUF_R2/language_pl-DOGM.h b/src/language_pl-DOGM.h similarity index 100% rename from TH3DUF_R2/language_pl-DOGM.h rename to src/language_pl-DOGM.h diff --git a/TH3DUF_R2/language_pl-HD44780.h b/src/language_pl-HD44780.h similarity index 100% rename from TH3DUF_R2/language_pl-HD44780.h rename to src/language_pl-HD44780.h diff --git a/TH3DUF_R2/language_pl.h b/src/language_pl.h similarity index 100% rename from TH3DUF_R2/language_pl.h rename to src/language_pl.h diff --git a/TH3DUF_R2/language_pt-br.h b/src/language_pt-br.h similarity index 100% rename from TH3DUF_R2/language_pt-br.h rename to src/language_pt-br.h diff --git a/TH3DUF_R2/language_pt-br_utf8.h b/src/language_pt-br_utf8.h similarity index 100% rename from TH3DUF_R2/language_pt-br_utf8.h rename to src/language_pt-br_utf8.h diff --git a/TH3DUF_R2/language_pt.h b/src/language_pt.h similarity index 100% rename from TH3DUF_R2/language_pt.h rename to src/language_pt.h diff --git a/TH3DUF_R2/language_pt_utf8.h b/src/language_pt_utf8.h similarity index 100% rename from TH3DUF_R2/language_pt_utf8.h rename to src/language_pt_utf8.h diff --git a/TH3DUF_R2/language_ru.h b/src/language_ru.h similarity index 100% rename from TH3DUF_R2/language_ru.h rename to src/language_ru.h diff --git a/TH3DUF_R2/language_sk_utf8.h b/src/language_sk_utf8.h similarity index 100% rename from TH3DUF_R2/language_sk_utf8.h rename to src/language_sk_utf8.h diff --git a/TH3DUF_R2/language_test.h b/src/language_test.h similarity index 100% rename from TH3DUF_R2/language_test.h rename to src/language_test.h diff --git a/TH3DUF_R2/language_tr.h b/src/language_tr.h similarity index 100% rename from TH3DUF_R2/language_tr.h rename to src/language_tr.h diff --git a/TH3DUF_R2/language_uk.h b/src/language_uk.h similarity index 100% rename from TH3DUF_R2/language_uk.h rename to src/language_uk.h diff --git a/TH3DUF_R2/language_zh_CN.h b/src/language_zh_CN.h similarity index 100% rename from TH3DUF_R2/language_zh_CN.h rename to src/language_zh_CN.h diff --git a/TH3DUF_R2/language_zh_TW.h b/src/language_zh_TW.h similarity index 100% rename from TH3DUF_R2/language_zh_TW.h rename to src/language_zh_TW.h diff --git a/TH3DUF_R2/least_squares_fit.cpp b/src/least_squares_fit.cpp similarity index 100% rename from TH3DUF_R2/least_squares_fit.cpp rename to src/least_squares_fit.cpp diff --git a/TH3DUF_R2/least_squares_fit.h b/src/least_squares_fit.h similarity index 100% rename from TH3DUF_R2/least_squares_fit.h rename to src/least_squares_fit.h diff --git a/TH3DUF_R2/leds.cpp b/src/leds.cpp similarity index 100% rename from TH3DUF_R2/leds.cpp rename to src/leds.cpp diff --git a/TH3DUF_R2/leds.h b/src/leds.h similarity index 100% rename from TH3DUF_R2/leds.h rename to src/leds.h diff --git a/TH3DUF_R2/macros.h b/src/macros.h similarity index 100% rename from TH3DUF_R2/macros.h rename to src/macros.h diff --git a/TH3DUF_R2/malyanlcd.cpp b/src/malyanlcd.cpp similarity index 100% rename from TH3DUF_R2/malyanlcd.cpp rename to src/malyanlcd.cpp diff --git a/TH3DUF_R2/mesh_bed_leveling.cpp b/src/mesh_bed_leveling.cpp similarity index 100% rename from TH3DUF_R2/mesh_bed_leveling.cpp rename to src/mesh_bed_leveling.cpp diff --git a/TH3DUF_R2/mesh_bed_leveling.h b/src/mesh_bed_leveling.h similarity index 100% rename from TH3DUF_R2/mesh_bed_leveling.h rename to src/mesh_bed_leveling.h diff --git a/TH3DUF_R2/neopixel.cpp b/src/neopixel.cpp similarity index 100% rename from TH3DUF_R2/neopixel.cpp rename to src/neopixel.cpp diff --git a/TH3DUF_R2/neopixel.h b/src/neopixel.h similarity index 100% rename from TH3DUF_R2/neopixel.h rename to src/neopixel.h diff --git a/TH3DUF_R2/nozzle.cpp b/src/nozzle.cpp similarity index 100% rename from TH3DUF_R2/nozzle.cpp rename to src/nozzle.cpp diff --git a/TH3DUF_R2/nozzle.h b/src/nozzle.h similarity index 100% rename from TH3DUF_R2/nozzle.h rename to src/nozzle.h diff --git a/TH3DUF_R2/parser.cpp b/src/parser.cpp similarity index 100% rename from TH3DUF_R2/parser.cpp rename to src/parser.cpp diff --git a/TH3DUF_R2/parser.h b/src/parser.h similarity index 100% rename from TH3DUF_R2/parser.h rename to src/parser.h diff --git a/TH3DUF_R2/pca9632.cpp b/src/pca9632.cpp similarity index 100% rename from TH3DUF_R2/pca9632.cpp rename to src/pca9632.cpp diff --git a/TH3DUF_R2/pca9632.h b/src/pca9632.h similarity index 100% rename from TH3DUF_R2/pca9632.h rename to src/pca9632.h diff --git a/TH3DUF_R2/pins.h b/src/pins.h similarity index 100% rename from TH3DUF_R2/pins.h rename to src/pins.h diff --git a/TH3DUF_R2/pinsDebug.h b/src/pinsDebug.h similarity index 100% rename from TH3DUF_R2/pinsDebug.h rename to src/pinsDebug.h diff --git a/TH3DUF_R2/pinsDebug_Teensyduino.h b/src/pinsDebug_Teensyduino.h similarity index 100% rename from TH3DUF_R2/pinsDebug_Teensyduino.h rename to src/pinsDebug_Teensyduino.h diff --git a/TH3DUF_R2/pinsDebug_list.h b/src/pinsDebug_list.h similarity index 100% rename from TH3DUF_R2/pinsDebug_list.h rename to src/pinsDebug_list.h diff --git a/TH3DUF_R2/pinsDebug_plus_70.h b/src/pinsDebug_plus_70.h similarity index 100% rename from TH3DUF_R2/pinsDebug_plus_70.h rename to src/pinsDebug_plus_70.h diff --git a/TH3DUF_R2/pins_3DRAG.h b/src/pins_3DRAG.h similarity index 100% rename from TH3DUF_R2/pins_3DRAG.h rename to src/pins_3DRAG.h diff --git a/TH3DUF_R2/pins_5DPRINT.h b/src/pins_5DPRINT.h similarity index 100% rename from TH3DUF_R2/pins_5DPRINT.h rename to src/pins_5DPRINT.h diff --git a/TH3DUF_R2/pins_ANET_10.h b/src/pins_ANET_10.h similarity index 100% rename from TH3DUF_R2/pins_ANET_10.h rename to src/pins_ANET_10.h diff --git a/TH3DUF_R2/pins_AZTEEG_X1.h b/src/pins_AZTEEG_X1.h similarity index 100% rename from TH3DUF_R2/pins_AZTEEG_X1.h rename to src/pins_AZTEEG_X1.h diff --git a/TH3DUF_R2/pins_AZTEEG_X3.h b/src/pins_AZTEEG_X3.h similarity index 100% rename from TH3DUF_R2/pins_AZTEEG_X3.h rename to src/pins_AZTEEG_X3.h diff --git a/TH3DUF_R2/pins_AZTEEG_X3_PRO.h b/src/pins_AZTEEG_X3_PRO.h similarity index 100% rename from TH3DUF_R2/pins_AZTEEG_X3_PRO.h rename to src/pins_AZTEEG_X3_PRO.h diff --git a/TH3DUF_R2/pins_BAM_DICE_DUE.h b/src/pins_BAM_DICE_DUE.h similarity index 100% rename from TH3DUF_R2/pins_BAM_DICE_DUE.h rename to src/pins_BAM_DICE_DUE.h diff --git a/TH3DUF_R2/pins_BQ_ZUM_MEGA_3D.h b/src/pins_BQ_ZUM_MEGA_3D.h similarity index 100% rename from TH3DUF_R2/pins_BQ_ZUM_MEGA_3D.h rename to src/pins_BQ_ZUM_MEGA_3D.h diff --git a/TH3DUF_R2/pins_BRAINWAVE.h b/src/pins_BRAINWAVE.h similarity index 100% rename from TH3DUF_R2/pins_BRAINWAVE.h rename to src/pins_BRAINWAVE.h diff --git a/TH3DUF_R2/pins_BRAINWAVE_PRO.h b/src/pins_BRAINWAVE_PRO.h similarity index 100% rename from TH3DUF_R2/pins_BRAINWAVE_PRO.h rename to src/pins_BRAINWAVE_PRO.h diff --git a/TH3DUF_R2/pins_CHEAPTRONIC.h b/src/pins_CHEAPTRONIC.h similarity index 100% rename from TH3DUF_R2/pins_CHEAPTRONIC.h rename to src/pins_CHEAPTRONIC.h diff --git a/TH3DUF_R2/pins_CHEAPTRONICv2.h b/src/pins_CHEAPTRONICv2.h similarity index 100% rename from TH3DUF_R2/pins_CHEAPTRONICv2.h rename to src/pins_CHEAPTRONICv2.h diff --git a/TH3DUF_R2/pins_CNCONTROLS_11.h b/src/pins_CNCONTROLS_11.h similarity index 100% rename from TH3DUF_R2/pins_CNCONTROLS_11.h rename to src/pins_CNCONTROLS_11.h diff --git a/TH3DUF_R2/pins_CNCONTROLS_12.h b/src/pins_CNCONTROLS_12.h similarity index 100% rename from TH3DUF_R2/pins_CNCONTROLS_12.h rename to src/pins_CNCONTROLS_12.h diff --git a/TH3DUF_R2/pins_EINSY_RAMBO.h b/src/pins_EINSY_RAMBO.h similarity index 100% rename from TH3DUF_R2/pins_EINSY_RAMBO.h rename to src/pins_EINSY_RAMBO.h diff --git a/TH3DUF_R2/pins_EINSY_RETRO.h b/src/pins_EINSY_RETRO.h similarity index 100% rename from TH3DUF_R2/pins_EINSY_RETRO.h rename to src/pins_EINSY_RETRO.h diff --git a/TH3DUF_R2/pins_ELEFU_3.h b/src/pins_ELEFU_3.h similarity index 100% rename from TH3DUF_R2/pins_ELEFU_3.h rename to src/pins_ELEFU_3.h diff --git a/TH3DUF_R2/pins_FELIX2.h b/src/pins_FELIX2.h similarity index 100% rename from TH3DUF_R2/pins_FELIX2.h rename to src/pins_FELIX2.h diff --git a/TH3DUF_R2/pins_GEN3_MONOLITHIC.h b/src/pins_GEN3_MONOLITHIC.h similarity index 100% rename from TH3DUF_R2/pins_GEN3_MONOLITHIC.h rename to src/pins_GEN3_MONOLITHIC.h diff --git a/TH3DUF_R2/pins_GEN3_PLUS.h b/src/pins_GEN3_PLUS.h similarity index 100% rename from TH3DUF_R2/pins_GEN3_PLUS.h rename to src/pins_GEN3_PLUS.h diff --git a/TH3DUF_R2/pins_GEN6.h b/src/pins_GEN6.h similarity index 100% rename from TH3DUF_R2/pins_GEN6.h rename to src/pins_GEN6.h diff --git a/TH3DUF_R2/pins_GEN6_DELUXE.h b/src/pins_GEN6_DELUXE.h similarity index 100% rename from TH3DUF_R2/pins_GEN6_DELUXE.h rename to src/pins_GEN6_DELUXE.h diff --git a/TH3DUF_R2/pins_GEN7_12.h b/src/pins_GEN7_12.h similarity index 100% rename from TH3DUF_R2/pins_GEN7_12.h rename to src/pins_GEN7_12.h diff --git a/TH3DUF_R2/pins_GEN7_13.h b/src/pins_GEN7_13.h similarity index 100% rename from TH3DUF_R2/pins_GEN7_13.h rename to src/pins_GEN7_13.h diff --git a/TH3DUF_R2/pins_GEN7_14.h b/src/pins_GEN7_14.h similarity index 100% rename from TH3DUF_R2/pins_GEN7_14.h rename to src/pins_GEN7_14.h diff --git a/TH3DUF_R2/pins_GEN7_CUSTOM.h b/src/pins_GEN7_CUSTOM.h similarity index 100% rename from TH3DUF_R2/pins_GEN7_CUSTOM.h rename to src/pins_GEN7_CUSTOM.h diff --git a/TH3DUF_R2/pins_GT2560_B.h b/src/pins_GT2560_B.h similarity index 100% rename from TH3DUF_R2/pins_GT2560_B.h rename to src/pins_GT2560_B.h diff --git a/TH3DUF_R2/pins_GT2560_REV_A.h b/src/pins_GT2560_REV_A.h similarity index 100% rename from TH3DUF_R2/pins_GT2560_REV_A.h rename to src/pins_GT2560_REV_A.h diff --git a/TH3DUF_R2/pins_GT2560_REV_A_PLUS.h b/src/pins_GT2560_REV_A_PLUS.h similarity index 100% rename from TH3DUF_R2/pins_GT2560_REV_A_PLUS.h rename to src/pins_GT2560_REV_A_PLUS.h diff --git a/TH3DUF_R2/pins_GT2560_V3.0.h b/src/pins_GT2560_V3.0.h similarity index 100% rename from TH3DUF_R2/pins_GT2560_V3.0.h rename to src/pins_GT2560_V3.0.h diff --git a/TH3DUF_R2/pins_HJC2560C_REV2.h b/src/pins_HJC2560C_REV2.h similarity index 100% rename from TH3DUF_R2/pins_HJC2560C_REV2.h rename to src/pins_HJC2560C_REV2.h diff --git a/TH3DUF_R2/pins_I3_PLUS.h b/src/pins_I3_PLUS.h similarity index 100% rename from TH3DUF_R2/pins_I3_PLUS.h rename to src/pins_I3_PLUS.h diff --git a/TH3DUF_R2/pins_I3_PLUS_HE180021.h b/src/pins_I3_PLUS_HE180021.h similarity index 100% rename from TH3DUF_R2/pins_I3_PLUS_HE180021.h rename to src/pins_I3_PLUS_HE180021.h diff --git a/TH3DUF_R2/pins_I3_PLUS_Mark2.h b/src/pins_I3_PLUS_Mark2.h similarity index 100% rename from TH3DUF_R2/pins_I3_PLUS_Mark2.h rename to src/pins_I3_PLUS_Mark2.h diff --git a/TH3DUF_R2/pins_K8200.h b/src/pins_K8200.h similarity index 100% rename from TH3DUF_R2/pins_K8200.h rename to src/pins_K8200.h diff --git a/TH3DUF_R2/pins_K8400.h b/src/pins_K8400.h similarity index 100% rename from TH3DUF_R2/pins_K8400.h rename to src/pins_K8400.h diff --git a/TH3DUF_R2/pins_LEAPFROG.h b/src/pins_LEAPFROG.h similarity index 100% rename from TH3DUF_R2/pins_LEAPFROG.h rename to src/pins_LEAPFROG.h diff --git a/TH3DUF_R2/pins_MAKEBOARD_MINI.h b/src/pins_MAKEBOARD_MINI.h similarity index 100% rename from TH3DUF_R2/pins_MAKEBOARD_MINI.h rename to src/pins_MAKEBOARD_MINI.h diff --git a/TH3DUF_R2/pins_MEGACONTROLLER.h b/src/pins_MEGACONTROLLER.h similarity index 100% rename from TH3DUF_R2/pins_MEGACONTROLLER.h rename to src/pins_MEGACONTROLLER.h diff --git a/TH3DUF_R2/pins_MEGATRONICS.h b/src/pins_MEGATRONICS.h similarity index 100% rename from TH3DUF_R2/pins_MEGATRONICS.h rename to src/pins_MEGATRONICS.h diff --git a/TH3DUF_R2/pins_MEGATRONICS_2.h b/src/pins_MEGATRONICS_2.h similarity index 100% rename from TH3DUF_R2/pins_MEGATRONICS_2.h rename to src/pins_MEGATRONICS_2.h diff --git a/TH3DUF_R2/pins_MEGATRONICS_3.h b/src/pins_MEGATRONICS_3.h similarity index 100% rename from TH3DUF_R2/pins_MEGATRONICS_3.h rename to src/pins_MEGATRONICS_3.h diff --git a/TH3DUF_R2/pins_MELZI.h b/src/pins_MELZI.h similarity index 100% rename from TH3DUF_R2/pins_MELZI.h rename to src/pins_MELZI.h diff --git a/TH3DUF_R2/pins_MELZI_CREALITY.h b/src/pins_MELZI_CREALITY.h similarity index 100% rename from TH3DUF_R2/pins_MELZI_CREALITY.h rename to src/pins_MELZI_CREALITY.h diff --git a/TH3DUF_R2/pins_MELZI_CREALITY_ENDER2.h b/src/pins_MELZI_CREALITY_ENDER2.h similarity index 100% rename from TH3DUF_R2/pins_MELZI_CREALITY_ENDER2.h rename to src/pins_MELZI_CREALITY_ENDER2.h diff --git a/TH3DUF_R2/pins_MELZI_MAKR3D.h b/src/pins_MELZI_MAKR3D.h similarity index 100% rename from TH3DUF_R2/pins_MELZI_MAKR3D.h rename to src/pins_MELZI_MAKR3D.h diff --git a/TH3DUF_R2/pins_MELZI_MALYAN.h b/src/pins_MELZI_MALYAN.h similarity index 100% rename from TH3DUF_R2/pins_MELZI_MALYAN.h rename to src/pins_MELZI_MALYAN.h diff --git a/TH3DUF_R2/pins_MELZI_TRONXY.h b/src/pins_MELZI_TRONXY.h similarity index 100% rename from TH3DUF_R2/pins_MELZI_TRONXY.h rename to src/pins_MELZI_TRONXY.h diff --git a/TH3DUF_R2/pins_MIGHTYBOARD_REVE.h b/src/pins_MIGHTYBOARD_REVE.h similarity index 100% rename from TH3DUF_R2/pins_MIGHTYBOARD_REVE.h rename to src/pins_MIGHTYBOARD_REVE.h diff --git a/TH3DUF_R2/pins_MINIRAMBO.h b/src/pins_MINIRAMBO.h similarity index 100% rename from TH3DUF_R2/pins_MINIRAMBO.h rename to src/pins_MINIRAMBO.h diff --git a/TH3DUF_R2/pins_MINITRONICS.h b/src/pins_MINITRONICS.h similarity index 100% rename from TH3DUF_R2/pins_MINITRONICS.h rename to src/pins_MINITRONICS.h diff --git a/TH3DUF_R2/pins_MKS_BASE.h b/src/pins_MKS_BASE.h similarity index 100% rename from TH3DUF_R2/pins_MKS_BASE.h rename to src/pins_MKS_BASE.h diff --git a/TH3DUF_R2/pins_MKS_BASE_15.h b/src/pins_MKS_BASE_15.h similarity index 100% rename from TH3DUF_R2/pins_MKS_BASE_15.h rename to src/pins_MKS_BASE_15.h diff --git a/TH3DUF_R2/pins_MKS_BASE_HEROIC.h b/src/pins_MKS_BASE_HEROIC.h similarity index 100% rename from TH3DUF_R2/pins_MKS_BASE_HEROIC.h rename to src/pins_MKS_BASE_HEROIC.h diff --git a/TH3DUF_R2/pins_MKS_GEN_13.h b/src/pins_MKS_GEN_13.h similarity index 100% rename from TH3DUF_R2/pins_MKS_GEN_13.h rename to src/pins_MKS_GEN_13.h diff --git a/TH3DUF_R2/pins_MKS_GEN_L.h b/src/pins_MKS_GEN_L.h similarity index 100% rename from TH3DUF_R2/pins_MKS_GEN_L.h rename to src/pins_MKS_GEN_L.h diff --git a/TH3DUF_R2/pins_MKS_GEN_L_V2.h b/src/pins_MKS_GEN_L_V2.h similarity index 100% rename from TH3DUF_R2/pins_MKS_GEN_L_V2.h rename to src/pins_MKS_GEN_L_V2.h diff --git a/TH3DUF_R2/pins_OMCA.h b/src/pins_OMCA.h similarity index 100% rename from TH3DUF_R2/pins_OMCA.h rename to src/pins_OMCA.h diff --git a/TH3DUF_R2/pins_OMCA_A.h b/src/pins_OMCA_A.h similarity index 100% rename from TH3DUF_R2/pins_OMCA_A.h rename to src/pins_OMCA_A.h diff --git a/TH3DUF_R2/pins_ONEPLUS1_wanhao.h b/src/pins_ONEPLUS1_wanhao.h similarity index 100% rename from TH3DUF_R2/pins_ONEPLUS1_wanhao.h rename to src/pins_ONEPLUS1_wanhao.h diff --git a/TH3DUF_R2/pins_PRINTRBOARD.h b/src/pins_PRINTRBOARD.h similarity index 100% rename from TH3DUF_R2/pins_PRINTRBOARD.h rename to src/pins_PRINTRBOARD.h diff --git a/TH3DUF_R2/pins_PRINTRBOARD_REVF.h b/src/pins_PRINTRBOARD_REVF.h similarity index 100% rename from TH3DUF_R2/pins_PRINTRBOARD_REVF.h rename to src/pins_PRINTRBOARD_REVF.h diff --git a/TH3DUF_R2/pins_RAMBO.h b/src/pins_RAMBO.h similarity index 100% rename from TH3DUF_R2/pins_RAMBO.h rename to src/pins_RAMBO.h diff --git a/TH3DUF_R2/pins_RAMPS.h b/src/pins_RAMPS.h similarity index 100% rename from TH3DUF_R2/pins_RAMPS.h rename to src/pins_RAMPS.h diff --git a/TH3DUF_R2/pins_RAMPSPLUS2.h b/src/pins_RAMPSPLUS2.h similarity index 100% rename from TH3DUF_R2/pins_RAMPSPLUS2.h rename to src/pins_RAMPSPLUS2.h diff --git a/TH3DUF_R2/pins_RAMPS_13.h b/src/pins_RAMPS_13.h similarity index 100% rename from TH3DUF_R2/pins_RAMPS_13.h rename to src/pins_RAMPS_13.h diff --git a/TH3DUF_R2/pins_RAMPS_COPYMASTER300.h b/src/pins_RAMPS_COPYMASTER300.h similarity index 100% rename from TH3DUF_R2/pins_RAMPS_COPYMASTER300.h rename to src/pins_RAMPS_COPYMASTER300.h diff --git a/TH3DUF_R2/pins_RAMPS_CR10S.h b/src/pins_RAMPS_CR10S.h similarity index 100% rename from TH3DUF_R2/pins_RAMPS_CR10S.h rename to src/pins_RAMPS_CR10S.h diff --git a/TH3DUF_R2/pins_RAMPS_ENDER_4.h b/src/pins_RAMPS_ENDER_4.h similarity index 100% rename from TH3DUF_R2/pins_RAMPS_ENDER_4.h rename to src/pins_RAMPS_ENDER_4.h diff --git a/TH3DUF_R2/pins_RAMPS_OLD.h b/src/pins_RAMPS_OLD.h similarity index 100% rename from TH3DUF_R2/pins_RAMPS_OLD.h rename to src/pins_RAMPS_OLD.h diff --git a/TH3DUF_R2/pins_RAMPS_PLUS.h b/src/pins_RAMPS_PLUS.h similarity index 100% rename from TH3DUF_R2/pins_RAMPS_PLUS.h rename to src/pins_RAMPS_PLUS.h diff --git a/TH3DUF_R2/pins_RIGIDBOARD.h b/src/pins_RIGIDBOARD.h similarity index 100% rename from TH3DUF_R2/pins_RIGIDBOARD.h rename to src/pins_RIGIDBOARD.h diff --git a/TH3DUF_R2/pins_RIGIDBOARD_V2.h b/src/pins_RIGIDBOARD_V2.h similarity index 100% rename from TH3DUF_R2/pins_RIGIDBOARD_V2.h rename to src/pins_RIGIDBOARD_V2.h diff --git a/TH3DUF_R2/pins_RUMBA.h b/src/pins_RUMBA.h similarity index 100% rename from TH3DUF_R2/pins_RUMBA.h rename to src/pins_RUMBA.h diff --git a/TH3DUF_R2/pins_SAINSMART_2IN1.h b/src/pins_SAINSMART_2IN1.h similarity index 100% rename from TH3DUF_R2/pins_SAINSMART_2IN1.h rename to src/pins_SAINSMART_2IN1.h diff --git a/TH3DUF_R2/pins_SANGUINOLOLU_11.h b/src/pins_SANGUINOLOLU_11.h similarity index 100% rename from TH3DUF_R2/pins_SANGUINOLOLU_11.h rename to src/pins_SANGUINOLOLU_11.h diff --git a/TH3DUF_R2/pins_SANGUINOLOLU_12.h b/src/pins_SANGUINOLOLU_12.h similarity index 100% rename from TH3DUF_R2/pins_SANGUINOLOLU_12.h rename to src/pins_SANGUINOLOLU_12.h diff --git a/TH3DUF_R2/pins_SAV_MKI.h b/src/pins_SAV_MKI.h similarity index 100% rename from TH3DUF_R2/pins_SAV_MKI.h rename to src/pins_SAV_MKI.h diff --git a/TH3DUF_R2/pins_SCOOVO_X9H.h b/src/pins_SCOOVO_X9H.h similarity index 100% rename from TH3DUF_R2/pins_SCOOVO_X9H.h rename to src/pins_SCOOVO_X9H.h diff --git a/TH3DUF_R2/pins_SETHI.h b/src/pins_SETHI.h similarity index 100% rename from TH3DUF_R2/pins_SETHI.h rename to src/pins_SETHI.h diff --git a/TH3DUF_R2/pins_SILVER_GATE.h b/src/pins_SILVER_GATE.h similarity index 100% rename from TH3DUF_R2/pins_SILVER_GATE.h rename to src/pins_SILVER_GATE.h diff --git a/TH3DUF_R2/pins_STB_11.h b/src/pins_STB_11.h similarity index 100% rename from TH3DUF_R2/pins_STB_11.h rename to src/pins_STB_11.h diff --git a/TH3DUF_R2/pins_TEENSY2.h b/src/pins_TEENSY2.h similarity index 100% rename from TH3DUF_R2/pins_TEENSY2.h rename to src/pins_TEENSY2.h diff --git a/TH3DUF_R2/pins_TEENSYLU.h b/src/pins_TEENSYLU.h similarity index 100% rename from TH3DUF_R2/pins_TEENSYLU.h rename to src/pins_TEENSYLU.h diff --git a/TH3DUF_R2/pins_TRIGORILLA_13.h b/src/pins_TRIGORILLA_13.h similarity index 100% rename from TH3DUF_R2/pins_TRIGORILLA_13.h rename to src/pins_TRIGORILLA_13.h diff --git a/TH3DUF_R2/pins_TRIGORILLA_14.h b/src/pins_TRIGORILLA_14.h similarity index 100% rename from TH3DUF_R2/pins_TRIGORILLA_14.h rename to src/pins_TRIGORILLA_14.h diff --git a/TH3DUF_R2/pins_ULTIMAIN_2.h b/src/pins_ULTIMAIN_2.h similarity index 100% rename from TH3DUF_R2/pins_ULTIMAIN_2.h rename to src/pins_ULTIMAIN_2.h diff --git a/TH3DUF_R2/pins_ULTIMAKER.h b/src/pins_ULTIMAKER.h similarity index 100% rename from TH3DUF_R2/pins_ULTIMAKER.h rename to src/pins_ULTIMAKER.h diff --git a/TH3DUF_R2/pins_ULTIMAKER_OLD.h b/src/pins_ULTIMAKER_OLD.h similarity index 100% rename from TH3DUF_R2/pins_ULTIMAKER_OLD.h rename to src/pins_ULTIMAKER_OLD.h diff --git a/TH3DUF_R2/pins_ZRIB_V20.h b/src/pins_ZRIB_V20.h similarity index 100% rename from TH3DUF_R2/pins_ZRIB_V20.h rename to src/pins_ZRIB_V20.h diff --git a/TH3DUF_R2/planner.cpp b/src/planner.cpp similarity index 100% rename from TH3DUF_R2/planner.cpp rename to src/planner.cpp diff --git a/TH3DUF_R2/planner.h b/src/planner.h similarity index 100% rename from TH3DUF_R2/planner.h rename to src/planner.h diff --git a/TH3DUF_R2/planner_bezier.cpp b/src/planner_bezier.cpp similarity index 100% rename from TH3DUF_R2/planner_bezier.cpp rename to src/planner_bezier.cpp diff --git a/TH3DUF_R2/planner_bezier.h b/src/planner_bezier.h similarity index 100% rename from TH3DUF_R2/planner_bezier.h rename to src/planner_bezier.h diff --git a/TH3DUF_R2/point_t.h b/src/point_t.h similarity index 100% rename from TH3DUF_R2/point_t.h rename to src/point_t.h diff --git a/TH3DUF_R2/power.cpp b/src/power.cpp similarity index 100% rename from TH3DUF_R2/power.cpp rename to src/power.cpp diff --git a/TH3DUF_R2/power.h b/src/power.h similarity index 100% rename from TH3DUF_R2/power.h rename to src/power.h diff --git a/TH3DUF_R2/power_loss_recovery.cpp b/src/power_loss_recovery.cpp similarity index 100% rename from TH3DUF_R2/power_loss_recovery.cpp rename to src/power_loss_recovery.cpp diff --git a/TH3DUF_R2/power_loss_recovery.h b/src/power_loss_recovery.h similarity index 100% rename from TH3DUF_R2/power_loss_recovery.h rename to src/power_loss_recovery.h diff --git a/TH3DUF_R2/printcounter.cpp b/src/printcounter.cpp similarity index 100% rename from TH3DUF_R2/printcounter.cpp rename to src/printcounter.cpp diff --git a/TH3DUF_R2/printcounter.h b/src/printcounter.h similarity index 100% rename from TH3DUF_R2/printcounter.h rename to src/printcounter.h diff --git a/TH3DUF_R2/runout.cpp b/src/runout.cpp similarity index 100% rename from TH3DUF_R2/runout.cpp rename to src/runout.cpp diff --git a/TH3DUF_R2/runout.h b/src/runout.h similarity index 100% rename from TH3DUF_R2/runout.h rename to src/runout.h diff --git a/TH3DUF_R2/serial.cpp b/src/serial.cpp similarity index 100% rename from TH3DUF_R2/serial.cpp rename to src/serial.cpp diff --git a/TH3DUF_R2/serial.h b/src/serial.h similarity index 100% rename from TH3DUF_R2/serial.h rename to src/serial.h diff --git a/TH3DUF_R2/servo.cpp b/src/servo.cpp similarity index 100% rename from TH3DUF_R2/servo.cpp rename to src/servo.cpp diff --git a/TH3DUF_R2/servo.h b/src/servo.h similarity index 100% rename from TH3DUF_R2/servo.h rename to src/servo.h diff --git a/TH3DUF_R2/softspi.h b/src/softspi.h similarity index 100% rename from TH3DUF_R2/softspi.h rename to src/softspi.h diff --git a/TH3DUF_R2/speed_lookuptable.h b/src/speed_lookuptable.h similarity index 100% rename from TH3DUF_R2/speed_lookuptable.h rename to src/speed_lookuptable.h diff --git a/TH3DUF_R2/status_screen_DOGM.h b/src/status_screen_DOGM.h similarity index 100% rename from TH3DUF_R2/status_screen_DOGM.h rename to src/status_screen_DOGM.h diff --git a/TH3DUF_R2/status_screen_lite_ST7920.h b/src/status_screen_lite_ST7920.h similarity index 100% rename from TH3DUF_R2/status_screen_lite_ST7920.h rename to src/status_screen_lite_ST7920.h diff --git a/TH3DUF_R2/status_screen_lite_ST7920_class.h b/src/status_screen_lite_ST7920_class.h similarity index 100% rename from TH3DUF_R2/status_screen_lite_ST7920_class.h rename to src/status_screen_lite_ST7920_class.h diff --git a/TH3DUF_R2/status_screen_lite_ST7920_spi.h b/src/status_screen_lite_ST7920_spi.h similarity index 100% rename from TH3DUF_R2/status_screen_lite_ST7920_spi.h rename to src/status_screen_lite_ST7920_spi.h diff --git a/TH3DUF_R2/stepper.cpp b/src/stepper.cpp similarity index 100% rename from TH3DUF_R2/stepper.cpp rename to src/stepper.cpp diff --git a/TH3DUF_R2/stepper.h b/src/stepper.h similarity index 100% rename from TH3DUF_R2/stepper.h rename to src/stepper.h diff --git a/TH3DUF_R2/stepper_dac.cpp b/src/stepper_dac.cpp similarity index 100% rename from TH3DUF_R2/stepper_dac.cpp rename to src/stepper_dac.cpp diff --git a/TH3DUF_R2/stepper_dac.h b/src/stepper_dac.h similarity index 100% rename from TH3DUF_R2/stepper_dac.h rename to src/stepper_dac.h diff --git a/TH3DUF_R2/stepper_indirection.cpp b/src/stepper_indirection.cpp similarity index 100% rename from TH3DUF_R2/stepper_indirection.cpp rename to src/stepper_indirection.cpp diff --git a/TH3DUF_R2/stepper_indirection.h b/src/stepper_indirection.h similarity index 100% rename from TH3DUF_R2/stepper_indirection.h rename to src/stepper_indirection.h diff --git a/TH3DUF_R2/stopwatch.cpp b/src/stopwatch.cpp similarity index 100% rename from TH3DUF_R2/stopwatch.cpp rename to src/stopwatch.cpp diff --git a/TH3DUF_R2/stopwatch.h b/src/stopwatch.h similarity index 100% rename from TH3DUF_R2/stopwatch.h rename to src/stopwatch.h diff --git a/TH3DUF_R2/temperature.cpp b/src/temperature.cpp similarity index 100% rename from TH3DUF_R2/temperature.cpp rename to src/temperature.cpp diff --git a/TH3DUF_R2/temperature.h b/src/temperature.h similarity index 100% rename from TH3DUF_R2/temperature.h rename to src/temperature.h diff --git a/TH3DUF_R2/thermistornames.h b/src/thermistornames.h similarity index 100% rename from TH3DUF_R2/thermistornames.h rename to src/thermistornames.h diff --git a/TH3DUF_R2/thermistortable_1.h b/src/thermistortable_1.h similarity index 100% rename from TH3DUF_R2/thermistortable_1.h rename to src/thermistortable_1.h diff --git a/TH3DUF_R2/thermistortable_10.h b/src/thermistortable_10.h similarity index 100% rename from TH3DUF_R2/thermistortable_10.h rename to src/thermistortable_10.h diff --git a/TH3DUF_R2/thermistortable_1010.h b/src/thermistortable_1010.h similarity index 100% rename from TH3DUF_R2/thermistortable_1010.h rename to src/thermistortable_1010.h diff --git a/TH3DUF_R2/thermistortable_1047.h b/src/thermistortable_1047.h similarity index 100% rename from TH3DUF_R2/thermistortable_1047.h rename to src/thermistortable_1047.h diff --git a/TH3DUF_R2/thermistortable_11.h b/src/thermistortable_11.h similarity index 100% rename from TH3DUF_R2/thermistortable_11.h rename to src/thermistortable_11.h diff --git a/TH3DUF_R2/thermistortable_110.h b/src/thermistortable_110.h similarity index 100% rename from TH3DUF_R2/thermistortable_110.h rename to src/thermistortable_110.h diff --git a/TH3DUF_R2/thermistortable_12.h b/src/thermistortable_12.h similarity index 100% rename from TH3DUF_R2/thermistortable_12.h rename to src/thermistortable_12.h diff --git a/TH3DUF_R2/thermistortable_13.h b/src/thermistortable_13.h similarity index 100% rename from TH3DUF_R2/thermistortable_13.h rename to src/thermistortable_13.h diff --git a/TH3DUF_R2/thermistortable_147.h b/src/thermistortable_147.h similarity index 100% rename from TH3DUF_R2/thermistortable_147.h rename to src/thermistortable_147.h diff --git a/TH3DUF_R2/thermistortable_15.h b/src/thermistortable_15.h similarity index 100% rename from TH3DUF_R2/thermistortable_15.h rename to src/thermistortable_15.h diff --git a/TH3DUF_R2/thermistortable_2.h b/src/thermistortable_2.h similarity index 100% rename from TH3DUF_R2/thermistortable_2.h rename to src/thermistortable_2.h diff --git a/TH3DUF_R2/thermistortable_20.h b/src/thermistortable_20.h similarity index 100% rename from TH3DUF_R2/thermistortable_20.h rename to src/thermistortable_20.h diff --git a/TH3DUF_R2/thermistortable_3.h b/src/thermistortable_3.h similarity index 100% rename from TH3DUF_R2/thermistortable_3.h rename to src/thermistortable_3.h diff --git a/TH3DUF_R2/thermistortable_4.h b/src/thermistortable_4.h similarity index 100% rename from TH3DUF_R2/thermistortable_4.h rename to src/thermistortable_4.h diff --git a/TH3DUF_R2/thermistortable_5.h b/src/thermistortable_5.h similarity index 100% rename from TH3DUF_R2/thermistortable_5.h rename to src/thermistortable_5.h diff --git a/TH3DUF_R2/thermistortable_501.h b/src/thermistortable_501.h similarity index 100% rename from TH3DUF_R2/thermistortable_501.h rename to src/thermistortable_501.h diff --git a/TH3DUF_R2/thermistortable_51.h b/src/thermistortable_51.h similarity index 100% rename from TH3DUF_R2/thermistortable_51.h rename to src/thermistortable_51.h diff --git a/TH3DUF_R2/thermistortable_52.h b/src/thermistortable_52.h similarity index 100% rename from TH3DUF_R2/thermistortable_52.h rename to src/thermistortable_52.h diff --git a/TH3DUF_R2/thermistortable_55.h b/src/thermistortable_55.h similarity index 100% rename from TH3DUF_R2/thermistortable_55.h rename to src/thermistortable_55.h diff --git a/TH3DUF_R2/thermistortable_6.h b/src/thermistortable_6.h similarity index 100% rename from TH3DUF_R2/thermistortable_6.h rename to src/thermistortable_6.h diff --git a/TH3DUF_R2/thermistortable_60.h b/src/thermistortable_60.h similarity index 100% rename from TH3DUF_R2/thermistortable_60.h rename to src/thermistortable_60.h diff --git a/TH3DUF_R2/thermistortable_66.h b/src/thermistortable_66.h similarity index 100% rename from TH3DUF_R2/thermistortable_66.h rename to src/thermistortable_66.h diff --git a/TH3DUF_R2/thermistortable_67.h b/src/thermistortable_67.h similarity index 100% rename from TH3DUF_R2/thermistortable_67.h rename to src/thermistortable_67.h diff --git a/TH3DUF_R2/thermistortable_7.h b/src/thermistortable_7.h similarity index 100% rename from TH3DUF_R2/thermistortable_7.h rename to src/thermistortable_7.h diff --git a/TH3DUF_R2/thermistortable_70.h b/src/thermistortable_70.h similarity index 100% rename from TH3DUF_R2/thermistortable_70.h rename to src/thermistortable_70.h diff --git a/TH3DUF_R2/thermistortable_71.h b/src/thermistortable_71.h similarity index 100% rename from TH3DUF_R2/thermistortable_71.h rename to src/thermistortable_71.h diff --git a/TH3DUF_R2/thermistortable_75.h b/src/thermistortable_75.h similarity index 100% rename from TH3DUF_R2/thermistortable_75.h rename to src/thermistortable_75.h diff --git a/TH3DUF_R2/thermistortable_8.h b/src/thermistortable_8.h similarity index 100% rename from TH3DUF_R2/thermistortable_8.h rename to src/thermistortable_8.h diff --git a/TH3DUF_R2/thermistortable_9.h b/src/thermistortable_9.h similarity index 100% rename from TH3DUF_R2/thermistortable_9.h rename to src/thermistortable_9.h diff --git a/TH3DUF_R2/thermistortable_99.h b/src/thermistortable_99.h similarity index 100% rename from TH3DUF_R2/thermistortable_99.h rename to src/thermistortable_99.h diff --git a/TH3DUF_R2/thermistortable_998.h b/src/thermistortable_998.h similarity index 100% rename from TH3DUF_R2/thermistortable_998.h rename to src/thermistortable_998.h diff --git a/TH3DUF_R2/thermistortable_999.h b/src/thermistortable_999.h similarity index 100% rename from TH3DUF_R2/thermistortable_999.h rename to src/thermistortable_999.h diff --git a/TH3DUF_R2/thermistortables.h b/src/thermistortables.h similarity index 100% rename from TH3DUF_R2/thermistortables.h rename to src/thermistortables.h diff --git a/TH3DUF_R2/tmc_util.cpp b/src/tmc_util.cpp similarity index 100% rename from TH3DUF_R2/tmc_util.cpp rename to src/tmc_util.cpp diff --git a/TH3DUF_R2/tmc_util.h b/src/tmc_util.h similarity index 100% rename from TH3DUF_R2/tmc_util.h rename to src/tmc_util.h diff --git a/TH3DUF_R2/twibus.cpp b/src/twibus.cpp similarity index 100% rename from TH3DUF_R2/twibus.cpp rename to src/twibus.cpp diff --git a/TH3DUF_R2/twibus.h b/src/twibus.h similarity index 100% rename from TH3DUF_R2/twibus.h rename to src/twibus.h diff --git a/TH3DUF_R2/types.h b/src/types.h similarity index 100% rename from TH3DUF_R2/types.h rename to src/types.h diff --git a/TH3DUF_R2/ubl.cpp b/src/ubl.cpp similarity index 100% rename from TH3DUF_R2/ubl.cpp rename to src/ubl.cpp diff --git a/TH3DUF_R2/ubl.h b/src/ubl.h similarity index 100% rename from TH3DUF_R2/ubl.h rename to src/ubl.h diff --git a/TH3DUF_R2/ubl_G29.cpp b/src/ubl_G29.cpp similarity index 100% rename from TH3DUF_R2/ubl_G29.cpp rename to src/ubl_G29.cpp diff --git a/TH3DUF_R2/ubl_motion.cpp b/src/ubl_motion.cpp similarity index 100% rename from TH3DUF_R2/ubl_motion.cpp rename to src/ubl_motion.cpp diff --git a/TH3DUF_R2/ultralcd.cpp b/src/ultralcd.cpp similarity index 100% rename from TH3DUF_R2/ultralcd.cpp rename to src/ultralcd.cpp diff --git a/TH3DUF_R2/ultralcd.h b/src/ultralcd.h similarity index 100% rename from TH3DUF_R2/ultralcd.h rename to src/ultralcd.h diff --git a/TH3DUF_R2/ultralcd_impl_DOGM.h b/src/ultralcd_impl_DOGM.h similarity index 100% rename from TH3DUF_R2/ultralcd_impl_DOGM.h rename to src/ultralcd_impl_DOGM.h diff --git a/TH3DUF_R2/ultralcd_impl_HD44780.h b/src/ultralcd_impl_HD44780.h similarity index 100% rename from TH3DUF_R2/ultralcd_impl_HD44780.h rename to src/ultralcd_impl_HD44780.h diff --git a/TH3DUF_R2/ultralcd_st7565_u8glib_VIKI.h b/src/ultralcd_st7565_u8glib_VIKI.h similarity index 100% rename from TH3DUF_R2/ultralcd_st7565_u8glib_VIKI.h rename to src/ultralcd_st7565_u8glib_VIKI.h diff --git a/TH3DUF_R2/ultralcd_st7920_u8glib_rrd.h b/src/ultralcd_st7920_u8glib_rrd.h similarity index 100% rename from TH3DUF_R2/ultralcd_st7920_u8glib_rrd.h rename to src/ultralcd_st7920_u8glib_rrd.h diff --git a/TH3DUF_R2/utf_mapper.h b/src/utf_mapper.h similarity index 100% rename from TH3DUF_R2/utf_mapper.h rename to src/utf_mapper.h diff --git a/TH3DUF_R2/utility.cpp b/src/utility.cpp similarity index 100% rename from TH3DUF_R2/utility.cpp rename to src/utility.cpp diff --git a/TH3DUF_R2/utility.h b/src/utility.h similarity index 100% rename from TH3DUF_R2/utility.h rename to src/utility.h diff --git a/TH3DUF_R2/vector_3.cpp b/src/vector_3.cpp similarity index 100% rename from TH3DUF_R2/vector_3.cpp rename to src/vector_3.cpp diff --git a/TH3DUF_R2/vector_3.h b/src/vector_3.h similarity index 100% rename from TH3DUF_R2/vector_3.h rename to src/vector_3.h diff --git a/TH3DUF_R2/watchdog.cpp b/src/watchdog.cpp similarity index 100% rename from TH3DUF_R2/watchdog.cpp rename to src/watchdog.cpp diff --git a/TH3DUF_R2/watchdog.h b/src/watchdog.h similarity index 100% rename from TH3DUF_R2/watchdog.h rename to src/watchdog.h diff --git a/test/README b/test/README new file mode 100644 index 0000000..df5066e --- /dev/null +++ b/test/README @@ -0,0 +1,11 @@ + +This directory is intended for PIO Unit Testing and project tests. + +Unit Testing is a software testing method by which individual units of +source code, sets of one or more MCU program modules together with associated +control data, usage procedures, and operating procedures, are tested to +determine whether they are fit for use. Unit testing finds problems early +in the development cycle. + +More information about PIO Unit Testing: +- https://docs.platformio.org/page/plus/unit-testing.html