lib/tasks/list_edgetpu.ex
defmodule Mix.Tasks.ListEdgetpu do
@moduledoc """
List all available Edge Tpu mix task: `mix help list_edgetpu`
"""
use Mix.Task
@shortdoc "List all available Edge Tpu"
def run(_) do
case TFLiteBEAM.Coral.edge_tpu_devices() do
{:error, error} ->
IO.puts("Error: #{error}")
devices ->
Enum.each(devices, fn name ->
IO.puts(name)
end)
end
end
end