Настройка программы



Настройки программы представлены двумя экранами настроек это экран основных настроек и экран настроек цветокоррекции. Ниже приведен список настроек для каждого из экранов:

Основные настройки программы

Чтобы перейти к экрану основных настроек необходимо нажать на соответствующую кнопку на главном экране программы, как показано на картинке ниже:

device_settings

Далее откроется окно основных настроек :

Screenshot_1527689091

На этом экране представлены три раздела настроек: LED STRIP SETTINGS, DEVICE SETTINGS и SCREEN CAPTURE SETTINGS, рассмотрим эти разделы подробнее:

LED STRIP SETTINGS – В этом разделе собраны настройки описывающие конфигурацию и размещение вашей светодиодной ленты на телевизоре или мониторе. Этот раздел имеет несколько настроек, давайте рассмотрим их подробнее:

led_strip_settings

LEDs Horizontal – Эта настройка задает количество светодиодов в нашей светодиодной ленте по горизонтали, в моем случае, для экрана 42″ получилось 28 светодиодов:

leds_horizontal

LEDs Vertical – Эта настройка задает количество светодиодов по вертикали, в моем случае, для экрана 42″ получилось 16 светодиодов:

leds_vertical

LEDs Bottom Gap – Если ваш экран стоит на подставке, вам может потребоваться промежуток, в котором нет светодиодов, в нижнем горизонтальном сегменте светодиодной ленты, данная настройка позволяет задать этот промежуток(измеряется в количестве светодиодов).

Если смотреть с обратной стороны экрана:

bottom_gap

То же самое в настройках программы:

bottom_gap1

bottom_gap2

LED Strip Direction – Эта настройка задает направление вашей светодиодной ленты и должна соответствовать маркировке нанесенной на саму светодиодную ленту, может принимать значения “CW”(Clock Wise) что значит – По часовой стрелке и “CCW”(Counter Clock Wise) – Против часовой стрелки.

First LED Offset – Данная настройка отвечает за смещение расположения первого светодиода в ленте относительно левого верхнего угла экрана(если смотреть на него спереди). Эта настройка показывает, в каком месте у нашей ленты начало, куда мы будем подключать наш микроконтроллер(Arduino) и откуда сигнал пойдет по цепи в направлении указанном в настройке “LED Strip Direction”.

Например, ниже на картинках показана настройка смещения на четыре светодиода от нулевой точки(левый верхний угол экрана) и выбор направления светодиодной ленты:

first_led_offset1

Смещение First LED Offset на четыре светодиода:

first_led_offset2

Направление светодиодной ленты “CW” – по часовой стрелке:

led_strip_direction

 

к содержанию


DEVICE SETTINGS – Данный раздел содержит базовые настройки программы, настройки скорости соединения с микроконтроллером(Arduino), настройки порядка вывода цветов при отправке данных на микроконтроллер, настройки автозагрузки программы при старте системы, настройки поведения программы при выключении экрана:

device_settings

Рассмотрим эти настройки более подробно:

Serial Baud Rate – Данная настройка позволяет выбрать скрость передачи данных между вашим Android устройством и микроконтроллером Arduino. Важно понимать, что такая же скорость передачи данных должна быть выбрана и в настройках скетча(#define BAUD_RATE 115200) для Arduino AAA.ino о котором мы говорили в описании по сборке подсветки:

serial_boud_rate

 

RGB Byte Order – Настройка определяет в какой последовательности отправлять данные о цвете на микроконтроллер Arduino, RGB, RBG, GBR, GRB и т.д. Если вы ипользуете скетч для Arduino из этого описания, то данный параметр менять не требуется, по умолчанию RGB:

rgb_byte_order

 

Start On Boot – Настройка позволяет включить/выключить автозагрузку программы в последний активный режим работы на этапе загрузки операционной системы Android:

start_on_boot

 

Screen Off Action – Настройка позволяет выбрать поведение подсветки при отключении дисплея, например можно включать режим “SINGLE COLOR MODE” или “COLOR EFFECT MODE”. Так же есть возможность выключать все активные режимы или бездействовать при отключении дисплея. При повторном включении дисплея, программа вернется к последнему активному режиму работы, который был до выключения дисплея:

screen_off_action

 

к содержанию


SCREEN CAPTURE SETTINGS – В данном разделе находятся настройки предназначенные для управления режимом работы подсветки “SCREEN CAPTURE MODE”:

screen_capture_settings

Рассмотрим эти настройки более подробно:

Horizontal Depth – Настройка задает глубину зоны захвата изображения по горизонтали. Глубина зоны захвата измеряется в процентах от размера экрана по высоте. Желтая пунктирная линия на картинке показывет текущую глубину зоны захвата:

horizontal_depth

horizontal_depth1

 

Vertical Depth – Настройка задает глубину зоны захвата изображения по вертикали. Глубина зоны захвата измеряется в процентах от размера экрана по ширине. Зеленая пунктирная линия на картинке показывет текущую глубину зоны захвата:

vertical_depth

vertical_depth1

 

Capture Quality – Настройка задает уровень качества захватываемого изображения. Чем выше качество, тем более точно и детально подсветка будет соответствовать изображению на экране. Высокие значения данной настройки могут снизить производительность на слабых системах:

capture_quality

 

к содержанию


Настройки цветокоррекции

Чтобы перейти к экрану настроек цветокоррекции необходимо нажать на соответствующую кнопку на главном экране программы, как показано на картинке ниже:

color_correction

Далее откроется окно настроек цветокоррекции:

Screenshot_1527580065

На этом экране представлены настройки управления цветокоррекцией и выбора цветовых эффектов подсветки: Single Color, Color Effect, Color Saturation, Color Brightness, Color Blur и настройки гаммы цветов RGB, рассмотрим эти настройки подробнее:

Single color – Настройка используется для выбора цвета подсветки. Настройка предназначена для режима работы подсветки “SINGLE COLOR MODE”:

single_color

 

Color effect – Настройка позволяет выбрать желаемый цветовой эффект подсветки. Настройка предназначена для режима работы подсветки “COLOR EFFECT MODE”:

color_effect

 

Color Saturation – Настройка насыщенности цветов подсветки. Настройка позволяет повысить/понизить уровень насыщенноси цвета подсветки:

color_saturation

 

Color Brightness – Настройка яркости цветов подсветки. Настройка позволяет повысить/понизить уровень яркости цвета подсветки:

color_brightness

 

Color Blur – Настройка смешивания цветов подсветки. Настройка позволяет повысить/понизить уровень размытия цвета светодиодов подсветки:

color_blur

 

Red/Green/Blue Color Gamma – Настройки коррекции гаммы для каждого из трех основных цветов в палитре RGB:

RGB_color_gamma

 

к содержанию