Всем привет!  Меня зовут Евгений Торчинский, практически всю свою жизнь я работаю с технологиями. Сейчас я руковожу компанией Movix Lab — мы уже много лет занимаемся железом, софтом и работаем с искусственным интеллектом. В частности, мы делаем смарт-приставками и делаем кросс-платформенный видеосервис, которыми я очень горжусь. В нашей работе я и моя команда уделяем много внимания деталям: всегда тщательно проектируем, выбираем, комментируем, исправляем и доводим до идеала буквально каждую мелочь. В этой статье я расскажу, как мы разрабатывали и потом неоднократно дорабатывали один из самых важных элементов смарт-приставки — пульт управления.  По личному опыту знаю, многие воспринимают пульты управления от телевизоров или приставок как данность. Мало кто задумывается о том, насколько на самом деле удобно пользоваться тем или иным пультом. Но для нас было важно сделать наш пульт максимально комфортным, ведь пользователь проводит большую часть времени перед телевизором именно с пультом в руках.  На текущий момент у нас запущен пульт Movix второго поколения, а в обозримом будущем выйдет и третье. Но не будем забегать вперед, я расскажу все по порядку.  Разработка пульта, как и разработка любого другого устройства, начинается с исследования рынка. Первым делом мы постарались собрать максимальное количество существующих на рынке пультов — на какое-то время наш офис стал похож на склад. На картинке ниже — неполный набор пультов, которые мы изучили.  Нам предстояло определиться с множеством характеристик. Пройдемся по списку.  Технология передачи сигнала.  Сейчас на рынке есть 3 варианта передачи сигнала с ТВ пульта на приставку: инфракрасный порт, Bluetooth и комбинация ИК+Bluetooth. Естественно, выбор технологии очень сильно влияет на стоимость производства пульта. На самом старте нам было важно попасть в сегмент недорогих пультов, поэтому мы выбрали передачу сигнала через ИК-порт. Кроме того, такой пульт позволяет управлять не только приставкой, но и в принципе любым устройством с ИК-приемником — телевизором, ресивером, кондиционером и так далее. Мы хотели сделать его универсальным, поэтому изначально заложили в него возможность обучения управлением разными устройствами. Таким образом, пульт может решать сразу несколько задач и при этом остается недорогим в производстве. Материалы Здесь мы сразу отмели дорогостоящие материалы: алюминий, хром и другие металлы, а также кожу и антибактериальное напыление. Они сделали бы наш пульт слишком тяжелым и дорогим — на рынке мы бы попадали в один ценовой сегмент с премиальными ТВ-приставками от, например, Apple. Нам же было очень важно сделать доступный продукт.  В итоге наш выбор пал на пластик и покрытие софт-тач. Мы решили, что потратить лишние пол-доллара на более тактильные материалы будет полезной инвестицией для устройства, которое пользователь постоянно держит в руках.  Кстати, вот так выглядят примеры материалов, которые присылают производители — это содержимое одного из чемоданчиков, который мы получили от вендоров.  К пластиковому корпусу с покрытием софт-тач мы решили добавить удобные и приятные на ощупь силиконовые кнопки. Они тоже не самые простые: черная краска в них замешана в сам силикон, кнопка черная снаружи и внутри, поэтому никаких потертостей на ней просто не может быть. Похожая история и с нанесением надписей — оно было сделано максимально надежным способом: так, чтобы надписи со временем не стирались. По сути, они являются частью самой кнопки. Форм-фактор Мы очень хотели подержать в руках несколько вариантов нашего пульта, а заодно проверить их на фокус группах перед тем, как принимать решение о финальном форм-факторе и запускать массовое производство. Поэтому производитель напечатал для нас на станке ЧПУ сразу несколько макетов — овальный, прямоугольный и треугольный пульты в сечении. Мы провели исследование на фокус-группах и собрали обратную связь. Вот лишь некоторые из выводов (на деле их было в разы больше):  Оптимальная ДЛИНА  ПУЛЬТА:  Важна возможность дотянуться большим пальцем держащей пульт руки как до верхнего, так и до нижнего  края пульта, не переставляя при этом руку по поверхности пульта. Оптимальная ШИРИНА ПУЛЬТА: Соответствует ширине 4-5 дюймового смартфона или чуть уже ВЕС ПУЛЬТА: Более тяжелые образцы были оценены негативно. Главное требование пользователей по весу — не слишком тяжелый и сбалансированный (не перевешивает вперед или назад при основном положении в руке) ОСТРОТА УГЛОВ И ГРАНЕЙ: Пульты с незакругленными углами в нижней части были восприняты негативно, большинство говорит о том, что они неприятно врезаются в ладонь. Абсолютное большинство за скругленные углы и грани пультов УСТОЙЧИВОСТЬ ПУЛЬТА ПРИ ГОРИЗОНТАЛЬНОМ ПОЛОЖЕНИИ: Большинству клиентов требуется устойчивость пульта при положении «кнопками вверх» на гладкой горизонтальной поверхности. «Пульт должен устойчиво лежать на столе «кнопками вверх» и не качаться, не падать на бок». КРЫШКА ОТСЕКА БАТАРЕЕК И ФОРМ-ФАКТОР БАТАРЕЕК: Форма батареек не имеет значения, если это не будет влиять на продолжительность его работы. Крышка должна быть надежной, желательно без «крючка», предпочтительней вариант с «цельной» крышкой-стороной пульта.ПОКРЫТИЕ SOFT TOUCH: Оценено клиентами как привлекательное. Клиенты предлагают покрыть soft touch материалом весь корпус пульта, без разделения на верх/низ или тыл/фронт устройства. КНОПКИ ПУЛЬТА: Клиенты положительно оценивают фактурность и выпуклость кнопок, так «можно переключать на ощупь». ОБРАТНАЯ СВЯЗЬ ИЛИ КЛИК КНОПОК: Позитивней воспринимается короткий ход и клик кнопок. ФОРМА ДЖОЙСТИКА ПУЛЬТА: Позитивней воспринимается круглая форма, «не нужно переносить палец «по воздуху» к разным кнопкам джойстика», но при такой форме необходимо позиционирование на джойстике, понятное с первого взгляда или на ощупь («чтобы не попадать в промежуточные положения, которых нет», «чтобы на ощупь было понятно где положение «вверх» и др. на джойстике, возможно объемные стрелки или метки»). КНОПКА «ОК» НА ДЖОЙСТИКЕ:  Позитивней воспринимается как утопленная по сравнению с уровнем основной кнопки джойстика, «так легче отличить на ощупь». Было высказано предложение покрыть кнопку «ОК» отличающимся от фактуры джойстика материалом. ЦВЕТ ПУЛЬТА: Не играет решающей роли при оценке пульта, но сочетание фактур и цветов делает пульт более заметными среди прочих, позитивно настраивает аудиторию, для которой важны мелочи и молодую аудиторию. Тем не менее, яркий цвет не вызывает отторжения у более старшей аудитории. На базе обратной связи мы сделали следующую итерацию — доработанные под потребности наших потенциальных пользователей семплы. На тот момент дизайн был достаточно близок к финальному: мы дорабатывали форму еще несколько итераций, но в целом концепция сохранилась.  Дальше были тесты, приемо-сдаточные испытания, оценка плюсов и минусов каждой модели, оценка конкурентов, исследование дополнительных трендов, поиск способов интеграции железа с пользовательским интерфейсом — параллельно велась разработка интерфейса именно под пульт.  Батарейки Во многом финальный форм-фактор определяется выбором батареек. Пульт на ААА батарейках очень сложно сделать тоньше 19 мм. Можно, конечно, проявить креативность и поместить батарейки в нижнюю часть пульта. Да, с одной стороны, это сделает пульт тоньше (до 14 мм), но с другой — придется либо пожертвовать кнопками в этом месте, либо делать пульт в полтора-два раза длиннее. Из-за этого у пульта смещается центр тяжести и его становится неудобно держать в руке. Такие экземпляры нам тоже присылали, они никому не понравились.  Мы же решили пойти по другому пути: наш пульт работал на литиевых батарейках CR2032 — это позволило сразу сделать его максимально тонким (порядка 11 миллиметров) и при этом не отказаться от блока цифровых клавиш, которые были очень важны для наших пользователей.  Помимо толщины пульта, выбор батареек CR2032 продиктовал еще одну конструктивную особенность. Во время исследования фокус-групп мы выяснили, что пользователи часто щелкают крышкой отсека батареек во время просмотра телевизора, обычно при этом часто ломая запоры. Такие поломки для нас неприемлимы, так как работающий на литиевых батарейках пульт не должен открываться даже при падении с высоты в 1 метр. Решением стал текстильных ярлычок — маленький кусочек ткани с логотипом компании. Пользователи могли перебирать его пальцами, а заодно и легко на ощупь определять, где у пульта верх, а где низ. Этот ярлычок сразу же прозвали «теребонькой», это же имя перекочевало и во все официальные документы.   У литиевых батареек в целом довольно много особенностей — о них (как и долговечности «таблеток») мы еще обязательно поговорим чуть ниже.  Документация На основе всех тестов, испытаний и исследований мы сформировали большой документ с нашими требованиями: в нем была спецификация реализованного пульта, детальные характеристики, размеры, вес, материалы, перечень кнопок и действий, за которые они отвечают, а также логика работы с софтом. На основе этого документа мы провели тендер. В процессе мы не только выбирали производителей, но и знакомились с новыми вендорами, а также нарабатывали базу поставщиков. В итоге, серийные образцы нашего пульта первого поколения выглядели вот так:  Вот он — справа, рядом с клавиатурой :) Новые приставки — новый пульт! Первое поколение наших пультов отлично справилось со своими задачами, но следующий пульт должен был стать на порядок лучше и функциональнее. Давайте посмотрим, что мы изменили и добавили во втором поколении.  Технология передачи сигнала  В новых приставках появилась функция управления голосом — в роли микрофона, конечно же, пульт. Для передачи голоса скорость канала должна быть больше, чем может обеспечить инфракрасный канал. Кроме того, через ИК попросту нет возможности установить канал с обратной связью, а это очень важно для передачи голоса — голосовой поиск важно уметь вызвать не только кнопкой на пульте, но и через интерфейс приставки.  Очевидно, для передачи голоса нам был необходим Bluetooth. При этом, отказываться от ИК мы тоже не хотели, потому что универсальность нашего пульта к тому времени стала важной фичей, которая полюбилась многим пользователям.  Еще одним преимуществом Bluetooth является отсутствие необходимости в прямой видимости между ТВ приставкой и пультом — то есть, пульт не обязательно направлять на приставку, а саму приставку теперь можно спрятать за телевизором.  В итоге, выход был один: переход в более дорогой сегмент пультов, поддерживающих как Bluetooth, так и ИК.  Новый дизайн и новые кнопки Мы стараемся как можно чаще собирать обратную связь через фокус-группы и отзывы клиентов. Благодаря этому, к моменту проектирования пульта второго поколения мы понимали, что нам необходимо добавить несколько очень важных кнопок: Кнопка запуска ТВ-гида. Просмотр телевидения — это главная функция нашей приставки, а ТВ-гид — основная панель управления этой функцией. Здесь же можно заходить в архив передач, ставить прямой эфир на паузу, перематывать его назад и так далее. Клиенты очень просили добавить быстрый доступ к ТВ-гиду — мы это сделали.  Кнопка возврата на предыдущий канал. Не все запоминают название или номер канала, когда выбирают, что посмотреть. При этом, необходимость быстро вернуться на один канал назад возникала у наших клиентов довольно часто, поэтому мы добавили эту кнопку.  Кнопка активации голосового поиска. Кроме того, мы полностью поменяли дизайн-концепцию пульта (как и всего продукта). Пульт первого поколения был в красно-черных цветах, характерных для бренда Дом.ру. Однако, позже был создан суббренд Movix и разработан новый брендбук. В соответствии с ним, новые пульты были сделаны в черно-синих цветах и с характерным «иксом». Естественно, параллельно с этим полностью поменялся и дизайн коробок.  А еще для нового поколения мы решили сделать специальную кнопку для открытия батарейного отсека. Прежде всего, это связано с повышенными требованиями к безопасности при использовании литиевых батарей. Литиевую «таблетку» легко проглотить, при этом сам литий — очень активный элемент. При неудачном стечении обстоятельств он может вызвать химическую реакцию, которая может закончиться крайне плачевно для человека и нанести серьезную травму. Из-за этого мы усложнили открытие отсека с батарейками ребенком — необходимо использовать специальный инструмент (мы сделали его похожим на новый логотип Movix). Конечно же, на крышке пульта также есть специальная маркировка об опасных деталях. Энергопотребление и батарейки В начале статьи я обещал рассказать о батарейках подробнее — сейчас самое время остановиться именно на этом. Для начала, на пару минут вернемся к старым пультам.  Ради исследовательских целей мы обложили пульты первого поколения статистикой нажатия на каждую из кнопок. Мы пропустили эти данные через калькуляторы энергопотребления и получили предполагаемое время жизни пульта. Через некоторое время мы смогли сравнить эти расчеты с реальной продолжительностью жизни батареек в нашем пульте.  Сделали мы это с помощью одной очень важной программной опции — информировании о низком уровне заряда батарейки. Работает она следующим образом:  Уровень заряда 3.3 вольта — максимальный уровень заряда батарейки CR2032.  Уровень заряда 2 вольта  — 10-15% от максимальной емкости, на этом уровне начинается информирование о низком уровне заряда.  1.8-1.7 вольт — батарейка разряжена.  На двух вольтах пульт передает сигнал по ИК, софт распознает этот сигнал и показывает пользователю предупреждение о разряде батареи в интерфейсе приставки на экране телевизора. Одновременно с этим, в систему проактивного сервиса передается соответствующий код — благодаря этому, если пользователь позвонит в поддержку, операторы будут заранее знать, что у пользователя садятся батарейки и их замена может быть одним из способов решить проблему. Но до подобного звонка доходит не часто — обычно голосовой IVR дозванивается до пользователя раньше и предупреждает о том, что нужно заменить батарейки.  Для первого поколения расчетным временем работы без смены батареек были 3,5 года, по факту пульты работали на заводских батарейках больше двух лет. Это очень хороший результат — пользователь мог, как минимум, 2 года не вспоминать о батарейках. Важно отметить: мы заранее понимали, что у литиевых батареек емкость сильно ниже, чем у ААА-батареек. Поэтому старались делать пульт с минимальным электропотреблением и использовали для этого самый передовой чип, который на тот момент был у нашего вендора.  Но, в пульт второго поколения нам нужно было добавить Bluetooth, который, естественно, съедает гораздо больше заряда. По нашим подсчетам, с чипом от предыдущего поколения такой пульт полностью высаживался бы за 3-4 месяца, а это, мягко говоря, очень плохой опыт для пользователей.  Поэтому мы сразу выдвинули всем поставщикам наше основное требование: пульт должен жить долго! Надо сказать, что большинство сразу же сказали, что нам нужно отказаться от литиевых «таблеток» CR2032. Вместо этого нам предлагали либо перезаряжаемые аккумуляторы, либо ААА-батарейки, либо использовать сразу 4 CR2032. Пульты с аккумуляторами стоят в десятки раз дороже — один такой аккумулятор стоил бы нам больше, чем весь пульт предыдущего поколения. Минусы пультов с ААА-батарейками я уже описывал — нам пришлось бы увеличивать толщину пульта в 1,5–2 раза или сделать большую область без кнопок (а для этого пришлось бы уменьшить их количество). Кнопки нам были очень нужны — пользователи просили увеличить их количество.  Мы сделали расчеты под каждый из трех кейсов и выяснили, что со времени выпуска предыдущего пульта технологии шагнули вперед и на рынке появились более энергоэффективные Bluetooth-протоколы и более экономичные микрочипы для них. Раньше голос передавался через протокол Bluetooth Classic, но в последних версиях стандарта появился протокол Bluetooth Low Energy — это энергоэффективный протокол, который в новых версиях получил расширения для экономичной передачи голоса. Кроме того, нам удалось оптимизировать частоту «общения» приставки и пульта в standby режиме и реализовать режим глубокого сна. Пришлось добавлять и механизмы выхода из сна, так как пробуждение из глубокого сна изначально занимало  10-20 секунд, для нас это было неприемлемо.   Bluetooth Low Energy (LE) Bluetooth Classic Frequency Band 2.4GHz ISM Band (2.402 – 2.480 GHz Utilized) 2.4GHz ISM Band (2.402 – 2.480 GHz Utilized) Channels 40 channels with 2 MHz spacing (3 advertising channels/37 data channels) 79 channels with 1 MHz spacing Channel Usage Frequency-Hopping Spread Spectrum (FHSS) Frequency-Hopping Spread Spectrum (FHSS) Modulation GFSK GFSK, π/4 DQPSK, 8DPSK Power Consumption ~0.01x to 0.5x of reference (depending on use case) 1 (reference value) Data Rate LE 2M PHY: 2 Mb/s LE 1M PHY: 1 Mb/s LE Coded PHY (S=2): 500 Kb/s LE Coded PHY (S=8): 125 Kb/s EDR PHY (8DPSK): 3 Mb/s EDR PHY (π/4 DQPSK): 2 Mb/s BR PHY (GFSK): 1 Mb/s Max Tx Power* Class 1: 100 mW (+20 dBm) Class 1.5: 10 mW (+10 dbm) Class 2: 2.5 mW (+4 dBm) Class 3: 1 mW (0 dBm) Class 1: 100 mW (+20 dBm) Class 2: 2.5 mW (+4 dBm) Class 3: 1 mW (0 dBm) Network Topologies Point-to-Point (including piconet) Broadcast Mesh Point-to-Point (including piconet) Мы начали прорабатывать сценарии использования. Помимо голосового поиска, мы добавили работу Bluetooth и ИК в смешанном режиме — на пульте второго поколения можно, например, одновременно управлять громкостью приставки через Bluetooth и громкостью телевизора через ИК. Принимая во внимание подобные режимы, мы провели новые расчеты времени работы пульта — заряда батареек должно было хватить на ~12 месяцев. Как показала практика, наши расчеты были точны: мы начали продажи новых приставок в марте-апреле 2022 года и до сих пор массового разряда батареек не случилось.  Забегая вперед, концепция сработала — мы смогли сделать очень тонкий, компактный, удобный и красивый пульт на литиевых батарейках по доступной цене.  Тем не менее, для этапа фокус-групп мы сделали 2 варианта пультов: на литиевых батарейках и ААА. Разница в размерах получилось очень заметной, при этом более громоздкий ААА-пульт воспринимался участниками фокус-групп как что-то устаревшее, а более тонкий пульт выглядел более современным.  Затем начался долгий этап тестов и проверок батареек — мы попробовали буквально все литиевые батарейки от лидеров рынка вроде Duracell и Energizer до китайских производителей. Большой разницы между технологичными китайскими вендорами и американскими лидерами рынка мы не заметили, однако стоит сказать что самые дешевые китайские батарейки не выдерживают вообще никакой критики и сразу были забракованы нашими тестами. Кстати, выбранные нами китайские производители делают батарейки и для лидеров рынка. Единственный момент — их нужно постоянно и достаточно строго контролировать. Этапы разработки и производства Какие вообще шаги включает в себя производство пульта? Их довольно много, некоторые из них происходят параллельно, а большинство из них еще и включают в себя множество этапов ревью, комментариев и исправлений. Вкратце весь этот процесс можно описать так:  Прототипирование. На этом этапе мы сотрудничаем с одной из пермских компаний — ребята могут оперативно распечатать прототип пульта на 3D-принтерах. Это очень удобно — мы можем вносить любые изменения в 3D-модель, передавать ее на печать и практически сразу получить на руки экземпляр, который можно пощупать и оценить эргономику.  Макеты. Здесь мы получаем первые образцы, напечатанные на фотополимерном 3D принтере. На этом этапе в них нет никакой начинки — это пустая оболочка.  Семплы. На этом этапе внутрь макета уже засовывается вся внутрянка и мы получаем первые семплы.  Голден семпл. Семпл, который мы уже можем одобрить к производству. При этом, голден семпл — это всегда единичные экземпляры Масс-продакшн. Это запуск производства большого количества устройств, которые будут продаваться нашим клиентам. Предваряется этапом тщательной настройки производственной линии. На это обычно уходит около двух недель. Производство начинается в невысоком темпе, с отслеживанием качества производимой продукции и только спустя несколько дней выходит на максимальную мощность.  Параллельно с этими процессами ведется разработка софта — об этом чуть позже.  Приемка пультов и сотня итераций Итераций действительно было очень много — этот процесс начался еще с 3D-моделей. Нам приходилось собирать несколько сессий, на которых мы подробнейшим образом обсуждали 3D-модели, проговаривали особенности каждой детальки, усилителей, элементов корпуса и так далее.  Для примера можно взять крышку от батарейного отсека. Для этой небольшой детали нужно было выверить места креплений, которыми он попадает в пазы, добавить дополнительные элементы, сделать усиления. Кнопка, которая открывает этот отсек, должна четко попадать в паз, усилие не должно ломать ножку, которая отвечает за открытие отсека. Чтобы она не ломалась (а в некоторый итерациях она ломалась), мы добавили усиление и вокруг нее. Кроме того, чтобы сама крышечка не сгибалась, мы встроили в нее поперечные ребра жесткости. Здесь же расположено место крепления текстильного ярлычка — одной из отличительных особенностей наших пультов (количество итераций материала для него — отдельная история). В общем, здесь все очень компактно и в этих масштабах китайцы делали немало косяков. Как я говорил выше, мы провели несколько многочасовых созвонов, на которых каждую детальку рисовали совместно со специалистами по структурному дизайну из Китая.  Спустя десятки итераций на разных этапах, мы получили первые семплы — их можно увидеть на фотографиях ниже. Все они работоспособны, с их помощью можно управлять приставкой. На картинке 4 пульта: 2 разных форм-фактора и 2 производителя. Комментариев к ним было очень много. Например, на всех пультах был просто ужасный материал текстильного ярлычка — и это, наверное, меньшая из всех проблем.  Кстати, у одного из пультов есть синее стекло напротив ИК светодиода — это один из заводов производителей внес разнообразие в процесс тестирования дальности передачи. Как и ожидалось, для максимальной производительности в ИК-диапазоне стекло все-таки должно быть красного оттенка. Однако результат синего стекла оказался не так плох как ожидалось — дальность упала всего на 30%, но такой дизайнерский изыск того не стоил. В целом, приемка — это далеко не один день, этот процесс может занимать недели, а то и месяцы. Каждую итерацию пульта мы изучаем подробнейшим образом как снаружи, так и внутри: делаем разборку и смотрим внутренности под микроскопом (без шуток) — буквально каждый отдельный компонент и каждую детальку. Сразу в процессе готовим документ с замечаниями. Их обычно много — стандартные проблемы включают в себя и окраску, и ощущения при нажатии, и неправильные материалы и много чего еще. При каждой приемке у нас обычно получается более 30 комментариев и замечаний. Многие из них связаны с особенностями производства: у наших китайских вендоров не было нескольких важных для нас технологий — им пришлось их осваивать.  Тут важно сказать, что мы делали этот пульт в эпоху Ковида и не могли ездить на завод, чтобы следить за производством. Нам приходилось оценивать семплы, которые находились в тысячах километров от нас, не видя их в деталях и не имея возможности их потрогать. Приходилось изобретать методы дистанционного измерения и контроля очень субъективных моментов: много работать с чертежами и 3D моделями, представляя и предотвращая возможные проблемы. Эту задачу дополнительно осложняло то, что мы работаем в распределенной команде — мы ездили в командировки, собирали вендоров, привозили российское представительство поставщиков и импортеров, все вместе собирались на базе нашего основного импортера в Екатеринбурге и делали приемку всего оборудования.  Отдельной проблемой стала доставка физических семплов, экземпляров и обмен оборудованием. Нам пришлось очень много работать с транспортными компаниями, а в феврале-марте 2022 года многие из них в принципе ушли из страны. Пришлось искать альтернативы — в каких-то случаях это были буквально челноки, которые привозили новые итерации девайса в своих сумках.  Более того, далеко не все перевозчики готовы возить батарейки CR2032 авиатранспортном, из-за чего нам приходилось искать наземные пути поставок и еще сильнее усложнять логистику.  Параллельная разработка В одно время с физическим производством железа мы готовили софт для пульта нового поколения: специально под него нами было разработано сразу несколько новых приложений.  Визард привязки. Это первый интерфейс, который видит пользователь при запуске нового устройства.  Визард обучения. Запускается сразу после привязки пульта к приставке. Научить пульт управлять телевизором можно либо в автоматическом, либо в ручном режиме. В автоматическом режиме пульт попытается самостоятельно определить модель телевизора через приставку и HDMI-порт, а затем проверит работу всех кнопок, которые отвечают за взаимодействие с ТВ. Их пять: увеличить громкость, уменьшить громкость, отключить звук, смена источника сигнала и включение/выключение питания телевизора.  Есть и ручное обучение: можно взять любой пульт — хоть от телевизора, хоть от кондиционера — и научить его управлять телевизором или другим устройством. В ручной настройке есть шесть шагов, которые помогают настроить пять кнопок и управлять ими по ИК. Если у вас возник вопрос «а зачем вообще нужен такой рудимент?», отвечаю: во время исследований мы часто натыкались на не самые «адекватные» или устаревшие модели телевизоров и домашних кинотеатров. Без ручного обучения, ими приходилось бы управлять вторым пультом.  В конце визарда обучения мы стараемся сэкономить батарейку и по умолчанию отключаем функцию управления звуком телевизора и включаем управление звуком на приставке. Ее всегда можно снова включить простым сочетанием кнопок. По умолчанию на пульте включен Bluetooth-режим + две постоянные ИК кнопки для ТВ (включение и переключение источника), но можно переключиться и на ИК для управления громкостью именно на ТВ. Кстати, на пульте есть двухцветный светодиод: при включенном Bluetooth горит синий, а при работе через ИК — красный. Всё логично!  На самом деле, есть еще и третий вид обучения на самый крайний случай. Пользователь может выбрать бренд ТВ из списка моделей. Для этого у нас есть большая предустановленная база моделей, оборудования и производителей. Приложение для обновлений. Здесь все очень просто — пульт умеет автоматически обновлять прошивки. Пользователь обычно этого даже не замечает.  Инструкция по замене батареек. Это наше недавнее нововведение — мы улучшили сценарий информирования пользователя о разряде батареек. Он проходит в несколько этапов. Первое, что пользователь видит в этом интерфейсе — небольшое предупреждение о том, что возможны проблемы с ИК-режимом (то есть те самые пять кнопок управления телевизором могут перестать отзываться). Это происходит, когда напряжение падает с максимальных 3.3 вольта до 2.6-2.5 вольт (но пульт продолжает работать уже только в радио режиме). Если не поменять батарейки, то они будут садиться и дальше, а в какой-то момент напряжения станет недостаточно и для управления по Bluetooth. Отключение этой части происходит при 1.1 вольт, то есть в запасе после отключения ИК все-таки есть достаточно много времени. Мы, в свою очередь, за  2-4 недели до отключения показываем пользователю сообщение о критическом уровне заряда пульта. Естественно, на каждом из вышеперечисленных этапов есть кнопочки, которые отсылают к подробной инструкции по замене батареек. Эти же инструкции есть и в бумажном виде.  Итоги Что же из всего этого вышло? Подведем итоги — во втором поколении мы:  Добавили Bluetooth-протокол с низким энергопотреблением,  Функционалность ИК-порта была расширена — добавилось управление аудио/видео-ресиверами,  Добавился новый удобный интерактивный гайд на экране,  Обновлена вся стилистика гайдов и визардов,  Появилась возможность обновлять прошивки пульта,  Добавился микрофон для голосового поиска,  Стало больше кнопок — появились кнопки для возврата на предыдущий канал, голосового управления и запуска ТВ-гида,  Добавились цвета светодиодов (синий и красный) для обратной связи,  Обновился дизайн пульта (и коробки!),  Батарейки остались литиевыми, но было улучшено энергопотребление и встроены новые, более современные микрочипы,  Добавилась кнопка для открытия отсека с батарейками (не нужно искать, чем его открывать),  Сохранен тонкий дизайн — пульт на 20% легче и в значительно  тоньше пультов с ААА-батарейками.  Эта статья получилась очень большой, но могла бы быть еще в разы больше. Я и сам успел забыть, сколько работы ушло только в создание пульта второго поколения, а впереди — небольшой спойлер — очередное обновление и масса новых функций. Как говорится, следите за новостями!