Project

General

Profile

Actions

Task #6737

open

Освещённость в люксах: датчик или камера

Added by Redmine Admin about 1 month ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
09/22/2026
Due date:
% Done:

0%

Estimated time:

Description

Источник света выбирается в меню File → Light и флагом --light camera|sensor. Датчик macOS читается через ioreg (CurrentLux), свежесть 5 с, иначе свет считается по яркости лица. Оценка по логарифмической шкале из ambientLight.js: 10 лк — 0, 300–1000 лк — 100, 5000 лк — 50. Строка LUX в панели, поле lux в журнале.

Actions #1

Updated by Redmine Admin about 1 month ago

Готово, закоммичено.

  • Источник света: File → Light (macOS) и флаг --light camera|sensor.
  • Датчик macOS читается через ioreg -k CurrentLux (13 мс), -1 означает отсутствие показания; свежесть 5 с, иначе свет считается по яркости лица.
  • Шкала из ambientLight.js: классы 50/300 лк (EN 12464-1), оценка логарифмическая — 10 лк 0, 300–1000 лк 100, 5000 лк 50.
  • Панель: строка LUX со значением и тоном по классу, CAM когда говорит камера. Журнал: поле lux. Карточка: строка LUX переименована в LIGHT (там всегда была оценка 0–100).
  • Проверено на приложении: датчик отдал 51 лк, в журнале lux 51 и lighting 48.
  • Тесты: core lighting (+2), app (+1), adapters/ambient (3), domain/ambient (2), crowd (+1), session (+1), панель (+1), меню (+1), cli (+1), журнал (+1). tools/check.sh: 15 из 15.
Actions

Also available in: Atom PDF