Macrocell Introduction

Concept

On classic Transmitters there was a certain functionality fixed to all or at least to some channels. Depending of the number of additional functions, this can get very complex, and on the other hand it is not very flexible.

VBar NEO is different: It supports 40 functional blocks, that each supports a distinct functionality. Additionally these functions can be chained together forming something like a flow diagram. So its possible to construct any chain of functions.

These functional blocks are called macrocells, which means that these are cells that have a certain less complex function, that can be interconnected to form the complete and depending on the setup more or less complex functionality.

The basic macrocell is called "Channel" and has the functionality of a normal channel in classic radios. The outputs are assigned to the physical channels of the NEO depending on the used cell. Some cells are routet to the NEO´s connections, and some are outputting to the digital outputs or to bus extenders. Other cells do not have a physical output and can be used for intermediate results.

Optimizing

The VBar NEO has an internal optimizing compiler, that decides in which sequence the cells are executed to get best performance. So there is no need to maintain a certain sequence. All Calculations will be done in one frame, so even in very large chains, there is no delay on the outputs!

Example

A mixer shall mix the output of the Flight controller and a poti and output it on one aux output.

First is to program a virtual Cell, set the inputs accordingly. Then use the aux output cell, configure it as channel and select as input the output of the virtual cell.

The Configuration of the First Cell looks like the following Screenshot. There the Input Channels are selected, and a mixing amount is given for each input.

The Output Cell is configures as Channel. Here the Throw can be limited, input can be reversed, or an delay can be added to the output. Additionally it is defined what shall happen on Failsave.

So these two macrocell form a free programmable mixer. Additional Functions may be set in front like n-point curves or other functions to preprocess the inputs.

Functions

The following Basic functions are available per macrocell

FunctionDescription
NoneNo function ofthe Macrocell. For all Cells assigned to the NEO´s Output that means that the original function is available on this socket.
ChannelBasic functions of a RC Channel to adjust center, the limits and the throws of the channel. Additionally the Failsafe Settings and a Delay can be added
MixerCan mix up to 4 Inputs with an mixing amount of -100% to +100%
CurveShape the Input along a Curve with 2 up to 7 Points.
OszillatorGenerate a Signal with certain Shape. Can be enabled by another Signal
TriggerUsed to switch an output at an certain input level.
FixedA Fixed constant Signal. The Input can be static or banked.
ThreelevelSame as Trigger, but with 2 fixed Thresholds at -65% and +65%
MultiplexerThree Signal can be input, and one of the inputs is routet to the outputs. A special channel decides which of the inputs appears at the output

Inputs

Macrocells can take inputs direclty from the radio, as well as such from the outputs of the flightcontrol, which is dependant on the used software type (heli, plane, etc). Each Macrocell Output can be used as Input as well, so its possible to chain cells together.

Cell OutputOutput of another Macrocell (1-40)
Master InputsAileron, Elevator, Tail, Collective, Poti 1, Poti2, all Switches
Buddy InputsAileron, Elevator, Tail, Collective, Poti 1, Poti2, all Switches
External ReciverAileron, Elevator, Tail, Collective, Motor, Bankswitch, Rescue, Kill, Aux
FC OutputsCH1..CH6, Aileron, Elevator, Tail, ESC

Outputs

Master DeviceCH1, CH2, CH3, CH4, TAIL,ESC, AUX1,AUX2,AUX3, Flap (Wing only)
Slave Device 1CH1, CH2, CH3, CH4, TAIL,ESC, AUX1, RPM
Slave Device 2CH1, CH2, CH3, CH4, TAIL,ESC, AUX1, RPM
Digital OutSBUS (all Channels), PPM 8, PPM 12, UDI, SPEC