replace INAV code line reference to function reference
[inav.wiki.git] / Legacy-target-Omnibus-F3.md
blob56e867a7c4c79fbaf816bd0d723788db4d078d26
1 # Board - OMNIBUS F3
3 > This board is not supported in recent INAV releases
5 ## Hardware Features
7 Refer to the product web page:
8 [OMNIBUS AIO F3 Flight Control](http://shop.myairbot.com/index.php/flight-control/cleanflight-baseflight/omnibusv11.html)
10 ### Hardware Notes
12 There are few things to note on how things are connected on the board.
14 1. VBAT (J4)
15 This is a battery input to the board, and is also a input to voltage sensor.
17 2. J11 Power distribution
18 The RAM is user defined power rail, and all RAM through holes (J6, J7 and J11) are connected together. By connecting 5V or VBAT to RAM at J11, the RAM becomes 5V or VBAT power rail respectively. The VBAT on J11 can also be used to power the Board if necessary.
20 3. RSSI (J4)
21 The pin is labelled as RSSI, but it will not be used for RSSI input for a hardware configuration limitation. In this document, the "RSSI" is used to indicate the pin location, not the function.
23 4. UART1 in boot-loader/DFU mode
24 The UART1 is scanned during boot-loader/DFU mode, together with USB for possible interaction with a host PC. It is observed that devices that autonomously transmits some data, such as GPS, will prevent the MCU to talk to the USB. It is advised not to connect or disconnect such devices to/from UART1. UART2 is safe from this catch.
26 ## INAV Specific Target Configuration
28 The first support for the OMNIBUS F3 appeared in BetaFlight.
29 The OMNIBUS target in INAV has different configuration from the BetaFlight support, to maximize the hardware resource utilization for navigation oriented use cases.
31  [PIN CONFIGURATION PIC HERE]
33 ### PWM Outputs
35 Six PWM outputs (PWM1~PWM6) are supported, but PWM5 and PWM6 is not available when UART3 is in use.
36 PWM7 and PWM8 are dedicated for I2C; in this document, they are used to indicate the pin location, not the function.
38 If servos are used on a multirotor mixer (i.e. Tricopter) PWM1 is remapped to servo and motor 1 is moved to PWM2 etc.
40 Note: Tested only for QUAD-X configuration.
42 ### Hardware UART Ports
44 PPM/SBUS jumper for J8 is assumed to be configured for PPM (SBUS=R18 removed). With newer boards (the 1.1 Version) you don't have to swap an smd resistor to use SBUS anymore. It just works out of the box.
46 | UART  | Location | Note              |
47 |-------|----------|-------------------|
48 | UART1 |J13       |                   |
49 | UART2 |J12       |                   |
50 | UART3 |J22       | PWM5=TX3,PWM6=RX3 |
52 All UARTs are Serial RX capable.
54 ### I2C
56 I2C is available on J22 PWM7 and PWM8
58 |signal | Location   | Alt. Location |
59 |-------|------------|---------------|
60 |SCL    | J22 (PWM8) | J3 (SCL)      |
61 |SDA    | J22 (PWM7) | J3 (SDA)      |
63 ### RANGEFINDER
65 HC-SR04 rangefinder is supported when NOT using PPM.
67 |signal | Location   |
68 |-------|------------|
69 |TRIG   | J8 (PPM)   |
70 |ECHO   | J4 (RSSI)  |
72 5V rangefinder can be connected directly without inline resistors.
74 ### OSD
76 Integrated OSD is supported.
78 ### RSSI Sensor Input
80 The RSSI sensor adc is not supported due to the hardware configuration limitation.
82 ## Usage in a Fixed Wing
83 Due to the way INAV handles PWM outputs the first 2 PWM outputs are reserved for the motor outputs. When using SBUS on UART3 as recommended this leaves only 2 additional outputs for the servos, as output 5 and 6 are blocked by UART3 serial for SBUS and 7 and 8 are used for I2C.
85 You can free PWM outputs 5 and 6 by simply connecting SBUS up to UART1. For FrSky there is no hardware inverter needed as the F3 chip UARTs can handle this without additional hardware. Just make sure that `sbus_inversion = ON` is set. However, you will not be able to use UART3, e.G. for telemetry.
87 This allows to control a standard airplane with rudder, ailerons and elevator. If you use flaps or a servo gimbal, you can bypass the FC by connecting it up to the receiver directly.