Packages
circuits_gpio
2.0.2
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
Retired package: Release invalid - Contains severe bug affecting interrupts. Upgrade to >=2.1.3
Current section
Files
Jump to
Current section
Files
lib/gpio/nil_backend.ex
# SPDX-FileCopyrightText: 2023 Frank Hunleth
#
# 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