Skip to content

Releases: fhunleth/elixir_ale

v1.2.1

14 Nov 15:25
Compare
Choose a tag to compare
  • Bug fixes
    • Fixed incorrect edge notifications when registering for only rising or
      falling interrupts. Thanks to jsimmons2 for this fix.

v1.2.0

21 Oct 16:32
Compare
Choose a tag to compare
  • New features

    • Add GPIO.pin/1 to get the pin number back. Thanks to @jjcarstens
    • Add child_specs/1 to support creating GPIOs in supervisors
  • Improvements

    • Various spec improvements

v1.1.0

20 Aug 19:45
Compare
Choose a tag to compare

This release will work with Elixir 1.7. Support for Elixir versions before 1.6 has been dropped.

  • Improvements
    • Add :start_value to initialize a GPIO. Thanks to @jjcarstens for this
      feature.

v1.0.3

02 Mar 17:14
Compare
Choose a tag to compare
  • Bug fixes
    • Remove catchall receive handlers that would capture GenServer.call
      messages when functions were called by multiple threads
    • Timeout all port calls just in case. This hasn't been observed to my
      knowledge, but seems like a sensable precaution. The timeout is absurdly
      long (500 ms) so it shouldn't trigger.
    • Pass errors detected by C code to Elixir rather than crashing

v1.0.2

04 Jan 15:28
Compare
Choose a tag to compare
  • Bug fixes

    • Fix memory overrun when using large I2C transfers. This only affected a
      few devices since most devices maxed out at much smaller sizes. Also add
      compile-time check to prevent this from happening again.
  • Improvements

    • Increase max SPI transfer size to 4096. This aligns it with py-spidev and
      enables communication with the Unicorn Hat HD.

v1.0.1

23 Oct 12:52
Compare
Choose a tag to compare
  • Bug fixes

    • Fixed typespec for set_int/2. Thanks to tmecklem for catching the
      ommission.
  • Improvements

    • Various documentation and code formatting updates

v1.0.0

10 May 12:52
Compare
Choose a tag to compare
  • No changes since v0.7.0.

v0.7.0

03 May 01:10
Compare
Choose a tag to compare
  • New features
    • Added and improved helper functions for finding I2C devices and I2C and
      SPI buses.

v0.6.2

13 Apr 02:16
Compare
Choose a tag to compare
  • Bug fixes
    • Fix message buffer size that was too small for really large I2C transfers
    • Many documentation improvements from Axel Clark.

v0.6.1

03 Apr 15:21
Compare
Choose a tag to compare
  • Bug fixes
    • Enlarge I2C buffer size to support some OLED displays
    • Support compilation on non-Linux platforms. It won't work, but this makes
      it possible to have unconditional deps on elixir_ale in multiplatform projects.