Birimin platformda göstermesi gereken davranıştan başlarız: hangi veri yolunda konuşacağı, hangi mesajlara ne hızda yanıt vereceği, bir sensör, besleme ya da haberleşme hattı koptuğunda ne yapacağı ve uzun bir görevde yeniden başlatılmadan nasıl çalışacağı. Bu noktalar yazılım gereksinim seti olarak yazılır ve kodlamaya başlamadan sizinle birlikte onaylanır.
Kontrol yazılımı hedef donanım üzerinde geliştirilir. Motor sürücülerimizdeki alan yönelimli kontrol gibi kontrol döngüleri önce gerçek motorda, sonra platformun kendi dinamiklerinde ayarlanır. Koruma mantığı, hata tespiti ve dahili test işlevleri yalnız nominal durumlarda değil, bilerek oluşturulan hatalarla denenir. CAN Bus, RS-485 ve Ethernet haberleşmesi, sağlayabildiğiniz durumlarda karşı ekipmanla doğrulanır. Her sürüm uzun süreli çalışma testiyle kapanır; her derleme etiketlenir, böylece teslim edilen bir birimde çalışan sürüm kaynağına kadar izlenebilir.