News
Hardella 1.7.2 released
Hardella 1.7.2 is avaliable for download.
Fixed:
- PRU: variable initializers are not honored (previously they were just ignored)
Hardella 1.7.1 released
Hardella 1.7.1 is avaliable for download.
Fixed:
- Compilation errors when project is stored in a path with spaces
- Remove unused variables in generated PruMemoryTransfer program
- Added a compilation error when FAST_INPUTS is used in PRU1 program (only PRU0 programs can access fast inputs for now)
- PRU_ABZ_ENCODER.initialOffset was renamed to positionOfLastZ
- Support for VAR_IN_OUT (for PRU and for CoDeSys)
- PRU1 programs (init, memory read/write) will not run if PRU0 init was skipped
Hardella 1.7.0 released
Hardella 1.7.0 is avaliable for download.
Fixed:
- PRU - host data exchange is now great again (it has been broken since 1.6.2)
PDM_DW
block was returning inverted values
New features:
- 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
MemoryRead
. 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. - Comments can now be added after semicolons, after
IF
,ELSIF
, and so on.
Note:
- 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.
Hardella 1.6.2 released
Hardella 1.6.2 is avaliable for download.
Fixed:
- Removed extra parenthesis after
NOT
pruAccessLib.lib
became optional (it was used to detect online mode)- CoDeSys: support PLC100 targets in demo project (demo project did not workd since Hardella was unable to locate discrete output)
New features:
- Case-insensitive autocomplete for type and variable names. For example, it replaces
bool
withBOOL
as you type - PRU: data exchange was improved so you can use separate
MemoryRead
andMemoryWrite
programs instead of oldMemoryTransfer
.MemoryTransfer
is kept for backward compatibility reasons, however it is deprecated.
Hardella 1.6.1 released
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(...)
toTOF(...)
)
New features:
- 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.
Hardella 1.6.0 released
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 -
Block and variable comments are now visible in the autocomplete menu