Actions
Task #6737
openОсвещённость в люксах: датчик или камера
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 в журнале.
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