Skip to content

Releases: WiringPi/WiringPi

Release 3.6

02 Jun 17:33
813c313
Compare
Choose a tag to compare
  • PM_OFF changes:
    PM_OFF (DMA mode) resets the GPIO on Pi 5
    PM_OFF (DMA mode) switch GPIO to input on Pi 0-4

  • Function for return pin mode as enum
    New API:
    getPinModeAlt

  • Support for multiple SPI number 0-6 and channel 0-2, to support CM4
    New API:
    wiringPiSPIxGetFd, wiringPiSPIxDataRW, wiringPiSPIxSetupMode, wiringPiSPIxSetup, wiringPiSPIxClose

  • Internal development: Unit tests (GPIO, SPI, I2C)

  • wiringpi_3.6_armhf - 32 bit release Bookworm (sha256 b48a2c0f203a94479ddd6e2e48b7dd7d7e712914b69e150720d57c6a0e628b46)
  • wiringpi_3.6_arm64 - 64 bit release Bookworm (sha256 7f5fc473dddfa2b9ed76e850ad7cafd8593449d9e4395bf6ba8df6163ecbd196)

Release 3.4

05 May 19:21
8960cc9
Compare
Choose a tag to compare

What's Changed

  • fix some typos, improve error message by @mwallner in #213
  • Fixed warnings and removed unused function by @cl0udf1re in #224
  • 🎈 New Kernel GPIO device Interface (replaces sysfs functions)
  • wiringPiSetupSys function works again (calls now wiringPiSetupGpioDevice)
  • by @mstroh76 in
    #229
    #230
    #233
    #235
    #212

⚠️ NEW API Calls

  • enum WPIPinType
  • wiringPiSetupPinType(WPIPinType) - Setup type via parameter
  • wiringPiSetupGpioDevice(WPIPinType) - New Kernel GPIO device
  • wiringPiGpioDeviceGetFd - Get file descriptor for Kernel GPIO device
  • wiringPiGlobalMemoryAccess - Test Global memory access
  • pinMode(PM_OFF) - Switch off pin mode (input, free fd)
  • wiringPiI2CReadBlockData and wiringPiI2CWriteBlockData - Read and write I2C sizes other than 8/16 bit
  • wiringPiI2CRawRead and wiringPiI2CRawWrite - Direct Read and Write to I2C bus

New Contributors

Full Changelog: 3.2...3.4

Version 3.2

25 Mar 19:42
61126f0
Compare
Choose a tag to compare

This release fixes ISR on debian/ubuntu kernels >= 6.6 🥳
=> everyone using an up-to-date OS should move to this release in order to (re-)enable ISR functionality.

What's Changed

  • 🎈 Implement ISR for all Raspberry Pi Boards - new driver interface by @mstroh76 in #205 🎈
  • gpio wfi has two new optional parameters (gpio wfi pin mode [interations] [timeout sec.])
  • ⚠️ wiringPiSetupSys function is disabled, the program terminates after execution
  • linked discussions page in README by @mwallner in #198

Full Changelog: 3.1...3.2

please ensure to use the latest/correct files:

  • wiringpi_3.2_armhf - 32 bit release Bookworm (sha256 22429dec16ee7f76399cbe73b0a8ab37c06ce4db54f818944c3f2d75c93b04ae)
  • wiringpi_3.2_arm64 - 64 bit release Bookworm (sha256 8d4b523100505d9f69ce4984322feddb46f4c3bf2a7533dfcaf686fa5a6daa91)
  • wiringpi_3.2-bullseye_armhf - 32 bit release Bullseye (sha256 842a3d6ef81abb80fbdd30e7ed17a000f1502f30122d9170c402870f009fd8d1)

Version 3.1

10 Mar 20:54
7451054
Compare
Choose a tag to compare

What's Changed

  • Update README, small fixes
  • Creating correct deb package for arm64
  • #194 - get board revision from devicetree
  • #195 - refactor board layout detection

Full Changelog: 3.0...3.1


please ensure to use the latest/correct files:

  • wiringpi_3.1_armhf - 32 bit release Bookworm (sha256 639094d88a2a93efcd198cf16cc446de0ae94d6440a38e5d6a3d457ad1097707 )
  • wiringpi_3.1_arm64 - 64 bit release Bookworm (sha256 d85617a6c73182d460cbce2d96350024791e9f7eee3dae724eac05d145b9e175)
  • wiringpi_3.1-bullseye_armhf - 32 bit release Bullseye (sha256 dbb5b4f1e22463f347cb68db9697dd4483e449e3bfc1c60b5b0b91554be370b5)

Version 3.0

29 Feb 11:50
3013fca
Compare
Choose a tag to compare

🎈 First V3 release 🎈

What's Changed

  • Support Raspberry Pi 5 ✔️
  • Debian Bookworm Support ✔️

New Contributors

Full Changelog: 2.61-1...3.0


NOTE: we've only released the 32 bit version with our initial release along with a broken buildscript if you were building on x64 systems, - this has been fixed with #192 and the correct binaries have been re-uploaded here.

please ensure to use the latest/correct files:

  • wiringpi_3.0_armhf - 32 bit release (sha256 6ea859cf6c0b366ba9aa8685d04b2fa4900feca61f2d9cf1884e6bfeb177edac)
  • wiringpi_3.0_arm64.deb - 64 bit release (sha256 488a0d4083b825ab42d82deca46474efb226eba420df48bc74200aff060323cc)

Version 2.61-1

09 Feb 11:21
5de0d8f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/WiringPi/WiringPi/commits/2.61-1