Deesy (31 Май 2018 - 14:42):
Да уж. Просто давайте не будем забывать, что камера это по своему - компьютер с довольно ограниченными ресурсами. Чем больше мы туда загрузим функционала, тем скорее всего медленнее оно будет работать. было бы вообще здОрово (!!!) если бы через усб подключение к камере, можно было вносить коррекцию самим на установленную на камеру линзу, как по примеру сделано через дополнительные "стаканы" на сигме, тамроне. но увы, понимаю что это добавит кода, хотя да, код этот не будет выполнятся в тот же момент когда идет обычная съемка. но код надо так же разрабатывать и поддерживать.
Вы просто не понимаете, как оно внутри работает. Процессор не имеет связи с объективом вообще, с объективом взаимодействует модуль автофокуса, который представляет из себя отдельный контроллер и живет сам по себе. По этой причине никакой код не поможет добавить такой функционал. Да, можно было бы переработать всю цепочку для добавления возможности прошивки объективов, но это такая огромная морока, да и зачем? Никон вон сами модули АФ крайне редко обновлял, что уж тут говорить про какие-то новые функции.
Это в современных камерах в принципе возможно что угодно, но маркетологам это "что угодно" не выгодно.
Deesy (31 Май 2018 - 14:42):
Да, но переписать скоуп видимости для геттеров/сеттеров значений fine tune корректоров, или вывести в паблик функции чтения/записи этих значений - дело не сильно затратное.
Какая еще видимость? Какое ООП? Вы посмотрите, что там внутри камеры, что между камерой и библиотеками SDK. В камере проприетарная RTOS (для фуджиковских процессоров), потом фиксированный протокол USB (а в современных камерах и беспроводные), и только потом API в котором можно что-то открыть или закрыть. Все это требует доработок.
Кроме того вы совершенно не задумываетесь о синхронизации. Когда пользователь копается в меню, он не может фотографировать и делать многие другие вещи, поэтому внесение поправок ни с чем не конфликтует. А при работе через SDK поправка может прилететь в любой момент, хоть во время фокусировки. Значит придется еще дорабатывать прошивку, чтобы избежать таких проблем, т.е. либо делать отложенное применение новых параметров, либо делать море проверок и отказывать в обновлении параметров, если режим работы камеры неподходящий.