# from utils.constants import BURNWIRE_DURATION def gyro_thread(gyro_freq: int): gyro_data = [] logger.info("Reading Gyro data (rad/s)") for i in range(2000): gyro_reading = gyro.get_gyro() gyro_time = time() gyro_list = list(gyro_reading) gyro_list.append(gyro_time) gyro_data.append(gyro_list) sleep(1.0 / gyro_freq) # writes gyro data to gyro_data.txt. Caution, this file will be overwritten with every successive test logger.info("Writing gyro data to file") with open('gyro_data.txt', 'w') as filehandle: filehandle.writelines("%s\n" % line for line in gyro_data) if __name__ == '__main__': logger = get_log() gyro = GyroSensor() gom_controller = Gomspace() # start new thread to log gyro data gyro_threader = threading.Thread(target=gyro_thread) gyro_threader.start() gom_controller.burnwire2(2)
displayStruct(hkdata) sleep(2) hkdata = test.get_health_data(level="config") displayStruct(hkdata) sleep(2) hkdata = test.get_health_data(level="config2") displayStruct(hkdata) sleep(2) # testing new burwire functions test.burnwire1(5) test.burnwire2(5) sleep(3) logger.info("Is electrolyzing?: " + str(test.is_electrolyzing())) sleep(1) test.set_electrolysis(True) sleep(1) logger.info("Is electrolyzing?: " + str(test.is_electrolyzing())) sleep(1) test.set_electrolysis(False) sleep(1) logger.info("Is electrolyzing?: " + str(test.is_electrolyzing())) sleep(1)