Вход для пользователей

Логин:
Пароль:
Забыл пароль | Регистрация

CHDK - альтернативная прошивка

  • Главная
  • Скачать
  • Файлы
  • FAQ
    • Что такое CHDK
    • Установка
    • Работа и внешний вид
    • Функции
    • Другое
  • Помощь по CHDK
    • Расширенные возможности съёмки
    • Параметры видео
    • Параметры RAW
    • Выделение границ
    • Кривые пользователя
    • Параметры гистограммы
    • Параметры зебры
    • Параметры OSD
    • Настройки вида
    • Параметры скриптов
    • Разное
  • Фотоальбом
  • Статьи
    • Установка CHDK на SD-карту до 4Гб
    • Установка CHDK на SD-карты 8Гб
    • Коррекция битых пикселей
    • Разумно о фото
  • Форум
    • Последние сообщения
    • Раздел фотоаппаратов (по моделям)
    • Раздел "Что такое CHDK?"
    • Раздел "Функции CHDK"
    • Расширенный поиск по форуму
  • Ссылки
  • О сайте

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]  
  • Страница 1 из 1
  • 1
Модератор форума: EWAVR, Mika  
Форум CHDK » Всё о CHDK (Canon Hacker’s Development Kit) » Новые возможности и новые фотоаппараты » Синхронизация вспышки по второй шторке
Синхронизация вспышки по второй шторке
IronMan Дата: Среда, 12.03.08, 21:07 | Сообщение # 1
IronMan
Фотоаппарат:
ЭсИкс 100 ИЗзз

Сообщений: 327
Репутация: 30
Статус: Offline
Собственно эту тему никто не поднимал, не на всех фотиках это реализовано, а очень хотелось бы видеть такую функцию в альтернативной прошивке!!! Возможно ли это реализовать? А то хочется ночной город с автотранспортом пофотать, а следы от фар впереди машин летят sad

Добавлено (12.03.08, 21:07)
---------------------------------------------
Удивительно... smile но здесь никому ненужная дата на фотографии "горит", а действительно нужная функция ннн....й sad

 
auct Дата: Четверг, 13.03.08, 15:29 | Сообщение # 2
Нет аватара
Фотоаппарат:
не указан

Сообщений: 1
Репутация: 0
Статус: Offline
мой А630 может это делать в штатном режиме, выставляется через родное меню.
и CHDK для этого не нужен.
 
IronMan Дата: Четверг, 13.03.08, 15:51 | Сообщение # 3
IronMan
Фотоаппарат:
ЭсИкс 100 ИЗзз

Сообщений: 327
Репутация: 30
Статус: Offline
и в А720 есть, а у меня на SX100 - нет (хотя для него и прошивки тоже пока нет), но хотелось-бы, чтобы к появлению прошивки уже была возможность пыхать по 2-ой шторке.
 
mkmax Дата: Понедельник, 10.11.08, 16:24 | Сообщение # 4
Нет аватара
Фотоаппарат:
не указан

Сообщений: 5
Репутация: 0
Статус: Offline
Апну тему. Не нашел такого, по крайней мере в allbest b62. Неужели это действительно никому не нужно? Или уже сделали, а я проглядел?
 
Allbest Дата: Понедельник, 10.11.08, 18:05 | Сообщение # 5
Нет аватара
Создатель прошивки
Фотоаппарат:
не указан

Сообщений: 235
Репутация: 109
Статус: Offline
mkmax,
По вспышке мало что сделано в принципе, хотя вот здесь EWAVR кое-что пытался и сделал (видимо), только несколько в другом русле http://chdk.clan.su/forum/7-324-1
 
EWAVR Дата: Понедельник, 10.11.08, 18:39 | Сообщение # 6
Нет аватара
Разработчик
Фотоаппарат:
Powerжжot A710IS

Сообщений: 611
Статус: Offline
Quote (Allbest)
ое-что пытался и сделал (видимо), только несколько в другом русле

К синхронизации вспышки это имеет весьма далекое отношение....
 
Allbest Дата: Понедельник, 10.11.08, 19:23 | Сообщение # 7
Нет аватара
Создатель прошивки
Фотоаппарат:
не указан

Сообщений: 235
Репутация: 109
Статус: Offline
EWAVR,
Так в том случае все-таки что-то получилось? При отсутствии аппаратной подоплеки это не так просто, насколько я понимаю. Предвспых для подавления красных глаз и последующий основной, при этом еще необходимо время на перезарядку..
 
EWAVR Дата: Понедельник, 10.11.08, 22:01 | Сообщение # 8
Нет аватара
Разработчик
Фотоаппарат:
Powerжжot A710IS

Сообщений: 611
Статус: Offline
Quote (Allbest)
Так в том случае все-таки что-то получилось?

Если что-то - это вспышка (для подавления красных глаз, можно две подряд), пауза на реакцию глаза, а затем работа по штатному расписанию - то получилось (для моего фотика). Поскольку продолжения в той теме не последовало, то развивать не стал (мне оно не надо, для красных глаз есть Фотошоп smile ).

Quote (Allbest)
необходимо время на перезарядку

За полсекунды-секунду особо не позаряжаешь (особенно славятся долгой зарядкой фотики с двумя батарейками), поэтому энергия основной вспышки может быть слегка меньше.
[off]
Когда-то даже сделал себе мигающий значок заряда вспышки во время review (на 710-м, если во время заряда вспышки выйти из review, то до окончания заряда будем созерцать черный экран).[/off]

В случае синхронизации по второй шторке все гораздо сложнее - неизвестно что, как и где управляет затвором и вспышкой, чтобы влезть со своей вспышкой. Хотя все может оказаться гораздо проще - проoverridить нужный propertycase - и золотой ключик в кармане. Но пробовать без фотика в руках не буду.

 
mkmax Дата: Вторник, 11.11.08, 07:19 | Сообщение # 9
Нет аватара
Фотоаппарат:
не указан

Сообщений: 5
Репутация: 0
Статус: Offline
Allbest: спасибо за ссылку. Много думал.

Можно пойти двумя путями: либо ручным запуском OpenShutter-SleepTask-StartInternalMainFlash-CloseShutter, либо дизасмом смотреть прошивки тех аппаратов, которые это умеют. Пойду пока по обоим.

 
EWAVR Дата: Вторник, 11.11.08, 15:56 | Сообщение # 10
Нет аватара
Разработчик
Фотоаппарат:
Powerжжot A710IS

Сообщений: 611
Статус: Offline
mkmax,

На всякий случай, если вдруг фотик умеет делать синхронизацию по второй шторке, да разработчики "забыли" добавить этот пункт в меню:

в shooting_expo_param_override() попробовать вписать в начале:
short xxx=1;
_SetPropertyCase(64, &xxx, sizeof(xxx)); // 20 вместо 64 для digic 2

Вероятность, что сработает, невелика, но и трудозатраты на проверку тоже.
На 710-м работает, но там вторая шторка есть официально.

 
mkmax Дата: Пятница, 14.11.08, 07:05 | Сообщение # 11
Нет аватара
Фотоаппарат:
не указан

Сообщений: 5
Репутация: 0
Статус: Offline
Кхм. Я тут отвлекся немного smile
Для 570 работает biggrin
 
Allbest Дата: Пятница, 14.11.08, 11:06 | Сообщение # 12
Нет аватара
Создатель прошивки
Фотоаппарат:
не указан

Сообщений: 235
Репутация: 109
Статус: Offline
mkmax,
Т.е. работает банальной установкой PropertyCase?
 
mkmax Дата: Пятница, 14.11.08, 15:26 | Сообщение # 13
Нет аватара
Фотоаппарат:
не указан

Сообщений: 5
Репутация: 0
Статус: Offline
да, работает. Зря с головой в дизассемблер нырял )
Кстати, я бы предложил меню операций немного дополнить, с учетом последних данных)
Свое-то я уже дописал.


Сообщение отредактировал mkmax - Пятница, 14.11.08, 15:27
 
IronMan Дата: Пятница, 14.11.08, 17:52 | Сообщение # 14
IronMan
Фотоаппарат:
ЭсИкс 100 ИЗзз

Сообщений: 327
Репутация: 30
Статус: Offline
Соберите кто-нить для sx100, я проверю.
 
EWAVR Дата: Суббота, 15.11.08, 00:48 | Сообщение # 15
Нет аватара
Разработчик
Фотоаппарат:
Powerжжot A710IS

Сообщений: 611
Статус: Offline
Quote (IronMan)
Соберите кто-нить для sx100, я проверю.

Поскольку mkmax не описал деталей, то я сделал так, как писал выше. Скачать - CHDK-sx100is-100c-0.7.5.zip - 0.14MB.
Версия тестовая, и вторая шторка включена всегда (нет опции). Поставьте выдержку секунду-другую, и ....
Надеюсь, что я не перепутал, и у Вас SX100IS 1.00C cool .
 
IronMan Дата: Воскресенье, 16.11.08, 11:09 | Сообщение # 16
IronMan
Фотоаппарат:
ЭсИкс 100 ИЗзз

Сообщений: 327
Репутация: 30
Статус: Offline
Quote (EWAVR)
Надеюсь, что я не перепутал, и у Вас SX100IS 1.00C

Правильно - SX100IS 1.00C.
Попробовал, нажимаю спуск на половину и в том месте, когда фокус уже навелся и должна загореться рамка автофокуса фотик умирает с выдвинутым объективом, при этом без разницы включена вспышка или нет. Параметр для PropertyCase был для digic2, может mkmax для digic3 другие параметры использовал? mkmax, опишите детали.
 
mkmax Дата: Воскресенье, 16.11.08, 21:09 | Сообщение # 17
Нет аватара
Фотоаппарат:
не указан

Сообщений: 5
Репутация: 0
Статус: Offline
Детали.
Правил так:

Quote (\platform\generic\shooting.c)
void shooting_expo_param_override(void){

_SetPropertyCase(PROPCASE_SLOWFLASH,&conf.slow_flash,sizeof(conf.slow_flash));

//if (conf.tv_override) shooting_set_tv96_direct(-384-32*conf.tv_override);
//short drive_mode=shooting_get_drive_mode();
/*if(drive_mode!=last_drive_mode)

Quote (\include\propset2.h)
#ifndef PROPSET2_H
#define PROPSET2_H
/*
constants for propset 2, most digic3 camera
WARNING: this file is used gen_propset_lua.sh to generate propset.lua
*/
#define PROPCASE_DRIVE_MODE 102
...
#define PROPCASE_BRACKET_MODE 278 //fictional value! need to find out!
#define PROPCASE_SLOWFLASH 64 //thanks to EWAVR
#endif

Quote (\include\conf.h)
typedef struct {
...
int script_param_set;
int script_param_save;

long mem_view_addr_init;

int slow_flash;
} Conf;

Quote (\src_original\core\conf.c)

static const ConfInfo conf_info[] = {
/* !!! Do NOT change ID for items defined already! Append a new one at the end! !!! */
...
CONF_INFO(219, conf.bracketing_add_raw_suffix, CONF_DEF_VALUE, i:0, NULL),
CONF_INFO(220, conf.temperature_unit, CONF_DEF_VALUE, i:0, NULL),
CONF_INFO(221, conf.slow_flash, CONF_DEF_VALUE, i:0, NULL),
};
#define CONF_NUM (sizeof(conf_info)/sizeof(conf_info[0]))

Quote (\core\gui.c)

static CMenuItem values_submenu_items[] = {
...
{0x5c,LANG_MENU_SLOWFLASH, MENUITEM_BOOL, &conf.slow_flash },
{0x51,LANG_MENU_BACK, MENUITEM_UP },
{0}
};

Quote (\core\gui_lang.h)

#define LANG_MENU_OSD_TEMP_FAHRENHEIT 416

#define LANG_MENU_SLOWFLASH 417
//-------------------------------------------------------------------

#define GUI_LANG_ITEMS 417


Все исходники взяты с svn https://tools.assembla.com/svn/chdk/trunk 10го ноября (версия 0.7.4, ревизия 555)
Компилировал GCC 3.4.6:
http://rapidshare.de/files/39163428/gcc_env_for_hdk-3.4.6.rar.html

При нажатии наполовину никаких неприятных эффектов нет. При нажатии до конца, если conf.slow_flash==1 затвор открывается, ждет, моргает вспышкой и закрывается. При выдержке секунды в две хорошо видно, по какой шторке вспышка синхронизировалась. Если conf.flash присвоить 0, вспышка срабатывает сразу после полного нажатия кнопки затвора. Многократное (в рамках терпения) изменение значения conf.slow_flash через меню к нежелательным эффектам не приводит.

Добавлено (16.11.08, 21:09)
---------------------------------------------
Кстати, если я правильно понимаю

Quote (\include\camera.h)

//==========================================================
// SX-Series
//==========================================================
#elif defined (CAMERA_sx100is)
#define CAM_PROPSET 2
#define CAM_DRYOS 1

#define CAM_RAW_ROWPIX 3336 // for new 8 MP
#define CAM_RAW_ROWS 2480 // for new 8 MP
#undef CAM_SYNCH
#define CAM_CAN_MUTE_MICROPHONE 1
#define CAM_AF_SCAN_DURING_VIDEO_RECORD 1
#define CAM_ADJUSTABLE_ALT_BUTTON 1
#define CAM_SHOW_OSD_IN_SHOOT_MENU 1

//----------------------------------------------------------

#else
#error camera type not defined

SX100, так же, как и A570, использует второй пропсет, со значениями для digic3.



Сообщение отредактировал mkmax - Воскресенье, 16.11.08, 20:58
 
EWAVR Дата: Воскресенье, 16.11.08, 22:13 | Сообщение # 18
Нет аватара
Разработчик
Фотоаппарат:
Powerжжot A710IS

Сообщений: 611
Статус: Offline
IronMan,
Вообще странно, чтобы от установки PropertyCase фотик отрубался surprised
Было сделанно именно так, как mkmax написал (разве что без опции в меню).
А вообще попробуйте такой скрипт (на стандартной сборке CHDK):

set_prop 64 1
shoot
end

 
IronMan Дата: Понедельник, 17.11.08, 21:20 | Сообщение # 19
IronMan
Фотоаппарат:
ЭсИкс 100 ИЗзз

Сообщений: 327
Репутация: 30
Статус: Offline
Quote (EWAVR)
А вообще попробуйте такой скрипт (на стандартной сборке CHDK):

set_prop 64 1
shoot
end

А скриптик отлично работает!!! , только не удобно конечно, лучше бы через опцию меню включать.

 
EWAVR Дата: Понедельник, 17.11.08, 21:37 | Сообщение # 20
Нет аватара
Разработчик
Фотоаппарат:
Powerжжot A710IS

Сообщений: 611
Статус: Offline
Quote (IronMan)
А скриптик отлично работает!!!

Good.

Quote (IronMan)
лучше бы через опцию меню включать.

Разумеется. В ближайшее время сделаю.

upd: Добрался до инструкций к фотикам наконец. Так понял, что у 570 также нет режима "медленная синхронизация", а у SX100 он есть.

 
EWAVR Дата: Вторник, 18.11.08, 00:49 | Сообщение # 21
Нет аватара
Разработчик
Фотоаппарат:
Powerжжot A710IS

Сообщений: 611
Статус: Offline
IronMan,
Ловите - CHDK-sx100is-100c-0.7.6.zip - 0.14MB.
В меню "extra photo operations" есть пункт "rear curtain flash sync" ("синхронизация по второй шторке").
 
IronMan Дата: Вторник, 18.11.08, 04:58 | Сообщение # 22
IronMan
Фотоаппарат:
ЭсИкс 100 ИЗзз

Сообщений: 327
Репутация: 30
Статус: Offline
Quote (EWAVR)
В меню "extra photo operations" есть пункт "rear curtain flash sync" ("синхронизация по второй шторке").

ОК! Работает отлично, только, черт побери, тяжело без видоискателя сопровождать...
А через PropertyCase видоискатель никак нельзя прикрутить? biggrin biggrin biggrin
 
EWAVR Дата: Вторник, 18.11.08, 05:28 | Сообщение # 23
Нет аватара
Разработчик
Фотоаппарат:
Powerжжot A710IS

Сообщений: 611
Статус: Offline
Quote (IronMan)
Работает отлично

Ну и славно, будем внедрять в офиц. версию.

Quote (IronMan)
А через PropertyCase видоискатель никак нельзя прикрутить?

Боюсь, что ночью через любой видоискатель плохо видно...
То, что стоит в мыльницах, трудно назвать оптическим видоискателем. cry
 
Blomkvist Дата: Четверг, 31.05.12, 14:39 | Сообщение # 24
Blomkvist
Фотоаппарат:
PowerShot A590 IS

Сообщений: 10
Репутация: 0
Статус: Offline
Для 590 получится сделать? Медленная синхронизация есть.
1.01B


Сообщение отредактировал Blomkvist - Четверг, 31.05.12, 14:39
 
Mika Дата: Четверг, 31.05.12, 16:45 | Сообщение # 25
Mika
Фотоаппарат:
PowerShot S3 IS

Сообщений: 2079
Репутация: 94
Статус: Offline
Прошло как бы почти четыре года... если этого нет в нынешней версии CHDK - то, значит, не прижилось....


Если ничто другое не помогает, прочтите, наконец, инструкцию как открыть RAW

Рыбий глаз и как его исправить
 
Форум CHDK » Всё о CHDK (Canon Hacker’s Development Kit) » Новые возможности и новые фотоаппараты » Синхронизация вспышки по второй шторке
  • Страница 1 из 1
  • 1
Поиск:

Copyright CHDK Team© 2023
Сайт создан в системе uCoz