├── .cursorrules ├── .env.example ├── .github └── workflows │ └── docker-publish.yml ├── .gitignore ├── CLAUDE.md ├── Dockerfile ├── LICENSE ├── PATTERN_CREDITS.md ├── README.md ├── TAILWIND_SETUP.md ├── VERSION ├── __init__.py ├── docker-compose.yml ├── dune-weaver-touch ├── .env.example ├── .gitattributes ├── RASPBERRY_PI_SETUP.md ├── README.md ├── backend.py ├── configure-boot.sh ├── dune-weaver-touch.desktop ├── dune-weaver-touch.service ├── install-service.sh ├── install.sh ├── main.py ├── models │ ├── pattern_model.py │ └── playlist_model.py ├── png_cache_manager.py ├── qml │ ├── components │ │ ├── BottomNavTab.qml │ │ ├── BottomNavigation.qml │ │ ├── ConnectionSplash.qml │ │ ├── ConnectionStatus.qml │ │ ├── KeyboardHelper.qml │ │ ├── ModernControlButton.qml │ │ ├── ModernPatternCard.qml │ │ ├── PatternCard.qml │ │ ├── ThemeManager.qml │ │ ├── VirtualKeyboardLoader.qml │ │ └── qmldir │ ├── main.qml │ └── pages │ │ ├── ExecutionPage.qml │ │ ├── LedControlPage.qml │ │ ├── ModernPatternListPage.qml │ │ ├── ModernPlaylistPage.qml │ │ ├── PatternDetailPage.qml │ │ ├── PatternListPage.qml │ │ ├── PlaylistPage.qml │ │ └── TableControlPage.qml ├── requirements.txt ├── run.sh ├── scripts │ ├── install-scripts.sh │ ├── screen-off │ ├── screen-on │ └── touch-monitor ├── setup-autologin.sh ├── setup-autostart.sh └── setup_kiosk.sh ├── firmware ├── dune_weaver │ └── config.yaml ├── dune_weaver_mini │ └── config.yaml ├── dune_weaver_mini_pro │ └── config.yaml └── dune_weaver_pro │ ├── config (old gear).yaml │ └── config (updated gear 2025-05-30).yaml ├── main.py ├── mirror_pattern.py ├── modules ├── __init__.py ├── connection │ ├── __init__.py │ └── connection_manager.py ├── core │ ├── __init__.py │ ├── cache_manager.py │ ├── pattern_manager.py │ ├── playlist_manager.py │ ├── preview.py │ ├── process_thr.py │ ├── state.py │ └── version_manager.py ├── led │ ├── dw_led_controller.py │ ├── dw_leds │ │ ├── __init__.py │ │ ├── effects │ │ │ ├── __init__.py │ │ │ └── basic_effects.py │ │ ├── segment.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── colors.py │ │ │ └── palettes.py │ ├── idle_timeout_manager.py │ ├── led_controller.py │ └── led_interface.py ├── mqtt │ ├── __init__.py │ ├── base.py │ ├── factory.py │ ├── handler.py │ ├── mock.py │ └── utils.py └── update │ ├── __init__.py │ └── update_manager.py ├── patterns ├── 0-0-rotating-hearts.thr ├── 0-1-hubcap.thr ├── 03 pnuttrellis (E) (N N).thr ├── 1-1-ibex.thr ├── 1-1-pizza-slice-swirl.thr ├── 10_sided_polygon.thr ├── 13b Battlesbury (C C).thr ├── 19 Itsyourmove (E) (C NW).thr ├── 6_sided_polygon.thr ├── AcklingDykeDorset 6-4-2018.thr ├── BattlesburyCampWilts 7-5-2017.thr ├── BucklandDownDorset 5-26-2018.thr ├── CleyHill 7-18-2017.thr ├── Fractal.thr ├── HackpenHill 6-9-2018.thr ├── Hampton-on-Lucy 8-8-2015.thr ├── Hosta.thr ├── KeysleyDown 6-10-2018.thr ├── LiddingtonCastle 6-24-2001.thr ├── LongwoodWarrenHants 7-10-2018.thr ├── MilkHill 6-2-2009.thr ├── MilkHill 7-8-2011.thr ├── Muncombe Hill 7-14-2018.thr ├── OareWiltshire 6-21-2010.thr ├── Petalar.thr ├── SierpinskiTriangle (1).thr ├── SimpleRadiance.thr ├── SineVsBezier2.thr ├── Spiral6.thr ├── SpiralBezier (1).thr ├── SpiralGyrations-2.thr ├── Sponge.thr ├── StarryNight.thr ├── SwoopyRadiance.thr ├── WinterbourneBassett 6-1-1997.thr ├── WinterbourneStokeDown 7-18-2018.thr ├── cached_images │ ├── 0-0-rotating-hearts.thr.webp │ ├── 0-1-hubcap.thr.webp │ ├── 03 pnuttrellis (E) (N N).thr.webp │ ├── 1-1-ibex.thr.webp │ ├── 1-1-pizza-slice-swirl.thr.webp │ ├── 10_sided_polygon.thr.webp │ ├── 13b Battlesbury (C C).thr.webp │ ├── 19 Itsyourmove (E) (C NW).thr.webp │ ├── 6_sided_polygon.thr.webp │ ├── AcklingDykeDorset 6-4-2018.thr.webp │ ├── BattlesburyCampWilts 7-5-2017.thr.webp │ ├── BucklandDownDorset 5-26-2018.thr.webp │ ├── CleyHill 7-18-2017.thr.webp │ ├── Fractal.thr.webp │ ├── HackpenHill 6-9-2018.thr.webp │ ├── Hampton-on-Lucy 8-8-2015.thr.webp │ ├── Hosta.thr.webp │ ├── KeysleyDown 6-10-2018.thr.webp │ ├── LiddingtonCastle 6-24-2001.thr.webp │ ├── LongwoodWarrenHants 7-10-2018.thr.webp │ ├── MilkHill 6-2-2009.thr.webp │ ├── MilkHill 7-8-2011.thr.webp │ ├── Muncombe Hill 7-14-2018.thr.webp │ ├── OareWiltshire 6-21-2010.thr.webp │ ├── Petalar.thr.webp │ ├── SierpinskiTriangle (1).thr.webp │ ├── SimpleRadiance.thr.webp │ ├── SineVsBezier2.thr.webp │ ├── Spiral6.thr.webp │ ├── SpiralBezier (1).thr.webp │ ├── SpiralGyrations-2.thr.webp │ ├── Sponge.thr.webp │ ├── StarryNight.thr.webp │ ├── SwoopyRadiance.thr.webp │ ├── WinterbourneBassett 6-1-1997.thr.webp │ ├── WinterbourneStokeDown 7-18-2018.thr.webp │ ├── chartres_labyrinthe.thr.webp │ ├── circle-packer-rings.thr.webp │ ├── circle_normalized.thr.webp │ ├── clear_from_in.thr.webp │ ├── clear_from_in_Ultra.thr.webp │ ├── clear_from_in_mini.thr.webp │ ├── clear_from_in_pro.thr.webp │ ├── clear_from_out.thr.webp │ ├── clear_from_out_Ultra.thr.webp │ ├── clear_from_out_mini.thr.webp │ ├── clear_from_out_pro.thr.webp │ ├── clear_sideway.thr.webp │ ├── clear_sideway_mini.thr.webp │ ├── clear_sideway_pro.thr.webp │ ├── dither_cells.thr.webp │ ├── dither_eccentricerase.thr.webp │ ├── dither_gears.thr.webp │ ├── dither_gosper4.thr.webp │ ├── dither_hypnogrid.thr.webp │ ├── dither_itsyourmove.thr.webp │ ├── dither_nautilus.thr.webp │ ├── dither_parallel.thr.webp │ ├── dither_sierpinski8.thr.webp │ ├── dither_strangthang.thr.webp │ ├── dither_sunburst.thr.webp │ ├── dither_tri4.thr.webp │ ├── dither_yinyang.thr.webp │ ├── even_sparser_sawtooth.thr.webp │ ├── fancy-bars.thr.webp │ ├── fancy-tiles.thr.webp │ ├── feather.thr.webp │ ├── flower-bubbles.thr.webp │ ├── flower.thr.webp │ ├── flowsnake.thr.webp │ ├── fractal2.thr.webp │ ├── hero_11loop2.thr.webp │ ├── hero_13wave1.thr.webp │ ├── hero_5loop1.thr.webp │ ├── hero_7loop4.thr.webp │ ├── hero_9wave2.thr.webp │ ├── hexagoner.thr.webp │ ├── koch-cube-flowers.thr.webp │ ├── maze.thr.webp │ ├── noise-cell.thr.webp │ ├── noise-square-reversible.thr.webp │ ├── noise-star-reversible.thr.webp │ ├── pattern-shapespin.thr.webp │ ├── pattern-superellipse.thr.webp │ ├── perlin-rings.thr.webp │ ├── reuleaux.thr.webp │ ├── rose.thr.webp │ ├── rose_2.thr.webp │ ├── sawtooth.thr.webp │ ├── shell (1).thr.webp │ ├── sierpinski.thr.webp │ ├── spiral_triangle.thr.webp │ ├── square.thr.webp │ ├── square_erase2.thr.webp │ ├── square_rotate.thr.webp │ ├── star.thr.webp │ ├── stars.thr.webp │ ├── swirl-overlay.thr.webp │ ├── tesselation_twist.thr.webp │ └── wormhole.thr.webp ├── chartres_labyrinthe.thr ├── circle-packer-rings.thr ├── circle_normalized.thr ├── clear_from_in.thr ├── clear_from_in_Ultra.thr ├── clear_from_in_mini.thr ├── clear_from_in_pro.thr ├── clear_from_out.thr ├── clear_from_out_Ultra.thr ├── clear_from_out_mini.thr ├── clear_from_out_pro.thr ├── clear_sideway.thr ├── clear_sideway_mini.thr ├── clear_sideway_pro.thr ├── custom_patterns │ └── .gitignore ├── dither_cells.thr ├── dither_eccentricerase.thr ├── dither_gears.thr ├── dither_gosper4.thr ├── dither_hypnogrid.thr ├── dither_itsyourmove.thr ├── dither_nautilus.thr ├── dither_parallel.thr ├── dither_sierpinski8.thr ├── dither_strangthang.thr ├── dither_sunburst.thr ├── dither_tri4.thr ├── dither_yinyang.thr ├── even_sparser_sawtooth.thr ├── fancy-bars.thr ├── fancy-tiles.thr ├── feather.thr ├── flower-bubbles.thr ├── flower.thr ├── flowsnake.thr ├── fractal2.thr ├── hero_11loop2.thr ├── hero_13wave1.thr ├── hero_5loop1.thr ├── hero_7loop4.thr ├── hero_9wave2.thr ├── hexagoner.thr ├── koch-cube-flowers.thr ├── maze.thr ├── noise-cell.thr ├── noise-square-reversible.thr ├── noise-star-reversible.thr ├── pattern-shapespin.thr ├── pattern-superellipse.thr ├── perlin-rings.thr ├── reuleaux.thr ├── rose.thr ├── rose_2.thr ├── sawtooth.thr ├── shell (1).thr ├── sierpinski.thr ├── spiral_triangle.thr ├── square.thr ├── square_erase2.thr ├── square_rotate.thr ├── star.thr ├── stars.thr ├── swirl-overlay.thr ├── tesselation_twist.thr └── wormhole.thr ├── requirements-nonrpi.txt ├── requirements.txt ├── setup-tailwind.sh ├── setup_hyperion.sh ├── static ├── IMG_7404.gif ├── IMG_9753.png ├── UI.png ├── UI_1.3.png ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── css │ ├── all.min.css │ ├── coloris.min.css │ ├── image2sand.css │ ├── material-icons.css │ ├── tailwind-input.css │ └── tailwind.css ├── custom │ └── .gitkeep ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── fontawesome.min.css ├── fonts │ └── material-icons │ │ ├── MaterialIcons-Regular.woff │ │ ├── MaterialIcons-Regular.woff2 │ │ ├── MaterialIconsOutlined-Regular.woff │ │ └── MaterialIconsOutlined-Regular.woff2 ├── icons │ ├── chevron-down.svg │ ├── chevron-left.svg │ ├── chevron-right.svg │ ├── chevron-up.svg │ ├── pause.svg │ └── play.svg ├── js │ ├── base.js │ ├── coloris.min.js │ ├── image2sand-init.js │ ├── image2sand.js │ ├── index.js │ ├── led-control.js │ ├── opencv.js │ ├── playlists.js │ ├── settings.js │ └── table_control.js ├── site.webmanifest └── webfonts │ ├── Roboto-Italic-VariableFont_wdth,wght.ttf │ ├── Roboto-VariableFont_wdth,wght.ttf │ ├── fa-regular-400.ttf │ ├── fa-regular-400.woff2 │ ├── fa-solid-900.ttf │ └── fa-solid-900.woff2 ├── steps_calibration ├── steps_calibration_esp32.ino └── steps_calibration_tmc2209.ino ├── tailwind.config.js └── templates ├── base.html ├── design.html ├── image2sand.html ├── index.html ├── led.html ├── playlists.html ├── settings.html └── table_control.html /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/.cursorrules -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/LICENSE -------------------------------------------------------------------------------- /PATTERN_CREDITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/PATTERN_CREDITS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/README.md -------------------------------------------------------------------------------- /TAILWIND_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/TAILWIND_SETUP.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 3.5.2 2 | -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/__init__.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /dune-weaver-touch/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/.env.example -------------------------------------------------------------------------------- /dune-weaver-touch/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/.gitattributes -------------------------------------------------------------------------------- /dune-weaver-touch/RASPBERRY_PI_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/RASPBERRY_PI_SETUP.md -------------------------------------------------------------------------------- /dune-weaver-touch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/README.md -------------------------------------------------------------------------------- /dune-weaver-touch/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/backend.py -------------------------------------------------------------------------------- /dune-weaver-touch/configure-boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/configure-boot.sh -------------------------------------------------------------------------------- /dune-weaver-touch/dune-weaver-touch.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/dune-weaver-touch.desktop -------------------------------------------------------------------------------- /dune-weaver-touch/dune-weaver-touch.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/dune-weaver-touch.service -------------------------------------------------------------------------------- /dune-weaver-touch/install-service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/install-service.sh -------------------------------------------------------------------------------- /dune-weaver-touch/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/install.sh -------------------------------------------------------------------------------- /dune-weaver-touch/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/main.py -------------------------------------------------------------------------------- /dune-weaver-touch/models/pattern_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/models/pattern_model.py -------------------------------------------------------------------------------- /dune-weaver-touch/models/playlist_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/models/playlist_model.py -------------------------------------------------------------------------------- /dune-weaver-touch/png_cache_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/png_cache_manager.py -------------------------------------------------------------------------------- /dune-weaver-touch/qml/components/BottomNavTab.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/components/BottomNavTab.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/components/BottomNavigation.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/components/BottomNavigation.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/components/ConnectionSplash.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/components/ConnectionSplash.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/components/ConnectionStatus.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/components/ConnectionStatus.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/components/KeyboardHelper.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/components/KeyboardHelper.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/components/ModernControlButton.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/components/ModernControlButton.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/components/ModernPatternCard.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/components/ModernPatternCard.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/components/PatternCard.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/components/PatternCard.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/components/ThemeManager.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/components/ThemeManager.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/components/VirtualKeyboardLoader.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/components/VirtualKeyboardLoader.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/components/qmldir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/components/qmldir -------------------------------------------------------------------------------- /dune-weaver-touch/qml/main.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/main.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/pages/ExecutionPage.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/pages/ExecutionPage.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/pages/LedControlPage.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/pages/LedControlPage.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/pages/ModernPatternListPage.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/pages/ModernPatternListPage.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/pages/ModernPlaylistPage.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/pages/ModernPlaylistPage.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/pages/PatternDetailPage.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/pages/PatternDetailPage.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/pages/PatternListPage.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/pages/PatternListPage.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/pages/PlaylistPage.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/pages/PlaylistPage.qml -------------------------------------------------------------------------------- /dune-weaver-touch/qml/pages/TableControlPage.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/qml/pages/TableControlPage.qml -------------------------------------------------------------------------------- /dune-weaver-touch/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/requirements.txt -------------------------------------------------------------------------------- /dune-weaver-touch/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/run.sh -------------------------------------------------------------------------------- /dune-weaver-touch/scripts/install-scripts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/scripts/install-scripts.sh -------------------------------------------------------------------------------- /dune-weaver-touch/scripts/screen-off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/scripts/screen-off -------------------------------------------------------------------------------- /dune-weaver-touch/scripts/screen-on: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/scripts/screen-on -------------------------------------------------------------------------------- /dune-weaver-touch/scripts/touch-monitor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/scripts/touch-monitor -------------------------------------------------------------------------------- /dune-weaver-touch/setup-autologin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/setup-autologin.sh -------------------------------------------------------------------------------- /dune-weaver-touch/setup-autostart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/setup-autostart.sh -------------------------------------------------------------------------------- /dune-weaver-touch/setup_kiosk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/dune-weaver-touch/setup_kiosk.sh -------------------------------------------------------------------------------- /firmware/dune_weaver/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/firmware/dune_weaver/config.yaml -------------------------------------------------------------------------------- /firmware/dune_weaver_mini/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/firmware/dune_weaver_mini/config.yaml -------------------------------------------------------------------------------- /firmware/dune_weaver_mini_pro/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/firmware/dune_weaver_mini_pro/config.yaml -------------------------------------------------------------------------------- /firmware/dune_weaver_pro/config (old gear).yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/firmware/dune_weaver_pro/config (old gear).yaml -------------------------------------------------------------------------------- /firmware/dune_weaver_pro/config (updated gear 2025-05-30).yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/firmware/dune_weaver_pro/config (updated gear 2025-05-30).yaml -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/main.py -------------------------------------------------------------------------------- /mirror_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/mirror_pattern.py -------------------------------------------------------------------------------- /modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/connection/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/connection/connection_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/connection/connection_manager.py -------------------------------------------------------------------------------- /modules/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/core/cache_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/core/cache_manager.py -------------------------------------------------------------------------------- /modules/core/pattern_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/core/pattern_manager.py -------------------------------------------------------------------------------- /modules/core/playlist_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/core/playlist_manager.py -------------------------------------------------------------------------------- /modules/core/preview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/core/preview.py -------------------------------------------------------------------------------- /modules/core/process_thr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/core/process_thr.py -------------------------------------------------------------------------------- /modules/core/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/core/state.py -------------------------------------------------------------------------------- /modules/core/version_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/core/version_manager.py -------------------------------------------------------------------------------- /modules/led/dw_led_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/led/dw_led_controller.py -------------------------------------------------------------------------------- /modules/led/dw_leds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/led/dw_leds/__init__.py -------------------------------------------------------------------------------- /modules/led/dw_leds/effects/__init__.py: -------------------------------------------------------------------------------- 1 | """WLED RPI effects""" 2 | -------------------------------------------------------------------------------- /modules/led/dw_leds/effects/basic_effects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/led/dw_leds/effects/basic_effects.py -------------------------------------------------------------------------------- /modules/led/dw_leds/segment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/led/dw_leds/segment.py -------------------------------------------------------------------------------- /modules/led/dw_leds/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """WLED RPI utilities""" 2 | -------------------------------------------------------------------------------- /modules/led/dw_leds/utils/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/led/dw_leds/utils/colors.py -------------------------------------------------------------------------------- /modules/led/dw_leds/utils/palettes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/led/dw_leds/utils/palettes.py -------------------------------------------------------------------------------- /modules/led/idle_timeout_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/led/idle_timeout_manager.py -------------------------------------------------------------------------------- /modules/led/led_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/led/led_controller.py -------------------------------------------------------------------------------- /modules/led/led_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/led/led_interface.py -------------------------------------------------------------------------------- /modules/mqtt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/mqtt/__init__.py -------------------------------------------------------------------------------- /modules/mqtt/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/mqtt/base.py -------------------------------------------------------------------------------- /modules/mqtt/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/mqtt/factory.py -------------------------------------------------------------------------------- /modules/mqtt/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/mqtt/handler.py -------------------------------------------------------------------------------- /modules/mqtt/mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/mqtt/mock.py -------------------------------------------------------------------------------- /modules/mqtt/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/mqtt/utils.py -------------------------------------------------------------------------------- /modules/update/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/update/update_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/modules/update/update_manager.py -------------------------------------------------------------------------------- /patterns/0-0-rotating-hearts.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/0-0-rotating-hearts.thr -------------------------------------------------------------------------------- /patterns/0-1-hubcap.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/0-1-hubcap.thr -------------------------------------------------------------------------------- /patterns/03 pnuttrellis (E) (N N).thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/03 pnuttrellis (E) (N N).thr -------------------------------------------------------------------------------- /patterns/1-1-ibex.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/1-1-ibex.thr -------------------------------------------------------------------------------- /patterns/1-1-pizza-slice-swirl.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/1-1-pizza-slice-swirl.thr -------------------------------------------------------------------------------- /patterns/10_sided_polygon.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/10_sided_polygon.thr -------------------------------------------------------------------------------- /patterns/13b Battlesbury (C C).thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/13b Battlesbury (C C).thr -------------------------------------------------------------------------------- /patterns/19 Itsyourmove (E) (C NW).thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/19 Itsyourmove (E) (C NW).thr -------------------------------------------------------------------------------- /patterns/6_sided_polygon.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/6_sided_polygon.thr -------------------------------------------------------------------------------- /patterns/AcklingDykeDorset 6-4-2018.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/AcklingDykeDorset 6-4-2018.thr -------------------------------------------------------------------------------- /patterns/BattlesburyCampWilts 7-5-2017.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/BattlesburyCampWilts 7-5-2017.thr -------------------------------------------------------------------------------- /patterns/BucklandDownDorset 5-26-2018.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/BucklandDownDorset 5-26-2018.thr -------------------------------------------------------------------------------- /patterns/CleyHill 7-18-2017.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/CleyHill 7-18-2017.thr -------------------------------------------------------------------------------- /patterns/Fractal.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/Fractal.thr -------------------------------------------------------------------------------- /patterns/HackpenHill 6-9-2018.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/HackpenHill 6-9-2018.thr -------------------------------------------------------------------------------- /patterns/Hampton-on-Lucy 8-8-2015.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/Hampton-on-Lucy 8-8-2015.thr -------------------------------------------------------------------------------- /patterns/Hosta.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/Hosta.thr -------------------------------------------------------------------------------- /patterns/KeysleyDown 6-10-2018.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/KeysleyDown 6-10-2018.thr -------------------------------------------------------------------------------- /patterns/LiddingtonCastle 6-24-2001.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/LiddingtonCastle 6-24-2001.thr -------------------------------------------------------------------------------- /patterns/LongwoodWarrenHants 7-10-2018.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/LongwoodWarrenHants 7-10-2018.thr -------------------------------------------------------------------------------- /patterns/MilkHill 6-2-2009.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/MilkHill 6-2-2009.thr -------------------------------------------------------------------------------- /patterns/MilkHill 7-8-2011.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/MilkHill 7-8-2011.thr -------------------------------------------------------------------------------- /patterns/Muncombe Hill 7-14-2018.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/Muncombe Hill 7-14-2018.thr -------------------------------------------------------------------------------- /patterns/OareWiltshire 6-21-2010.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/OareWiltshire 6-21-2010.thr -------------------------------------------------------------------------------- /patterns/Petalar.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/Petalar.thr -------------------------------------------------------------------------------- /patterns/SierpinskiTriangle (1).thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/SierpinskiTriangle (1).thr -------------------------------------------------------------------------------- /patterns/SimpleRadiance.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/SimpleRadiance.thr -------------------------------------------------------------------------------- /patterns/SineVsBezier2.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/SineVsBezier2.thr -------------------------------------------------------------------------------- /patterns/Spiral6.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/Spiral6.thr -------------------------------------------------------------------------------- /patterns/SpiralBezier (1).thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/SpiralBezier (1).thr -------------------------------------------------------------------------------- /patterns/SpiralGyrations-2.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/SpiralGyrations-2.thr -------------------------------------------------------------------------------- /patterns/Sponge.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/Sponge.thr -------------------------------------------------------------------------------- /patterns/StarryNight.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/StarryNight.thr -------------------------------------------------------------------------------- /patterns/SwoopyRadiance.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/SwoopyRadiance.thr -------------------------------------------------------------------------------- /patterns/WinterbourneBassett 6-1-1997.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/WinterbourneBassett 6-1-1997.thr -------------------------------------------------------------------------------- /patterns/WinterbourneStokeDown 7-18-2018.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/WinterbourneStokeDown 7-18-2018.thr -------------------------------------------------------------------------------- /patterns/cached_images/0-0-rotating-hearts.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/0-0-rotating-hearts.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/0-1-hubcap.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/0-1-hubcap.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/03 pnuttrellis (E) (N N).thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/03 pnuttrellis (E) (N N).thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/1-1-ibex.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/1-1-ibex.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/1-1-pizza-slice-swirl.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/1-1-pizza-slice-swirl.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/10_sided_polygon.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/10_sided_polygon.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/13b Battlesbury (C C).thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/13b Battlesbury (C C).thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/19 Itsyourmove (E) (C NW).thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/19 Itsyourmove (E) (C NW).thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/6_sided_polygon.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/6_sided_polygon.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/AcklingDykeDorset 6-4-2018.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/AcklingDykeDorset 6-4-2018.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/BattlesburyCampWilts 7-5-2017.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/BattlesburyCampWilts 7-5-2017.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/BucklandDownDorset 5-26-2018.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/BucklandDownDorset 5-26-2018.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/CleyHill 7-18-2017.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/CleyHill 7-18-2017.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/Fractal.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/Fractal.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/HackpenHill 6-9-2018.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/HackpenHill 6-9-2018.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/Hampton-on-Lucy 8-8-2015.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/Hampton-on-Lucy 8-8-2015.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/Hosta.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/Hosta.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/KeysleyDown 6-10-2018.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/KeysleyDown 6-10-2018.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/LiddingtonCastle 6-24-2001.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/LiddingtonCastle 6-24-2001.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/LongwoodWarrenHants 7-10-2018.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/LongwoodWarrenHants 7-10-2018.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/MilkHill 6-2-2009.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/MilkHill 6-2-2009.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/MilkHill 7-8-2011.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/MilkHill 7-8-2011.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/Muncombe Hill 7-14-2018.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/Muncombe Hill 7-14-2018.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/OareWiltshire 6-21-2010.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/OareWiltshire 6-21-2010.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/Petalar.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/Petalar.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/SierpinskiTriangle (1).thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/SierpinskiTriangle (1).thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/SimpleRadiance.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/SimpleRadiance.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/SineVsBezier2.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/SineVsBezier2.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/Spiral6.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/Spiral6.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/SpiralBezier (1).thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/SpiralBezier (1).thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/SpiralGyrations-2.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/SpiralGyrations-2.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/Sponge.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/Sponge.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/StarryNight.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/StarryNight.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/SwoopyRadiance.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/SwoopyRadiance.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/WinterbourneBassett 6-1-1997.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/WinterbourneBassett 6-1-1997.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/WinterbourneStokeDown 7-18-2018.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/WinterbourneStokeDown 7-18-2018.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/chartres_labyrinthe.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/chartres_labyrinthe.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/circle-packer-rings.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/circle-packer-rings.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/circle_normalized.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/circle_normalized.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/clear_from_in.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/clear_from_in.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/clear_from_in_Ultra.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/clear_from_in_Ultra.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/clear_from_in_mini.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/clear_from_in_mini.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/clear_from_in_pro.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/clear_from_in_pro.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/clear_from_out.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/clear_from_out.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/clear_from_out_Ultra.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/clear_from_out_Ultra.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/clear_from_out_mini.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/clear_from_out_mini.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/clear_from_out_pro.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/clear_from_out_pro.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/clear_sideway.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/clear_sideway.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/clear_sideway_mini.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/clear_sideway_mini.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/clear_sideway_pro.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/clear_sideway_pro.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_cells.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_cells.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_eccentricerase.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_eccentricerase.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_gears.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_gears.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_gosper4.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_gosper4.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_hypnogrid.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_hypnogrid.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_itsyourmove.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_itsyourmove.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_nautilus.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_nautilus.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_parallel.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_parallel.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_sierpinski8.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_sierpinski8.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_strangthang.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_strangthang.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_sunburst.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_sunburst.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_tri4.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_tri4.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/dither_yinyang.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/dither_yinyang.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/even_sparser_sawtooth.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/even_sparser_sawtooth.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/fancy-bars.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/fancy-bars.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/fancy-tiles.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/fancy-tiles.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/feather.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/feather.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/flower-bubbles.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/flower-bubbles.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/flower.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/flower.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/flowsnake.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/flowsnake.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/fractal2.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/fractal2.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/hero_11loop2.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/hero_11loop2.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/hero_13wave1.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/hero_13wave1.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/hero_5loop1.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/hero_5loop1.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/hero_7loop4.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/hero_7loop4.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/hero_9wave2.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/hero_9wave2.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/hexagoner.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/hexagoner.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/koch-cube-flowers.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/koch-cube-flowers.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/maze.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/maze.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/noise-cell.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/noise-cell.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/noise-square-reversible.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/noise-square-reversible.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/noise-star-reversible.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/noise-star-reversible.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/pattern-shapespin.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/pattern-shapespin.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/pattern-superellipse.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/pattern-superellipse.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/perlin-rings.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/perlin-rings.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/reuleaux.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/reuleaux.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/rose.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/rose.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/rose_2.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/rose_2.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/sawtooth.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/sawtooth.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/shell (1).thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/shell (1).thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/sierpinski.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/sierpinski.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/spiral_triangle.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/spiral_triangle.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/square.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/square.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/square_erase2.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/square_erase2.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/square_rotate.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/square_rotate.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/star.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/star.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/stars.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/stars.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/swirl-overlay.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/swirl-overlay.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/tesselation_twist.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/tesselation_twist.thr.webp -------------------------------------------------------------------------------- /patterns/cached_images/wormhole.thr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/cached_images/wormhole.thr.webp -------------------------------------------------------------------------------- /patterns/chartres_labyrinthe.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/chartres_labyrinthe.thr -------------------------------------------------------------------------------- /patterns/circle-packer-rings.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/circle-packer-rings.thr -------------------------------------------------------------------------------- /patterns/circle_normalized.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/circle_normalized.thr -------------------------------------------------------------------------------- /patterns/clear_from_in.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/clear_from_in.thr -------------------------------------------------------------------------------- /patterns/clear_from_in_Ultra.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/clear_from_in_Ultra.thr -------------------------------------------------------------------------------- /patterns/clear_from_in_mini.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/clear_from_in_mini.thr -------------------------------------------------------------------------------- /patterns/clear_from_in_pro.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/clear_from_in_pro.thr -------------------------------------------------------------------------------- /patterns/clear_from_out.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/clear_from_out.thr -------------------------------------------------------------------------------- /patterns/clear_from_out_Ultra.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/clear_from_out_Ultra.thr -------------------------------------------------------------------------------- /patterns/clear_from_out_mini.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/clear_from_out_mini.thr -------------------------------------------------------------------------------- /patterns/clear_from_out_pro.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/clear_from_out_pro.thr -------------------------------------------------------------------------------- /patterns/clear_sideway.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/clear_sideway.thr -------------------------------------------------------------------------------- /patterns/clear_sideway_mini.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/clear_sideway_mini.thr -------------------------------------------------------------------------------- /patterns/clear_sideway_pro.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/clear_sideway_pro.thr -------------------------------------------------------------------------------- /patterns/custom_patterns/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /patterns/dither_cells.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_cells.thr -------------------------------------------------------------------------------- /patterns/dither_eccentricerase.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_eccentricerase.thr -------------------------------------------------------------------------------- /patterns/dither_gears.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_gears.thr -------------------------------------------------------------------------------- /patterns/dither_gosper4.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_gosper4.thr -------------------------------------------------------------------------------- /patterns/dither_hypnogrid.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_hypnogrid.thr -------------------------------------------------------------------------------- /patterns/dither_itsyourmove.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_itsyourmove.thr -------------------------------------------------------------------------------- /patterns/dither_nautilus.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_nautilus.thr -------------------------------------------------------------------------------- /patterns/dither_parallel.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_parallel.thr -------------------------------------------------------------------------------- /patterns/dither_sierpinski8.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_sierpinski8.thr -------------------------------------------------------------------------------- /patterns/dither_strangthang.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_strangthang.thr -------------------------------------------------------------------------------- /patterns/dither_sunburst.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_sunburst.thr -------------------------------------------------------------------------------- /patterns/dither_tri4.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_tri4.thr -------------------------------------------------------------------------------- /patterns/dither_yinyang.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/dither_yinyang.thr -------------------------------------------------------------------------------- /patterns/even_sparser_sawtooth.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/even_sparser_sawtooth.thr -------------------------------------------------------------------------------- /patterns/fancy-bars.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/fancy-bars.thr -------------------------------------------------------------------------------- /patterns/fancy-tiles.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/fancy-tiles.thr -------------------------------------------------------------------------------- /patterns/feather.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/feather.thr -------------------------------------------------------------------------------- /patterns/flower-bubbles.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/flower-bubbles.thr -------------------------------------------------------------------------------- /patterns/flower.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/flower.thr -------------------------------------------------------------------------------- /patterns/flowsnake.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/flowsnake.thr -------------------------------------------------------------------------------- /patterns/fractal2.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/fractal2.thr -------------------------------------------------------------------------------- /patterns/hero_11loop2.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/hero_11loop2.thr -------------------------------------------------------------------------------- /patterns/hero_13wave1.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/hero_13wave1.thr -------------------------------------------------------------------------------- /patterns/hero_5loop1.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/hero_5loop1.thr -------------------------------------------------------------------------------- /patterns/hero_7loop4.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/hero_7loop4.thr -------------------------------------------------------------------------------- /patterns/hero_9wave2.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/hero_9wave2.thr -------------------------------------------------------------------------------- /patterns/hexagoner.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/hexagoner.thr -------------------------------------------------------------------------------- /patterns/koch-cube-flowers.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/koch-cube-flowers.thr -------------------------------------------------------------------------------- /patterns/maze.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/maze.thr -------------------------------------------------------------------------------- /patterns/noise-cell.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/noise-cell.thr -------------------------------------------------------------------------------- /patterns/noise-square-reversible.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/noise-square-reversible.thr -------------------------------------------------------------------------------- /patterns/noise-star-reversible.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/noise-star-reversible.thr -------------------------------------------------------------------------------- /patterns/pattern-shapespin.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/pattern-shapespin.thr -------------------------------------------------------------------------------- /patterns/pattern-superellipse.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/pattern-superellipse.thr -------------------------------------------------------------------------------- /patterns/perlin-rings.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/perlin-rings.thr -------------------------------------------------------------------------------- /patterns/reuleaux.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/reuleaux.thr -------------------------------------------------------------------------------- /patterns/rose.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/rose.thr -------------------------------------------------------------------------------- /patterns/rose_2.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/rose_2.thr -------------------------------------------------------------------------------- /patterns/sawtooth.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/sawtooth.thr -------------------------------------------------------------------------------- /patterns/shell (1).thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/shell (1).thr -------------------------------------------------------------------------------- /patterns/sierpinski.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/sierpinski.thr -------------------------------------------------------------------------------- /patterns/spiral_triangle.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/spiral_triangle.thr -------------------------------------------------------------------------------- /patterns/square.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/square.thr -------------------------------------------------------------------------------- /patterns/square_erase2.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/square_erase2.thr -------------------------------------------------------------------------------- /patterns/square_rotate.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/square_rotate.thr -------------------------------------------------------------------------------- /patterns/star.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/star.thr -------------------------------------------------------------------------------- /patterns/stars.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/stars.thr -------------------------------------------------------------------------------- /patterns/swirl-overlay.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/swirl-overlay.thr -------------------------------------------------------------------------------- /patterns/tesselation_twist.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/tesselation_twist.thr -------------------------------------------------------------------------------- /patterns/wormhole.thr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/patterns/wormhole.thr -------------------------------------------------------------------------------- /requirements-nonrpi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/requirements-nonrpi.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup-tailwind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/setup-tailwind.sh -------------------------------------------------------------------------------- /setup_hyperion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/setup_hyperion.sh -------------------------------------------------------------------------------- /static/IMG_7404.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/IMG_7404.gif -------------------------------------------------------------------------------- /static/IMG_9753.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/IMG_9753.png -------------------------------------------------------------------------------- /static/UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/UI.png -------------------------------------------------------------------------------- /static/UI_1.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/UI_1.3.png -------------------------------------------------------------------------------- /static/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/android-chrome-192x192.png -------------------------------------------------------------------------------- /static/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/android-chrome-512x512.png -------------------------------------------------------------------------------- /static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/apple-touch-icon.png -------------------------------------------------------------------------------- /static/css/all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/css/all.min.css -------------------------------------------------------------------------------- /static/css/coloris.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/css/coloris.min.css -------------------------------------------------------------------------------- /static/css/image2sand.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/css/image2sand.css -------------------------------------------------------------------------------- /static/css/material-icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/css/material-icons.css -------------------------------------------------------------------------------- /static/css/tailwind-input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/css/tailwind-input.css -------------------------------------------------------------------------------- /static/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/css/tailwind.css -------------------------------------------------------------------------------- /static/custom/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/favicon-16x16.png -------------------------------------------------------------------------------- /static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/favicon-32x32.png -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/fontawesome.min.css -------------------------------------------------------------------------------- /static/fonts/material-icons/MaterialIcons-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/fonts/material-icons/MaterialIcons-Regular.woff -------------------------------------------------------------------------------- /static/fonts/material-icons/MaterialIcons-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/fonts/material-icons/MaterialIcons-Regular.woff2 -------------------------------------------------------------------------------- /static/fonts/material-icons/MaterialIconsOutlined-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/fonts/material-icons/MaterialIconsOutlined-Regular.woff -------------------------------------------------------------------------------- /static/fonts/material-icons/MaterialIconsOutlined-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/fonts/material-icons/MaterialIconsOutlined-Regular.woff2 -------------------------------------------------------------------------------- /static/icons/chevron-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/icons/chevron-down.svg -------------------------------------------------------------------------------- /static/icons/chevron-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/icons/chevron-left.svg -------------------------------------------------------------------------------- /static/icons/chevron-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/icons/chevron-right.svg -------------------------------------------------------------------------------- /static/icons/chevron-up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/icons/chevron-up.svg -------------------------------------------------------------------------------- /static/icons/pause.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/icons/pause.svg -------------------------------------------------------------------------------- /static/icons/play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/icons/play.svg -------------------------------------------------------------------------------- /static/js/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/js/base.js -------------------------------------------------------------------------------- /static/js/coloris.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/js/coloris.min.js -------------------------------------------------------------------------------- /static/js/image2sand-init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/js/image2sand-init.js -------------------------------------------------------------------------------- /static/js/image2sand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/js/image2sand.js -------------------------------------------------------------------------------- /static/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/js/index.js -------------------------------------------------------------------------------- /static/js/led-control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/js/led-control.js -------------------------------------------------------------------------------- /static/js/opencv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/js/opencv.js -------------------------------------------------------------------------------- /static/js/playlists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/js/playlists.js -------------------------------------------------------------------------------- /static/js/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/js/settings.js -------------------------------------------------------------------------------- /static/js/table_control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/js/table_control.js -------------------------------------------------------------------------------- /static/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/site.webmanifest -------------------------------------------------------------------------------- /static/webfonts/Roboto-Italic-VariableFont_wdth,wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/webfonts/Roboto-Italic-VariableFont_wdth,wght.ttf -------------------------------------------------------------------------------- /static/webfonts/Roboto-VariableFont_wdth,wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/webfonts/Roboto-VariableFont_wdth,wght.ttf -------------------------------------------------------------------------------- /static/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /static/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /static/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /static/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/static/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /steps_calibration/steps_calibration_esp32.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/steps_calibration/steps_calibration_esp32.ino -------------------------------------------------------------------------------- /steps_calibration/steps_calibration_tmc2209.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/steps_calibration/steps_calibration_tmc2209.ino -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/templates/base.html -------------------------------------------------------------------------------- /templates/design.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/templates/design.html -------------------------------------------------------------------------------- /templates/image2sand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/templates/image2sand.html -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/templates/index.html -------------------------------------------------------------------------------- /templates/led.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/templates/led.html -------------------------------------------------------------------------------- /templates/playlists.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/templates/playlists.html -------------------------------------------------------------------------------- /templates/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/templates/settings.html -------------------------------------------------------------------------------- /templates/table_control.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanchris/dune-weaver/HEAD/templates/table_control.html --------------------------------------------------------------------------------