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