Skip to content

Releases: OpenKNX/OGM-Common

v1.7.2 Release 2026-03-02

02 Mar 20:04

Choose a tag to compare

  • Fix: Default brightness of dimmable GPIO-LED 100/255 changed to 255/255

v1.7.1 Release 2026-02-26

26 Feb 22:43

Choose a tag to compare

  • Fix: Parameter Memory Management for StatusLED Implementation
  • Fix: resultLength calculation in functionPropertyWrapper
  • Fix: removed non existing apdu object in Common.script.js
  • Revert: ESP32 Framework back to 3.2.1 (IDF 5.4)

v1.7.0 Release 2026-02-17

17 Feb 18:37

Choose a tag to compare

  • Fix: remove OpenKNXHardware.h (replaced by OGM-HardwareConfig)
  • Fix: skip initialization of USB-Port in case of Debug-Session
  • Feature: improve Build-Script with optional debug build and named parameters (full compatible with old calls to this script)
  • Feature: Force OpenKNXproducer to version 3.13.6
  • Hotfix: Modules list could not handle Modules inserted in between during ETS update - is fixed now.
    • Impact: All modules are selected after Update.
  • Fix: Typo "Noitz" -> "Notiz" (PR#130)
  • Feature: Restore script can also restore just links (without checkout) (PR#129)
  • Feature: propertyFunctionWrapper for APDU aware execution of propertyFunction calls. Not for productive use yet!

v1.6.0 Release 2026-01-28

28 Jan 21:01
e9c7f11

Choose a tag to compare

  • Feature: New StatusLED Implementation see README_LED.md
  • Breaking changes: Old LED Apis (openknx.progLed and openknx.infoLeds) no longer available!
  • Update: RP2040 Framwork update to 5.4.4
  • Update: ESP32 Framework update to 3.3.6
  • Feature: Vcc2 shut off with DCU (POWER_SAVE_PIN)

v1.5.1 Release 2025-10-24

24 Oct 20:33
193e462

Choose a tag to compare

1.5.1: 2025-10-24

  • Fix: Do not init the serial in constructor of Logger
  • Update: RP2040 Environment
    • platform: platform-raspberrypi 6af38e2 to 22a4cc6
    • platform_packages: ramework-arduinopico 4.6.0 to 5.4.1
  • Update Readme: Add OPENKNX_DEBUGGER and reorder configuration table
  • Feature: Add -DebugBuild switch for Build-Step.ps1 script
  • Fix: Solve Escaping Warning for Regex in Python Build Helper Scripts
  • Change (Build): lib_ldf_mode from deep+ to chain
    • Add include path for OGM-HardwareConfig in platformio.base.ini
  • Fix: (Release Preprocess) Ensure Microsoft.PowerShell.Archive >= 1.2.3.0 to prevent broken release zips with \ as path seperator
  • Chore (Build): Removed unused lib_ignore entry in PIO-config
  • Refactor: Build flags and configurations for consistency across platforms
  • Change OPENKNX_LOOPTIME_WARNING setting: Disable as default and set to 7 (ms) for debug builds
  • Fix: ESP firmware upload
    • Fix: ESP firmware upload script failed with new release structure
    • Fix: improve texts for ESP-USB-Firmware-Upload
    • Fix: suppress KNX-Upload-Firmware script for ESP as long as KNX-OTA is not available
  • Support new usb handler for ARDUINO_ARCH_RP2040 in common for UsbExchange

v1.5.0 Release 2025-10-15

15 Oct 19:47

Choose a tag to compare

1.5.0: 2025-10-15

  • Fix: Require FileTransferClient minimal version 0.2.7 to prevent issues with firmware update resume
  • Fix/Doc: Replace parameters migrated from LOG (to BASE) in Readme
  • Fix: Log and diagnose messages raise only a fatalError "Buffer overflow", if this really happens
  • Feature: Sun elevation and azimuth can be displayed by diagnose object (sun elevation, sun azimuth)
  • Feature: Release scripts build now a release with a directory structure per supported Hardware. Provides better overview.
  • Feature: Common contains new module overview with disable option and version information. Needs OpenKNXproducer 3.11.0 at least.
  • Fix: Looptime-Warning-Message is now yellow instead red
  • Feature: logWarning/logWarningP/logHexWarning/logHexWarningP exist now with yellow output
  • Fix: Error-output for overlapping memory areas was broken/mixed with layout output
  • Refactor: Rename variable 'ddl' to 'dll' for consistency and clarity in data link layer operations and remove unnecessary NCN5120 check
  • Update: Platform for ESP from 54.03.20 to 54.03.21-2
  • Feature: Add new intern BCU debug mode
  • Feature: ARGB support for RP2040 using PIO (#97)
  • Feature: Added support for PCA9554 port expander open openknx.gpio. (#98)
  • Refactor: Add helper functions to logger for separator and header lines
  • Feature: Add console commands to delete and dump files
    • fs del <file>: Delete a file
    • fs dmp <file>: "Dump a file"
  • Feature: Added option to digital read/write PINs in HEX via console and OpenKNX GPIO implementation.
  • Fix: Context-help "In Betrieb" was overwritten by producer documentation build, as not updated in application description.
    This could result in outdated help-text.
  • Fix: Prevent issues with ADC usage, after showing console info;
    use "analogReadTemp()" to read CPU temperature.
  • Change: Use UTF8-encoding for dependencies.txt file
  • Fix: Console help-line for aw presented wrong value range (maximum is 4095)

v1.4.1 OpenKNX 2025-07

23 Oct 07:12
a9e890f

Choose a tag to compare

1.4.1: 2025-07-07

  • Fix/Improve: Context-Help in ETS-App
  • Remove unused FIRMWARE_VARIANT

1.4.0: 2025-07-04

  • Feature: New KNX TPUart Implementation of KNX Stack
  • Feature: New time implementation and sun calculation
    • Change: Use DPT19 as new default configuration for time-input.
      Compatibility/Migration Note: To use config-transfer from old versions without migration to new default, use "Parameterauswahl=auch Standardwerte" for export
  • Feature: Adds new GPIO abstraction layer with support for expander
  • Feature: Adds IP-OTA
  • Feature: Adds for new DEVICE_INIT() Macro
  • Feature: Adds RP2350 Support
  • Feature: Adds support for combined TP/IP in knxprod
  • Feature: ESP32 Support
    • Update Platform to IDFv5 with Platform 54.03.20
    • Use RTOS Timer instead TimerInterrupts
    • Adds new Partition layouts
    • Use LittleFS
    • Use new RMT Library
    • Support installscripts
  • Refactor: Watchdog handling with auto erase on too many restarts
  • Update: RP2040 Platform to Core 4.6.0 + Rpi Base Platform
  • Optimizes: Stop build process on overlapping flash memory regions
    • Refactor: Memory Layout-Check/Info in Build-Process
  • Optimizes PIO scripts
  • Optimizes led handling
  • Optimizes device console
  • Adds some icons