This month I will only publish a blog post but no new article. This is because I have put some enormous efforts into getting release 3.0.0 of my DCF77 library out. This release got a complete overhaul of the internals. The most important new feature is ARM support (Arduino DUE). Since all known DUE boards have a crystal instead of a resonator this now makes my library accessible to more people. Also since ARM has much more memory I introduced milliseconds resolution. This in turn required some quite heavy optimizations. As a byproduct the result now consumes less CPU and less flash memory. Although this was not a design goal it is very much welcome as the AVR based Arduinos have neither a lot of sram nor to much flash.
Another impact is the incompatible change of the interfaces. But do not worry, the semantics remain basically untouched. The migration is also simple.
1) If you project is already finished with release 2 of the library, do not migrate. The new version does not offer more noise tolerance.
2) If you start a new project, use release 3.
As some of my readers noticed my documentation could be better. I agree with this. This is something I will take care of in the coming months. Till then I would be pleased if I get feedback on release 3.