FAQ answer
Why another device driver library for Arduino?
In short - performance and abstraction. The Arduino platform was developed with education in mind and by a comunity that favors hardware over software. As a consequence, the Arduino software stack and IDE are quite easy to use but the generated binaries are bloated and not necessarily the fastest car on the track. When performance is an issue, a frequent Arduino remedy is to revert back to ATMEL's® obscure acronyms for periferal registers such as DDRD, PINC, PORTC, etc. These do little, if anything, to improve code readability, not to mention maintainability.
In the end, a tight device driver library having a decent level of abstraction and type safety was needed but none were to be found. So, do it yourself.
Back to FAQ
|
Events
April 10th, 2017
Beta release 1.00 goes live.
March 15, 2017
Site goes live. Beta release is in the making. |