"""Safety regression tests; all device I/O is simulated, no serial port opens.""" import contextlib import hashlib import io import json from pathlib import Path import struct import subprocess import tempfile import unittest from unittest.mock import patch import device_flash as flash MAC = "B4:3A:45:16:34:A8" def table_bytes(layout=None): records = b"".join(struct.pack("