firmware-based control systems