Move process_start in the 'start' function and not hardware init. Use 'configure' function for all operations, no code duplication