fix fw arduino; reimplement ControlUnit::Open();