├── .circleci └── config.yml ├── .credo.exs ├── .formatter.exs ├── .github └── dependabot.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSES ├── Apache-2.0.txt ├── CC-BY-4.0.txt ├── CC0-1.0.txt └── SHL-0.51.txt ├── Makefile ├── NOTICE ├── PORTING.md ├── README.md ├── RELEASE.md ├── REUSE.toml ├── assets └── images │ └── schematic-adc.png ├── c_src ├── hal_spidev.c ├── hal_stub.c ├── spi_nif.c └── spi_nif.h ├── lib ├── spi.ex └── spi │ ├── backend.ex │ ├── bus.ex │ ├── nil_backend.ex │ ├── spi_dev.ex │ └── spi_nif.ex ├── mix.exs ├── mix.lock └── test ├── circuits_spi_test.exs └── test_helper.exs /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSES/Apache-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/LICENSES/Apache-2.0.txt -------------------------------------------------------------------------------- /LICENSES/CC-BY-4.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/LICENSES/CC-BY-4.0.txt -------------------------------------------------------------------------------- /LICENSES/CC0-1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/LICENSES/CC0-1.0.txt -------------------------------------------------------------------------------- /LICENSES/SHL-0.51.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/LICENSES/SHL-0.51.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/NOTICE -------------------------------------------------------------------------------- /PORTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/PORTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/RELEASE.md -------------------------------------------------------------------------------- /REUSE.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/REUSE.toml -------------------------------------------------------------------------------- /assets/images/schematic-adc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/assets/images/schematic-adc.png -------------------------------------------------------------------------------- /c_src/hal_spidev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/c_src/hal_spidev.c -------------------------------------------------------------------------------- /c_src/hal_stub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/c_src/hal_stub.c -------------------------------------------------------------------------------- /c_src/spi_nif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/c_src/spi_nif.c -------------------------------------------------------------------------------- /c_src/spi_nif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/c_src/spi_nif.h -------------------------------------------------------------------------------- /lib/spi.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/lib/spi.ex -------------------------------------------------------------------------------- /lib/spi/backend.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/lib/spi/backend.ex -------------------------------------------------------------------------------- /lib/spi/bus.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/lib/spi/bus.ex -------------------------------------------------------------------------------- /lib/spi/nil_backend.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/lib/spi/nil_backend.ex -------------------------------------------------------------------------------- /lib/spi/spi_dev.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/lib/spi/spi_dev.ex -------------------------------------------------------------------------------- /lib/spi/spi_nif.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/lib/spi/spi_nif.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/mix.lock -------------------------------------------------------------------------------- /test/circuits_spi_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/test/circuits_spi_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_spi/HEAD/test/test_helper.exs --------------------------------------------------------------------------------