File: Changes

package info (click to toggle)
libhipi-perl 0.93-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 20,048 kB
  • sloc: perl: 471,917; ansic: 22; makefile: 10
file content (258 lines) | stat: -rw-r--r-- 10,987 bytes parent folder | download
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