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

в 11:46, , рубрики: Блог компании Flipper Devices Inc.
Flipper Zero — Ждем LCD-экраны, прошивка теперь открыта, независимые обзоры Флиппера - 1
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 имели проблемы с согласованием антенн, из-за этого качество приема было хуже. В актуальных версиях устройства эта проблема исправлена.

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

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

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

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

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

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

Flipper Zero — Ждем LCD-экраны, прошивка теперь открыта, независимые обзоры Флиппера - 5
Страница обновления через WebUSB
1. Через WebUSB updater прямо в браузере. Поддерживается пока что только в браузерах Chrome и Edge

Flipper Zero — Ждем LCD-экраны, прошивка теперь открыта, независимые обзоры Флиппера - 6
Интерфейс программы 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.ru/blog/others/87437.html (самое веселье в комментариях)
Flipper Zero — Ждем LCD-экраны, прошивка теперь открыта, независимые обзоры Флиппера - 7

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

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

Наши соцсети

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

Автор: Павел Жовнер

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js