If your an RC enthusiast like myself with a FPV headset at some point you thought wouldn't it be cool if I could turn my head and the camera would follow. That is the intention of this project. It is a continuation of the work started by Dennis Frie, Mark Mansur and others in an effort to make it a more simple project.
I would like to throw out thanks to Yuri for the BLE Para work + Orientation fix. https://github.com/ysoldak/HeadTracker
- Please visit the for the hardware required and how to build one.
Nano33BLE Build Link * Recommended
- How to for the new BLE33 board
BNO055 + Nano Build Link No longer in active development, support only
- How to for the BNO055 Sensor board + Arduino Nano
- Download the latest version from here if your running Windows 7,8,10. Win 7+8 need a driver for the BLE33. Please see the build page
- The GUI should compile on Linux and MacOS but I have not tested it (*Firmware upload will not work).
- Choose a fusion algorithm, went with Madgwick
- Add calibration to the GUI
- Save config to flash
- Wireless PPM using a second Nano33BLE
- FRsky trainer connection
- Find solution to PPM output jitter from interrupt timing issues
- Find an even better solution to PPMout jitter.. Done in firmware v0.6
- PPM Input Functionality and testing on BLE33 (Firmware available in 0.42)
- Add ability to program from the firmware window, sample firmware in master
- Create binaries for Gui
- Add rotation to mount board in other orientations BLE33
- Error checking of sent/uploaded parameters (Done release 0.8)
- Roughly determine orientation on boot, pre-load filters to reduce startup drift (in v0.8)
- Error checking of received/downloaded parameters
- Combine remote and head firmwares into a single file, add GUI handling for remote board (Will be released in 1.0)
- Check current GUI and FW versions with online source to notify if updates available
- SBUS Input/Output ( Support on Remote board, testing phase, see dlktdr#23 )
- Add 4 Channels of PWM output (Will be released in 1.0)
- Add 2 Channels of analog input (Will be released in 1.0)
- Create an installer to automatically install missing dependancies
- Compile, test and create packages for MacOS (Need help here)
- Compile, test and create packages for Linux