Открытый GPS-трекер: Полная прозрачность аппаратной части и прошивки

Каждая схема. Каждая дорожка платы. Каждая строка прошивки. В открытом доступе.

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

Вам не нужно доверять Loko. Вы можете проверить его.

На этой странице объясняется, что опубликовал nolilab, почему это важно и как мейкеры, разработчики и продвинутые пользователи могут использовать открытую природу Loko.

Что открытый исходный код означает для GPS-трекеров

Открытое аппаратное обеспечение и прошивка означают, что файлы дизайна физического устройства и код, который на нем работает, находятся в открытом доступе под лицензией, разрешающей проверку, модификацию и распространение.

Для GPS-трекера это имеет глубокие последствия:

  • Нет скрытого сбора данных: Вы можете прочитать прошивку и убедиться, что устройство не передает ваше местоположение никому, кроме авторизованных вами лиц
  • Нет уязвимостей безопасности в «черном ящике»: Исследователи безопасности могут проводить аудит кода и ответственно раскрывать уязвимости
  • Нет привязки к вендору: Если nolilab когда-либо прекратит поддержку, сообщество сможет самостоятельно продолжать поддерживать прошивку
  • Возможность настройки: Разработчики могут модифицировать прошивку для специализированных случаев использования — разных интервалов обновления, пользовательских датчиков, альтернативных протоколов
  • Улучшения от сообщества: Пользователи с инженерным опытом вносят исправления ошибок, функции и оптимизации обратно в проект

Большинство коммерческих производителей GPS-трекеров ничего не публикуют. Вы не можете увидеть, что делает прошивка, хранятся ли ваши данные или как реализован радиопротокол. В Loko нет секретов.

Что nolilab опубликовал на GitHub

Репозиторий nolilab на GitHub содержит полный набор файлов, необходимых для понимания, сборки и модификации Loko:

tomipiriyev/Loko — Репозиторий GitHub

Все файлы проекта Loko — схемы аппаратной части, разводка печатных плат, прошивка, BOM и исходный код приложения — опубликованы в одном публичном репозитории.

Посмотреть на GitHub →

Схемы аппаратной части

Полные электрические схемы для Loko Air и Loko Ground. Каждый компонент, каждое соединение, каждое назначение выводов. С аннотациями значений компонентов, каталожных номеров и комментариев с обоснованием дизайна.

Файлы разводки печатных плат

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

Ведомость материалов (BOM)

Полный BOM со списком каждого компонента с каталожными номерами производителей, спецификациями и предложенными альтернативными источниками. Включает пассивные компоненты, микросхемы, разъемы, GPS-модуль, модуль радиосвязи LoRa и микроконтроллер.

Исходный код прошивки

Полная прошивка, написанная на C/C++, охватывающая получение GPS, планирование передачи LoRa, управление питанием (режимы сна), Bluetooth-связь с приложением и конфигурацию спутниковых группировок (GPS/GLONASS/Galileo).

Исходный код приложения

Исходный код приложений для iOS и Android, включая рендеринг офлайн-карт, протокол Bluetooth-связи и логику разбора пакетов LoRa.

Почему открытый исходный код важен для аппаратного обеспечения GPS

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

С проприетарными трекерами вы делаете чистое предположение на вере: что производитель отправляет данные о вашем местоположении только вам, не хранит исторические записи местоположения на своих серверах, не продает данные о местоположении третьим лицам и что в их прошив