<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://mega-clite.smarteh.si/lpcruntime/</link>
    <language>en-us</language>

    <title>lpcruntime Changelog</title>
    <description>lpcruntime Changelog</description>
    <item>
    <title>[py2compat] Added new POU that enables same WiFi settings as in Web Interface (Client or Access point, DHCP or static IP, different authentication types).</title>
    <guid isPermaLink="true">http://mega-clite.smarteh.si/lpcruntime/rev/7ef75aacc85d</guid>
    <link>http://mega-clite.smarteh.si/lpcruntime/rev/7ef75aacc85d</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>7ef75aacc85d</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td>py2compat</td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td>tip</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#100;&#105;&#110;&#111;&#64;&#100;&#105;&#110;&#111;&#45;&#88;&#80;&#83;&#45;&#49;&#51;&#45;&#55;&#51;&#57;&#48;&#45;&#50;&#45;&#105;&#110;&#45;&#49;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Added new POU that enables same WiFi settings as in Web Interface (Client or Access point, DHCP or static IP, different authentication types).</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>Common.py<br />POULib_Common.py<br />WebInterface.py<br />common_functions.py<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#100;&#105;&#110;&#111;&#64;&#100;&#105;&#110;&#111;&#45;&#88;&#80;&#83;&#45;&#49;&#51;&#45;&#55;&#51;&#57;&#48;&#45;&#50;&#45;&#105;&#110;&#45;&#49;</author>
    <pubDate>Thu, 21 May 2026 18:19:21 +0200</pubDate>
</item>
<item>
    <title>[default] Added new POU that enables same WiFi settings as in Web Interface (Client or Access point, DHCP or static IP, different authentication types).</title>
    <guid isPermaLink="true">http://mega-clite.smarteh.si/lpcruntime/rev/642c44cccea7</guid>
    <link>http://mega-clite.smarteh.si/lpcruntime/rev/642c44cccea7</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>642c44cccea7</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td>default</td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#100;&#105;&#110;&#111;&#64;&#100;&#105;&#110;&#111;&#45;&#88;&#80;&#83;&#45;&#49;&#51;&#45;&#55;&#51;&#57;&#48;&#45;&#50;&#45;&#105;&#110;&#45;&#49;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Added new POU that enables same WiFi settings as in Web Interface (Client or Access point, DHCP or static IP, different authentication types).</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>Common.py<br />POULib_Common.py<br />WebInterface.py<br />common_functions.py<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#100;&#105;&#110;&#111;&#64;&#100;&#105;&#110;&#111;&#45;&#88;&#80;&#83;&#45;&#49;&#51;&#45;&#55;&#51;&#57;&#48;&#45;&#50;&#45;&#105;&#110;&#45;&#49;</author>
    <pubDate>Thu, 21 May 2026 18:19:21 +0200</pubDate>
</item>
<item>
    <title>[py2compat] Swap start and end time if startTime is higher than endTime (Redmine #4580)</title>
    <guid isPermaLink="true">http://mega-clite.smarteh.si/lpcruntime/rev/f492e9c1604b</guid>
    <link>http://mega-clite.smarteh.si/lpcruntime/rev/f492e9c1604b</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>f492e9c1604b</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td>py2compat</td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Swap start and end time if startTime is higher than endTime (Redmine #4580)</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>History.py<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</author>
    <pubDate>Fri, 27 Mar 2026 09:35:47 +0100</pubDate>
</item>
<item>
    <title>Swap start and end time if startTime is higher than endTime (Redmine #4580)</title>
    <guid isPermaLink="true">http://mega-clite.smarteh.si/lpcruntime/rev/0aeb917810a4</guid>
    <link>http://mega-clite.smarteh.si/lpcruntime/rev/0aeb917810a4</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>0aeb917810a4</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Swap start and end time if startTime is higher than endTime (Redmine #4580)</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>History.py<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</author>
    <pubDate>Fri, 27 Mar 2026 09:35:47 +0100</pubDate>
</item>
<item>
    <title>Don't read max record count on each DB write, only on load</title>
    <guid isPermaLink="true">http://mega-clite.smarteh.si/lpcruntime/rev/e3adc2bf3739</guid>
    <link>http://mega-clite.smarteh.si/lpcruntime/rev/e3adc2bf3739</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>e3adc2bf3739</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Don't read max record count on each DB write, only on load</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>Common.py<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</author>
    <pubDate>Fri, 30 Jan 2026 08:48:47 +0100</pubDate>
</item>
<item>
    <title>[py2compat] Don't read max record count on each DB write, only on load</title>
    <guid isPermaLink="true">http://mega-clite.smarteh.si/lpcruntime/rev/0cc7e2eb33a9</guid>
    <link>http://mega-clite.smarteh.si/lpcruntime/rev/0cc7e2eb33a9</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>0cc7e2eb33a9</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td>py2compat</td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Don't read max record count on each DB write, only on load</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>Common.py<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</author>
    <pubDate>Fri, 30 Jan 2026 08:48:47 +0100</pubDate>
</item>
<item>
    <title>[py2compat] Logging: added runtime changes for log_append POU, and HTTP server to serve data from the log to HMI:HistoryXYGraph. Changed WebInterface to show remaining space, and to allow Logger settings (maximum number of records).</title>
    <guid isPermaLink="true">http://mega-clite.smarteh.si/lpcruntime/rev/44400992a39d</guid>
    <link>http://mega-clite.smarteh.si/lpcruntime/rev/44400992a39d</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>44400992a39d</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td>py2compat</td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Logging: added runtime changes for log_append POU, and HTTP server to serve data from the log to HMI:HistoryXYGraph. Changed WebInterface to show remaining space, and to allow Logger settings (maximum number of records).</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>Common.py<br />FileExplorer.py<br />HEMS_PLCObject.py<br />History.py<br />POULib_Common.py<br />WebInterface.py<br />common_functions.py<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</author>
    <pubDate>Thu, 22 Jan 2026 18:11:00 +0100</pubDate>
</item>
<item>
    <title>Logging: added runtime changes for log_append POU, and HTTP server to serve data from the log to HMI:HistoryXYGraph. Changed WebInterface to show remaining space, and to allow Logger settings (maximum number of records).</title>
    <guid isPermaLink="true">http://mega-clite.smarteh.si/lpcruntime/rev/750a7eb512a5</guid>
    <link>http://mega-clite.smarteh.si/lpcruntime/rev/750a7eb512a5</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>750a7eb512a5</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Logging: added runtime changes for log_append POU, and HTTP server to serve data from the log to HMI:HistoryXYGraph. Changed WebInterface to show remaining space, and to allow Logger settings (maximum number of records).</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>Common.py<br />FileExplorer.py<br />HEMS_PLCObject.py<br />History.py<br />POULib_Common.py<br />WebInterface.py<br />common_functions.py<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</author>
    <pubDate>Thu, 22 Jan 2026 18:11:00 +0100</pubDate>
</item>
<item>
    <title>[py2compat] WiFi AP: move hardcoded paths to variables and add creating empty wifi dhcpd lease file if it doesn't already exist (fixes non-starting wifi AP dhcpd on new/empty PLC withput requiring a reboot).</title>
    <guid isPermaLink="true">http://mega-clite.smarteh.si/lpcruntime/rev/0a2ba6f5b8fe</guid>
    <link>http://mega-clite.smarteh.si/lpcruntime/rev/0a2ba6f5b8fe</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>0a2ba6f5b8fe</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td>py2compat</td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#84;&#111;&#109;&#97;&#122;&#32;&#79;&#114;&#97;&#99;&#32;&#60;&#116;&#111;&#109;&#97;&#122;&#46;&#111;&#114;&#97;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#115;&#105;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>WiFi AP: move hardcoded paths to variables and add creating empty wifi dhcpd lease file if it doesn't already exist (fixes non-starting wifi AP dhcpd on new/empty PLC withput requiring a reboot).</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>WebInterface.py<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#84;&#111;&#109;&#97;&#122;&#32;&#79;&#114;&#97;&#99;&#32;&#60;&#116;&#111;&#109;&#97;&#122;&#46;&#111;&#114;&#97;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#115;&#105;&#62;</author>
    <pubDate>Thu, 13 Nov 2025 14:54:46 +0100</pubDate>
</item>
<item>
    <title>[py2compat] Move from FIFO command to direct restart of services</title>
    <guid isPermaLink="true">http://mega-clite.smarteh.si/lpcruntime/rev/09ae9c004932</guid>
    <link>http://mega-clite.smarteh.si/lpcruntime/rev/09ae9c004932</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>09ae9c004932</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td>py2compat</td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Move from FIFO command to direct restart of services</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>WebInterface.py<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#68;&#105;&#110;&#111;&#32;&#75;&#111;&#115;&#105;&#99;&#32;&#60;&#100;&#105;&#110;&#111;&#46;&#107;&#111;&#115;&#105;&#99;&#64;&#115;&#109;&#97;&#114;&#116;&#101;&#104;&#46;&#98;&#97;&#62;</author>
    <pubDate>Mon, 13 Oct 2025 22:55:08 +0200</pubDate>
</item>

  </channel>
</rss>