Releases: WiringPi/WiringPi
Release 3.6
-
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
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
- 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
- @cl0udf1re made their first contribution in #224
Full Changelog: 3.2...3.4
Version 3.2
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
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
🎈 First V3 release 🎈
What's Changed
- Support Raspberry Pi 5 ✔️
- Debian Bookworm Support ✔️
New Contributors
- @mstroh76 made their first contributions (Pi5 & Debian Bookworm)
- @clach04 made their first contribution in #177
- @mwallner made their first contribution in #188
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
What's Changed
- Sync with changes from wiringpi_2.50.orig.tar.gz by @steveb in #69
- Fix wiringPi for the Pi4B by @steveb in #70
- Keeping compatibility of hardware clock of Pi 4 with earlier versions. by @neuralassembly in #71
- Add piMemorySize for rpi4b by @ykla in #75
- Make external CC declaration possible by @CoRfr in #73
- Remove hard-coded destination paths for debian package creation. by @DavidAntliff in #79
- Add support for Pi 400 and CM4 by @fanoush in #89
- Add piMemorySize for rpi4 8G by @namikata2020 in #85
- Fix for multiple definition of comDat by @akvavit01 in #76
- GitHub Actions by @Gadgetoid in #91
- Remove projects@drogon.net contact from build by @Gadgetoid in #90
- fixes #100 by @freddyrios in #101
- set pin numbering scheme for CM4 same as older CMs by @fanoush in #92
- Update README.md to clarify project status by @Gadgetoid in #81
- Fix build warnings by @MichaIng in #111
- LIBS have to come after OBJ files for recent GCC by @wolfv in #114
- Return error from
softPwmCreate
ifpthread_create
fails by @Faboor in #115 - Fixed the Compute Module 4 pin mode setting. by @toca21 in #120
- Remove inappropriate comments by @kurttomlinson in #132
- Pre-create binary directory before copying binary by @MichaIng in #123
- Reduce size of a buffer to quiet a spurious warning. Fixes #133. by @liffiton in #134
- Add support for the Zero 2 W by @PinkFreud in #128
New Contributors
- @steveb made their first contribution in #69
- @neuralassembly made their first contribution in #71
- @ykla made their first contribution in #75
- @CoRfr made their first contribution in #73
- @DavidAntliff made their first contribution in #79
- @fanoush made their first contribution in #89
- @namikata2020 made their first contribution in #85
- @akvavit01 made their first contribution in #76
- @Gadgetoid made their first contribution in #91
- @freddyrios made their first contribution in #101
- @MichaIng made their first contribution in #111
- @wolfv made their first contribution in #114
- @Faboor made their first contribution in #115
- @toca21 made their first contribution in #120
- @kurttomlinson made their first contribution in #132
- @liffiton made their first contribution in #134
- @PinkFreud made their first contribution in #128
Full Changelog: https://github.com/WiringPi/WiringPi/commits/2.61-1