**combine test function into one firmware, there's no test firmware