Hardella aims to provide the features of modern IDEs like on the fly error highlight, find usages, context-aware autocomplete, and so on
Step motor control
Hardella has integrated support for step motors. PRU cores can drive up to 500kHz. You can create your logic bases on existing components or even create your own components.
Fast input-output control
PRU cores allow you to create logic that responds under 1µs. You don’t need assembler for that. ST language is just fine.
Encoder as a feedback
Hardella enables you to use encoder signal as a feedback, so you can turn the motor off right in time to achieve precise and even cuts.
On the fly error highlighting
Hardella highlights errors as you type making it a greater developer experience.
Autocomplete
In case of trouble, just hit ctrl+пробел
, and Hardella will give you a hint on the possible continuation.
Easy to extend
Hardella is based on JetBrains MPS, so it is easily extensible. For instance, diagraming language can be added right in the middle of the program code