Differences
This shows you the differences between two versions of the page.
projects:quantracker:start [2015/07/29 04:43] skyscraper created |
projects:quantracker:start [2015/09/07 21:41] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | DIY Antenna Tracker and OSD using STM32F4 . | ||
- | Ground side tracker. | ||
- | Uses a Pololu style servo motor with encoder to give continuous Azimuth rotation | ||
- | Uses a standard RC Servo for elevation. | ||
- | Airborne side | ||
- | uses an OSD with telemetry via the video to send telemetry data to the tracker. | ||
- | or an Arduino ( basic option if you have a FrSky Telemetry RC system) | ||
- | |||
- | see my website http://www.zoomworks.org/fpv/quantracker/doc/index.html for more info about the project. | ||
- | |||
- | See the Changelog file in this directory for changes after 16/07/2013 | ||
- | |||
- | Acknowledgments | ||
- | |||
- | With Grateful Acknowledgements to the prior work, on the OSD code of: | ||
- | |||
- | Sami Korbonen(Openpilot.org) | ||
- | taulabs ( taulabs.com) | ||
- | brainFPV ( brainfpv.com) | ||
- | Thomas Oldbury (super-osd.com) | ||
- | |||
- | Thanks to VEX Robotics for permission to use their step file of the VEX turntable | ||
- | |||
- | Special Thanks to Andrew Fernie for his work on the Hardware and Software. | ||
- | |||
- | Dependencies | ||
- | |||
- | The GNU gcc compiler. The source code is written in C++11, and requires gcc4.7 or higher | ||
- | to compile. | ||
- | available from | ||
- | |||
- | https://launchpad.net/gcc-arm-embedded | ||
- | (wget https://launchpad.net/gcc-arm-embedded/4.9/4.9-2014-q4-major/+download/gcc-arm-none-eabi-4_9-2014q4-20141203-linux.tar.bz2 -O gcc-arm) | ||
- | |||
- | |||
- | The STM32F4 standard peripherals library | ||
- | available from | ||
- | |||
- | http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stm32f4_dsp_stdperiph_lib.zip | ||
- | (wget http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stm32f4_dsp_stdperiph_lib.zip -O stm32f4_dsp_stdperiph_lib.zip) | ||
- | |||
- | My quan library | ||
- | available from | ||
- | |||
- | https://github.com/kwikius/quan-trunk | ||
- | (wget https://github.com/kwikius/quantracker/archive/master.zip -O quantracker.zip) | ||
- | |||
- | FreeRTOS | ||
- | available from | ||
- | |||
- | http://www.freertos.org/a00104.html | ||
- | (wget http://downloads.sourceforge.net/project/freertos/FreeRTOS/V8.2.0/FreeRTOSV8.2.0.zip -O freertos.zip) | ||
- | |||
- | MAVlink | ||
- | available from | ||
- | |||
- | https://github.com/mavlink/mavlink | ||
- | (wget https://github.com/mavlink/c_library/archive/master.zip -O mavlink.zip) | ||
- | TODO May need some file dir renaming to get the directories right for compiling | ||
- | | ||
- | |||
- | Once these are installed you will need to modify the paths in the Makefiles to suit your configuration. | ||
- | See the file Sample-Dependencies.mk in the root directory for details of how to fill in dependencies | ||
- | |||
- | The ground tracker relies on some means on the aircraft to get the telemetry back to the tracker | ||
- | |||
- | The OSD can however be built as stand alone item. There are currenetly 2 customised example OSD,s in the quantracker/examples directory. | ||
- | airborne option to send the data to the tracker from the aircraft. | ||
- | |||
- | So far there are several airborne options | ||
- | |||
- | 1) Use the OSD airborne module which uses the Video link direct to send telemetry. | ||
- | This is currently in development but the design is all open source and in the repo. | ||
- | I hope to have a retail version soon. | ||
- | |||
- | 2) using an Arduino Pro Mini microcontroller and an FrSky Rx ( simple cheap) | ||
- | |||
- | a) Use an Frsky Telemetry receiver and an Ardupilot to acquire the GPS data. | ||
- | The source code for this option can be downloaded from | ||
- | |||
- | https://github.com/kwikius/mavlink_to_frsky | ||
- | |||
- | b) Use a GPS module attached direct to the Arduino and sending data down the FrSky telemetry link | ||
- | The source code for this option is available at | ||
- | |||
- | https://github.com/kwikius/quantracker_air | ||
- | |||
- | ---- | ||
- | |||
- | There are various other applications associated with the project. | ||
- | |||
- | See https://github.com/kwikius?tab=repositories for more details |