Skip to content

Exposure UX: cut firmware ritual before UV start (homing ~1.5 min, manual resin/vat/plate checks) #653

Description

@fixcik

Проблема

Старт засветки наследует весь преп-ритуал смоляного 3D-принтера, бессмысленный для фотолитографии:

  1. Калибровка/хоуминг ~1.5 мин перед каждым стартом печати (зашито в прошивку Saturn; SDCP не даёт пропустить — есть только skip_preheat).
  2. Три ручных чека на экране принтера: «нет смолы», «нет чаши», «не стоит панель» — приходится скипать руками. В SDCP-статусе не отражаются (приходит только idle/homing/printing/file_checking), т.е. прошивка ждёт нажатия на экране, а не ответа по сети.

Касается и приложения (expose_run), и экспериментального скрипта exp/stepexpose.

Что можно сделать

  • Чеки: проверить, отключаются ли датчики смолы/резервуара/платформы в меню самого Saturn (разовая настройка) — если да, задокументировать в гайде по засветке.
  • Авто-скип чеков по сети: реверс SDCP-команды continue/подтверждения (снять трассу CMD_STATUS, пока чек висит) — отдельная разведка, кодов 0/128/130/133 сейчас недостаточно.
  • Хоуминг: вероятно неустраним; смягчение — батчить варианты в один прогон (уже делаем в калибровочном купоне).
  • UX в приложении: во время засветки показывать фазу (калибровка → чеки → засветка) с таймером, а не молчаливое ожидание.

Критерии

  • Выяснено, отключаются ли преп-чеки в меню принтера; если да — отражено в гайде.
  • Решение по авто-скипу чеков по сети (нашли команду / признали неустранимым).
  • В приложении засветка показывает текущую фазу старта, а не пустое ожидание.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:boardПервая реальная плата

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions