Is there a migration guide for the SDK 10 somewhere? I think the use of the APP_TIMER_DEF() macro is one thing that should be in it. Took me a while to understand why the old code compiles but timers do not start.
It would be better if the library app_timer.c checked for the use of APP_TIMER_DEF() already in app_timer_create().
Now the error message is returned only from the function app_timer_start() which is confusing. The macro should have been called already before the app_timer_create() and I suppose there is no clean way to fix the problem between create() and start()?
Pertti