Elixir Ale Versions Save

Interact with hardware in Elixir - GPIOs, I2C and SPI

v0.6.0

7 years ago

Backwards incompatible changes

This release cleans up the naming of every module. All modules are now in the ElixirALE namespace and capitalized since they are acronyms. For example, if you were using the I2c module, it's now ElixirALE.I2C. You may want to alias ElixirALE.I2C in your programs to save typing.

v0.5.7

7 years ago
  • Bug fixes
    • Clean up warnings especially the Elixir 1.4 bare function ones

v0.5.6

7 years ago

v0.5.5

7 years ago
  • New features
    • true and false can now be passed to Gpio.write/2
  • Bug fixes
    • Include i2c-dev.h to avoid incompatible version on Raspbian 8. This also avoids errors on systems that don't have the header file for whatever reason.
    • Include asm/ioctl.h for a MIPS platform that doesn't include it automatically.

v0.5.4

7 years ago
  • Force version of elixir_make to workaround OTP 19 ports issue

v0.5.3

7 years ago
  • Use elixir_make instead of custom mix task

v0.5.1

8 years ago
  • Bug fixes
    • Fixed race condition when calling Gpio.read/1 with interrupts enabled

v0.5.0

8 years ago
  • New features
    • Add I2c.detect_devices/1 to scan the I2C bus
    • Add I2c.read_device/3, etc. to support devices on more than one I2C address without needing to create multiple I2c servers

v0.4.1

8 years ago
  • Bug fixes
    • Previous fix for priv directory in v0.4.0 was insufficient. This release has what is believe to be the correct fix.

v0.3.0

8 years ago
  • New features
    • Use I2C RDWR ioctl so that write/read combinations are atomic. See I2c.write_read/3.