The primary goal is to add support for multiple protocols, opening the full potential of this platform. The core of the Deviation firmware is the mixer system, which is modeled after the system used in the Er9X firmware for the Turnigy/Flysky9x™ transmitters.
Installation Installation of Deviation is done just like upgrading the Walkera firmware. Note that Deviation will NOT overwrite Walkera models stored on the Tx. While they cannot be accessed by Deviation, they will be safely preserved should the Walkera firmware ever need to be reinstalled (Note: With the Devo12 firmware, the original models will be lost when switching to Deviation).
Page 6
Turn off the transmitter, and turn back on while holding ‘ENT’. There should be a USB logo on the screen. If this is a first-time install of Deviation, the PC should prompt to format the drive. Format using default options. Next unzip the deviation-fs-devoXX-x.y.z.zip to the Tx USB drive.
USB & File-system Deviation stores all configuration, bitmaps, and models as regular files on the USB file- system. USB can be most easily enabled by holding down the ‘ENT’ button while powering up the transmitter. Files can then be easily copied to or from the Tx.
Main Page Transmitter Power Click to edit Raw input (stick/switch values) Tx Options (Emulator Only) Current Battery voltage Model Click to enter Model Configuration Configurable Channel Output values displays (Emulator Only) Trims Tx Options: Selecting this icon provides access to the main-page configuration screen; the Channel-Test screen;...
Navigating The transmitter menus can be navigated via touch-screen or with the physical buttons. With the touch screen, simply touching any button on the screen will immediately activate it. The gray spin-boxes act both as spin-boxes (for selecting a value) and as buttons (which can have various effects).
Exit Version Page The Deviation release version can be accessed by selecting the Configuration icon from the main page, and moving left one page. It is also possible to enable USB from this page. Note that doing so should never be done while the model is bound, as USB will...
Transmitter Configuration Page The Configuration page defines various transmitter functions. General Settings Language: Select an appropriate language for all text Stick mode: Select one of Mode 1-4. Mode 1 is common in Europe. Elevator and Rudder on left, Throttle and Aileron •...
Timer/Telemetry settings Prealert time: Time before timer reaches zero to start beeping Prealert intvl: How often to beep before timer reaches zero Timeup intvl: How often to beep once timer has expired. Temperature: Set units to display temperature for telemetry Length: Set units to display length for telemetry Page | 12...
Main Page Configuration (Standard & Advanced GUI) Prev Page Main screen Next Page Number of Trims/ Trim Position Main Screen Number of channel Preview bar-graphs to show Text box enable and contents Prev Page Main screen Next Page Toggle enable and Icon Main Screen chooser...
The Main Page Configuration page provides customized control of the main-page layout. The display of boxes, bars, icons, and trims along with their contents can all be controlled from here. Preview The preview box portrays an approximation of the current configuration, and can be used as a reference to see how changing options will affect the main screen.
Quick-page Selection Quick-pages allow quick access to other pages from the main page via Left/Right but- tons. Up to four quick-pages can be configured. Page | 15...
Mixer template in use Primary input effecting channel The Deviation mixer is modeled after the Er9x implementation. Each output channel is composed of a series of one or more mixers each of which consists of a single input, an activation switch, and a function/curve that modifies the mixer output. This is a very powerful capability, but it is requires a lot of understanding to make full use of.
Channel Reorder The Channel reorder page allows mov- ing mixer definitions between channels as well as duplicating channel configu- rations. Note that the values displayed are the initial channel assignments. Whenever the page is loaded, the chan- nels will be sequentially ordered repre- senting the current state.
Selecting a value for Switch1 or Switch2 will activate the corresponding section. Each section can either have a 'linked' curve (curve is the same as the 'High-Rate' curve) in which case only the scalar can be modified, or alternatively can have an independent curve definition.
Curve: The function applied to the input to generate the output. See the Curve section for more info. Selecting the ‘Curve’ spin-box will allow configuring the Curve in the case that a multi-point curve or Expo-rate are chosen. Scale: A multiplicative scalar that is applied after the Curve to control the output range Offset: an additive offset that is applied after the scaling.
Select the respective mixer and use the up/down buttons to move the order of the selected mixer. Note that the mixer name represents its position when the reorder dialog was opened. If the dialog is closed and reopened, all mixers will be shown as numbered se- quentially.
Channel configuration The Channel configuration provides the ability to configure the final channel outputs. Capabilities such as channel reverse and fail-safe values are applied here. Also available are controls for end-points, scaling, sub- trim, and a safety switch (which could be used to ensure that a motor cannot spin-up while working on a model) Reverse: Reverse the direction of...
Trims and Virtual Inputs (Standard & Advanced GUI) The trim page allows assigning the trim buttons and trim step, as well as configuring buttons to work as virtual inputs. If the ‘Input’ field is set to an input stick, then the trim is applied as part of the mixer, and will operate as a typical trim control.
Model Name: Set the model’s name Mixer GUI: Defines which GUI to use for this model. The ‘Advanced’ GUI is the default for Deviation. The ‘Standard’ GUI is only available for Helicopter models and more closely resembles a traditional vendor GUI.
While the DSM2 protocol can support up to 14 channels, Deviation is currently limited to a maximum of 12. Note that many receivers with less than 8 channels require the Transmitter to send 7 or less channels. Make sure the # of channels is set appropriately for the receiver.
While the DSMX protocol can support up to 14 channels, Deviation is currently limited to a maximum of 12. Note that many receivers with less than 8 channels require the Transmitter to send 7 or less channels. Make sure the # of channels is set appropriately for the receiver.
Camera is controlled by Channel 7 • Note that if these channels are assigned to a switch, turning the switch on toggles the state, and turning the switch off has no effect. Thus to turn the lights on, flip the switch assigned to Channel 5 from off to on.
The FixedID has no effect, and there is no binding associated with this protocol. Deviation does not auto-detect when a trainer cord is plugged into the transmitter. To use Deviation with a simulator (such as Phoenix), create a new model, name it appropriately, and select PPM as the protocol.
Timer Page (Standard & Advanced GUI) The timer page defines up to 4 available timers. Timers can count either up or down, and can be enabled either manually from the main screen or by an input trigger (stick or switch). Timers can also be optionally configured to be reset via an alternate switch (only when using the...
Telemetry Configuration Page (Standard & Advanced GUI) The telemetry configuration page allows specifying alarms when specific telemetry events occur. Telemetry: Specify the telemetry input to use for alarm control. This can be a temperature probe, voltage probe, or RPM probe. Equality: Can be '>=' or '<=' indicating whether a value above or below the target causes an alarm.
Standard GUI The Standard GUI is an alternative interface from the Advanced GUI’. Which interface is used is chosen by the ‘Mixer GUI’ on the Model Page. The Standard GUI is only available for Helicopter-type models at this time. The pages of the Standard GUI are as follows: Model configuration (See page 22) Servo reverse (See page 31)
Switch assignment (See page 35) Throttle-hold configuration (See page 36) Fail-Safe configuration (See page 36) Timer configuration (See page 28) Telemetry configuration (See page 29) Main page configuration (See page 13) Servo Reverse (Standard GUI) The servo reverse page allows quickly setting each channel to work in either normal or reversed mode.
Sub-trim Adjustment (Standard GUI) The sub-trim adjust page allows setting the zero-point of the servos for each channel. This is equivalent to the ‘Subtrim’ setting on the Channel Configuration sub-page of the Mixer menu when using the Advanced Mixer (see page 21) Servo Travel Adjust (Standard GUI) The servo-travel adjust page configures the maximum positive/negative travel of each servo.
Swash Configuration (Standard GUI) The Swash configuration page configures the swash type. These settings are equivalent to the settings on the 'Helicopter’ configuration sub-page of the Model page (see page 22). The available values are: 1Servo: Used For FBL. All mixing occurs in Rx •...
Throttle Curve (Standard GUI) The throttle curve page allows defining a piece-wise linear curve for the throttle channel. Different curves can be selected for each flight-mode. Selecting ‘Auto’ enables any given point to be interpolated from the points surrounding it. Pitch Curve (Standard GUI) The pitch curve allows defining a piece-wise linear curve for the collective/pitch channel.
Gyro Sensitivity (Standard GUI) The gyro-sensitivity page enables configuring up-to 3 sensitivity values for the gyro as well as which channel to use for sending the gyro value. Switch Assignment (Standard GUI) The switch assignment page enables configuring which switches to use for each capability in the standard-GUI.
Throttle Hold (Standard GUI) The throttle-hold page is used to enable/disable the throttle-hold capability. Specifying ‘Hold position’ defines the throttle value when the Throttle-hold switch is set. Fail-Safe Configuration (Standard GUI) The fail-safe page is used to configure the fail-safe value for each channel (if the protocol supports this feature) Page | 36...
Helicopter Setup Deviation has several configuration options to make setting up a helicopter easier. These settings are primarily for enabling 6-channel CCPM helicopters. 4-channel helicopters do not need to follow these instructions. The easiest way to configure a helicopter is to select ‘6 Ch Helicopter’ from the ‘Template’...
Step 2: Cyclic Setup Next go to the Mixer page, and set the following channels to the corresponding template (there are no configuration options for the Cyclic templates) Channel 1 (or ‘ELE’ channel) to ‘Cyclic1’ • Channel 2 (or ‘AIL’ channel) to ‘Cyclic2’ •...
Aileron Elevator Rudder Channel CYC-AIL CYC-ELE Template Expo&DR Switch1 AIL DR ELE DR RUD DR Switch2 None Mid-Rate Linked Curve Expo – 45% Scale(Src) 100% Scale(Switch1) This configuration enables low-rates with the dual-rate switches separately for Elevator and Aileron channels, with some Expo. The low rates have the same curve as the high- rates, but with 60% throw.
Step 6: Throttle Setup The Throttle uses a complex mixer in order to support the throttle-hold. When THOLD is enabled, the throttle will cut to zero, but the Collective will continue to function. Page # Mixers Switch None FMODE1 FMODE2 GEAR Curve 5pt: -100,-...
Need help?
Do you have a question about the Devo 6 and is the answer not in the manual?
Questions and answers