Jekyll2017-06-16T22:53:49+03:00https://hardella.com//Hardella IDEHardella is an IDE for PLC programming. It focuses on developer productivity and on the fly error checking.
{"github"=>"Hardella"}Hardella 1.7.2 released2017-06-16T23:00:00+03:002017-06-16T23:00:00+03:00https://hardella.com/blog/2017/06/16/hardella-1.7.2-released.en<p>Hardella 1.7.2 is avaliable for <a href="/download/">download</a>.</p>
<p>Fixed:</p>
<ul>
<li>PRU: variable initializers are not honored (previously they were just ignored)</li>
</ul>{"github"=>"Hardella"}Hardella 1.7.2 is avaliable for download.Hardella 1.7.1 released2017-05-06T23:00:00+03:002017-05-06T23:00:00+03:00https://hardella.com/blog/2017/05/06/hardella-1.7.1-released.en<p>Hardella 1.7.1 is avaliable for <a href="/download/">download</a>.</p>
<p>Fixed:</p>
<ul>
<li>Compilation errors when project is stored in a path with spaces</li>
<li>Remove unused variables in generated PruMemoryTransfer program</li>
<li>Added a compilation error when FAST_INPUTS is used in PRU1 program (only PRU0 programs can access fast inputs for now)</li>
<li>PRU_ABZ_ENCODER.initialOffset was renamed to positionOfLastZ</li>
<li>Support for VAR_IN_OUT (for PRU and for CoDeSys)</li>
<li>PRU1 programs (init, memory read/write) will not run if PRU0 init was skipped</li>
</ul>{"github"=>"Hardella"}Hardella 1.7.1 is avaliable for download.Hardella 1.7.0 released2017-03-20T14:00:00+03:002017-03-20T14:00:00+03:00https://hardella.com/blog/2017/03/20/hardella-1.7.0-released.en<p>Hardella 1.7.0 is avaliable for <a href="/download/">download</a>.</p>
<p>Fixed:</p>
<ul>
<li>PRU - host data exchange is now great again (it has been broken since 1.6.2)</li>
<li><code class="highlighter-rouge">PDM_DW</code> block was returning inverted values</li>
</ul>
<p>New features:</p>
<ul>
<li>You can fetch actual PRU cycle duration in the online mode. When the feature is enabled in the PRU configuration, a couple of new output variables is added to <code class="highlighter-rouge">MemoryRead</code>. The variables denote “maximum duration of a PRU program”, and “maximum duration of a PRU cycle”. PRU core collects the statistics as it runs, and it resets the counters on each read from PRU operation.</li>
<li>Comments can now be added after semicolons, after <code class="highlighter-rouge">IF</code>, <code class="highlighter-rouge">ELSIF</code>, and so on.</li>
</ul>
<p>Note:</p>
<ul>
<li>As you open a project that was created in a previous version, “Migration Assistant” would suggest to update the project. This is required to update project to new comment storage format. You just need to click next, next, etc.</li>
</ul>{"github"=>"Hardella"}Hardella 1.7.0 is avaliable for download.Hardella 1.6.2 released2017-01-24T18:00:00+03:002017-01-24T18:00:00+03:00https://hardella.com/blog/2017/01/24/hardella-1.6.2-released.en<p>Hardella 1.6.2 is avaliable for <a href="/download/">download</a>.</p>
<p>Fixed:</p>
<ul>
<li>Removed extra parenthesis after <code class="highlighter-rouge">NOT</code></li>
<li><code class="highlighter-rouge">pruAccessLib.lib</code> became optional (it was used to detect online mode)</li>
<li>CoDeSys: support PLC100 targets in demo project (demo project did not workd since Hardella was unable to locate discrete output)</li>
</ul>
<p>New features:</p>
<ul>
<li>Case-insensitive autocomplete for type and variable names. For example, it replaces <code class="highlighter-rouge">bool</code> with <code class="highlighter-rouge">BOOL</code> as you type</li>
<li>PRU: data exchange was improved so you can use separate <code class="highlighter-rouge">MemoryRead</code> and <code class="highlighter-rouge">MemoryWrite</code> programs instead of old <code class="highlighter-rouge">MemoryTransfer</code>. <code class="highlighter-rouge">MemoryTransfer</code> is kept for backward compatibility reasons, however it is deprecated.</li>
</ul>{"github"=>"Hardella"}Hardella 1.6.2 is avaliable for download.Hardella 1.6.1 released2016-12-25T20:50:00+03:002016-12-25T20:50:00+03:00https://hardella.com/blog/2016/12/25/hardella-1.6.1-released.en<p>Hardella 1.6.1 is avaliable for <a href="/download/">download</a>.</p>
<p>Fixed:</p>
<ul>
<li>The code is no longer red when you replace one functional block with another (e.g. when you change <code class="highlighter-rouge">TON(...)</code> to <code class="highlighter-rouge">TOF(...)</code>)</li>
</ul>
<p>New features:</p>
<ul>
<li>Autoupdate is implemented. Updates from 1.6.1 to subsequent versions will be much simpler and it will download just modified files.
For instance, update 1.6.0..1.6.1 would have downloaded just 150 KiB.</li>
</ul>{"github"=>"Hardella"}Hardella 1.6.1 is avaliable for download.
Fixed:
The code is no longer red when you replace one functional block with another (e.g. when you change TON(...) to TOF(...))Hardella 1.6.0 released2016-12-19T17:17:34+03:002016-12-19T17:17:34+03:00https://hardella.com/blog/2016/12/19/hardella-1.6.0-released.en<p>Hardella 1.6.0 is avaliable for <a href="/download/">download</a>.</p>
<p>New features:</p>
<ul>
<li>Programming of both PRU is supported. You can now have a full control of 4 fast outputs and 2 fast inputs</li>
<li>The standard library is extended. Several blocks were included: <a href="/docs/pru/examples/step-motor/">step motor control</a>, <a href="/docs/pru/examples/fast-encoder/">encoder</a>, and several others</li>
<li>
<p><code class="highlighter-rouge">EXIT</code> statement is implemented</p>
<p><img width="202" alt="EXIT statement" src="https://hardella.com/assets/images/docs/ide/exit-statement.png" /></p>
</li>
<li>
<p>Block and variable comments are now visible in the autocomplete menu</p>
<p><img width="704" alt="Comments in autocomplete menu" src="https://hardella.com/assets/images/docs/ide/autocomplete-comments.png" /></p>
</li>
</ul>{"github"=>"Hardella"}Hardella 1.6.0 is avaliable for download.
New features:
Programming of both PRU is supported. You can now have a full control of 4 fast outputs and 2 fast inputs
The standard library is extended. Several blocks were included: step motor control, encoder, and several others
EXIT statement is implemented