diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index edaacb8..d6777d4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,4 @@ -name: CI +name: Teensy CI on: push: paths: @@ -9,8 +9,12 @@ jobs: build: name: Build runs-on: ubuntu-22.04 + defaults: + run: + shell: bash + working-directory: teensy steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Install PlatformIO run: | @@ -42,10 +46,10 @@ jobs: patch -d ~/.platformio/ -p0 < diff/teensy3/yield.cpp.diff # Teensy4.1 - patch -d ~/.platformio/ -p0 < diff/teensy4/usb_desc.c.diff - patch -d ~/.platformio/ -p0 < diff/teensy4/usb_desc.h.diff - patch -d ~/.platformio/ -p0 < diff/teensy4/usb_inst.cpp.diff - patch -d ~/.platformio/ -p0 < diff/teensy4/yield.cpp.diff + # patch -d ~/.platformio/ -p0 < diff/teensy4/usb_desc.c.diff + # patch -d ~/.platformio/ -p0 < diff/teensy4/usb_desc.h.diff + # patch -d ~/.platformio/ -p0 < diff/teensy4/usb_inst.cpp.diff + # patch -d ~/.platformio/ -p0 < diff/teensy4/yield.cpp.diff - name: Build for Teensy 3.1 run: | @@ -55,19 +59,19 @@ jobs: run: | pio run -e teensy36 - - name: Build for Teensy 4.1 - run: | - pio run -e teensy41 + # - name: Build for Teensy 4.1 + # run: | + # pio run -e teensy41 - name: Prepare firmware folder run: | mkdir build cp .pio/build/teensy31/firmware.hex build/teensy31_firmware.hex cp .pio/build/teensy36/firmware.hex build/teensy36_firmware.hex - cp .pio/build/teensy41/firmware.hex build/teensy41_firmware.hex + # cp .pio/build/teensy41/firmware.hex build/teensy41_firmware.hex - name: Upload Teensy Firmware - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: teensy_firmware path: build diff --git a/.vscode/extensions.json b/teensy/.vscode/extensions.json similarity index 100% rename from .vscode/extensions.json rename to teensy/.vscode/extensions.json diff --git a/README.md b/teensy/README.md similarity index 100% rename from README.md rename to teensy/README.md diff --git a/diff/arduino.py.diff b/teensy/diff/arduino.py.diff similarity index 100% rename from diff/arduino.py.diff rename to teensy/diff/arduino.py.diff diff --git a/diff/teensy3/usb_desc.c.diff b/teensy/diff/teensy3/usb_desc.c.diff similarity index 100% rename from diff/teensy3/usb_desc.c.diff rename to teensy/diff/teensy3/usb_desc.c.diff diff --git a/diff/teensy3/usb_desc.h.diff b/teensy/diff/teensy3/usb_desc.h.diff similarity index 100% rename from diff/teensy3/usb_desc.h.diff rename to teensy/diff/teensy3/usb_desc.h.diff diff --git a/diff/teensy3/usb_inst.cpp.diff b/teensy/diff/teensy3/usb_inst.cpp.diff similarity index 100% rename from diff/teensy3/usb_inst.cpp.diff rename to teensy/diff/teensy3/usb_inst.cpp.diff diff --git a/diff/teensy3/yield.cpp.diff b/teensy/diff/teensy3/yield.cpp.diff similarity index 100% rename from diff/teensy3/yield.cpp.diff rename to teensy/diff/teensy3/yield.cpp.diff diff --git a/diff/teensy4/usb_desc.c.diff b/teensy/diff/teensy4/usb_desc.c.diff similarity index 100% rename from diff/teensy4/usb_desc.c.diff rename to teensy/diff/teensy4/usb_desc.c.diff diff --git a/diff/teensy4/usb_desc.h.diff b/teensy/diff/teensy4/usb_desc.h.diff similarity index 100% rename from diff/teensy4/usb_desc.h.diff rename to teensy/diff/teensy4/usb_desc.h.diff diff --git a/diff/teensy4/usb_inst.cpp.diff b/teensy/diff/teensy4/usb_inst.cpp.diff similarity index 100% rename from diff/teensy4/usb_inst.cpp.diff rename to teensy/diff/teensy4/usb_inst.cpp.diff diff --git a/diff/teensy4/yield.cpp.diff b/teensy/diff/teensy4/yield.cpp.diff similarity index 100% rename from diff/teensy4/yield.cpp.diff rename to teensy/diff/teensy4/yield.cpp.diff diff --git a/include/README b/teensy/include/README similarity index 100% rename from include/README rename to teensy/include/README diff --git a/lib/README b/teensy/lib/README similarity index 100% rename from lib/README rename to teensy/lib/README diff --git a/lib/libfrser/src/COPYING b/teensy/lib/libfrser/src/COPYING similarity index 100% rename from lib/libfrser/src/COPYING rename to teensy/lib/libfrser/src/COPYING diff --git a/lib/libfrser/src/COPYING.GPLv3 b/teensy/lib/libfrser/src/COPYING.GPLv3 similarity index 100% rename from lib/libfrser/src/COPYING.GPLv3 rename to teensy/lib/libfrser/src/COPYING.GPLv3 diff --git a/lib/libfrser/src/Makefile.frser b/teensy/lib/libfrser/src/Makefile.frser similarity index 100% rename from lib/libfrser/src/Makefile.frser rename to teensy/lib/libfrser/src/Makefile.frser diff --git a/lib/libfrser/src/Makefile.lpcfwh b/teensy/lib/libfrser/src/Makefile.lpcfwh similarity index 100% rename from lib/libfrser/src/Makefile.lpcfwh rename to teensy/lib/libfrser/src/Makefile.lpcfwh diff --git a/lib/libfrser/src/Makefile.spihw_avrspi b/teensy/lib/libfrser/src/Makefile.spihw_avrspi similarity index 100% rename from lib/libfrser/src/Makefile.spihw_avrspi rename to teensy/lib/libfrser/src/Makefile.spihw_avrspi diff --git a/lib/libfrser/src/Makefile.spilib b/teensy/lib/libfrser/src/Makefile.spilib similarity index 100% rename from lib/libfrser/src/Makefile.spilib rename to teensy/lib/libfrser/src/Makefile.spilib diff --git a/lib/libfrser/src/README b/teensy/lib/libfrser/src/README similarity index 100% rename from lib/libfrser/src/README rename to teensy/lib/libfrser/src/README diff --git a/lib/libfrser/src/frser-cfg.h b/teensy/lib/libfrser/src/frser-cfg.h similarity index 100% rename from lib/libfrser/src/frser-cfg.h rename to teensy/lib/libfrser/src/frser-cfg.h diff --git a/lib/libfrser/src/frser-cfg.h.example b/teensy/lib/libfrser/src/frser-cfg.h.example similarity index 100% rename from lib/libfrser/src/frser-cfg.h.example rename to teensy/lib/libfrser/src/frser-cfg.h.example diff --git a/lib/libfrser/src/frser-flashapi.h b/teensy/lib/libfrser/src/frser-flashapi.h similarity index 100% rename from lib/libfrser/src/frser-flashapi.h rename to teensy/lib/libfrser/src/frser-flashapi.h diff --git a/lib/libfrser/src/frser-int.h b/teensy/lib/libfrser/src/frser-int.h similarity index 100% rename from lib/libfrser/src/frser-int.h rename to teensy/lib/libfrser/src/frser-int.h diff --git a/lib/libfrser/src/frser.cpp b/teensy/lib/libfrser/src/frser.cpp similarity index 100% rename from lib/libfrser/src/frser.cpp rename to teensy/lib/libfrser/src/frser.cpp diff --git a/lib/libfrser/src/frser.h b/teensy/lib/libfrser/src/frser.h similarity index 100% rename from lib/libfrser/src/frser.h rename to teensy/lib/libfrser/src/frser.h diff --git a/lib/libfrser/src/l.cppfwh.c.example b/teensy/lib/libfrser/src/l.cppfwh.c.example similarity index 100% rename from lib/libfrser/src/l.cppfwh.c.example rename to teensy/lib/libfrser/src/l.cppfwh.c.example diff --git a/lib/libfrser/src/lpcfwh.h.example b/teensy/lib/libfrser/src/lpcfwh.h.example similarity index 100% rename from lib/libfrser/src/lpcfwh.h.example rename to teensy/lib/libfrser/src/lpcfwh.h.example diff --git a/lib/libfrser/src/main.h b/teensy/lib/libfrser/src/main.h similarity index 100% rename from lib/libfrser/src/main.h rename to teensy/lib/libfrser/src/main.h diff --git a/lib/libfrser/src/main.h.example b/teensy/lib/libfrser/src/main.h.example similarity index 100% rename from lib/libfrser/src/main.h.example rename to teensy/lib/libfrser/src/main.h.example diff --git a/lib/libfrser/src/mybool.h.example b/teensy/lib/libfrser/src/mybool.h.example similarity index 100% rename from lib/libfrser/src/mybool.h.example rename to teensy/lib/libfrser/src/mybool.h.example diff --git a/lib/libfrser/src/nibble.c.example b/teensy/lib/libfrser/src/nibble.c.example similarity index 100% rename from lib/libfrser/src/nibble.c.example rename to teensy/lib/libfrser/src/nibble.c.example diff --git a/lib/libfrser/src/nibble.h b/teensy/lib/libfrser/src/nibble.h similarity index 100% rename from lib/libfrser/src/nibble.h rename to teensy/lib/libfrser/src/nibble.h diff --git a/lib/libfrser/src/nibble.h.example b/teensy/lib/libfrser/src/nibble.h.example similarity index 100% rename from lib/libfrser/src/nibble.h.example rename to teensy/lib/libfrser/src/nibble.h.example diff --git a/lib/libfrser/src/pgmspace-compat.h b/teensy/lib/libfrser/src/pgmspace-compat.h similarity index 100% rename from lib/libfrser/src/pgmspace-compat.h rename to teensy/lib/libfrser/src/pgmspace-compat.h diff --git a/lib/libfrser/src/spi_cs.h b/teensy/lib/libfrser/src/spi_cs.h similarity index 100% rename from lib/libfrser/src/spi_cs.h rename to teensy/lib/libfrser/src/spi_cs.h diff --git a/lib/libfrser/src/spi_cs.h.example b/teensy/lib/libfrser/src/spi_cs.h.example similarity index 100% rename from lib/libfrser/src/spi_cs.h.example rename to teensy/lib/libfrser/src/spi_cs.h.example diff --git a/lib/libfrser/src/spihw.h b/teensy/lib/libfrser/src/spihw.h similarity index 100% rename from lib/libfrser/src/spihw.h rename to teensy/lib/libfrser/src/spihw.h diff --git a/lib/libfrser/src/spihw.h.example b/teensy/lib/libfrser/src/spihw.h.example similarity index 100% rename from lib/libfrser/src/spihw.h.example rename to teensy/lib/libfrser/src/spihw.h.example diff --git a/lib/libfrser/src/spihw_avrspi.c.example b/teensy/lib/libfrser/src/spihw_avrspi.c.example similarity index 100% rename from lib/libfrser/src/spihw_avrspi.c.example rename to teensy/lib/libfrser/src/spihw_avrspi.c.example diff --git a/lib/libfrser/src/spihw_avrspi.h.example b/teensy/lib/libfrser/src/spihw_avrspi.h.example similarity index 100% rename from lib/libfrser/src/spihw_avrspi.h.example rename to teensy/lib/libfrser/src/spihw_avrspi.h.example diff --git a/lib/libfrser/src/spihw_teensyspi.cpp b/teensy/lib/libfrser/src/spihw_teensyspi.cpp similarity index 100% rename from lib/libfrser/src/spihw_teensyspi.cpp rename to teensy/lib/libfrser/src/spihw_teensyspi.cpp diff --git a/lib/libfrser/src/spihw_teensyspi.h b/teensy/lib/libfrser/src/spihw_teensyspi.h similarity index 100% rename from lib/libfrser/src/spihw_teensyspi.h rename to teensy/lib/libfrser/src/spihw_teensyspi.h diff --git a/lib/libfrser/src/spilib.cpp b/teensy/lib/libfrser/src/spilib.cpp similarity index 100% rename from lib/libfrser/src/spilib.cpp rename to teensy/lib/libfrser/src/spilib.cpp diff --git a/lib/libfrser/src/spilib.h b/teensy/lib/libfrser/src/spilib.h similarity index 100% rename from lib/libfrser/src/spilib.h rename to teensy/lib/libfrser/src/spilib.h diff --git a/lib/libfrser/src/typeu.h b/teensy/lib/libfrser/src/typeu.h similarity index 100% rename from lib/libfrser/src/typeu.h rename to teensy/lib/libfrser/src/typeu.h diff --git a/lib/libfrser/src/uart.h b/teensy/lib/libfrser/src/uart.h similarity index 100% rename from lib/libfrser/src/uart.h rename to teensy/lib/libfrser/src/uart.h diff --git a/lib/libfrser/src/uart.h.example b/teensy/lib/libfrser/src/uart.h.example similarity index 100% rename from lib/libfrser/src/uart.h.example rename to teensy/lib/libfrser/src/uart.h.example diff --git a/lib/libfrser/src/udelay.cpp b/teensy/lib/libfrser/src/udelay.cpp similarity index 100% rename from lib/libfrser/src/udelay.cpp rename to teensy/lib/libfrser/src/udelay.cpp diff --git a/lib/libfrser/src/udelay.h b/teensy/lib/libfrser/src/udelay.h similarity index 100% rename from lib/libfrser/src/udelay.h rename to teensy/lib/libfrser/src/udelay.h diff --git a/platformio.ini b/teensy/platformio.ini similarity index 100% rename from platformio.ini rename to teensy/platformio.ini diff --git a/src/DAP.c b/teensy/src/DAP.c similarity index 100% rename from src/DAP.c rename to teensy/src/DAP.c diff --git a/src/DAP.h b/teensy/src/DAP.h similarity index 100% rename from src/DAP.h rename to teensy/src/DAP.h diff --git a/src/DAP_config.h b/teensy/src/DAP_config.h similarity index 100% rename from src/DAP_config.h rename to teensy/src/DAP_config.h diff --git a/src/DAP_vendor.c b/teensy/src/DAP_vendor.c similarity index 100% rename from src/DAP_vendor.c rename to teensy/src/DAP_vendor.c diff --git a/src/IO_Config.c b/teensy/src/IO_Config.c similarity index 100% rename from src/IO_Config.c rename to teensy/src/IO_Config.c diff --git a/src/IO_Config.h b/teensy/src/IO_Config.h similarity index 100% rename from src/IO_Config.h rename to teensy/src/IO_Config.h diff --git a/src/JTAG_DP.c b/teensy/src/JTAG_DP.c similarity index 100% rename from src/JTAG_DP.c rename to teensy/src/JTAG_DP.c diff --git a/src/SW_DP.c b/teensy/src/SW_DP.c similarity index 100% rename from src/SW_DP.c rename to teensy/src/SW_DP.c diff --git a/src/dap_strings.h b/teensy/src/dap_strings.h similarity index 100% rename from src/dap_strings.h rename to teensy/src/dap_strings.h diff --git a/src/debug_ca.h b/teensy/src/debug_ca.h similarity index 100% rename from src/debug_ca.h rename to teensy/src/debug_ca.h diff --git a/src/debug_cm.h b/teensy/src/debug_cm.h similarity index 100% rename from src/debug_cm.h rename to teensy/src/debug_cm.h diff --git a/src/flash_raw.cpp b/teensy/src/flash_raw.cpp similarity index 100% rename from src/flash_raw.cpp rename to teensy/src/flash_raw.cpp diff --git a/src/flash_raw.h b/teensy/src/flash_raw.h similarity index 100% rename from src/flash_raw.h rename to teensy/src/flash_raw.h diff --git a/src/main.cpp b/teensy/src/main.cpp similarity index 100% rename from src/main.cpp rename to teensy/src/main.cpp diff --git a/src/main.h b/teensy/src/main.h similarity index 100% rename from src/main.h rename to teensy/src/main.h diff --git a/src/teensy_usb_descriptor_override.c b/teensy/src/teensy_usb_descriptor_override.c similarity index 100% rename from src/teensy_usb_descriptor_override.c rename to teensy/src/teensy_usb_descriptor_override.c diff --git a/src/uart.h b/teensy/src/uart.h similarity index 100% rename from src/uart.h rename to teensy/src/uart.h diff --git a/terminal.py b/teensy/terminal.py similarity index 100% rename from terminal.py rename to teensy/terminal.py diff --git a/test/README b/teensy/test/README similarity index 100% rename from test/README rename to teensy/test/README