Releases: Dnlln/FilmLightMeter
Release list
v1.2.0
🆕 Что нового в v1.2.0
🔭 Пресеты объективов
Добавлены 9 пресетов советских и классических объективов с реальными дискретными диафрагмами:
- Гелиос-44М (58/2) — по умолчанию, штатник Зенита
- Индустар-50-2 (50/3.5), Юпитер-37А (135/3.5), Юпитер-9 (85/2)
- Мир-1 (37/2.8), Таир-11А (135/2.8), Триплет-78 (Смена-8М)
- Nikkor 50/1.8 — полустопы
- Универсальная шкала f/1.4…f/22
Теперь приложение знает, что на Индустаре нет f/1.4, а на Юпитере-37А есть f/22 — и считает только реально доступные значения.
🎯 Варианты съёмки (подбор пар)
Новый блок на главном экране показывает 3–4 реальные пары выдержка × диафрагма из шкал выбранной камеры и объектива:
- Пометка «точно» — пара попадает в EV без ошибки
- Пометка «+0.33 EV» — сдвиг экспозиции в стопах
- Нажатие на пару подставляет её в экспопару одним тапом
Алгоритм перебирает все пары (t, N), считает ошибку в стопах как log₂((N²/t) / target), группирует по диафрагме и отдаёт топ-4 с минимальной |ошибкой|.
❓ Встроенная справка
Вместо кнопки настроек в правом верхнем углу теперь знак вопроса. Внутри:
- Что такое EV — короткое объяснение и формула
- Таблица EV для 10 типичных сцен (от Млечного пути до снега на солнце)
- Как пользоваться — 6 шагов
- Полезные хитрости (Portra +0.5 EV, Velvia −0.3 EV, снег +1 EV)
- Ссылка на GitHub
- Кнопка «Настройки» для точной подстройки (ND, калибровка, коррекция)
📝 README
Обновлён: добавлены разделы про пресеты камер/объективов, варианты съёмки, справку, таблицу EV, обновлена архитектура проекта.
APK:
FilmLightMeter-1.2.0-release.apk— рекомендуется (меньше, оптимизирован)FilmLightMeter-1.2.0-debug.apk— для отладки
Минимум: Android 7.0 (API 24). Нужно разрешение на камеру.
v1.1.0
🎞️ Поддержка плёночных камер с фиксированной шкалой выдержек
У плёночных аппаратов выдержки дискретные. Например, Зенит-12сд: 1/30, 1/60, 1/125, 1/250, 1/500, B. Идеальное значение по APEX — непрерывное и часто не попадает в эту шкалу. Теперь приложение это учитывает.
✨ Что добавлено
- 9 пресетов камер: Зенит-12сд (по умолчанию), Зенит-Е, Зенит-122, Смена-8М, ФЭД-5/Зоркий-4, Canon AE-1/Olympus OM-1, Nikon FM2, Leica M6/Pentax K1000, универсальная шкала.
- Снаппинг выдержек: расчёт берёт ближайшую из набора камеры. Разница в стопах автоматически компенсируется диафрагмой — экспозиция остаётся правильной. Например, идеал 1/180 при f/8 → на Зените «1/250 и f/9.5» (или «1/125 и f/11»).
- Баннер-подсказка под экспопарой: «Идеал 1/180 → на камере 1/250 (+0.46 EV), диафрагма скомпенсирована до f/9.5».
- Предупреждения о границах: если сцена тёмная — подсказка «снимайте на B примерно 4 с»; если яркая и самой короткой выдержки не хватает — «прикройте диафрагму или используйте ND-фильтр».
- Выбор камеры на главном экране, аналогично выбору плёнки.
- Переключатель «Подгонять под шкалу камеры» в настройках — можно отключить и вернуться к полной стандартной шкале.
- В приоритете выдержки шкала фильтруется по пресету камеры (на Зените — только 1/30..1/500).
🧮 Формула компенсации
Если snapped выдержка дольше идеальной на Δ стопов:
N_comp = N · √(2^Δ)
Это эквивалентно Av + Tv = const: потерянное на выдержке компенсируется диафрагмой.
📦 Сборки
app-release.apk— релизная версияapp-debug.apk— отладочная версия
versionCode: 5, versionName: 1.1.0
v1.0.3
Что нового
✨ Возможности
- Кнопка «Снять» рядом с режимами замера — делает скриншот экрана и сохраняет в галерею (папка
Pictures/FilmLightMeter). На Android 10+ работает без дополнительных разрешений через MediaStore. - Диалог «О приложении» при нажатии на шестерёнку в шапке: краткое описание, ссылка на репозиторий GitHub и кнопка перехода к настройкам экспонометра.
🔧 Технически
- Скриншот делается через
PixelCopy— захватывает и превью с камеры, и UI корректно. - versionCode: 4, versionName: 1.0.3
📦 Сборки
app-release.apk— релизная версияapp-debug.apk— отладочная версия
v1.0.2
Что изменилось
🐛 Исправления
- Диафрагма теперь отображается как
f/1.4(вместоf/1,4на русской локали) — форматирование чисел переведено наLocale.US - Исправлено отображение ISO и выдержки — всегда с точкой как десятичным разделителем
📖 Документация
- README расширен: бейджи, скриншот интерфейса, раздел «Зачем это нужно»
- Добавлен раздел с математикой экспозиции — формулы APEX в LaTeX (EV, EV_S, EV_100, reciprocity failure)
- Добавлена MIT лицензия
📦 Сборки
app-release.apk— релизная версияapp-debug.apk— отладочная версия
versionCode: 3, versionName: 1.0.2
FilmLightMeter v1.0.1
Что нового
- Убран аналоговый циферблат EV — он занимал половину экрана и мешал управлению. Значение EV₁₀₀ по-прежнему отображается на плашке поверх превью камеры.
- Ручной выбор ISO: добавлена шкала со значениями AUTO / 25 / 50 / 64 / 100 / 125 / 160 / 200 / 400 / 800 / 1600 / 3200 / 6400. AUTO = ISO выбранной плёнки, ручное значение имеет приоритет.
- При смене плёнки ручной ISO автоматически сбрасывается в AUTO.
Установка
Скачайте app-release.apk, разрешите установку из неизвестных источников, установите, дайте доступ к камере.
Полный список изменений: v1.0.0...v1.0.1
FilmLightMeter v1.0.0
Первый релиз экспонометра для плёночной фотографии.
Возможности
- Замер по камере: точечный, центровзвешенный, матричный
- Расчёт экспопары по APEX (EV = log₂(N²/t))
- 31 пресет плёнок: Portra 160/400/800, Ektar 100, Gold 200, Tri-X 400, HP5+, T-Max, Delta, Velvia 50/100, Provia, Ektachrome, Cinestill 400D/800T и др.
- Приоритет диафрагмы/выдержки
- Компенсация ±EV, ND-фильтры, коррекция закона взаимности
- Калибровка под конкретное устройство
- Ретро-UI в стиле Sekonic L-398
Установка
Скачайте FilmLightMeter-release.apk, разрешите установку из неизвестных источников, установите, дайте доступ к камере.
Системные требования
- Android 7.0 (API 24) и выше