diff --git a/README.md b/README.md index ffe8687..d3a17ff 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,6 @@ Character device GPIO library for Elixir. -WARNING: This is under active development and not all features or bugs are worked -out yet, if you want to use GPIOs in Elixir please see [circuits_gpio](https://github.com/elixir-circuits/circuits_gpio). - Since Linux 4.8 the `sysfs` interface is deprecated in preference of the character device GPIO API. diff --git a/example/README.md b/example/README.md index 6a72028..e57d266 100644 --- a/example/README.md +++ b/example/README.md @@ -24,13 +24,6 @@ config :example, ![Circuit Example rpi0](assets/cdev_example_rpi0.png) -## Notes - -In the latest Nerves system the character device driver will not work, so this -example ensures that we use the `1.13` series systems to make sure the Linux -headers support the GPIO character driver. Once the Nerves systems update to a -capable Linux header version this project will be updated. - ## Targets Nerves applications produce images for hardware targets based on the diff --git a/example/mix.exs b/example/mix.exs index 39392c3..1cacfe4 100644 --- a/example/mix.exs +++ b/example/mix.exs @@ -42,15 +42,15 @@ defmodule Example.MixProject do {:circuits_cdev, path: "../", targets: @all_targets}, # Dependencies for specific targets - {:nerves_system_rpi, "~> 1.13.0", runtime: false, targets: :rpi}, - {:nerves_system_rpi0, "~> 1.13.0", runtime: false, targets: :rpi0}, - {:nerves_system_rpi2, "~> 1.13.0", runtime: false, targets: :rpi2}, - {:nerves_system_rpi3, "~> 1.13.0", runtime: false, targets: :rpi3}, - {:nerves_system_rpi3a, "~> 1.13.0", runtime: false, targets: :rpi3a}, - {:nerves_system_rpi4, "~> 1.13.0", runtime: false, targets: :rpi4}, - {:nerves_system_bbb, "~> 2.8.3", runtime: false, targets: :bbb}, - {:nerves_system_osd32mp1, "~> 0.4", runtime: false, targets: :osd32mp1}, - {:nerves_system_x86_64, "~> 1.13.0", runtime: false, targets: :x86_64} + {:nerves_system_rpi, "~> 1.15", runtime: false, targets: :rpi}, + {:nerves_system_rpi0, "~> 1.15", runtime: false, targets: :rpi0}, + {:nerves_system_rpi2, "~> 1.15", runtime: false, targets: :rpi2}, + {:nerves_system_rpi3, "~> 1.15", runtime: false, targets: :rpi3}, + {:nerves_system_rpi3a, "~> 1.15", runtime: false, targets: :rpi3a}, + {:nerves_system_rpi4, "~> 1.15", runtime: false, targets: :rpi4}, + {:nerves_system_bbb, "~> 2.10", runtime: false, targets: :bbb}, + {:nerves_system_osd32mp1, "~> 0.6", runtime: false, targets: :osd32mp1}, + {:nerves_system_x86_64, "~> 1.15.0", runtime: false, targets: :x86_64} ] end diff --git a/example/mix.lock b/example/mix.lock index 7e30d0e..9d39eb6 100644 --- a/example/mix.lock +++ b/example/mix.lock @@ -1,28 +1,33 @@ %{ + "beam_notify": {:hex, :beam_notify, "0.2.0", "89dcf268e9ebbc988e7f37d05124d7099942507f497e1c0c828ea977d1db5a8f", [:make, :mix], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "e0fbdaaca53e8d8b3c516b979728de5e69db8e9ddbc2d5193512e76fc845c7cd"}, "dns": {:hex, :dns, "2.2.0", "4721a79c2bccc25481930dffbfd06f40851321c3d679986af307111214bf124c", [:mix], [{:socket, "~> 0.3.13", [hex: :socket, repo: "hexpm", optional: false]}], "hexpm", "13ed1ef36ce896211ec6ce5e02709dbfb12aa61d6255bda8d531577a0a5a56e0"}, "elixir_make": {:hex, :elixir_make, "0.6.2", "7dffacd77dec4c37b39af867cedaabb0b59f6a871f89722c25b28fcd4bd70530", [:mix], [], "hexpm", "03e49eadda22526a7e5279d53321d1cced6552f344ba4e03e619063de75348d9"}, "gen_state_machine": {:hex, :gen_state_machine, "3.0.0", "1e57f86a494e5c6b14137ebef26a7eb342b3b0070c7135f2d6768ed3f6b6cdff", [:mix], [], "hexpm", "0a59652574bebceb7309f6b749d2a41b45fdeda8dbb4da0791e355dd19f0ed15"}, - "mdns_lite": {:hex, :mdns_lite, "0.6.6", "f87475c3bb9c1bd55c1e912bbf2401820648d01bc2d0b0c48374e0067143af4a", [:mix], [{:dns, "~> 2.1", [hex: :dns, repo: "hexpm", optional: false]}, {:vintage_net, "~> 0.7", [hex: :vintage_net, repo: "hexpm", optional: true]}], "hexpm", "c79e3259da3db9099213e0961efed5d72af3aa9c9563b27486da05dc99a0ac9a"}, + "mdns_lite": {:hex, :mdns_lite, "0.6.7", "7e3163f663584a37ce25b0496dde8eb19666338f340fa3968768ee6d10ec7bdb", [:mix], [{:dns, "~> 2.1", [hex: :dns, repo: "hexpm", optional: false]}, {:vintage_net, "~> 0.7", [hex: :vintage_net, repo: "hexpm", optional: true]}], "hexpm", "11f63ff41e69470c5ef2f8f432f9de8fede8d78413ad7b8c9ea1092f8196558f"}, "muontrap": {:hex, :muontrap, "0.6.0", "0f73fcd7c1c7a98a93744b18ca66b718d75450d2d92cd3e535579ae72c76e7f2", [:make, :mix], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "b5548a8dfb787b4eb7612e0650e9b460aa5d137fd101a0b67da68014631b198c"}, - "nerves": {:hex, :nerves, "1.7.4", "6dc9c9c79baf9af540e34638e2fd964700f68f8dcece7cad26048c3a89ef6788", [:make, :mix], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "ac99ab1aa27ace81fd6d49e311697e8027b5c34b00728523e0721a8e2f4414eb"}, - "nerves_pack": {:hex, :nerves_pack, "0.4.1", "3f1b841aa041baa26c92f11c9f0fb523601db75b60e171e656197eb7e0dcc47b", [:mix], [{:mdns_lite, "~> 0.6", [hex: :mdns_lite, repo: "hexpm", optional: false]}, {:nerves_runtime, "~> 0.6", [hex: :nerves_runtime, repo: "hexpm", optional: false]}, {:nerves_ssh, "~> 0.2", [hex: :nerves_ssh, repo: "hexpm", optional: false]}, {:nerves_time, "~> 0.3", [hex: :nerves_time, repo: "hexpm", optional: false]}, {:ring_logger, "~> 0.8", [hex: :ring_logger, repo: "hexpm", optional: false]}, {:vintage_net, "~> 0.7.0 or ~> 0.8.0 or ~> 0.9.0", [hex: :vintage_net, repo: "hexpm", optional: false]}, {:vintage_net_direct, "~> 0.7", [hex: :vintage_net_direct, repo: "hexpm", optional: false]}, {:vintage_net_ethernet, "~> 0.7", [hex: :vintage_net_ethernet, repo: "hexpm", optional: false]}, {:vintage_net_wifi, "~> 0.7", [hex: :vintage_net_wifi, repo: "hexpm", optional: false]}], "hexpm", "491e589a8c1ccd06887fb16e2dfc4a446e37dcf57dc7ffbde1b5e6ffef82a11b"}, + "nerves": {:hex, :nerves, "1.7.5", "a70d3ecb64cbe92518b92dca9ef6c126b5be1a25f1601f3ecadb22b3ac8b7b3a", [:make, :mix], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "209ada12aace0e0d1c0cd19f0be71bb9f9fafe43d029b49152218bdc77a3628b"}, + "nerves_pack": {:hex, :nerves_pack, "0.4.2", "458c7c9f5f7f67e9568f6b0ce16200eef3b93a1686a61773d488294b827dc922", [:mix], [{:mdns_lite, "~> 0.6", [hex: :mdns_lite, repo: "hexpm", optional: false]}, {:nerves_runtime, "~> 0.6", [hex: :nerves_runtime, repo: "hexpm", optional: false]}, {:nerves_ssh, "~> 0.2", [hex: :nerves_ssh, repo: "hexpm", optional: false]}, {:nerves_time, "~> 0.3", [hex: :nerves_time, repo: "hexpm", optional: false]}, {:ring_logger, "~> 0.8", [hex: :ring_logger, repo: "hexpm", optional: false]}, {:vintage_net, "~> 0.7.0 or ~> 0.8.0 or ~> 0.9.0 or ~> 0.10.0", [hex: :vintage_net, repo: "hexpm", optional: false]}, {:vintage_net_direct, "~> 0.7", [hex: :vintage_net_direct, repo: "hexpm", optional: false]}, {:vintage_net_ethernet, "~> 0.7", [hex: :vintage_net_ethernet, repo: "hexpm", optional: false]}, {:vintage_net_wifi, "~> 0.7", [hex: :vintage_net_wifi, repo: "hexpm", optional: false]}], "hexpm", "7a8f51074ca4c230f4b5d436f949a9eaf053ec5cbbc1309ae8b1eea720151ccb"}, "nerves_runtime": {:hex, :nerves_runtime, "0.11.3", "1b5b122e4db52a747c68b35d00cefd386b3299b69b8d9071aae5f8ddf1121be1", [:make, :mix], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:system_registry, "~> 0.8.0", [hex: :system_registry, repo: "hexpm", optional: false]}, {:uboot_env, "~> 0.1.1 or ~> 0.2.0 or ~> 0.3.0", [hex: :uboot_env, repo: "hexpm", optional: false]}], "hexpm", "ed255ead503029666d0fd9f736cbf3b62c0be380592e95de6ccbfdbf37fb7aee"}, "nerves_ssh": {:hex, :nerves_ssh, "0.2.1", "50799098e337698ed03d5328a6c1cd81d8267d46f6565b4d968e0d87b01c7ed2", [:mix], [{:nerves_runtime, "~> 0.11", [hex: :nerves_runtime, repo: "hexpm", optional: false]}, {:ssh_subsystem_fwup, "~> 0.5", [hex: :ssh_subsystem_fwup, repo: "hexpm", optional: false]}], "hexpm", "a517cbc995247799b08c78dfa72c60fa1574162bf8572d7b880d14d857cf84d8"}, - "nerves_system_bbb": {:hex, :nerves_system_bbb, "2.8.3", "0c579684474cd434bb5679019e83e8d27a3aea4566038f6b6eb694141307e8b0", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.13.7", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_arm_unknown_linux_gnueabihf, "~> 1.3.0", [hex: :nerves_toolchain_arm_unknown_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "2611ff0afdac7d94d53188391ac6c8c25a6f1131d997a555bb95de1c33210ecc"}, - "nerves_system_br": {:hex, :nerves_system_br, "1.13.7", "f99f2fab3c6fb30cb6639d73df9e65506bcf5f6f6941680728a1138f7560d0c8", [:mix], [], "hexpm", "cb2e1f99b656a5ab4c6eae65c6f08c6510260a5981f710cd5eae4311fec5664b"}, - "nerves_system_osd32mp1": {:hex, :nerves_system_osd32mp1, "0.4.3", "30a75e761a02624fa2cdecae441fc5faa0bb139bb9e22f7d105750ea31689a7b", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.13.7", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_arm_unknown_linux_gnueabihf, "~> 1.3.0", [hex: :nerves_toolchain_arm_unknown_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "e28fba291e75c996c24562c120cee2bb4cf7f17e6415e9d912dff31fdf213b74"}, - "nerves_system_rpi": {:hex, :nerves_system_rpi, "1.13.3", "eddfb3ad1155dfc828b522473006eceb280af43e034cccc7118e934eed6b3455", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.13.7", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_armv6_rpi_linux_gnueabi, "~> 1.3.0", [hex: :nerves_toolchain_armv6_rpi_linux_gnueabi, repo: "hexpm", optional: false]}], "hexpm", "c124b1b630f5ca1f9e49e8aeb978a8a2881050cc82d88e4c00ace55e9d08705a"}, - "nerves_system_rpi0": {:hex, :nerves_system_rpi0, "1.13.3", "559b87e049ba4c240d8e1690cae7a92af5b5ec64bb666387eb3003660b088dc0", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.13.7", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_armv6_rpi_linux_gnueabi, "~> 1.3.0", [hex: :nerves_toolchain_armv6_rpi_linux_gnueabi, repo: "hexpm", optional: false]}], "hexpm", "0711784ed02d84230f54ca509957f2e1ee1fc5a4c2ce91b4f1e78018eb2755df"}, - "nerves_system_rpi2": {:hex, :nerves_system_rpi2, "1.13.3", "e79646d7c3993c8d312b9f6953b3f244741ce09e62caee24686602293a716672", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.13.7", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_arm_unknown_linux_gnueabihf, "~> 1.3.0", [hex: :nerves_toolchain_arm_unknown_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "84efcc0e274317dd9b421c6b10327df6c960b5e9037b0380e572c899cbf59455"}, - "nerves_system_rpi3": {:hex, :nerves_system_rpi3, "1.13.3", "7b4f67ea5feec6bb8f67d5517fb4cdf474e84ce6472042e9d6e53b000f0399cd", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.13.7", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_arm_unknown_linux_gnueabihf, "~> 1.3.0", [hex: :nerves_toolchain_arm_unknown_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "12096f3c44e2bac7c4e047e2e73a488b56b871287f9454180b671280fe3d9ba5"}, - "nerves_system_rpi3a": {:hex, :nerves_system_rpi3a, "1.13.3", "fa28b1a05b606d4dd00c19675aef05fb7fefad5c711636a350d599c5a6d251e2", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.13.7", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_arm_unknown_linux_gnueabihf, "~> 1.3.0", [hex: :nerves_toolchain_arm_unknown_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "9ec7db592533e8213d44b81ffd2d97369bda72e2518b4003de4f5aeb73983596"}, - "nerves_system_rpi4": {:hex, :nerves_system_rpi4, "1.13.3", "4723fe744eadf3ecc2e5ac9da9544eeaf1b8ae9a0944ab4238d73486e0067357", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.13.7", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_aarch64_unknown_linux_gnu, "~> 1.3.0", [hex: :nerves_toolchain_aarch64_unknown_linux_gnu, repo: "hexpm", optional: false]}], "hexpm", "4980d2433f4741602c25dbb49bb6227c254eb9f0f11b06d44ddb81bfa3fcc6fc"}, - "nerves_system_x86_64": {:hex, :nerves_system_x86_64, "1.13.4", "210dcfa6092904e4677404a6d77ad1167b8dd879ec8da0ea7ece5b02ee4de75e", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.13.7", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_x86_64_unknown_linux_musl, "~> 1.3.0", [hex: :nerves_toolchain_x86_64_unknown_linux_musl, repo: "hexpm", optional: false]}], "hexpm", "ddfadcd9338b4e80fb25cda4df91516c91ca4aba9d448666f2dc501fe2d63468"}, + "nerves_system_bbb": {:hex, :nerves_system_bbb, "2.10.1", "6b1abe012bbf086efb722ad5360c46c290b5237522abbf4ff329a5c21f7f8a9a", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.4", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.15.1", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_armv7_nerves_linux_gnueabihf, "~> 1.4.2", [hex: :nerves_toolchain_armv7_nerves_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "975253f852ba416b8fcdeed8414cfe84277e3c1d3ac7e563772d4cccf89facdb"}, + "nerves_system_br": {:hex, :nerves_system_br, "1.15.1", "51e942429ae71e79b4fe6ff37ab17f14c974c0b58f5d8e7b7d2f98d3c2504ba3", [:mix], [], "hexpm", "c973c74b1481474f4bffa208bb0e56aa1364e1a341ca266e5d189f5fda3246e1"}, + "nerves_system_osd32mp1": {:hex, :nerves_system_osd32mp1, "0.6.1", "59b44372c7a31135010bd8168d1f2d6a6f118d7c227c446768e2cba3b953bd77", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.4", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.15.1", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_armv7_nerves_linux_gnueabihf, "~> 1.4.2", [hex: :nerves_toolchain_armv7_nerves_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "27da1fecf2f98db1ab01f7bac0706ea22b1dd65e97e1a0058e1a55eaf5921c7e"}, + "nerves_system_rpi": {:hex, :nerves_system_rpi, "1.15.1", "fa9edeffca314ebd977c471654170cdbf4545f84deb3b296b58efad727c01540", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.3", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.15.1", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_armv6_nerves_linux_gnueabihf, "~> 1.4.2", [hex: :nerves_toolchain_armv6_nerves_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "64457a2e0a16bbd07a5b272d1000ed1f6e010b89f8be7f59a35a301d0f1efeea"}, + "nerves_system_rpi0": {:hex, :nerves_system_rpi0, "1.15.1", "650b7dae4ab60b73eba02a0bfbd22362bef2b7092ad34da4a50974a379632b1b", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.3", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.15.1", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_armv6_nerves_linux_gnueabihf, "~> 1.4.2", [hex: :nerves_toolchain_armv6_nerves_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "1936c5d0a32dd00be57e6fee50c1e1d1249af7d4061a41ca12a3c094baa92dd4"}, + "nerves_system_rpi2": {:hex, :nerves_system_rpi2, "1.15.1", "157126eb234ae1f031b3fa089c1fa9a4bcee425e8a0fa1b0ab9d2d810ec4f870", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.4", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.15.1", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_armv7_nerves_linux_gnueabihf, "~> 1.4.0", [hex: :nerves_toolchain_armv7_nerves_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "303cf468e2e1da71c4a911dc8402e8ff18f1eddb5ee66ad62855a12a5f972493"}, + "nerves_system_rpi3": {:hex, :nerves_system_rpi3, "1.15.1", "93961035d242168258556e1813c310b4e269fd5c0980d95aaed9088a157e6dce", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.4", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.15.1", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_armv7_nerves_linux_gnueabihf, "~> 1.4.2", [hex: :nerves_toolchain_armv7_nerves_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "ff9a3242e6a07663a62e6b86f88e8aceabcf7b4dd12fe7d4aab58277b979d524"}, + "nerves_system_rpi3a": {:hex, :nerves_system_rpi3a, "1.15.1", "004783e91059e2992dfc5a9dfa3a06b35858579e264bad8ced0ff523f349a93e", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.3", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.15.1", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_armv7_nerves_linux_gnueabihf, "~> 1.4.2", [hex: :nerves_toolchain_armv7_nerves_linux_gnueabihf, repo: "hexpm", optional: false]}], "hexpm", "9b68e384177de84951f57af8f6ec26cd134307b3d69dbe8bbe1eca935e7f1fa6"}, + "nerves_system_rpi4": {:hex, :nerves_system_rpi4, "1.15.1", "ec4d3c1eb05ff93ef7898e8dbaf0a846ae2a164e600230ee89607515bc24c294", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.3", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.15.1", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_aarch64_nerves_linux_gnu, "~> 1.4.2", [hex: :nerves_toolchain_aarch64_nerves_linux_gnu, repo: "hexpm", optional: false]}], "hexpm", "bea86264cf195553e462e831e968b64439d3981d2b98e44b51d8d06351610666"}, + "nerves_system_x86_64": {:hex, :nerves_system_x86_64, "1.15.1", "ff859e98ce386ef019548e4eba91724c9467d5d527b08a6ea06d82a2deb2935d", [:mix], [{:nerves, "~> 1.5.4 or ~> 1.6.0 or ~> 1.7.4", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_system_br, "1.15.1", [hex: :nerves_system_br, repo: "hexpm", optional: false]}, {:nerves_toolchain_x86_64_nerves_linux_musl, "~> 1.4.2", [hex: :nerves_toolchain_x86_64_nerves_linux_musl, repo: "hexpm", optional: false]}], "hexpm", "8d2de48f56fcf105be511478134eb2b3927b6367e89e3a2f05d3486dbcd00bce"}, "nerves_time": {:hex, :nerves_time, "0.4.2", "38da1774cf18f4561d6e71cb468b7145961e4acc288142a4247c8248cb1e810d", [:make, :mix], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:muontrap, "~> 0.5", [hex: :muontrap, repo: "hexpm", optional: false]}], "hexpm", "0e5dab49383750790f041b606db2c1165d9a1d762bcc2c53928b294fbfc634ca"}, + "nerves_toolchain_aarch64_nerves_linux_gnu": {:hex, :nerves_toolchain_aarch64_nerves_linux_gnu, "1.4.2", "f890bae0d85d602205e700564867411ae72dbcf902d0cb42456580b877bdd61b", [:mix], [{:nerves, "~> 1.4", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_toolchain_ctng, "~> 1.8.1", [hex: :nerves_toolchain_ctng, repo: "hexpm", optional: false]}], "hexpm", "6e872db4be61235a607bda8192214e51715901d0306ecaadccebe87858b8efd7"}, "nerves_toolchain_aarch64_unknown_linux_gnu": {:hex, :nerves_toolchain_aarch64_unknown_linux_gnu, "1.3.2", "0948d4af5fd45a9ba01a3087737ac837c3ad36da31f6445ad0f3ab7ea3c61634", [:mix], [{:nerves, "~> 1.4", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_toolchain_ctng, "~> 1.7.2", [hex: :nerves_toolchain_ctng, repo: "hexpm", optional: false]}], "hexpm", "33f487fe40be4cce4aed72ba5eb1f1911b2b0c19972b1ff5ca51ea4f14abdab7"}, "nerves_toolchain_arm_unknown_linux_gnueabihf": {:hex, :nerves_toolchain_arm_unknown_linux_gnueabihf, "1.3.2", "c1adf1c067f46810a678946506f379b8d1694b154fcbc77b1de5fda97494fbfc", [:mix], [{:nerves, "~> 1.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_toolchain_ctng, "~> 1.7.2", [hex: :nerves_toolchain_ctng, repo: "hexpm", optional: false]}], "hexpm", "0200515efb0ddd6a2318234c7084f7cdb8691fbb83c47def527558b4921f3a3a"}, + "nerves_toolchain_armv6_nerves_linux_gnueabihf": {:hex, :nerves_toolchain_armv6_nerves_linux_gnueabihf, "1.4.2", "6c025c3a408b4f332fb95308beb05ce144675617aaebc8febec7d51d8ba047ff", [:mix], [{:nerves, "~> 1.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_toolchain_ctng, "~> 1.8.1", [hex: :nerves_toolchain_ctng, repo: "hexpm", optional: false]}], "hexpm", "59b0cde0aa4bb68020314751d921e3ae274d1dcbce79375f19e10e89d5ac1bc6"}, "nerves_toolchain_armv6_rpi_linux_gnueabi": {:hex, :nerves_toolchain_armv6_rpi_linux_gnueabi, "1.3.2", "beb0f97d6f432406af6c4fdcee02d2ab750298845834f869a0b98239362783ae", [:mix], [{:nerves, "~> 1.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_toolchain_ctng, "~> 1.7.2", [hex: :nerves_toolchain_ctng, repo: "hexpm", optional: false]}], "hexpm", "ef93b7d678241be2d4520dceecf6a2116bb87640576211dad3b618ce79b85e39"}, - "nerves_toolchain_ctng": {:hex, :nerves_toolchain_ctng, "1.7.2", "0683dff3b81483879a57e14d8e020314a4d1ecc6ee91952c1d7d9f1f528924a4", [:mix], [{:nerves, "~> 1.0", [hex: :nerves, repo: "hexpm", optional: false]}], "hexpm", "5d44f279705119defac7f28a70edb0273f92b38bc8ae668db4f271cd91f6eaee"}, + "nerves_toolchain_armv7_nerves_linux_gnueabihf": {:hex, :nerves_toolchain_armv7_nerves_linux_gnueabihf, "1.4.2", "ecfec1058f091a33004b1bce1a36c7987b2744d9aac583a33cd207f109c4ade7", [:mix], [{:nerves, "~> 1.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_toolchain_ctng, "~> 1.8.1", [hex: :nerves_toolchain_ctng, repo: "hexpm", optional: false]}], "hexpm", "455a378f9ba6d34e355caae361f96a7034ac53408ce993e78f39ac3df72f984e"}, + "nerves_toolchain_ctng": {:hex, :nerves_toolchain_ctng, "1.8.3", "b5f3c91f84deced0dadfcce1265660bc2aab9a7b042953146a8fb053201894b7", [:mix], [{:nerves, "~> 1.0", [hex: :nerves, repo: "hexpm", optional: false]}], "hexpm", "6c50fafed0f7b8681dfbb54ca17c6f7fadd939ef7893159c2e9d32c862fa0e1e"}, + "nerves_toolchain_x86_64_nerves_linux_musl": {:hex, :nerves_toolchain_x86_64_nerves_linux_musl, "1.4.2", "b30adf1a643a74efbad539ba5ea4913425a129fadf0db9ad7e4f7333498e027c", [:mix], [{:nerves, "~> 1.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_toolchain_ctng, "~> 1.8.1", [hex: :nerves_toolchain_ctng, repo: "hexpm", optional: false]}], "hexpm", "f98729859715599d0c716ce76f324689dc11d950a79c4963e94db6372d7d8ab0"}, "nerves_toolchain_x86_64_unknown_linux_musl": {:hex, :nerves_toolchain_x86_64_unknown_linux_musl, "1.3.2", "cc16ab1dda16d11a8942ba00b91214ce19915a0e1b76888bd432335847add9cf", [:mix], [{:nerves, "~> 1.0", [hex: :nerves, repo: "hexpm", optional: false]}, {:nerves_toolchain_ctng, "~> 1.7.2", [hex: :nerves_toolchain_ctng, repo: "hexpm", optional: false]}], "hexpm", "9117021e9942e35e87604629120c90278f238841dcd627bf085b694647dec396"}, "one_dhcpd": {:hex, :one_dhcpd, "0.2.5", "ecec86e567839bde69717abb24c1ae5c74fcdc71beccfce541a0c3149aa980a4", [:make, :mix], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "4d59693a9998c7dfd6d9f06c556ff23c73c817832f812205a6f09d38250b6dfa"}, "ring_logger": {:hex, :ring_logger, "0.8.1", "ac60613dd20dc9a22d90b7eb89878364540d15a930621d1ade54e68787519f5e", [:mix], [], "hexpm", "34f05823b3188e4f154e09a2d9f13ac6f790a53414ed27b8a29456768a2eef12"}, @@ -30,10 +35,10 @@ "socket": {:hex, :socket, "0.3.13", "98a2ab20ce17f95fb512c5cadddba32b57273e0d2dba2d2e5f976c5969d0c632", [:mix], [], "hexpm", "f82ea9833ef49dde272e6568ab8aac657a636acb4cf44a7de8a935acb8957c2e"}, "ssh_subsystem_fwup": {:hex, :ssh_subsystem_fwup, "0.5.2", "02738a0094bcfd15b0616020f4ebf49412296452349fa3df6a0fc0ed89822851", [:mix], [], "hexpm", "a72aa8ca6ec18573f668281bea2c07afcb7c58c8357e2b11fdbedaf6d3fb13a3"}, "system_registry": {:hex, :system_registry, "0.8.2", "df791dc276652fcfb53be4dab823e05f8269b96ac57c26f86a67838dbc0eefe7", [:mix], [], "hexpm", "f7acdede22c73ab0b3735eead7f2095efb2a7a6198366564205274db2ca2a8f8"}, - "toolshed": {:hex, :toolshed, "0.2.18", "5d7c6ef6d4f29fb41f044b4023c3a8c157df538b02ef97bc54181a4f2edea320", [:mix], [{:nerves_runtime, "~> 0.8", [hex: :nerves_runtime, repo: "hexpm", optional: true]}], "hexpm", "5c60fb9480b82b3ba845332bea849a32c69fb8a9917473a0a5dcf1b7357f2163"}, + "toolshed": {:hex, :toolshed, "0.2.19", "cd8f7b1ab5741a1c5ea58368de11fa26eeb845d55182f97d83890741771109cb", [:mix], [{:nerves_runtime, "~> 0.8", [hex: :nerves_runtime, repo: "hexpm", optional: true]}], "hexpm", "8be0d07296456dcf0e5ca8dbc6603f4dff4a2c55013d00d994399de6dc6e2fdc"}, "uboot_env": {:hex, :uboot_env, "0.3.0", "8afbcc8e5b65e5d0d5660ded2f5835a959d2326fa8683183f380cd6464e75174", [:mix], [], "hexpm", "d8fe5d2b4d52a14398ace02bd604ff7a0fa8960550bb7254f75dcbd438ddc6a1"}, - "vintage_net": {:hex, :vintage_net, "0.9.3", "6f023c73a4674eba3160d27f777847dbfb5c69abf87ee3b87ec0e0d410b73059", [:make, :mix], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:gen_state_machine, "~> 2.0.0 or ~> 2.1.0 or ~> 3.0.0", [hex: :gen_state_machine, repo: "hexpm", optional: false]}, {:muontrap, "~> 0.5.1 or ~> 0.6.0", [hex: :muontrap, repo: "hexpm", optional: false]}], "hexpm", "3e0094953aa0b36a6874b0dbb03cf02f45c275eca7bdf5386d17b702d869fda8"}, - "vintage_net_direct": {:hex, :vintage_net_direct, "0.9.0", "fbb61973dd0ea39029557a89be9dffca7801a0817dc4a181d129325a0fe6be93", [:mix], [{:one_dhcpd, "~> 0.2.3", [hex: :one_dhcpd, repo: "hexpm", optional: false]}, {:vintage_net, "~> 0.9.0", [hex: :vintage_net, repo: "hexpm", optional: false]}], "hexpm", "d00537f179f177b46ccde29f7461566c49c094fa02c19691b866afa643052b92"}, - "vintage_net_ethernet": {:hex, :vintage_net_ethernet, "0.9.0", "da8ac25599b47cf00eb9ff45440c614a722a29734fe0591f5bc7cfb0d8e8462c", [:mix], [{:vintage_net, "~> 0.9.0", [hex: :vintage_net, repo: "hexpm", optional: false]}], "hexpm", "e3a1f699197d374d6eb751c1ea94168e8f521db65c20edfd7a6d24844bc2c0b4"}, - "vintage_net_wifi": {:hex, :vintage_net_wifi, "0.9.2", "be57d302994615ae993105e25d37f04a4c6daeae9483487ccfb6e2d1943bd7a1", [:make, :mix], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:vintage_net, "~> 0.9.1", [hex: :vintage_net, repo: "hexpm", optional: false]}], "hexpm", "c672634ea3c8d757912d0923ea9055cf776dbf3d6978dc25f5723f5339acb101"}, + "vintage_net": {:hex, :vintage_net, "0.10.0", "e199913a1b22cf7b5c625d4fc84cfa036000498bf46edaa388f7117847fcef97", [:make, :mix], [{:beam_notify, "~> 0.2.0", [hex: :beam_notify, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:gen_state_machine, "~> 2.0.0 or ~> 2.1.0 or ~> 3.0.0", [hex: :gen_state_machine, repo: "hexpm", optional: false]}, {:muontrap, "~> 0.5.1 or ~> 0.6.0", [hex: :muontrap, repo: "hexpm", optional: false]}], "hexpm", "aa4a629ee5e64b4de0bd0a33539d9da385fe1d23f8474436e7a64a9590aa762f"}, + "vintage_net_direct": {:hex, :vintage_net_direct, "0.10.0", "c02813d11f65c26a8d34588fbe559e8e9c7f3654d3a58b6993425395459d9267", [:mix], [{:one_dhcpd, "~> 0.2.3", [hex: :one_dhcpd, repo: "hexpm", optional: false]}, {:vintage_net, "~> 0.9.1 or ~> 0.10.0", [hex: :vintage_net, repo: "hexpm", optional: false]}], "hexpm", "600127d0e5f80210e043e27d9af505c9dd688f892e3ba2070d188754d9183294"}, + "vintage_net_ethernet": {:hex, :vintage_net_ethernet, "0.10.0", "b790f529126f0af6b9447a0c8232782b35fe07c64863b9cc21dd48ceec8a46d2", [:mix], [{:vintage_net, "~> 0.10.0", [hex: :vintage_net, repo: "hexpm", optional: false]}], "hexpm", "ca2d27ce5e860fa5f8ea33753dbac92598a4b59fbb251f483cfab18e612a6796"}, + "vintage_net_wifi": {:hex, :vintage_net_wifi, "0.10.0", "8002a59eede05c89b6314f73236001c2421e7aa95685c2da3e700cf1ae6a4242", [:make, :mix], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:vintage_net, "~> 0.10.0", [hex: :vintage_net, repo: "hexpm", optional: false]}], "hexpm", "4b3af465af053d08cf2bc76ccf17cd7476ff0c7c97d56695e3e92f74db62aad1"}, } diff --git a/mix.lock b/mix.lock index 4608326..b87e9ac 100644 --- a/mix.lock +++ b/mix.lock @@ -1,9 +1,9 @@ %{ "dialyxir": {:hex, :dialyxir, "1.1.0", "c5aab0d6e71e5522e77beff7ba9e08f8e02bad90dfbeffae60eaf0cb47e29488", [:mix], [{:erlex, ">= 0.2.6", [hex: :erlex, repo: "hexpm", optional: false]}], "hexpm", "07ea8e49c45f15264ebe6d5b93799d4dd56a44036cf42d0ad9c960bc266c0b9a"}, - "earmark_parser": {:hex, :earmark_parser, "1.4.12", "b245e875ec0a311a342320da0551da407d9d2b65d98f7a9597ae078615af3449", [:mix], [], "hexpm", "711e2cc4d64abb7d566d43f54b78f7dc129308a63bc103fbd88550d2174b3160"}, - "elixir_make": {:hex, :elixir_make, "0.6.0", "38349f3e29aff4864352084fc736fa7fa0f2995a819a737554f7ebd28b85aaab", [:mix], [], "hexpm", "d522695b93b7f0b4c0fcb2dfe73a6b905b1c301226a5a55cb42e5b14d509e050"}, + "earmark_parser": {:hex, :earmark_parser, "1.4.13", "0c98163e7d04a15feb62000e1a891489feb29f3d10cb57d4f845c405852bbef8", [:mix], [], "hexpm", "d602c26af3a0af43d2f2645613f65841657ad6efc9f0e361c3b6c06b578214ba"}, + "elixir_make": {:hex, :elixir_make, "0.6.2", "7dffacd77dec4c37b39af867cedaabb0b59f6a871f89722c25b28fcd4bd70530", [:mix], [], "hexpm", "03e49eadda22526a7e5279d53321d1cced6552f344ba4e03e619063de75348d9"}, "erlex": {:hex, :erlex, "0.2.6", "c7987d15e899c7a2f34f5420d2a2ea0d659682c06ac607572df55a43753aa12e", [:mix], [], "hexpm", "2ed2e25711feb44d52b17d2780eabf998452f6efda104877a3881c2f8c0c0c75"}, - "ex_doc": {:hex, :ex_doc, "0.24.0", "2df14354835afaabdf87cb2971ea9485d8a36ff590e4b6c250b4f60c8fdf9143", [:mix], [{:earmark_parser, "~> 1.4.0", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1", [hex: :makeup_erlang, repo: "hexpm", optional: false]}], "hexpm", "a0f4bcff21ceebea48414e49885d2a3e542200f76a2facf3f8faa54935eeb721"}, + "ex_doc": {:hex, :ex_doc, "0.24.2", "e4c26603830c1a2286dae45f4412a4d1980e1e89dc779fcd0181ed1d5a05c8d9", [:mix], [{:earmark_parser, "~> 1.4.0", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1", [hex: :makeup_erlang, repo: "hexpm", optional: false]}], "hexpm", "e134e1d9e821b8d9e4244687fb2ace58d479b67b282de5158333b0d57c6fb7da"}, "makeup": {:hex, :makeup, "1.0.5", "d5a830bc42c9800ce07dd97fa94669dfb93d3bf5fcf6ea7a0c67b2e0e4a7f26c", [:mix], [{:nimble_parsec, "~> 0.5 or ~> 1.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "cfa158c02d3f5c0c665d0af11512fed3fba0144cf1aadee0f2ce17747fba2ca9"}, "makeup_elixir": {:hex, :makeup_elixir, "0.15.1", "b5888c880d17d1cc3e598f05cdb5b5a91b7b17ac4eaf5f297cb697663a1094dd", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.1", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "db68c173234b07ab2a07f645a5acdc117b9f99d69ebf521821d89690ae6c6ec8"}, "makeup_erlang": {:hex, :makeup_erlang, "0.1.1", "3fcb7f09eb9d98dc4d208f49cc955a34218fc41ff6b84df7c75b3e6e533cc65f", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "174d0809e98a4ef0b3309256cbf97101c6ec01c4ab0b23e926a9e17df2077cbb"},