Araçlar
CircuitPal yalnızca editörden ibaret değil: kurulumdan derlemeye, robota yüklemeden lisansa kadar her adımın bir aracı var.
Kurulum betiği
Tek komutla uygulamayı kurar; sürümü sunucudan sorar, SHA-256 ile doğrular.
cpalc, derleyici
Blokları okunabilir C koduna ve robotun bayt koduna çevirir.
HTTP API
Sürümlü uçlar: kimlik, lisans, bulut ve sürüm manifesti.
Ortak ilke: üretilen dosya elle düzenlenmez
Blok tanımları, C kütüphanesi ve robotun komut tablosu tek bir kaynaktan üretilir. Üretilmiş bir dosyayı elle düzeltmek, bir sonraki üretimde sessizce kaybolan bir düzeltme demektir; onun yerine kaynak değişir ve üreteç yeniden koşar.
Blok, C fonksiyonu ve robot komutu üç ayrı yerde elle yazılsaydı er geç birbirinden ayrı düşerdi. Üreteçler bu üçünü tek tanıma bağlar; denetim adımı da çıktının güncel olduğunu her koşuda doğrular.
Yayımlanmayanlar
Üretim dağıtımı, sürüm imzalama ve fabrika araçları yayımlanmaz. Bunlar sunucuya komut gönderen, sır taşıyan araçlardır; dokümanları da dışarıya açık değildir.