VOXL 2 Mini - D0013 Architecture (Stinger)
Table of contents
Hardware
VOXL2 Mini - D0013-6-C22-T6-X4
Summary
The Stinger D0013-6-C22-T6-X4
configuration consists of:
D0013-6
- Stinger Family (VOXL2 Mini Compute)M0129-3
VOXL ESC Mini with built in power managementM0187
FLIR Lepton 3.5 thermal sensor using M0188
CXX
- Camera ConfigC22
- Dual AR0144 using M0188
TX
- Recevier ConfigT6
- TBS Xfire
XX
X4
- HDZero VTX
Block Diagram
Below describes the compute HW block diagram for the D0013-6-C22-T6-X4
configuration.
Software
- Supported VOXL SDK: 1.4+
- Supported Kernels (config 2):
m0104-1-var00.2-kernel.img
Platform Features
MSP_DP OSD Support
- MSP Display Port OSD support for HDZero (PX4 driver)
- PX4 OSD Params for FrSky Skyvision (here)
VOXL2 Driven Image Sensor Synchronization
In the D0013 architecture using the M0188 breakout, the following occurs for the tracking sensors:
- The voxl-fysnc-mod ships in SDK 1.3+ and defaults to use GPIO 109, 30Hz, and disabled.
- When a C22 image sensor configurations is setup using
voxl-configure-cameras
, the config file at/etc/modalai/voxl-camera-server.conf
is setup with:
...
"fsync_en": true,
"fsync_gpio": 109,
...
- When camera server runs, it will use the
voxl-fsync-mod
params exposed to the file system at/sys/module/voxl_fsync_mod/parameters
, for exampleenabled
,gpio_num
, and enable the sync pulse at the default 30Hz. - When a C22 image sensor configurations is setup using
voxl-configure-cameras
, theAR0144
drivers are copied into/usr/lib/camera
that are setup for slave mode and will capture sychronized frames at the rate defined (note: the FPS should also be configured in/etc/modalai/voxl-camera-server.conf
accordinly to ensure proper register settings are loaded)
Note: the following shows M0173 which has similar architecture as M0188.
FLIR Lepton
In the D0013 architecture using the M0188 breakout:
(NOTE: in SDK 1.4.0, only one can be used at a time)
- VL53L1CX Range Finder is accesible over
/dev/i2c-0
, see/etc/modalai/voxl-rangefinder-server.conf
andvoxl-rangefinder
- FLIR Lepton is accesible over
/dev/i2c-0
and/dev/spidev0.0
, see/etc/modalai/voxl-lepton-server.conf
andvoxl-lepton-server
- note see (M0188) docs for details as I2C channel selector is also in use here
New Kernel Configuration for M0188
The D0013
drone family uses the new kernel config 2
(as opposed to config 0
). See /sys/module/voxl_platform_mod/parameters/config
to verify proper kernel config.