Releases: OpenKNX/OGM-Common
Releases · OpenKNX/OGM-Common
v1.7.2 Release 2026-03-02
v1.7.1 Release 2026-02-26
- 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
- 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
- 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
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_DEBUGGERand reorder configuration table - Feature: Add
-DebugBuildswitch for Build-Step.ps1 script - Fix: Solve Escaping Warning for Regex in Python Build Helper Scripts
- Change (Build):
lib_ldf_modefromdeep+tochain- 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_WARNINGsetting: 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
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 filefs 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
awpresented wrong value range (maximum is 4095)
v1.4.1 OpenKNX 2025-07
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
- Change: Use DPT19 as new default configuration for time-input.
- 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