Pull to refresh
4
0
Альберт Харисов @albkharisov

Разработчик прошивки @ Flipper Devices

Send message
  1. Да, всё так. Аппаратно определить частоту мы не сможем, т.к. до нас долетит один сглаженный импульс. Если мы смогли распарсить протокол, то мы учитываем какая частота используется для него, и сигнал будет отправляться именно на этой частоте. Если не смогли — отправляем сырыми данными на 38 кГц. Но я не думаю что в этом будет какая-то проблема, потому что скорее всего на принимающей стороне будет тоже некий TSOP который с очень большой долей вероятности так же сгладит сигнал, ведь частоты отличаются не разительно (если не брать что-нибудь совсем экзотическое). Если же на принимающей стороне идёт подсчёт импульсов, то тогда, конечно, могут возникнуть сложности. Но пока таких проблем мы не встречали.
  2. Если это какой-то ультракастомный формат, то его можно просто запомнить как RAW-сигнал, без парсинга. Если же стандартный (а такие есть, у которых в середине посылки встречается задержка, это, обычно, длинные протоколы, как, например, протоколы для кондиционеров), то мы его парсим, и никаких проблем с ним нет.
  3. В пользовательском приложении такой возможности нет. Частота излучения зависит от протокола. Но можно записать на SD-карту RAW-сигнал и указать там желаемую частоту и скважность.
  4. Да, это например пульты Pronto, у них есть формат Pronto HEX они считают количество импульсов. Проблем с этим не будет, т.к. мы используем точный захват таймингов, используя аппаратные возможности таймера STM32. Да и сами пульты от бытовой техники, зачастую выдают сигнал с большой погрешностью, поэтому и приёмники производятся с расчётом на то, что есть некий «диапазон» в который должен попасть тайминг чтобы быть декодированным.
  5. Это всё парсится и воспроизводится согласно спецификации протокола. В некоторых протоколах для повтора используются не хвосты, а полностью повторяется передача пакета. Например, RC-6.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity