Diese Seite wurde maschinell aus dem Englischen übersetzt und kann Fehler enthalten. Das englische Original ist autoritativ. Englisches Original lesen: Code-Runner

ROOTCASTLE / INGENIEURLAB

Code Runner

JavaScript und Python im Browser, mit Sofia AI Unterstützung.

LOCAL EXECUTION · CODE STAYS IN YOUR BROWSER · Pyodide 314.0.7 (WebAssembly) · Time limit 10 s

Tab inserts indentation; press Esc, then Tab to leave the editor. Ctrl+Enter runs the program.

Output (stdout / stderr)

The program has not been run yet.

Understand the error with Sofia AI

The code and the end of the output are sent to Sofia AI for an explanation and a fix suggestion. The code is not run on the server.

Wofür es ist

Um vorab einen CRC-Tisch, einen PID-Regelkreis, Sensordatenbereinigung oder eine kleine Spektralberechnung zu testen, bevor man zur Hardware übergeht. Die Beispiele teilen Themen mit den anderen LAB-Tools: Modbus CRC-16 mit dem Protokollinspektor vergleichen und die PID-Antwort mit dem Sandbox vergleichen. Wenn ein Programm fehlschlägt, kann der Code und das Ende seiner Ausgabe an Sofia AI gesendet werden, um eine Erklärung und einen Fix-Vorschlag zu erhalten.

Wo der Code ausgeführt wird

Nur in Ihrem Browser. JavaScript läuft in einem separaten Web-Worker ohne Netzwerk- und Speicherzugriff; Python läuft auf Pyodide (CPython kompiliert zu WebAssembly), heruntergeladen in einer festen Version von jsDelivr. Der Rootcastle-Server führt oder speichert niemals den Code. Ihr Entwurf wird nur im lokalen Speicher dieses Browsers gespeichert. Sofia AI erhält die ersten 6.000 Zeichen des Codes und die letzten 2.000 Zeichen des Outputs, und zwar nur, wenn Sie auf den Button drücken und zustimmen.

Begrenzungen

Jeder Lauf ist auf 10 Sekunden und 100.000 Zeichen Ausgabe begrenzt; der Worker wird beendet, wenn ein Limit erreicht wird. Die Eingabe ist nicht interaktiv: input() und readline() lesen Zeilen aus dem stdin-Feld in Reihenfolge. Python hat nur die Standardbibliothek (Pakete wie numpy sind nicht geladen). Timing und Floating-Point-Ergebnisse im Browser zeigen nicht das reale Zeitverhalten eines Mikrocontrollers; überprüfen Sie den eingebetteten Code auf der Zielhardware.

Referenzen

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

Ein Bildungswerkraum. Sofia AI-Vorschläge können falsch sein; ändern Sie es ausführen und überprüfen, bevor Sie sich darauf verlassen.

← Rootcastle LAB

Suchbefehle oder Seiten