1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258
|
Version 0.93 - 29 April 2024
Updated for 16GB Raspberry Pi 5
HiPi::Device::GPIO ( sysfs gpio interface )
fixed for latest gpiochip handling
Version 0.92 - 28 March 2024
Build failures in 0.91 distribution
Version 0.91 - 25 February 2024
Updated for latest Raspberry Pi OS
Version 0.90 - 10 November 2023
HiPi::Device::GPIO ( sysfs gpio interface )
enabled for Raspberry Pi 5
Version 0.89 - 01 November 2023
Supports Raspberry Pi 5
Supports Debian 12 - Bookworm
Refactored OpenThings / Energenie implementation
- now using pack / unpack for encoding / decoding
OpenThings message data
- OpenThings implementation now supports communication
with custom devices.
- Added 'Float' OpenThings value type
Refactored HopeRFM69 maximum power settings
Refactored negative temperature calculation
in HiPi::Interface::MPL3115A2
Version 0.88 - 19 February 2023
arm64 updates
Updated for optional module HiPi::BCM2835 release
Version 0.87 - 12 February 2023
Updated for multiple package builds
Bullseye, Buster, armhf, arm64
Version 0.86 - 30 October 2021
Recognise Pi Zero 2
Version 0.85 - 28 November 2020
Recognise Pi 400
HiPi::Interface::Seesaw added for Adafruit ATSAMD09 breakout
64-bit debian package provided
Version 0.84 - 20 June 2020
Fix test suite failure on non Linux systems ( for CPAN )
Version 0.83 - 20 June 2020
Updated for changed /proc/cpuinfo Hardware output in latest
builds of Raspberry Pi OS
Version 0.82 - 14 June 2020
Updated Energenie and HopeRF69 interfaces allowing use of other
RF69HW and RF69W module breakouts.
HiPi::Interface::MAX7219LEDStrip correction to auto resizing and
scrolling.
Added interface for BMP280 /BME280 sensors
Version 0.81 - 07 June 2020
Updated for Raspberry Pi 4 8GB model
Bug fix in HiPi::RaspberryPi dump_board_info()
Version 0.80 - 22 July 2019
Updated for Raspberry Pi 4 alternate function settings.
MFRC522 interface updated for default speed compatible
with RPI 4.
Version 0.79 - 14 July 2019
Updated for Raspberry Pi 4 pull up/down handling and peripheral addresses
add methods to read pin pud settings on Raspberry Pi 4
Version 0.78 - 26 June 2019
Updated for Raspberry Pi 4 and Raspbian Buster
Version 0.77 - 2 May 2019
Fix for 7 byte UID handling in MFRC522 NFC module.
Version 0.76 - 1 May 2019
Added interface for MFRC522 NFC module.
Version 0.75 - 14 April 2019
Fix clear method in MicroDotPHAT - did not reset size to 30 x 7
Fix segment settings in MAX7219LEDStrip to handle segment
counts other than 8 correctly
Added interface to HiLink API for E3531 USB modem stick
Version 0.74 - 20 November 2018
Added HiPi::Interface::MAX7219LEDStrip - LED strip controller.
Version 0.73 - 18 November 2018
Support Raspberry Pi 3 Model A +
Added HiPi::Interace::ZeroSeg - 8 x 7 segment LED
Added HiPi::Interface::MAX7219 - LED matrix controller.
Version 0.72 - 06 June 2018
Added HiPi::Interface::MicroDotPHAT - Pimoroni retro LED matrix Hat
Added HiPi::Interface::IS31FL3730 - LED matrix controller.
Version 0.71 - 30 May 2018
Added HiPi::Interface::MS5611 - pressure / temp sensor
Added HiPi::Interface::TMP102 - temperature sensor
Added EPaper / E-Ink interfaces
Version 0.70 - 08 May 2018
Added HiPi::Interface::MonoOLED for monochrome OLED's
that use SSD1306 and SH1106 controllers.
Added HiPi::Interface::PCA9544 for the I2C multiplexer.
Version 0.69 - 17 March 2018
updates for Raspberry Pi 3 Plus
Version 0.68 - 29 November 2017
Added HiPi::Interface::PCF8574
Added HiPi::Interface::LCDBackpackPCF9574
Version 0.67 - 08 October 2017
Debug print statements left in OpenThings messages.
Version 0.66 - 24 September 2017
Updated documentation with installation instructions for
downloadable Debian packages and upgrade from prior
HiPi versions.
The wrapper modules HiPi::BCM2835 and HiPi::Wiring have
been removed from the main distribution.
A module for directly accessing the GPIO pins has been
introduced - HiPi::GPIO - which owes much to Joan's pigpio
library.
Command line utility hipi-energenie added for controlling
Energenie switches and adaptors
Version 0.65 - 26 March 2017
- Additional I2C methods
Version 0.64 - 24 March 2017
- 4.9 kernel and i2c_bcm2835 module updates
Version 0.63 - 23 March 2017
- HiPi::GPIO error handling issues from CPAN testers
Version 0.60 - 15 February 2017
- Added HiPi::GPIO
- Extended Energenie ENER314_RT handling to work
- with Mi|Home range of monitors and switches
- Refactored HopeRF69 code to make adapting for other
uses easier
- refactored 'Controllers' to be 'Boards'
- Added HiPi::Board::ENER314 - transmit only
module for OOK controlled switches
Version 0.50 - 21 April 2016
- Added Energenie ENER314_RT RF board interface
Version 0.49 - 06 April 2016
- Refactored Build.PL so there are no sudo calls or
package installations in there. Moved all that
to hipi-install script which now prompts before
installing any packages.
- Removed suid scripts hipi-i2c and hipi-pud as they
are obsolete since introduction of raspi-gpio and
update of i2c device driver in Rasbian distribution
Version 0.45 - released
- Added interface for SPI MCP23S17 GPIO extender
- added convenience methods for MCP23017/MCP23S17
- Fixed bug in MCP23017 write_register_bits
- Build HiPI::Wiring against standard Rasbpian package
- Updated docs for device tree usage
Version 0.44 - 15 March 2016
- SPI interace fixes
- Control GUI updates
Version 0.42 - 15 March 2016
- Build script fixes and pause versioning;
Version 0.35 - 07 March 2016
- bcm2835 library updated to version 1.50
- Support for 40 pin GPO Pis
- Support for RPI 2, RPI 3 and RPI Zero
- Support Raspbian - Jessie
- Fixes for Perl > 5.14
- changed location of downloads to raspberrypi.znix.com
- Wx version updated to 0.9928
- Wx::Demo version updated to 0.22
- Wx::PdfDocument version updated to 0.20
- Alien::wxWidgets version updated to 0.67
Version 0.33 - 20 May 2013
- Fixed regression in 0.32 breaking uid and gid settings
- Add build options to avoid apt calls during cpan tests
- changed location of downloads to Google Code
- Wx version updated to 0.9922
- Wx::Demo version updated to 0.21
Version 0.32 - 26 April 2013
- Added GPIO interrupt handling classes
- Many fixes for HiPi::Device::GPIO::Pin
Version 0.31 - Unreleased development version
Version 0.30 - Unreleased development version
Version 0.29 - 23 April 2013
- hipi-pud utility added to support setting of PUD resistors
- set_pud method added to all HiPi::Pin modules allowing
setting of pull up / pull down resistors from usercode.
Version 0.28 - 23 April 2013
- bug fixes for HiPi::Device::GPIO::Pin
Version 0.27 - 08 April 2013
- Using second I2C channel on P5 now tested and supported
- HiPi::BCM2835::I2C now supports per-instance transfer rates
- hipi-i2c utility extended to support en/disable of i2c buses
- GPIO PAD 5 documentation and GUI App display had 3V3 and 5V0
pins reversed.
Version 0.26 - 23 March 2013
- Bug in HiPi::BCM2835::I2C->set_baudrate caused peripheral 1
value to always be set regardless of peripheral specified.
- Added i2c_write_error / bus_write_error to allow case where
i2c error condition expected. e.g. when a device has a
sofware reset and does not complete the i2c transaction
when reset command is sent.
- Standardised error handling across all three i2c interfaces.
- HiPi::Interface::MPL3115A2 gains mode, active, oversample
and now uses delay based on oversample rate.
Version 0.25 - 19 March 2013
- fixed bug in hipi-i2c installation
Version 0.24 - 19 March 2013
- Added hipi-i2c command line utility to allow none Perl code
access to i2c commands.
- All calls to external programs ( cat, echo etc. ) are now
taint safe.
- Installation now always does an apt-get update before
apt-get install (depedency list). My test builds
often fail at dependency installation time if apt-get update
is not executed.
Version 0.23 - 18 March 2013
- bug in i2c C code fixed.
Version 0.22 - 17 March 2013
- Added i2c interface to HiPi::Device::I2C (in addition to SMBus)
- Added HiPi::BCM2835::I2C - i2c using registers direcly
- Added HiPi::Interface::MPL3115A2 - to demonstrate repeated
start operation using HiPi::BCM2835::I2C
- Updated all i2c using interface modules to accept smbus, i2c
or bcm2835 backends
Version 0.21 - 12 March 2013
- HiPi::Device::OneWire read bug fixed
- PWM Pin setting fixed in Control App
Version 0.20 - 11 March 2013
- Refactored HiPi module tree
|