Changes for version 2.36.2 - 2017-01-19

  • *** this software isn't completely tested. That's on this week's roadmap...
  • added function table of contents to POD
  • added declaration of custom wiringPiVersion() in XS, but left it commented out as it will break CPAN installs at this time
  • added version.patch file in patches/, patch sent to Gordon
  • all four setup routines added to test/setup.pl
  • added in wiringPi's support for the Adafruit ADS1115 analog to digital converter (I'm going to do a rewrite of this code to support 1015, as well as allowing all ADC options to be configurable, and hope it gets included in the next wiringPi cut)
  • added docs/, which includes Fritzing diagrams and schematics
  • added DEVELOPER FUNCTIONS section in POD for dev testing of private, unpublished or unreleased functions
  • added pseudoPinsSetup() for testing purposes
  • reworded POD for setup() routines, as we no longer require root level access to run our scripts (yay!)
  • wrote test/pwm.pl, fully tests the hardware PWM functionality
  • added test/pud.pl, testing for pull up/down internal resistors
  • changed board_rev() references in POD to gpio_layout() (fixes #9)
  • added test/pin_translations.pl, test all pin translation functions
  • added pinModeAlt() as a developer function (allows setting any pin to any valid mode)
  • added digitalReadByte(), digitalReadByte2(), digitalWriteByte() and digitalWriteByte2() as developer functions. Reads and writes an 8-bit byte to/from the first and second bank of eight GPIO pins respectively
  • added setup tests, since an issue was found that causes some calls to crash the system (journal, RO), added root checks. Notes taken on sourcing the issue(s)

Modules

Direct access to Raspberry Pi's wiringPi API, with optional Perl OO access