All Versions
23
Latest Version
Avg Release Cycle
66 days
Latest Release
1961 days ago

Changelog History
Page 1

  • v1.2.1 Changes

    November 14, 2018
    • ๐Ÿ› Bug fixes
      • Fixed incorrect edge notifications when registering for only rising or falling interrupts. Thanks to jsimmons2 for this fix.
  • v1.2.0 Changes

    October 21, 2018

    ๐Ÿ†• 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 Changes

    August 20, 2018

    ๐Ÿš€ 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 Changes

    March 02, 2018
    • ๐Ÿ› 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 Changes

    January 04, 2018

    ๐Ÿ› 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 Changes

    October 23, 2017

    ๐Ÿ› 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 Changes

    May 10, 2017
    • No changes since v0.7.0.
  • v0.7.0 Changes

    May 03, 2017
    • ๐Ÿ†• New features
      • Added and improved helper functions for finding I2C devices and I2C and SPI buses.
  • v0.6.2 Changes

    April 13, 2017
    • ๐Ÿ› Bug fixes
      • Fix message buffer size that was too small for really large I2C transfers
      • Many documentation improvements from Axel Clark.
  • v0.6.1 Changes

    April 03, 2017
    • ๐Ÿ› 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.