ROOTCASTLE / ENGINEERING LAB

Kod çalıştırıcı

Tarayıcıda JavaScript ve Python, Sofia AI yardımıyla.

YEREL ÇALIŞTIRMA · KOD TARAYICINIZDAN ÇIKMAZ · Pyodide 314.0.7 (WebAssembly) · Süre sınırı 10 s

Tab girinti ekler; editörden çıkmak için önce Esc, sonra Tab. Ctrl+Enter çalıştırır.

Çıktı (stdout / stderr)

Program henüz çalıştırılmadı.

Hatayı Sofia AI ile anlayın

Kod ve çıktının son kısmı açıklama ve düzeltme önerisi için Sofia AI’a gönderilir. Kod sunucuda çalıştırılmaz.

Ne işe yarar

Bir CRC tablosunu, PID döngüsünü, sensör verisi temizliğini veya küçük bir spektrum hesabını donanıma geçmeden önce denemek için. Örnekler LAB’ın diğer araçlarıyla aynı konuları kullanır: Modbus CRC-16’sını protokol denetçisiyle, PID yanıtını deney alanıyla karşılaştırın. Program hata verdiğinde kodu ve çıktının sonunu Sofia AI’a gönderip açıklama ve düzeltme önerisi isteyebilirsiniz.

Kod nerede çalışır

Yalnızca tarayıcınızda. JavaScript, ağ ve depolama erişimi kaldırılmış ayrı bir web worker içinde çalışır; Python, jsDelivr’den sabit sürümle indirilen Pyodide (WebAssembly’ye derlenmiş CPython) ile çalışır. Rootcastle sunucusu kodu hiçbir zaman çalıştırmaz ve saklamaz. Taslağınız yalnızca bu tarayıcının yerel deposunda tutulur. Sofia AI’a yalnızca düğmeye bastığınızda ve onay verdiğinizde, kodun ilk 6000 karakteri ile çıktının son 2000 karakteri gönderilir.

Sınırlar

Her çalıştırma 10 saniye ve 100 000 karakter çıktı ile sınırlıdır; sınır aşılınca worker sonlandırılır. Girdi etkileşimli değildir: input() ve readline() satırları stdin kutusundan sırayla okur. Python’da yalnızca standart kütüphane vardır (numpy gibi paketler yüklenmez). Tarayıcıdaki zamanlama ve kayan nokta sonuçları bir mikrodenetleyicinin gerçek zamanlı davranışını göstermez; gömülü kodu hedef donanımda doğrulayın.

Kaynaklar

Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Advanced PID Control, ISA, 2006 · MDN: Web Workers API

Eğitim amaçlı çalışma alanıdır. Sofia AI önerileri hata içerebilir; bir değişikliği kullanmadan önce çalıştırıp doğrulayın.

← Rootcastle LAB

Komut veya sayfa ara