Как стать автором
Обновить
62.32
Flipper Devices Inc.
Разрабатываем электронику для задротов

Flipper Zero — Ждем LCD-экраны, прошивка теперь открыта, независимые обзоры Флиппера

Время на прочтение6 мин
Количество просмотров24K

Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который мы разрабатываем. Предыдущие посты [1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20]

TL;DR мы ждем поставок LCD экранов для начала массового производства. Поставщик обещает доставить экраны в конце сентября, и как только мы их получим, сможем начать массовое производство.

Все что не позволяет нам запустить массовое производство — это отсутствие комплектующих из-за кризиса полупроводников. Подробнее об этом можно почитать в прошлой публикации. Мы не можем на это повлиять напрямую, и поэтому пока полностью сфокусировались на разработке прошивки и мобильных приложений.


В этом посте:

  • Ответы на главные вопросы
  • Прошивка Flipper Zero теперь доступна на Github
  • Утилиты для обновления прошивки
  • Независимые обзоры Флиппера

FAQ


Мы понимаем беспокойство бекеров в связи с задержками поставок. Эта ситуация очень нервная для нас тоже. Мы тоже обеспокоены этой ситуацией и хотели бы ответить на самые важные вопросы в этом FAQ.

Когда я получу свой Флиппер?


Мы начнем массовое производство сразу как у нас будут LCD экраны. Будет враньем назвать сейчас точную дату, так как прогнозы по поставкам компонентов переносились уже несколько раз. Если поставщик сдержит свои последние обещания, то дисплеи приедут к нам в конце сентября, и мы начнем массовое производство в октябре. В таком случае мы начнем отправку ближе к ноябрю.

Важно понимать, что ситуация с кризисом компонентов крайне нестабильна. Каждый день приходит новая информация и иногда события меняются очень быстро. Мы постоянно добываем все доступные компоненты, переходим на альтернативные варианты, когда это возможно, но, поскольку у нас нет какого-либо существенного контроля над этим, все, что мы можем сделать – это быть максимально честными и прозрачными.

Почему не перейти на другой дисплей?


LCD дисплей — это один из ключевых компонентов Флиппера, вокруг которого строится весь механический и электронный дизайн. Если мы сейчас заменим дисплей на другой, это сразу потянет за собой огромное число изменений и новых итераций прототипирования->валидации->сертификации. Эти действия отбросят нас еще на много месяцев назад и еще сильнее задержат производство.

Самая правильная стратегия сейчас — спокойно дождаться экранов и начать производство уже отлаженного и проверенного дизайна.

Что вы делаете сейчас?


Пока производство стоит, мы сфокусированы на разработке прошивки Флиппера, мобильных приложений для Android и iOS, инструментов для обновления прошивки. Команда программной разработки и команда производства не зависят друг от друга, поэтому работа идет параллельно.

Как я могу помочь?


К сожалению никак. Если только у вас случайно нет 100 тысяч подходящих LCD экранов в запасе. Лучшее, что можно сделать, это сохранять спокойствие, и ждать новостей о начале поставок и производстве Флипперов.

Для участников программы Early Adopters


Участники программы Early Adopters согласились получить устройство с потенциальными дефектами, и они там действительно были: подсистемы NFC и Sub-GHz имели проблемы с согласованием антенн, из-за этого качество приема было хуже. В актуальных версиях устройства эта проблема исправлена.

Флипперы версии 10.F6B8C5, которые были отправлены участникам программы Early Adopters, больше не будут поддерживаться. На них больше не будут выходить обновления прошивки. Это связано с изменением аппаратной логики подсистемы RFID125 kHz. Все бекеры с Кикстартера и оформившие предзаказ в магазине, получат актуальные устройства без этих проблем.


Прошивка Flipper Zero теперь открыта!



Исходники прошивки теперь опубликованы в открытом доступе на Github под лицензией GPL 3.0: github.com/flipperdevices/flipperzero-firmware. Это значит, что другие проекты, включая коммерческие, могут использовать наш код, но только при условии, что их код будет тоже открыт.

⬇️ Как обновить прошивку




Прошивка Флиппера непрерывно дорабатывается, поэтому важно регулярно обновлять прошивку. Это можно сделать двумя способами:


Страница обновления через WebUSB

1. Через WebUSB updater прямо в браузере. Поддерживается пока что только в браузерах Chrome и Edge


Интерфейс программы qFlipper для обновления прошивки флиппера

2. Используя десктопную утилиту qFlipper — это наша программа-компаньон для Flipper Zero. Работает на всех платформах: Windows, Linux, and macOS. Написана на Qt. Внешний вид программы мы стилизовали под олдскульный кейген.

Существует три канала обновления прошивки:


Release — стабильный релиз, который прошел тестирование
Release Candidate — релиз-кандидат. Версия прошивки, которая в данный момент проходит тестирование. Может содержать баги.
Dev — автоматическая сборка из рабочей ветки прошивки. Может содержать фатальные баги и быть нестабильной. Разработчики и участники программы Early Adopters используют прошивку dev, для тестирования свежих изменений.

? Баг-репорты

Мы используем GitHub Issues для публичных баг-репортов. Пожалуйста не пишите разработчикам в личные сообщения про баги. Для внутренних багов мы используем внутренние тикеты в Jira, поэтому большинство обсуждений не видны в публичных баг-репортах.

⚙️ Сборка прошивки из исходников

Инструкция по сборке прошивки описана в Readme проекта. Мы используем docker-образ для сборки. Сборка внутри IDE вроде VSCode пока не поддерживается.

Текущий статус прошивки


Прошивка — это самая большая часть разработки Флиппера, и много функций еще не готово на программном уровне. Мы постоянно добавляем новые функции, исправляем баги и допиливаем прошивку. Вы можете наблюдать за разработкой по истории коммитов на Github.


Обновления подсистемы Sub-GHz

Sub-GHz

  • ✅ Прием и расшифровка сигналов на частотах 315/433/868 MHz

    Список поддерживаемых протоколов
    Static Code
    CAME 12-bit
    CAME 24-bit
    Nice FLO 12-bit
    Nice FLO 24-bit
    Princeton (Any Те)
    Bytec (Princeton)
    Tantos-Proteus (Princeton)
    GSN (Princeton)
    Nero Sketch
    Gate TX
    

    Dynamic
    iDo 117/111 (PT4301-X)
    faac_slh
    Nice FLOR-S
    

    KeeLoq
    DoorHan
    AM-Motors
    Stilmatic
    HCS101
    Alligator D-810, Alligator D-930 
    Alligator S-750RS
    Alligator S-275
    Alligator NS, NS-105, NS-205, NS-305, NS-405, NS-505, NS-605
    Alligator M-550, M-500
    Alligator L330
    Pantera SLR-5100
    Pantera CLK-355	Pantera SLK-2i, SLK-2i/3i/4i/5i/7i, SLK-25SC
    Pantera CL-500, CL400, CL600
    Pantera XS-1500, XS-2000, XS-1000, XS-1700, XS-100, XS-110
    Pantera XS-2600, XS-2700
    Jaguar JX-1000, XS-2700
    KGB FX-1
    Tomahawk 9010, TW-9000, TW-9010, TW-7000, LR-950, TZ-9010, SL-950, D-700, D-900, S-700
    Guard RF-311A
    Cenmax A-900
    Sheriff ZX-600
    Sheriff APS-35 PRO	Sheriff APS-25 PRO	Sheriff APS-2400	Sheriff ZX- 925, ZX-900, ZX-910, APS-75	Mongoose 800C, IQ-215
    Mongoose 7000 RF, AMG-850C
    Leopard LS50/10
    Partisan RX-1
    A.P.S. 3000, 2550, 2450
    A.P.S 2300, 2500, 2000, 1500, 1000, 500
    

    Star Line
    Cenmax ST-5A, Cenmax Vigilant V-5A
    Cenmax ST-7A, Cenmax Vigilant V-7A	KGB FX-5
    Tomahawk 9030, TW-9030, TW-7010, TW-9020,  TZ-7010, TZ-9020, TZ-9030, H1, H2
    Tomahawk Z5, Z3, X3, X5
    StarLine A6, A7, A8, A9
    StarLine Moto V7
    StarLine A1, A2, A4
    StarLine B6, B9 (extended)
    Harpoon BS-2000
    Jaguar EZ-Beta
    

  • ✅ Сохранение сигналов на SD-карту

    ⚠️ Из соображений безопасности, мы ограничиваем на программном уровне возможность сохранения перехваченных и расшифрованных сигналов, использующих динамическое шифрование KeeLoq. В данный момент только статические перехваченные сигналы можно сохранить на SD-карту
  • ✅ Генерация новых пультов с нуля
  • ✅ Режим сканирования (Channel hopping)
  • ?️ Добавление новых протоколов
  • ?️ FSK модуляция еще не поддерживается. Пока поддерживается только OOK.
  • ?️ Простой анализатор частот еще не поддерживается

RFID 125 kHz

✅ Чтение
     ✔ EM-4100
     ✔ Indala (I40134)
     ✔ HID Prox II (H10301)
✅ Сохранение на SD-карту
✅ Эмуляция
✅ Запись на болванки T5577
✅ Добавление ID карт вручную
?️ Поддержка меток 134 kHz для животных (не реализовано пока)

NFC

✅ Чтение
     ✔ NFC A (ISO-14443A)
          ✔ Mifare Ultralight
          ✔ EMV Банковские карты
          ✔ UID only
          ?️ Mifare Classic (not implemented yet)
     ? NFC B (not implemented yet)
     ?️ NFC F (not implemented yet)
✅ Сохранение на SD-карту
✅ Эмуляция
?️ Перезапись UID на картах Mifare Zero

Infrared

✅ Захват сигналов
     ✔ NEC / NEC-ext
     ✔ Samsung32
     ✔ RC5
     ✔ RC6
     ✔ RAW (Любой протокол без парсинга)
✅ Сохранене на SD-карту
✅ Эмуляция
✅ Брутфорс (перебор по словарю)
     ✔ Телевизоры
     ?️ Air conditioners (work in progress)
     ?️ Music centers (work in progress)

iButton

✅ Чтение
     ✔ 1-Wire (DS19****)
     ✔ Cyfral
     ✔ Metakom
✅ Сохранение на SD-карту
✅ Эмуляция
✅ Запись на болванки RW19****

BadUSB

?️ Work in progress. Dealing with USB stack issues

U2F token

?️ Work in progress. Dealing with USB stack issues

Arduino / VS Code compatibility

?️ Work in progress

Независимые обзоры


Часть Флипперов из первых серийных партий была уничтожена в тестовых лабораториях при тестировании надежности механики. Оставшиеся устройства были отправлены участникам Early Adopters программы. Некоторых из них опубликовали независимые обзоры:

Известный хардварный хакер MG:


Огромный часовой видео-обзор


Невероятно подробный и качественный обзор от автора канала Электроника в объективе. Автор сделал собственный модуль для Флиппера и написал плагин для прошивки. Очень круто!



ВАЖНОЕ ДОПОЛНЕНИЕ! У автора на видео плохо читается 125khz rfid, но на самом деле этой проблемы нет. Достаточно подождать секунду и не крутить карту:


Демонстрация отсутствия проблемы чтения карт 125 kHz

Обзор на MySKU:


Обзор на сайте MySKU, где обычно обозревают китайские товары (самое веселье в комментариях): mysku.ru/blog/others/87437.html



Выступление на конференции Zero Nights


Нас пригласили на конференцию по информационной безопасности Zero Nights, где мы показывали Флиппер и рассказывали о тонкостях разработки. Посетители смогли потестировать Флиппер на стенде с реальными системами контроля доступа. Фотки можно посмотреть в инстаграмме по хештегу #flipperzeronights

Наши соцсети


Узнавайте о новостях проекта Flipper Zero первыми в наших соцсетях!

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 66: ↑65 и ↓1+84
Комментарии47

Публикации

Информация

Сайт
flipperzero.one
Дата регистрации
Дата основания
Численность
31–50 человек
Местоположение
США
Представитель
Анна Просветова

Истории