Packages
circuits_gpio
2.2.0
2.3.0
2.2.0
2.1.3
2.1.2
retired
2.1.1
retired
2.1.0
retired
2.0.2
retired
2.0.1
retired
2.0.0
retired
2.0.0-pre.6
retired
2.0.0-pre.5
retired
2.0.0-pre.4
retired
2.0.0-pre.3
retired
2.0.0-pre.2
retired
2.0.0-pre.1
retired
2.0.0-pre.0
retired
1.2.2
1.2.1
1.2.0
1.1.0
1.0.1
1.0.0
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.1
0.3.0
0.2.0
0.1.0
Use GPIOs in Elixir
Current section
Files
Jump to
Current section
Files
lib/gpio/nil_backend.ex
# SPDX-FileCopyrightText: 2023 Frank Hunleth
# SPDX-FileCopyrightText: 2024 Connor Rigby
#
# SPDX-License-Identifier: Apache-2.0
defmodule Circuits.GPIO.NilBackend do
@moduledoc """
Circuits.GPIO backend when nothing else is available
"""
@behaviour Circuits.GPIO.Backend
alias Circuits.GPIO.Backend
@impl Backend
def enumerate(_options) do
[]
end
@impl Backend
def identifiers(_gpio_spec, _options) do
{:error, :not_found}
end
@impl Backend
def status(_gpio_spec, _options) do
{:error, :not_found}
end
@impl Backend
def open(_gpio_spec, _direction, _options) do
{:error, :unimplemented}
end
@impl Backend
def backend_info() do
%{name: __MODULE__}
end
end