I am very happy about all the feedback and contributions which take the library to that step. Today version 1.0.0 of the legoino library is released!
After over a year of learnings and feedback i have reworked the library to be more consistent and to make some things easier. Unfortunately this was not possible without breaking changes. This means some functions and methods has to be removed or renamed.
To make the migration of your sketches easier, just have a look into the Migration guide provided on the github project page: Migration guide
New features
Duplo Train support
Enriched Motor commands (maxPower, brakingStyle)
Support of setAbsoluteMotorPosition, setAbsoluteMotorEncoderPosition
Callbacks for changes on hub properties and sensor values
PowerFunction (IR) functions included
Hub Emulation (powered up to powerfunction translator)
Adding of getHubName
rework of log messages to the standard log_d, log_w, log_xx messages. Log levels could now be switched via the Arduino environment
Contribution
I am very happy about the whole community who participates in that library and contributes with ideas and your cool projects that uses the legoino library. If you have any questions, ideas or need help, you can just contact me.
Looking forward to all the cool stuff you are building with the new version of the library.
Cheers,
Cornelius