Changes for version 0.89

  • 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

Modules

Modules for Raspberry Pi GPIO

Provides

in lib/HiPi/Class.pm
in lib/HiPi/Constant.pm
in lib/HiPi/Device.pm
in lib/HiPi/Device/GPIO.pm
in lib/HiPi/Device/GPIO/Pin.pm
in lib/HiPi/Device/I2C.pm
in lib/HiPi/Device/OneWire.pm
in lib/HiPi/Device/SPI.pm
in lib/HiPi/Device/SerialPort.pm
in lib/HiPi/Energenie.pm
in lib/HiPi/Energenie/Command.pm
in lib/HiPi/Energenie/ENER314.pm
in lib/HiPi/Energenie/ENER314_RT.pm
in lib/HiPi/GPIO.pm
in lib/HiPi/GPIO/Pin.pm
in lib/HiPi/Graphics/BitmapFont.pm
in lib/HiPi/Graphics/BitmapFont/Mono10.pm
in lib/HiPi/Graphics/BitmapFont/Mono12.pm
in lib/HiPi/Graphics/BitmapFont/Mono14.pm
in lib/HiPi/Graphics/BitmapFont/Mono15.pm
in lib/HiPi/Graphics/BitmapFont/Mono19.pm
in lib/HiPi/Graphics/BitmapFont/Mono20.pm
in lib/HiPi/Graphics/BitmapFont/Mono26.pm
in lib/HiPi/Graphics/BitmapFont/Mono33.pm
in lib/HiPi/Graphics/BitmapFont/MonoEPD102.pm
in lib/HiPi/Graphics/BitmapFont/MonoEPD15.pm
in lib/HiPi/Graphics/BitmapFont/MonoEPD19.pm
in lib/HiPi/Graphics/BitmapFont/MonoEPD23.pm
in lib/HiPi/Graphics/BitmapFont/MonoEPD28.pm
in lib/HiPi/Graphics/BitmapFont/MonoEPD31.pm
in lib/HiPi/Graphics/BitmapFont/MonoEPD38.pm
in lib/HiPi/Graphics/BitmapFont/MonoEPD50.pm
in lib/HiPi/Graphics/BitmapFont/MonoEPD76.pm
in lib/HiPi/Graphics/BitmapFont/MonoExtended11.pm
in lib/HiPi/Graphics/BitmapFont/MonoExtended13.pm
in lib/HiPi/Graphics/BitmapFont/MonoExtended15.pm
in lib/HiPi/Graphics/BitmapFont/MonoExtended17.pm
in lib/HiPi/Graphics/BitmapFont/MonoExtended21.pm
in lib/HiPi/Graphics/BitmapFont/MonoExtended23.pm
in lib/HiPi/Graphics/BitmapFont/MonoExtended30.pm
in lib/HiPi/Graphics/BitmapFont/MonoExtended38.pm
in lib/HiPi/Graphics/BitmapFont/Sans10.pm
in lib/HiPi/Graphics/BitmapFont/Sans12.pm
in lib/HiPi/Graphics/BitmapFont/Sans14.pm
in lib/HiPi/Graphics/BitmapFont/Sans15.pm
in lib/HiPi/Graphics/BitmapFont/Sans19.pm
in lib/HiPi/Graphics/BitmapFont/Sans20.pm
in lib/HiPi/Graphics/BitmapFont/Sans26.pm
in lib/HiPi/Graphics/BitmapFont/Sans33.pm
in lib/HiPi/Graphics/BitmapFont/SansEPD102.pm
in lib/HiPi/Graphics/BitmapFont/SansEPD15.pm
in lib/HiPi/Graphics/BitmapFont/SansEPD19.pm
in lib/HiPi/Graphics/BitmapFont/SansEPD23.pm
in lib/HiPi/Graphics/BitmapFont/SansEPD28.pm
in lib/HiPi/Graphics/BitmapFont/SansEPD31.pm
in lib/HiPi/Graphics/BitmapFont/SansEPD38.pm
in lib/HiPi/Graphics/BitmapFont/SansEPD50.pm
in lib/HiPi/Graphics/BitmapFont/SansEPD76.pm
in lib/HiPi/Graphics/BitmapFont/SansExtended11.pm
in lib/HiPi/Graphics/BitmapFont/SansExtended13.pm
in lib/HiPi/Graphics/BitmapFont/SansExtended15.pm
in lib/HiPi/Graphics/BitmapFont/SansExtended17.pm
in lib/HiPi/Graphics/BitmapFont/SansExtended21.pm
in lib/HiPi/Graphics/BitmapFont/SansExtended23.pm
in lib/HiPi/Graphics/BitmapFont/SansExtended30.pm
in lib/HiPi/Graphics/BitmapFont/SansExtended38.pm
in lib/HiPi/Graphics/BitmapFont/Serif11.pm
in lib/HiPi/Graphics/BitmapFont/Serif14.pm
in lib/HiPi/Graphics/BitmapFont/Serif15.pm
in lib/HiPi/Graphics/BitmapFont/Serif17.pm
in lib/HiPi/Graphics/BitmapFont/Serif21.pm
in lib/HiPi/Graphics/BitmapFont/Serif26.pm
in lib/HiPi/Graphics/BitmapFont/Serif33.pm
in lib/HiPi/Graphics/BitmapFont/Serif9.pm
in lib/HiPi/Graphics/BitmapFont/SerifEPD103.pm
in lib/HiPi/Graphics/BitmapFont/SerifEPD16.pm
in lib/HiPi/Graphics/BitmapFont/SerifEPD20.pm
in lib/HiPi/Graphics/BitmapFont/SerifEPD22.pm
in lib/HiPi/Graphics/BitmapFont/SerifEPD27.pm
in lib/HiPi/Graphics/BitmapFont/SerifEPD33.pm
in lib/HiPi/Graphics/BitmapFont/SerifEPD37.pm
in lib/HiPi/Graphics/BitmapFont/SerifEPD50.pm
in lib/HiPi/Graphics/BitmapFont/SerifEPD76.pm
in lib/HiPi/Graphics/BitmapFont/SerifExtended12.pm
in lib/HiPi/Graphics/BitmapFont/SerifExtended16.pm
in lib/HiPi/Graphics/BitmapFont/SerifExtended17.pm
in lib/HiPi/Graphics/BitmapFont/SerifExtended20.pm
in lib/HiPi/Graphics/BitmapFont/SerifExtended24.pm
in lib/HiPi/Graphics/BitmapFont/SerifExtended29.pm
in lib/HiPi/Graphics/BitmapFont/SerifExtended37.pm
in lib/HiPi/Graphics/BitmapFont/SerifExtended9.pm
in lib/HiPi/Graphics/DrawingContext.pm
in lib/HiPi/Graphics/Font5x7.pm
in lib/HiPi/Huawei/E3531.pm
in lib/HiPi/Huawei/Errors.pm
in lib/HiPi/Huawei/HiLink.pm
in lib/HiPi/Huawei/Modem.pm
in lib/HiPi/Interface.pm
in lib/HiPi/Interface/BME280.pm
in lib/HiPi/Interface/Common/HD44780.pm
in lib/HiPi/Interface/Common/MCP23X17.pm
in lib/HiPi/Interface/Common/Weather.pm
in lib/HiPi/Interface/DS18X20.pm
in lib/HiPi/Interface/ENER002.pm
in lib/HiPi/Interface/EPaper.pm
in lib/HiPi/Interface/EPaper/DisplayBuffer.pm
in lib/HiPi/Interface/EPaper/DisplayBuffer.pm
in lib/HiPi/Interface/EPaper/Pimoroni/EPDInkyPHAT_V2.pm
in lib/HiPi/Interface/EPaper/TypeA.pm
in lib/HiPi/Interface/EPaper/TypeB.pm
in lib/HiPi/Interface/EPaper/Waveshare/EPD152X152.pm
in lib/HiPi/Interface/EPaper/Waveshare/EPD200X200.pm
in lib/HiPi/Interface/EPaper/Waveshare/EPD200X200B.pm
in lib/HiPi/Interface/EPaper/Waveshare/EPD212X104.pm
in lib/HiPi/Interface/EPaper/Waveshare/EPD250X122.pm
in lib/HiPi/Interface/EPaper/Waveshare/EPD296X128.pm
in lib/HiPi/Interface/EPaper/Waveshare/EPD296X128B.pm
in lib/HiPi/Interface/EnergenieSwitch.pm
in lib/HiPi/Interface/HTADCI2C.pm
in lib/HiPi/Interface/HTBackpackV2.pm
in lib/HiPi/Interface/HobbyTronicsADC.pm
in lib/HiPi/Interface/HobbyTronicsBackpackV2.pm
in lib/HiPi/Interface/HopeRF69.pm
in lib/HiPi/Interface/HopeRF69/Dummy.pm
in lib/HiPi/Interface/IS31FL3730.pm
in lib/HiPi/Interface/LCDBackpackPCF8574.pm
in lib/HiPi/Interface/MAX7219.pm
in lib/HiPi/Interface/MAX7219LEDStrip.pm
in lib/HiPi/Interface/MCP23017.pm
in lib/HiPi/Interface/MCP23S17.pm
in lib/HiPi/Interface/MCP3004.pm
in lib/HiPi/Interface/MCP3008.pm
in lib/HiPi/Interface/MCP3ADC.pm
in lib/HiPi/Interface/MCP49XX.pm
in lib/HiPi/Interface/MCP4DAC.pm
in lib/HiPi/Interface/MFRC522.pm
in lib/HiPi/Interface/MPL3115A2.pm
in lib/HiPi/Interface/MS5611.pm
in lib/HiPi/Interface/MicroDotPHAT.pm
in lib/HiPi/Interface/MicroDotPHAT/Font.pm
in lib/HiPi/Interface/MonoOLED.pm
in lib/HiPi/Interface/MonoOLED/DisplayBuffer.pm
in lib/HiPi/Interface/PCA9544.pm
in lib/HiPi/Interface/PCA9685.pm
in lib/HiPi/Interface/PCF8574.pm
in lib/HiPi/Interface/Seesaw.pm
in lib/HiPi/Interface/SerLCD.pm
in lib/HiPi/Interface/Si470N.pm
in lib/HiPi/Interface/TMP102.pm
in lib/HiPi/Interface/ZeroSeg.pm
in lib/HiPi/Pin.pm
in lib/HiPi/RF/Message.pm
in lib/HiPi/RF/OpenThings.pm
in lib/HiPi/RF/OpenThings/Message.pm
in lib/HiPi/RF/OpenThings/Message.pm
in lib/HiPi/RF/OpenThings/Message.pm
in lib/HiPi/RaspberryPi.pm
in lib/HiPi/Utils.pm
in lib/HiPi/Utils/BitBuffer.pm
in lib/HiPi/Utils/Config.pm
in lib/HiPi/Utils/Exec.pm
in lib/HiPi/Utils/OLEDFont.pm