ROOTCASTLE / ИНЖЕНЕРНЫЙ ЛАБОРАТОРИЯ
Запуск кода
JavaScript и Python в браузере с помощью Sofia AI.
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.
Что это такое
Попробовать CRC-таблицу, PID-цикл, очистку данных сенсора или небольшой расчет спектра перед переходом к оборудованию. Примеры имеют общие темы с другими инструментами LAB: сравните Modbus CRC-16 с протокол-инспектором и ответ PID с песочницей. При сбое программы можно отправить код и конец вывода Sofia AI для объяснения и предложения исправления.
Где выполняется код
Только в вашем браузере. JavaScript работает в отдельном веб-воркере без доступа к сети и хранилищу; Python работает на Pyodide (CPython, скомпилированный в WebAssembly), загружается pinned-версией с jsDelivr. Сервер Rootcastle никогда не запускает и не хранит код. Ваш черновик сохраняется только в локальном хранилище этого браузера. Sofia AI получает первые 6 000 символов кода и последние 2 000 символов вывода, и только при нажатии кнопки и после предоставления согласия.
Ограничения
Каждый запуск ограничен 10 секундами и 100 000 символами вывода; рабочий процесс завершается при достижении лимита. Ввод не интерактивный: функции input() и readline() читают строки из поля stdin по порядку. Библиотека Python стандартная (пакеты вроде numpy не загружены). Результаты по времени и с плавающей точкой в браузере не отражают реальное поведение микроконтроллера в реальном времени; проверьте встроенный код на целевом оборудовании.
Ссылки
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Продвинутый контроль PID, ISA, 2006 · MDN: Web Workers API
Образовательная рабочая область. Предложения Sofia AI могут быть неверными; запускайте и проверяйте изменения, прежде чем полагаться на них.