diff --git a/MainCode/adalm1000_logger.py b/MainCode/adalm1000_logger.py index d42b30d..ccbee41 100644 --- a/MainCode/adalm1000_logger.py +++ b/MainCode/adalm1000_logger.py @@ -703,6 +703,13 @@ class BatteryTester: # Write cycle summary to log file self.write_cycle_summary() + # Flush remaining buffer data + if hasattr(self, 'log_buffer') and self.log_buffer: + with open(self.filename, 'a', newline='') as f: + writer = csv.writer(f) + writer.writerows(self.log_buffer) + self.log_buffer.clear() + # Finalize test if stopped or completed self.safe_after(0, self.finalize_test)