Skip to content

Commit

Permalink
cc3d GPS, new pics
Browse files Browse the repository at this point in the history
  • Loading branch information
UncleRus committed Dec 11, 2015
1 parent cd85512 commit 0835d78
Show file tree
Hide file tree
Showing 34 changed files with 144 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ The CopterControl, CC3D and Atom flight controllers are all types of
stabilisation hardware which run the OpenPilot firmware. They can be configured
to fly any airframe from fixed wing to an octocopter using the OpenPilot Ground
Control Station (GCS) software. If you haven't already installed the Ground
Control software, see :doc:`gcs_install`.
Control software, see :doc:`../gcs_install`.

The CopterControl was the first generation board, which ceased manufacture in
2012 due to lack of availability of the gyro sensors used for stabilisation.
Expand Down Expand Up @@ -211,13 +211,13 @@ hot and insulate separately from the hot wire.


.. image:: img/Remove-pos1.png
:height: 224
:height: 200

.. image:: img/Remove-pos2.png
:height: 224
:height: 200

.. image:: img/Remove-pos3.png
:height: 224
:height: 200


Cables, colors & pin-outs
Expand Down
115 changes: 115 additions & 0 deletions source/user_manual/cc3d/gps.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
How to configure a GPS for CC3D
===============================

CC3D or Atom flight controllers do not support GPS functions such as Return
to base or Position Hold. The original CopterControl (CC) board does not have
memory left for GPS use.

The only purpose for GPS use is telemetry using radio modems (OPLink) or GPS
position send to OSD device.

NMEA is not supported anymore because is less memory efficient, this page only
refers to UBlox GPS and UBX protocol.


.. note:: Others boards like :doc:`Revolution <../revo/index>` support
**auto-configuration** and **no need** this manual configuration using
UCenter.

This means also if you connect your 'CC3D GPS' to a Revolution board, your
previous configuration is lost!

Prerequisites
-------------

* Download the UCenter software `here <https://www.u-blox.com/en/product/u-center-windows>`_,
check Zip icon in bottom page.

.. image:: img/ucenter_file_download.jpg
:width: 200
:align: center

.. note:: UCenter is for Windows only.

* Install UCenter software
* Setup a serial connection with GPS using USB port (if any) or USBSerial
(Gnd, +5V, Tx, Rx).

.. image:: img/GPS_ftdi.png

Configure your GPS
------------------

* Connect GPS to USB serial or USB.
* Start UCenter software.

.. image:: img/Ucenter_icon.png

* Select COM port used for GPS.

.. image:: img/Ucenter_comport.png

* Open console (F6 key) or **View** > **Packet Console** and check if link is
correct, you should see messages output from GPS.

.. image:: img/ucenter_open_console.png

* Open Configuration View window: **View** > **Configuration View**.

* Reset current GPS config to defaults: Check **Revert to default configuration**.

.. image:: img/Ubx_cc3d_reset.png

.. |ucenter-send-config| image:: img/Ucenter_send_config.png

* Send config: |ucenter-send-config|

* Open Messages View window: **View** > **Messages View**.

* **Disable** all active NMEA messages.

.. image:: img/Ucenter_disable_NMEA_msg.png

* **Enable** UBX messages needed:

* **POSLLH**
* **DOP**
* **SOL**
* **VELNED**

.. |ucenter-save-config| image:: img/Ucenter_save_icon.png

* Save current configuration using a little icon with a gear on top.
|ucenter-save-config|

* Back to configuration window. Move to **PRT (Ports)** in left column.

* Change message output in UART1: only UBX for protocol in/out.

* Change baudrate for UART1 port, same baudrate set for Flexi/Main GPS port.

.. caution:: You should use **9600** or **19200** baudrate for CC3D, or packets are
dropped at higher speed.

.. image:: img/Ubx_cc3d_port.png

* Send config: |ucenter-send-config|

* Move to **Rate (Rates)** in left column

* Change **Measurement Period** value to 200ms for a 5Hz refresh rate.

.. image:: img/ubx_cc3d_rate.png

* Send config: |ucenter-send-config|

* Save current configuration: Check **Save current configuration**.

* All devices selected in blue.

* Send config: |ucenter-send-config|

.. note: Using this configuration you can't display satellite in GPS plugin
because GPS don't send this data (usually SVINFO message).
CC3D works only with minimal messages. (POSLLH, DOP, SOL,VELNED)
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file added source/user_manual/cc3d/img/GPS_ftdi.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file added source/user_manual/cc3d/img/Ubx_cc3d_port.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/user_manual/cc3d/img/Ubx_cc3d_reset.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/user_manual/cc3d/img/Ucenter_comport.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/user_manual/cc3d/img/Ucenter_icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/user_manual/cc3d/img/Ucenter_save_icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/user_manual/cc3d/img/Ucenter_send_config.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
Binary file added source/user_manual/cc3d/img/ubx_cc3d_rate.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 9 additions & 0 deletions source/user_manual/cc3d/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
******************************************
CopterControl / CC3D / Atom Hardware Setup
******************************************

.. toctree::
:maxdepth: 2

cc3d
gps
2 changes: 1 addition & 1 deletion source/user_manual/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ OpenPilot/LibrePilot User Manual

gcs_install
firmware
cc3d
cc3d/index
revo/index
multirotor_hw
multirotor_wizard
Expand Down
27 changes: 15 additions & 12 deletions source/user_manual/oplink/bluetooth.rst
Original file line number Diff line number Diff line change
Expand Up @@ -56,25 +56,28 @@ can easily be found on eBay.
HW method 2: Using the flight controller Virtual COM port
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""

.. todo:: FIXME: Images was lost
.. image:: img/cc3d_bluetooth.png

OpenPilot flight controllers can work as a USB-to-serial adapter with a feature
called Virtual COM port (VCP). The configuration for VCP ComBridge is fairly
straightforward. The VCP ComBridge feature works with all OpenPilot flight
controllers.

#. Connect the wires according to the diagram.
#. Connect USB cable to the flight controller.
#. Set the following settings:
1. Connect the wires according to the diagram.
2. Connect USB cable to the flight controller.
3. Set the following settings:

#. USB VCP Function **ComBridge**
#. Main Port **ComBridge**
#. Speed **9600**
* USB VCP Function **ComBridge**
* Main Port **ComBridge**
* Speed **9600**

#. Click **Save**, and wait a few seconds for the changes to apply.
#. Reboot the flight controller, and the Virtual COM port should appear in the
4. Click **Save**, and wait a few seconds for the changes to apply.
5. Reboot the flight controller, and the Virtual COM port should appear in the
Windows Device Manager.
#. Proceed to the next step below: Software steps.

.. image:: img/vcp_cc3d.jpg

6. Proceed to the next step below: Software steps.

.. note:: To power up the Bluetooth chip for configuration, the flight
controller has to be powered up externally, with a flight battery and
Expand Down Expand Up @@ -159,8 +162,6 @@ has to be configured to output telemetry data at the correct baud rate.
#. Click **Save** and wait a few seconds for changes to apply.
#. Disconnect from the flight controller. You are now ready to test the link.

.. todo:: FIXME: screenshot

Connecting to OPLink ground module
""""""""""""""""""""""""""""""""""

Expand Down Expand Up @@ -222,3 +223,5 @@ connection has to be opened manually by selecting a COM port, and clicking

*(Virtual Com Bridge information was based on an OP Forum post by Zucky)*

*Images was taken from LibrePilot Wiki*

Binary file modified source/user_manual/oplink/img/bt_connect.png
Binary file added source/user_manual/oplink/img/cc3d_bluetooth.png
Binary file added source/user_manual/oplink/img/vcp_cc3d.jpg

0 comments on commit 0835d78

Please sign in to comment.