diff options
-rw-r--r-- | build.nix | 11 | ||||
-rw-r--r-- | flake.nix | 6 |
2 files changed, 17 insertions, 0 deletions
@@ -27,4 +27,15 @@ cp *.hex $out/ ''; }; + + flash = let + loader = name: path: pkgs.writeScript name '' + #!/bin/sh + ${pkgs.teensy-loader-cli}/bin/teensy-loader-cli --mcu=TEENSY40 -w ${path} + ''; + + in drv: file: { + type = "app"; + program = ''${loader file "${drv}/${file}.hex"}''; + }; } @@ -25,5 +25,11 @@ packages.${system} = { inherit teensy-core teensy-test teensy-ulisp; }; + + apps.${system} = { + flash-blink = image.flash teensy-test "blink"; + flash-counter = image.flash teensy-test "counter"; + flash-ulisp = image.flash teensy-ulisp "ulisp-arm"; + }; }; } |