Bsongis/refactoring firmware interface