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

Дата проведения: с 3 по 5 декабря
Место проведения: Москва, м. Таганская Точный адрес вы получите, когда ваша заявка будет одобрена.

Пока Флипперы производятся, мы решили дать возможность живым разработчикам познакомиться с нашим кодом и железом, а также потусоваться в приятной компании чисто по-кайфу.

Чтобы принять участие в Хакатоне, вам нужно предложить идею программы для Flipper Zero и реализовать ее в минимально работающем виде. Если вы не можете придумать идею собственного проекта, вы можете присоединиться к чужой идее или попробовать решить реальную проблему из существующих.

Самые крутые проекты будут включены в официальную прошивку, а победители заберут с собой Флипперы ????


Как принять участие?


Чтобы принять участие в Хакатоне, вам нужно уметь программировать под микроконтроллеры. Наша прошивка написана на C/C++ и построена на базе FreeRTOS. Вам нужно будет придумать идею полезного плагина для Flipper Zero и реализовать ее. Победой считается успешная демонстрация своей работающей программы в день завершения Хакатона. Каждый победитель забирает себе свой Flipper Zero.

Мероприятие будет проходить оффлайн 3 дня в Москве. Но готовиться можно заранее!

Шаг 1 — выберите тему




Придумайте что именно вы хотите реализовать на Флиппере. Это может быть что угодно: игра, программатор флеш-памяти, сниффер аппаратных протоколов, логический анализатор, генератор сигналов, Bluetooth-сниффер, пейджер, замена Apple AirTag. Проект может включать в себя и аппаратный модуль, но обеспечить себя инструментами для работы с железом вам придётся самостоятельно.

Идеи проектов оформляются в этом репозитории в виде Issues github.com/flipperdevices/flipper-hackathon-moscow/issues

Идеи нужно оформлять строго по шаблону, который отображается при создании Issue. Важно четко описать, что будет критерием успешного завершения проекта, например «я смогу прочесть сигнал XXX и вывести его значение на экран».

Внимательно посмотрите уже существующие идеи в репозитории. Возможно, ваша идея уже опубликована. В таком случае вы можете попроситься к автору идеи в команду. Допускаются команды до 3 человек.


Шаг 2 — дождитесь ревью от команды Флиппера




После публикации идеи наша команда изучит ее и решит, подходит ли она под формат Хакатона. Одобренные идеи получают ярлык «Одобрено», и это автоматически означает, что вы приглашены на Хакатон. Всем, чья идея получила ярлык «Одобрено», придет приглашение на Хакатон с точным адресом.

Если ваша идея получила отказ, вы можете подать новую. Не забудьте изучить причину отказа в комментариях.

Автор issue сам определяет состав своей команды, распределяет роли и контролирует участников команды. Максимальный размер команды — 3 человека.

Шаг 3 — вступите в чат в Telegram




Ссылка на чат @FlipperHackathon2021

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

Шаг 4 — разверните окружение для разработки




Склонируйте репозиторий flipperdevices/flipperzero-firmware.

В ReadMe.md описаны несколько способов сборки прошивки.

Самый простой способ — использовать Docker. Имейте в виду, что на системах кроме Linux сборка с Docker может быть значительно медленнее нативной, а также не поддерживает работу с ST-Link, который необходим для отладки и быстрой загрузки прошивки в устройство. Постарайтесь установить нативное окружение.

Если у вас возникают любые технические вопросы, смело задавайте их в нашем Telegram-чате @FlipperHackathon2021

Как будет проходить Хакатон?




  1. Хакатон пройдет оффлайн в Москве с 3 по 5 декабря рядом с м. Таганская. Точный адрес вы получите, если ваша идея получит статус «Одобрено». Создатель темы может заявить + 2 участника. Одна команда не может быть более 3 человек.
  2. Начиная с момента публикации этого текста, мы начинаем отбор идей в нашем репозитории. Отбор идей завершится 1 декабря (за 2 дня до старта Хакатона). Если ваша идея получила статус «Одобрено», значит вы автоматически приглашены на Хакатон. Если идея отклонена, вы можете предложить другую. Вы можете начинать готовиться заранее: писать код, просить нас запустить его на Флиппере, запрашивать техническую поддержку.
  3. В заявке должно быть четко описано, что является успешным выполнением проекта. Например: «я смогу запустить программу на Флиппере с графическим интерфейсом и успешно выполнить X»
  4. Каждый участник получит 1 шт. Флиппер Зиро и 1 шт. отладчик ST-Link на все время проведения Хакатона. Оборудование можно забирать домой до конца мероприятия. Если у вас получится успешно собрать работающий прототип вашей программы до начала Хакатона, можете прислать бинарник, и мы попробуем запустить его на устройстве.

Как победить?


В вашей заявке должно быть четко описано, что является успешным выполнением проекта. Например: «я смогу запустить свою программу на Флиппере с графическим интерфейсом и успешно выполнить X». Победители смогут забрать с собой комплект Флипперов на команду + наш мерч.

Комментарии (21)


  1. NetBUG
    18.11.2021 16:15
    +2


    1. zhovner Автор
      18.11.2021 16:19
      +8

      Мы сломали гитхаб, чиним


    1. koteeq
      18.11.2021 16:41

      Кто бы мог подумать, но даже у больших компаний функции с ярлыком «бета» могут быть проблемными.

      Нашли баг и запушили исправление. Попробуйте ещё раз, пожалуйста.


      1. NetBUG
        18.11.2021 16:45
        +1

        Подтверждаю успешное прохождение смоук-теста.


  1. sh4d0w28
    18.11.2021 18:28
    -2

    Эх, бэкеры ждут, а тут хакатон....


    1. vlom
      18.11.2021 19:10
      +8

      Зато бэкеры получат флиппер с ещё одной, а то и несколькими, клеевыми функциями. Флипперы то пока всё равно в нужном количестве ещё не выпущены


    1. zhovner Автор
      18.11.2021 21:30
      +5

      Хакатон в Москве не влияет на скорость производства в Китае.


    1. Renha
      19.11.2021 22:00

      Бэкеры могут скрасить ожидание придя на хакатон!


  1. dernuss
    18.11.2021 19:54
    -6

    продам купон для предзаказа


    1. dernuss
      19.11.2021 20:57
      -2

      Видимо ни кто не хочет купон(


  1. Snusmumrick97
    19.11.2021 00:30

    А когда уже можно будет просто купить?


    1. koteeq
      19.11.2021 02:26

      После нового года, как только разберемся со всеми текущими заказами.


  1. Kanut
    19.11.2021 11:08
    +5

    Я не знаю кто у вас занимается маркетингом. И не знаю задуманно это так или просто само получилось.


    Но я вот прекрасно понимаю что никакой Flipper Zero мне по хорошему не нужен. Но чем дальше, тем больше я хочу его купить… :)


    1. Renha
      19.11.2021 11:52

      Вроде @koteeq и да, она классная


      1. koteeq
        19.11.2021 21:57
        +2

        Спасибо! На самом деле нет, все мы делаем свой вклад в то, как выглядит Флиппер, и как он представлен народу. Магия банальная: любим продукт и любим о нём говорить, делаем как для себя.


    1. Disrevoid
      19.11.2021 13:10

      Очень знакомое чувство. Сам примерно из-за такого в итоге и заказал себе Flipper. Какая-то особенная магия.


  1. G1K
    19.11.2021 21:52

    А плату с стлинк можно добавить к текущему заказу?


    1. koteeq
      20.11.2021 16:23
      +1

      Уже нет, но можно будет купить в онлайн магазине, когда запустим там продажу всех наших товаров, включая Флипперы. Это будет уже после нового года.

      Только вместо стлинка будет модуль на ESP32-S2 с нашей прошивкой, которая позволяет так же отлаживать Флиппер.

      Стлинков не будет вообще, потому что их не оказалось в природе, чтобы произвести модули.


  1. dmitrystu
    22.11.2021 14:54

    А если код уже входит в проект? Просто интересно посмотреть на девайс вживую, ну и просто пообщаться.


    1. zhovner Автор
      22.11.2021 14:54

      Что значит "код уже входит в проект"?


      1. dmitrystu
        23.11.2021 00:54

        Ответил в пм