Cadi & Cadi2 firmware architectures