Skip to content

zeProdigy/mqtt-accelero

Repository files navigation

mqtt-accelero

Тестовый проект для отладочной платы stm32f4discovery, который можно использовать как основу для будущих проектов. console

Основной функционал

Плата подключается по usb-ecm (поддерживается только linux'овый драйвер usb-ecm) к хосту, на котором запущен mqtt-брокер. Плата транслирует данные с акселерометра, которые может забрать и использовать другой mqtt-клиент.

Тестовый клиент: https://github.com/zeProdigy/mqtt-frontend. Забирает данные и отрисовывает в браузере 3d кубик, которым можно управлять, вращая отладочную плату. animation

Используемый стек

  • FreeRTOS
  • usb-ecm
  • lwip+mqtt

Сборка

Требования

  • arm-none-eabi-gcc
  • cmake
  • make/ninja
  • git (опционально, для получения версии)
  • st-flash (опционально, для прошивки)

Сборка и прошивка

cmake ..

make -j

st-flash write mqtt-accelero.bin 0x8000000

Отладка

Доступна отладочная uart консоль

  • TX - PA2
  • RX - PA3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages