├── .circleci └── config.yml ├── .credo.exs ├── .formatter.exs ├── .gitignore ├── CHANGELOG.md ├── LICENSES ├── Apache-2.0.txt ├── CC-BY-4.0.txt └── CC0-1.0.txt ├── NOTICE ├── README.md ├── REUSE.toml ├── config └── config.exs ├── lib ├── circuits_sim.ex └── circuits_sim │ ├── application.ex │ ├── device │ ├── ads7138.ex │ ├── aht20.ex │ ├── at24c02.ex │ ├── b5ze.ex │ ├── bmp3xx.ex │ ├── gpio_button.ex │ ├── gpio_led.ex │ ├── mcp23008.ex │ ├── pi4ioe5v6416lex.ex │ ├── sgp30.ex │ ├── sht4x.ex │ ├── tm1620.ex │ ├── vcnl4040.ex │ └── veml7700.ex │ ├── device_registry.ex │ ├── gpio │ ├── backend.ex │ ├── gpio_device.ex │ ├── gpio_server.ex │ └── handle.ex │ ├── i2c │ ├── backend.ex │ ├── bus.ex │ ├── i2c_device.ex │ ├── i2c_server.ex │ └── simple_i2c_device.ex │ ├── kino.ex │ ├── kino_render.ex │ ├── spi │ ├── backend.ex │ ├── bus.ex │ ├── spi_device.ex │ └── spi_server.ex │ └── tools.ex ├── mix.exs ├── mix.lock ├── notebooks └── circuitssim_in_kino.livemd └── test ├── circuits_sim └── device │ ├── ads7138_test.exs │ ├── aht20_test.exs │ ├── at24c02_test.exs │ ├── bmp3xx_test.exs │ ├── mcp23008_test.exs │ ├── sgp30_test.exs │ ├── sht4x_test.exs │ ├── tm1620_test.exs │ ├── vcnl4040_test.exs │ └── veml7700_test.exs ├── circuits_sim_test.exs └── test_helper.exs /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSES/Apache-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/LICENSES/Apache-2.0.txt -------------------------------------------------------------------------------- /LICENSES/CC-BY-4.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/LICENSES/CC-BY-4.0.txt -------------------------------------------------------------------------------- /LICENSES/CC0-1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/LICENSES/CC0-1.0.txt -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/README.md -------------------------------------------------------------------------------- /REUSE.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/REUSE.toml -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/config/config.exs -------------------------------------------------------------------------------- /lib/circuits_sim.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim.ex -------------------------------------------------------------------------------- /lib/circuits_sim/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/application.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/ads7138.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/ads7138.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/aht20.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/aht20.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/at24c02.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/at24c02.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/b5ze.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/b5ze.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/bmp3xx.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/bmp3xx.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/gpio_button.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/gpio_button.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/gpio_led.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/gpio_led.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/mcp23008.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/mcp23008.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/pi4ioe5v6416lex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/pi4ioe5v6416lex.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/sgp30.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/sgp30.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/sht4x.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/sht4x.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/tm1620.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/tm1620.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/vcnl4040.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/vcnl4040.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device/veml7700.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device/veml7700.ex -------------------------------------------------------------------------------- /lib/circuits_sim/device_registry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/device_registry.ex -------------------------------------------------------------------------------- /lib/circuits_sim/gpio/backend.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/gpio/backend.ex -------------------------------------------------------------------------------- /lib/circuits_sim/gpio/gpio_device.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/gpio/gpio_device.ex -------------------------------------------------------------------------------- /lib/circuits_sim/gpio/gpio_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/gpio/gpio_server.ex -------------------------------------------------------------------------------- /lib/circuits_sim/gpio/handle.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/gpio/handle.ex -------------------------------------------------------------------------------- /lib/circuits_sim/i2c/backend.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/i2c/backend.ex -------------------------------------------------------------------------------- /lib/circuits_sim/i2c/bus.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/i2c/bus.ex -------------------------------------------------------------------------------- /lib/circuits_sim/i2c/i2c_device.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/i2c/i2c_device.ex -------------------------------------------------------------------------------- /lib/circuits_sim/i2c/i2c_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/i2c/i2c_server.ex -------------------------------------------------------------------------------- /lib/circuits_sim/i2c/simple_i2c_device.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/i2c/simple_i2c_device.ex -------------------------------------------------------------------------------- /lib/circuits_sim/kino.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/kino.ex -------------------------------------------------------------------------------- /lib/circuits_sim/kino_render.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/kino_render.ex -------------------------------------------------------------------------------- /lib/circuits_sim/spi/backend.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/spi/backend.ex -------------------------------------------------------------------------------- /lib/circuits_sim/spi/bus.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/spi/bus.ex -------------------------------------------------------------------------------- /lib/circuits_sim/spi/spi_device.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/spi/spi_device.ex -------------------------------------------------------------------------------- /lib/circuits_sim/spi/spi_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/spi/spi_server.ex -------------------------------------------------------------------------------- /lib/circuits_sim/tools.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/lib/circuits_sim/tools.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/mix.lock -------------------------------------------------------------------------------- /notebooks/circuitssim_in_kino.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/notebooks/circuitssim_in_kino.livemd -------------------------------------------------------------------------------- /test/circuits_sim/device/ads7138_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/circuits_sim/device/ads7138_test.exs -------------------------------------------------------------------------------- /test/circuits_sim/device/aht20_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/circuits_sim/device/aht20_test.exs -------------------------------------------------------------------------------- /test/circuits_sim/device/at24c02_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/circuits_sim/device/at24c02_test.exs -------------------------------------------------------------------------------- /test/circuits_sim/device/bmp3xx_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/circuits_sim/device/bmp3xx_test.exs -------------------------------------------------------------------------------- /test/circuits_sim/device/mcp23008_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/circuits_sim/device/mcp23008_test.exs -------------------------------------------------------------------------------- /test/circuits_sim/device/sgp30_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/circuits_sim/device/sgp30_test.exs -------------------------------------------------------------------------------- /test/circuits_sim/device/sht4x_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/circuits_sim/device/sht4x_test.exs -------------------------------------------------------------------------------- /test/circuits_sim/device/tm1620_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/circuits_sim/device/tm1620_test.exs -------------------------------------------------------------------------------- /test/circuits_sim/device/vcnl4040_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/circuits_sim/device/vcnl4040_test.exs -------------------------------------------------------------------------------- /test/circuits_sim/device/veml7700_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/circuits_sim/device/veml7700_test.exs -------------------------------------------------------------------------------- /test/circuits_sim_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/circuits_sim_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-circuits/circuits_sim/HEAD/test/test_helper.exs --------------------------------------------------------------------------------