- PVSM.RU - https://www.pvsm.ru -

Флиппер Хакатон в Москве

Флиппер Хакатон в Москве - 1

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

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

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

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

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

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

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

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

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

Флиппер Хакатон в Москве - 2

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

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

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

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

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

Флиппер Хакатон в Москве - 4

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

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

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

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

Флиппер Хакатон в Москве - 5

Ссылка на чат @FlipperHackathon2021 [26]

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

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

Флиппер Хакатон в Москве - 6

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

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

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

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

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

Флиппер Хакатон в Москве - 7

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

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

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

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

Источник [28]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/blog-kompanii-flipper-devices-inc/369839

Ссылки в тексте:

[1] Flipper Zero: https://flipperzero.one/

[2] 1: https://habr.com/ru/post/477440/

[3] 2: https://habr.com/ru/post/490196/

[4] 3: https://habr.com/ru/post/496984/

[5] 4: https://habr.com/ru/post/513074/

[6] 5: https://habr.com/ru/post/514326/

[7] 6: https://habr.com/ru/company/flipperdevices/blog/522964/

[8] 7: https://habr.com/ru/company/flipperdevices/blog/523558/

[9] 8: https://habr.com/ru/company/flipperdevices/blog/528808/

[10] 9: https://habr.com/ru/company/flipperdevices/blog/530886/

[11] 10: https://habr.com/ru/company/flipperdevices/blog/532028/

[12] 11: https://habr.com/ru/company/flipperdevices/blog/538516/

[13] 12: https://habr.com/ru/company/flipperdevices/blog/546550/

[14] 13: https://habr.com/ru/company/flipperdevices/blog/547844/

[15] 14: https://habr.com/ru/company/flipperdevices/blog/557282/

[16] 15: https://habr.com/ru/company/flipperdevices/blog/561792/

[17] 16: https://habr.com/ru/company/flipperdevices/blog/562336/

[18] 17: https://habr.com/ru/company/flipperdevices/blog/564570/

[19] 18: https://habr.com/ru/company/flipperdevices/blog/566148/

[20] 19: https://habr.com/ru/company/flipperdevices/blog/567986/

[21] 20: https://habr.com/ru/company/flipperdevices/blog/571838/

[22] 21: https://habr.com/ru/company/flipperdevices/blog/577386/

[23] 22: https://habr.com/ru/company/flipperdevices/blog/589163/

[24] Наша прошивка: https://github.com/flipperdevices/flipperzero-firmware

[25] github.com/flipperdevices/flipper-hackathon-moscow/issues: https://github.com/flipperdevices/flipper-hackathon-moscow/issues

[26] @FlipperHackathon2021: https://t.me/FlipperHackathon2021

[27] ReadMe.md: https://github.com/flipperdevices/flipperzero-firmware/blob/dev/ReadMe.md

[28] Источник: https://habr.com/ru/post/589585/?utm_source=habrahabr&utm_medium=rss&utm_campaign=589585