The Operating Manual is your primary source of detailed information about the Marvelmind Indoor “GPS” system. Download, study it, and follow the recommendations before deploying any Marvelmind system. If anything is unclear, check the Help page.
Another essential manual to start with is the Placement Manual, which explains where and how to place stationary, mobile beacons, and the modem for different scenarios: robots, drones, vehicles, people, etc.
Placement of beacons, submaps, and maps:
The driver is required on your computer for the processors used in beacons and modems to be visible in Windows. Linux already has it. Thus, you don't have to install it.
The DfuSe programmer is required if you decide to upload the DFU SW.
DFU SW is the lowest lever SW and can be uploaded even to an empty processor. But use it with caution because there is no HW vs. SW control, i.e., you can upload any SW to any HW, and in case mistakes are made, the wrong SW can some cases, damage the hardware.
– DfuSe v3.0.6: https://marvelmind.com/pics/en.stsw-stm32080_v3.0.6.zip
– DfuSe v3.0.5: https://marvelmind.com/pics/DfuSe_Demo_V3.0.5_Setup.zip
– DfuSe v3.0.4: https://marvelmind.com/pics/stsw-stm32080_3.0.4.zip
Try different versions, depending on your Windows vs. DfuSe combination. Try different computers. Try clean installations
Installing DfuSe can be an issue in some Windows configurations. See comments from one of the customers:
“I discovered a solution in an online forum. Unzipping the driver file and running the executable isn’t enough to get the device to register in DFSuE mode. I had to dig deeper into that folder and install a separate windows 10 driver. There was no record of this information in any set of MarvelMind directions. I am including the link to the forum for your company’s further use in expanding any explanations or instructions. “
This is the latest SW pack (v7.306) required for any Marvelmind hardware. It contains the SW for all Marvelmind beacons and modems except for the Super-Modem. The pack also includes the API.
For the Super-Modems SD card, use a separate SW file.
Some time ago, we introduced a system of constant updates. Thus, we don’t wait for major or minor updates. We will update the pack as soon as there is an update in the following manner:
Thus, the best and latest SW is always available on the site without delay. Thus, the SW release changes below are just the latest changes. Not between the SW versions, not version-to-version, but just the latest changes introduced to the SW pack in the constantly evolving SW pack.
The higher the record is in the list – the newer feature or bug fix is.
Always update the SW from the same SW pack upon getting the equipment. Update the SW to all beacons, modem, and the Dashboard. Always from the same SW pack only. And remember to press the Default button to have the default settings for each piece of equipment.
Required for Super-Modem only - the latest stable SD-card image and HEX file for Super-Modem. It is separate from the main SW pack because of its large size - the SD card image (1Gb)
For more information, check and follow Marvelmind Boxie Operating Manual.
Minor SW release v7.080 (14.Jun.2022):
It is a major SW release: Marvelmind SW pack v7.000/v7.100.
Super-Modem only: SD-card image and HEX file for Super-Modem
All external Marvelmind protocols and interfaces are described in a detailed PDF. The location data can be received from the mobile beacon, the modem, or both simultaneously, allowing tracking, remote control, or using the location directly on the spot by autonomous robots or drones.
Before you start integrating anything, see and follow our recommendations:
This is the easiest way to connect Marvelmind devices (beacons and modem) since no soldering is required:
The code is pretty universal. It is tested on:
There are handlers of different exceptions, for example, non-standard states of COM/USB.
A detailed description of the connection to the Arduino shield:
Marvelmind ROS package v1.0.11 compatibility and main changes:
Supported ROS versions: