[ahrs] use weak functions for things that don't need to be implemented by each algorithm