stm32_vcp.zip – required to connect beacons/modems to the Dashboard via USB. It needs to be installed only once on your Windows PC.
DfuSe_Demo_V3.0.5_Setup.exe – required, if you decide to upload DFU SW. This version or v3.0.4 or v3.0.3 – depending on your operating system, computer’s HW, etc.
Always use SW from the same pack: Dashboard SW + modem SW + beacon SW. Don’t mix SW from different SW packages. If not from the same SW pack, the SW compatibility between the modem, beacon, and Dashboard SW is not guaranteed:
Via virtual UART via USB: Supported interfaces
This is the easiest way to connect since no soldering is required and protocol is the same for different operating systems.
SPI & UART interface pins on beacon board
Python library for beacon:
The Python library provides quick and easy ability for integration of ultrasound navigation system with various linux-based devices. Among them are Raspberry Pi and other single-board PCs. This code is free to use in your applications (please include a reference link to this web page).
C library for beacon:
Android/Java library for beacon:
Connection of Marvelmind hedgehog to Arduino via UART and SPI:
ROS support on Raspberry 2 and Raspberry 3:
Marvelmind ROS package – GitHub link.
Marvelmind ROS package v1.0.8 compatibility and main changes:
Please, check the instructions on ROS integration.
ROS repository status.
Pixhawk support and NMEA interface description:
Here is a detailed PixHawk and Marvelmind Integration Manual.
It is possibly to get location data not only from the mobile beacon, but directly from the modem or the Dashboard: