├── .github └── dependabot.yml ├── .gitignore ├── LICENSE ├── README.md ├── firmware ├── .gitignore ├── extra_script.py ├── include │ └── README ├── interface │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── assets │ │ │ ├── gallagher_logo.png │ │ │ ├── hid_logo.png │ │ │ └── logo.png │ │ ├── components │ │ │ ├── CardLogo.jsx │ │ │ ├── DataTable.jsx │ │ │ ├── DeviceSettingsProvider.jsx │ │ │ ├── ErrorAlert.jsx │ │ │ ├── FormatBytes.jsx │ │ │ ├── GeneralSettings.jsx │ │ │ ├── InfoAlert.jsx │ │ │ ├── NavBar.jsx │ │ │ ├── RawDataModal.jsx │ │ │ ├── SDCardInfo.jsx │ │ │ ├── SettingsTabs.jsx │ │ │ ├── Spinner.jsx │ │ │ └── WiFiConfig.jsx │ │ ├── helpers │ │ │ └── api.js │ │ ├── index.css │ │ ├── main.jsx │ │ └── views │ │ │ ├── Home.jsx │ │ │ └── Settings.jsx │ ├── tailwind.config.cjs │ └── vite.config.js ├── lib │ └── README ├── package-lock.json ├── package.json ├── partitions.csv ├── platformio.ini ├── scripts │ └── build_interface.py └── src │ └── main.cpp ├── hardware ├── BOM_PCB_tuskv0-4_2023-05-25.csv ├── EasyEDA_SCH_tuskv0-4_2023-05-25.json ├── Gerber_PCB_tuskv0-4_2023-05-27 │ ├── Drill_NPTH_Through.DRL │ ├── Drill_PTH_Through.DRL │ ├── Drill_PTH_Through_Via.DRL │ ├── Gerber_BoardOutlineLayer.GKO │ ├── Gerber_BottomLayer.GBL │ ├── Gerber_BottomPasteMaskLayer.GBP │ ├── Gerber_BottomSilkscreenLayer.GBO │ ├── Gerber_BottomSolderMaskLayer.GBS │ ├── Gerber_TopLayer.GTL │ ├── Gerber_TopPasteMaskLayer.GTP │ ├── Gerber_TopSilkscreenLayer.GTO │ ├── Gerber_TopSolderMaskLayer.GTS │ └── How-to-order-PCB.txt ├── PCB_tuskv0-4_2023-05-27.json └── PickAndPlace_PCB_tuskv0-4_2023-05-25.csv ├── images ├── MC68HC705C8ACFNE-pinout.png ├── aliexpress-esp32-devkitc-v4.png ├── devkitv1-vs-devkitv4.jpg └── tusk-pcb-v0-3.jpg └── logo ├── tusk-logo.png └── tusk-logo.xcf /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/README.md -------------------------------------------------------------------------------- /firmware/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/.gitignore -------------------------------------------------------------------------------- /firmware/extra_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/extra_script.py -------------------------------------------------------------------------------- /firmware/include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/include/README -------------------------------------------------------------------------------- /firmware/interface/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/.gitignore -------------------------------------------------------------------------------- /firmware/interface/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/index.html -------------------------------------------------------------------------------- /firmware/interface/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/package-lock.json -------------------------------------------------------------------------------- /firmware/interface/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/package.json -------------------------------------------------------------------------------- /firmware/interface/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/postcss.config.cjs -------------------------------------------------------------------------------- /firmware/interface/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/public/favicon.ico -------------------------------------------------------------------------------- /firmware/interface/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/App.css -------------------------------------------------------------------------------- /firmware/interface/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/App.jsx -------------------------------------------------------------------------------- /firmware/interface/src/assets/gallagher_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/assets/gallagher_logo.png -------------------------------------------------------------------------------- /firmware/interface/src/assets/hid_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/assets/hid_logo.png -------------------------------------------------------------------------------- /firmware/interface/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/assets/logo.png -------------------------------------------------------------------------------- /firmware/interface/src/components/CardLogo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/CardLogo.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/DataTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/DataTable.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/DeviceSettingsProvider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/DeviceSettingsProvider.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/ErrorAlert.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/ErrorAlert.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/FormatBytes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/FormatBytes.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/GeneralSettings.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/GeneralSettings.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/InfoAlert.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/InfoAlert.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/NavBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/NavBar.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/RawDataModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/RawDataModal.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/SDCardInfo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/SDCardInfo.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/SettingsTabs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/SettingsTabs.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/Spinner.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/Spinner.jsx -------------------------------------------------------------------------------- /firmware/interface/src/components/WiFiConfig.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/components/WiFiConfig.jsx -------------------------------------------------------------------------------- /firmware/interface/src/helpers/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/helpers/api.js -------------------------------------------------------------------------------- /firmware/interface/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/index.css -------------------------------------------------------------------------------- /firmware/interface/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/main.jsx -------------------------------------------------------------------------------- /firmware/interface/src/views/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/views/Home.jsx -------------------------------------------------------------------------------- /firmware/interface/src/views/Settings.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/src/views/Settings.jsx -------------------------------------------------------------------------------- /firmware/interface/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/tailwind.config.cjs -------------------------------------------------------------------------------- /firmware/interface/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/interface/vite.config.js -------------------------------------------------------------------------------- /firmware/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/lib/README -------------------------------------------------------------------------------- /firmware/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/package-lock.json -------------------------------------------------------------------------------- /firmware/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /firmware/partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/partitions.csv -------------------------------------------------------------------------------- /firmware/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/platformio.ini -------------------------------------------------------------------------------- /firmware/scripts/build_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/scripts/build_interface.py -------------------------------------------------------------------------------- /firmware/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/firmware/src/main.cpp -------------------------------------------------------------------------------- /hardware/BOM_PCB_tuskv0-4_2023-05-25.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/BOM_PCB_tuskv0-4_2023-05-25.csv -------------------------------------------------------------------------------- /hardware/EasyEDA_SCH_tuskv0-4_2023-05-25.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/EasyEDA_SCH_tuskv0-4_2023-05-25.json -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Drill_NPTH_Through.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Drill_NPTH_Through.DRL -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Drill_PTH_Through.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Drill_PTH_Through.DRL -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Drill_PTH_Through_Via.DRL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Drill_PTH_Through_Via.DRL -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_BoardOutlineLayer.GKO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_BoardOutlineLayer.GKO -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_BottomLayer.GBL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_BottomLayer.GBL -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_BottomPasteMaskLayer.GBP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_BottomPasteMaskLayer.GBP -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_BottomSilkscreenLayer.GBO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_BottomSilkscreenLayer.GBO -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_BottomSolderMaskLayer.GBS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_BottomSolderMaskLayer.GBS -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_TopLayer.GTL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_TopLayer.GTL -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_TopPasteMaskLayer.GTP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_TopPasteMaskLayer.GTP -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_TopSilkscreenLayer.GTO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_TopSilkscreenLayer.GTO -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_TopSolderMaskLayer.GTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/Gerber_TopSolderMaskLayer.GTS -------------------------------------------------------------------------------- /hardware/Gerber_PCB_tuskv0-4_2023-05-27/How-to-order-PCB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/Gerber_PCB_tuskv0-4_2023-05-27/How-to-order-PCB.txt -------------------------------------------------------------------------------- /hardware/PCB_tuskv0-4_2023-05-27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/PCB_tuskv0-4_2023-05-27.json -------------------------------------------------------------------------------- /hardware/PickAndPlace_PCB_tuskv0-4_2023-05-25.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/hardware/PickAndPlace_PCB_tuskv0-4_2023-05-25.csv -------------------------------------------------------------------------------- /images/MC68HC705C8ACFNE-pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/images/MC68HC705C8ACFNE-pinout.png -------------------------------------------------------------------------------- /images/aliexpress-esp32-devkitc-v4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/images/aliexpress-esp32-devkitc-v4.png -------------------------------------------------------------------------------- /images/devkitv1-vs-devkitv4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/images/devkitv1-vs-devkitv4.jpg -------------------------------------------------------------------------------- /images/tusk-pcb-v0-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/images/tusk-pcb-v0-3.jpg -------------------------------------------------------------------------------- /logo/tusk-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/logo/tusk-logo.png -------------------------------------------------------------------------------- /logo/tusk-logo.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWalrus/tusk/HEAD/logo/tusk-logo.xcf --------------------------------------------------------------------------------