<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Runtime 🇬🇧</title><link href="https://forge.codesys.com/forge/talk/Runtime/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Runtime/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Runtime/</id><updated>2026-10-16T22:59:44.320000Z</updated><subtitle>Recent posts to Runtime 🇬🇧</subtitle><entry><title>Raspberry Pi Runtime 4.22.0.0 vs. 4.20.0.0 I2C Bus not running...</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/b2fc60f6c6/?limit=25#8128" rel="alternate"/><published>2026-10-16T22:59:44.320000Z</published><updated>2026-10-16T22:59:44.320000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com3eeb109524bcb62f4a3d064ee83a2d8bc9f6beb5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;sorry, yes stars needed&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Raspberry Pi Runtime 4.22.0.0 vs. 4.20.0.0 I2C Bus not running...</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/b2fc60f6c6/?limit=25#f38a" rel="alternate"/><published>2026-10-15T21:00:19.665000Z</published><updated>2026-10-15T21:00:19.665000Z</updated><author><name>wollvieh</name><uri>https://forge.codesys.com/u/wollvieh/</uri></author><id>https://forge.codesys.comb639de8ce4601f08031b835e739faf2ef34bc4b4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;... the stars needed?&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;[CmpCharDevice]&lt;/span&gt;
&lt;span class="na"&gt;PermittedPath.0&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/dev/i2c*&lt;/span&gt;
&lt;span class="na"&gt;PermittedPath.1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/dev/spidev0.0&lt;/span&gt;
&lt;span class="na"&gt;PermittedPath.2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/sys/class/gpio/*&lt;/span&gt;
&lt;span class="na"&gt;PermittedPath.3&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/dev/gpiochip*&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</summary></entry><entry><title>Raspberry Pi Runtime 4.22.0.0 vs. 4.20.0.0 I2C Bus not running...</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/b2fc60f6c6/?limit=25#4624" rel="alternate"/><published>2026-10-15T20:06:08.449000Z</published><updated>2026-10-15T20:06:08.449000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com0d3417608a08a11660f05de2115529b334bce4b1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;CODESYSControl_User.cfg &lt;br/&gt;
&lt;span&gt;[CmpCharDevice]&lt;/span&gt;&lt;br/&gt;
PermittedPath.0=/dev/i2c&lt;br/&gt;
PermittedPath.1=/dev/spidev&lt;br/&gt;
PermittedPath.2=/sys/class/gpio/&lt;br/&gt;
PermittedPath.3=/dev/gpiochipPerm&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Raspberry Pi Runtime 4.22.0.0 vs. 4.20.0.0 I2C Bus not running...</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/b2fc60f6c6/?limit=25#aec7" rel="alternate"/><published>2026-10-15T18:15:36.326000Z</published><updated>2026-10-15T18:15:36.326000Z</updated><author><name>wollvieh</name><uri>https://forge.codesys.com/u/wollvieh/</uri></author><id>https://forge.codesys.com3a6a6e2082ed553778f4c45f82cc7c432dce9a9a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi together, &lt;/p&gt;
&lt;p&gt;-&amp;gt; I updated my raspberry pi3 with runtime 4.22.0.0, and then no I2C device is running.&lt;br/&gt;
-&amp;gt; when i switch back to runtime  4.20.0.0 all I2C devices running.&lt;/p&gt;
&lt;p&gt;what have i additionally to do, so that I2C Bus is although running in the newest Runtime Version 4.22.0.0 ?&lt;/p&gt;
&lt;p&gt;I did read something about security changes on the new runtime Version, but i do not clear&lt;br/&gt;
understand, what i have do do, do bring the I2C Bus to live again ?&lt;/p&gt;
&lt;p&gt;... there should be a Dialog in the Runtime Deploy tool, (see the link below) , but im my &lt;br/&gt;
Codesys Version 3.5.22.40 i could not find this "Change Service User button" ...&lt;/p&gt;
&lt;p&gt;&lt;a href="https://content.helpme-codesys.com/en/CODESYS%20Control/_rtsl_linux_dedicated_user.html" rel="nofollow"&gt;https://content.helpme-codesys.com/en/CODESYS%20Control/_rtsl_linux_dedicated_user.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;strange things happen, so what to do, any Ideas appreciated !&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>How to recognize licenses SMALL, MEDIUM, LARGE by CmpCodemeter</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/b48c7727f8/?limit=25#f0dd" rel="alternate"/><published>2026-10-07T06:22:54.841000Z</published><updated>2026-10-07T06:22:54.841000Z</updated><author><name>pernockham</name><uri>https://forge.codesys.com/u/pernockham/</uri></author><id>https://forge.codesys.comab8efc89623f245c21d56a47072e39bc3dbbfe5b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Solved finally, in short by:&lt;/p&gt;
&lt;p&gt;listening to eventId = EVT_CmpMgr_LicenseState, make a callback, extract the event-parameter which contains the RUNTIME_LICENSE_STATE. &lt;/p&gt;
&lt;p&gt;This gives me the license state as LICENSED / LICENSED_LOS / DEMOMODE etc. &lt;/p&gt;
&lt;p&gt;What Im not certain of at this point is this the aggregation of all three licenses or just the RUNTIME? Ie, what if my CONTROL-license is ok but my Visu-license is to low, will that set LICENSE_LOST, or would I need other listeners to find out if my VISU will shut down? &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>How to recognize licenses SMALL, MEDIUM, LARGE by CmpCodemeter</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/b48c7727f8/?limit=25#0a2c" rel="alternate"/><published>2026-10-06T18:27:19.072000Z</published><updated>2026-10-06T18:27:19.072000Z</updated><author><name>pernockham</name><uri>https://forge.codesys.com/u/pernockham/</uri></author><id>https://forge.codesys.com692696919c73e1781c14644fe483cf5bf9cb094f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Third update. I figured that even knowing the level of the license, it will not tell me if its level is enough for the current application. There must be some other way to find this out?&lt;/p&gt;
&lt;p&gt;I see a component CM write in the Log if starting without license-dongle. "License lost - time left.. "&lt;/p&gt;
&lt;p&gt;Can I access this CM to check status from inside the application?&lt;/p&gt;
&lt;p&gt;This function is essential, why is it so hard to find info about implementation?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>How to recognize licenses SMALL, MEDIUM, LARGE by CmpCodemeter</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/b48c7727f8/?limit=25#ed8f" rel="alternate"/><published>2026-10-06T17:28:47.205000Z</published><updated>2026-10-06T17:28:47.205000Z</updated><author><name>pernockham</name><uri>https://forge.codesys.com/u/pernockham/</uri></author><id>https://forge.codesys.comfa1d7b0b133b422b002722b0bf50dd7a4cb6c333</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I think google has fooled me here, the only thing I can conclude so far is what i now from reading the licenseManager, which tells me that my valid license have the following product-code&lt;/p&gt;
&lt;p&gt;CONTROL - 16#3000&lt;br/&gt;
VISU    - 16#3003, feature map: 1000&lt;br/&gt;
COM     - 16#3004, feature map: 0200&lt;/p&gt;
&lt;p&gt;Will different level of license give different product codes or will I see the active license level by other means? &lt;/p&gt;
&lt;p&gt;What I am trying to achieve is block Starting a machine with time limited operation should the application be larger than what the license permits. And give this information to the user by an alarm/information.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>How to recognize licenses SMALL, MEDIUM, LARGE by CmpCodemeter</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/b48c7727f8/?limit=25#cee9" rel="alternate"/><published>2026-10-06T16:35:30.272000Z</published><updated>2026-10-06T16:35:30.272000Z</updated><author><name>pernockham</name><uri>https://forge.codesys.com/u/pernockham/</uri></author><id>https://forge.codesys.com842b73f888c7d990af804933d5e689510666f0c7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Im trying to read out active license by CmpCodeMeter but am not sure of the combination of ProductCode and FeatureMap that each of CONTROL, VISU and COM / SMALL, MEDIUM, LARGE equals. &lt;/p&gt;
&lt;p&gt;Started by trying CodeMGetContentByFirmcode expecting error 18 / Not Available if asking for a higher level of license compared to what I know is active, but function just returned the requested productcode and a featuremap  &lt;/p&gt;
&lt;p&gt;Is this the way or is it better to use CodeMOpen? Which seems to also require a featureCode. Where can I find info on required featureCode?&lt;/p&gt;
&lt;p&gt;ProductCodes according to google:&lt;br/&gt;
Control (PLC Runtime) &lt;br/&gt;
  Small (S) 16#00002FFF 12287&lt;br/&gt;
* Medium (M) 16#00003000    12288&lt;br/&gt;
  Large (L) 16#00003001 12289&lt;br/&gt;
Visualization (WebVisu) &lt;br/&gt;
  Small (S) 16#00003002 12290&lt;br/&gt;
  Medium (M)    16#00003010 12304&lt;br/&gt;
* Large (L) 16#00003003 12291&lt;br/&gt;
Communication (Com) &lt;br/&gt;
* Small (S)  16#00003004    12292&lt;br/&gt;
  Medium (M)    16#00003005 12293&lt;br/&gt;
  Large (L) 16#00003006 12294&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>OPC-UA</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/cad0b52ec0/?limit=25#fee9" rel="alternate"/><published>2026-09-07T06:43:39.823000Z</published><updated>2026-09-07T06:43:39.823000Z</updated><author><name>mariussandu</name><uri>https://forge.codesys.com/u/mariussandu/</uri></author><id>https://forge.codesys.com2d33006c7c61875887ebe1cd180fa18bfd743485</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I updated the runtime to CODESYS Control for Raspberry Pi SL 4.22.0.0, SDK 3.5.22.30.&lt;br/&gt;
Same outcome as before. Now I study if migrating to PFC100 is ok or to change to Siemens PLC because of this issue.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>OPC-UA</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/cad0b52ec0/?limit=25#eed7" rel="alternate"/><published>2026-09-07T06:43:36.943000Z</published><updated>2026-09-07T06:43:36.943000Z</updated><author><name>mariussandu</name><uri>https://forge.codesys.com/u/mariussandu/</uri></author><id>https://forge.codesys.coma33fb3b513708c76497d810ed69958736cef8bc3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I updated the runtime to CODESYS Control for Raspberry Pi SL 4.22.0.0, SDK 3.5.22.30.&lt;br/&gt;
Same outcome as before. Now I study if migrating to PFC100 is ok or to change to Siemens PLC because of this issue.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>