Commit Graph

  • 93b4be9574 fix(core): SerialConsole.read через in_waiting (не select) — как minicom main toros 2026-09-08 23:52:21 +05:00
  • 6ad9df81e6 fix(core): SerialConsole.read устойчив к 'readiness to read but no data' на RPi/USB-serial toros 2026-09-08 23:42:36 +05:00
  • 912e0a7b28 fix(webui): /api/status устойчив при недоступном atxctl; WS-баннер в клиента, не в порт toros 2026-09-08 23:39:26 +05:00
  • 49b6cf89f4 feat(webui): режим console (только RS232-консоль, питание отключено) toros 2026-09-08 23:34:23 +05:00
  • e3f7865ce6 refactor(webui): MCP вынесен из server.py (сделаю отдельным процессом, шаг ④) toros 2026-09-08 23:03:35 +05:00
  • 586acf22e8 fix(webui): монтируем MCP в корень (внутренний роут /mcp) + UMask key toros 2026-09-08 22:59:49 +05:00
  • 9a21cc9376 fix(webui): WorkingDirectory=@TARGET@ — чтобы пакет atxpi находился на sys.path toros 2026-09-08 22:56:29 +05:00
  • a1997b00ac feat(webui): FastAPI REST + WebSocket-консоль + MCP-эндпоинт + браузерный UI toros 2026-09-08 22:55:20 +05:00
  • 12e6a453de feat: atxpi — server power & console manager (core, CLI, deploy) toros 2026-09-08 21:54:11 +05:00
  • 135b091567 Initial commit eka 2025-07-27 22:42:47 +05:00