{"id":6405,"date":"2020-09-17T08:19:17","date_gmt":"2020-09-17T08:19:17","guid":{"rendered":"https:\/\/www.getfpv.com\/learn\/?p=6405"},"modified":"2020-09-17T08:19:17","modified_gmt":"2020-09-17T08:19:17","slug":"runcam-hybrid-uart-camera-control","status":"publish","type":"post","link":"https:\/\/www.getfpv.com\/learn\/fpv-in-depth-and-technical\/runcam-hybrid-uart-camera-control\/","title":{"rendered":"RunCam Hybrid UART Camera Control"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">I\u2019m relatively new to FPV and wanted to build a really light-weight 3\u201d sub-250g freestyle drone without getting a separate HD action camera. The RunCam Hybrid seems like a pretty good compromise between function, cost, and weight for a 4k camera (with 1080\/120fps for those slo-mo crash videos). Coupled with the Ummagawd! Acrobrat Duo and the remains of an HGLRC XJB 145, it turned out to be a solid performer that suits my needs really well. <\/span><a href=\"https:\/\/www.youtube.com\/watch?v=Ropo8-qkp38\"><span style=\"font-weight: 400;\">Watch Bardwell\u2019s series on this build that I discovered well after I was elbows deep in it.<\/span><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6408 size-full\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Placeholder-e1598413627774.jpg\" alt=\"Runcam Hybrid-Placeholder\" width=\"600\" height=\"600\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Placeholder-e1598413627774.jpg 600w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Placeholder-e1598413627774-150x150.jpg 150w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Placeholder-e1598413627774-300x300.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/span><\/p>\n<p style=\"text-align: center;\">This article was submitted through the\u00a0<a href=\"https:\/\/www.getfpv.com\/learn\/submit-content\/\" target=\"_blank\" rel=\"noopener\">GetFPV Community Program<\/a>\u00a0by Karl.<\/p>\n<p style=\"text-align: center;\"><em>Disclaimer: This article was written solely by a member of the FPV Community. Views and advice in this article are that of the author and does not necessarily reflect the opinion or views of GetFPV.<\/em><\/p>\n<p><span style=\"font-weight: 400;\">However, HD video file sizes get enormous and I wanted to just record when I\u2019m already up in the air or ready to do fun tricks, so I decided to play with UART camera control.\u00a0 Note: I am using BetaFlight 4.1 so your mileage may vary.<\/span><\/p>\n<p><a href=\"https:\/\/github.com\/betaflight\/betaflight\/wiki\/RunCam-Device-Protocol\"><span style=\"font-weight: 400;\">RunCam Camera Control <\/span><\/a><span style=\"font-weight: 400;\">has been built-in to BetaFlight since 3.2.0. <\/span><a href=\"https:\/\/oscarliang.com\/fpv-camera-control-uart-fc\/\"><span style=\"font-weight: 400;\">Oscar Liang has a good general article detailing how to get it setup.<\/span><\/a><span style=\"font-weight: 400;\"> The protocol has gone through an evolution of hardware support and requirements, with resistors, and different protocols, and <\/span><a href=\"https:\/\/oscarliang.com\/runcam-camera-control-adapter\/\"><span style=\"font-weight: 400;\">converter modules<\/span><\/a><span style=\"font-weight: 400;\">. Currently it mostly works directly wired to a UART and the rest is done in Betaflight configuration.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Hybrid does things a little differently and actually has <\/span><b>two independent controls<\/b><span style=\"font-weight: 400;\"> built-in to the one board, which give you two different functions. I found this extremely confusing at first so I\u2019ve tried to sort it out and document trying to get control setup via UART.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">What can I control?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The hybrid has both a FPV and an HD configuration that are handled by two separate UART connections and are responsible for different parts of the controls. Below is the missing diagram I created from their <\/span><a href=\"https:\/\/www.runcam.com\/download\/Hybrid\/RC_Hybrid_Manual_EN.pdf\"><span style=\"font-weight: 400;\">documentation<\/span><\/a><span style=\"font-weight: 400;\"> that fully explains the pins:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6409\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout.jpg\" alt=\"Runcam Hybrid-Pinout\" width=\"1000\" height=\"621\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout.jpg 1000w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout-300x186.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout-768x477.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">As you see there are two <\/span><b>different <\/b><span style=\"font-weight: 400;\">UART RX\/TX pairs that handle different functions:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">HD TX\/RX pins next to the power connection: <\/span><span style=\"font-weight: 400;\">HD camera control via UART<\/span>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Start\/stop the HD recording<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Switch the HD camera into QR mode (then use the app to create a QR code which you show the camera and the settings change)<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">FPV TX\/RX pins next to the camera connection: <\/span><span style=\"font-weight: 400;\">FPV camera control joystick and firmware updates via UART<\/span>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Change the FPV camera settings using a joystick and OSD<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Update the board firmware via UART and USB connection to a smartphone<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Note<\/b><span style=\"font-weight: 400;\">: These pins can be used either with a UART <\/span><b>or <\/b><span style=\"font-weight: 400;\">a wired joystick board. If you use the joystick board you can\u2019t use the firmware update<\/span><\/p>\n<p><span style=\"font-weight: 400;\">These two sets of pins are separate and different and cannot be connected to the same UART on the flight controller. You have to either select which one you want to use or wire-up both (using a total of 2 UARTs). Also if you wire up both, you *cannot* have both active in Betaflight at the same time. I have not gotten this to work.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I\u2019ve focused on the HD camera control, but the principle is the same with the FPV control.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">HD Camera Start \/ Stop<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">My first goal was to map a switch on my radio to start\/stop the camera. This requires:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">An available UART on the flight controller<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Solder between the camera board and the flight controller<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Configuring the Betaflight peripheral corresponding to the UART<\/span><\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400;\">Connect the UART and Solder<\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6411\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Solder.jpg\" alt=\"Runcam Hybrid-Solder\" width=\"876\" height=\"1000\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Solder.jpg 876w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Solder-263x300.jpg 263w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Solder-768x877.jpg 768w\" sizes=\"auto, (max-width: 876px) 100vw, 876px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">You can see the two sets of wires soldered from the HD and FPV pins on the camera board to the flight controller UARTs (I\u2019d already covered them with hot glue for strain relief)<\/span><\/p>\n<p><a href=\"https:\/\/support.runcam.com\/hc\/en-us\/articles\/360040551134-How-to-adjust-the-focus-of-HD-lens-for-Hybrid-\"><span style=\"font-weight: 400;\">The wires trailing off to the bottom left are me attaching this thing to my computer to troubleshoot focus issues.<\/span><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6412\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Stack.jpg\" alt=\"Runcam Hybrid-Stack\" width=\"990\" height=\"741\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Stack.jpg 990w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Stack-300x225.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Stack-768x575.jpg 768w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Here\u2019s the view of it installed in the frame<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I have an HGLRC F4 Mini, but just lookup the diagram for your flight controller and find where your available UART TX and RX pads are located. Don\u2019t forget that the TX and RX are reversed when connecting between components, so the TX of the camera board goes to the RX of the flight controller, and vice-versa.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6413\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout-2.jpg\" alt=\"Runcam Hybrid-Pinout-2\" width=\"1000\" height=\"419\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout-2.jpg 1000w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout-2-300x126.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout-2-768x322.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p style=\"text-align: center;\"><i><span style=\"font-weight: 400;\">FPV UART Wiring<\/span><\/i><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6414\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout-3.jpg\" alt=\"Runcam Hybrid-Pinout-3\" width=\"1000\" height=\"495\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout-3.jpg 1000w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout-3-300x149.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Pinout-3-768x380.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p style=\"text-align: center;\"><i><span style=\"font-weight: 400;\">HD UART Wiring<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">I don\u2019t know why it shows Ground on this diagram in RunCam\u2019s doc, because you can\u2019t power it on without it being grounded. Maybe they think it\u2019s important that it\u2019s grounded to the FC and not an ESC? Does the FPV UART not need ground? Maybe it is a relic of when they used <\/span><a href=\"https:\/\/oscarliang.com\/runcam-camera-control-adapter\/\"><span style=\"font-weight: 400;\">single wire to control the camera<\/span><\/a><span style=\"font-weight: 400;\">? Who knows!<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Configure Betaflight for HD Camera Start \/ Stop<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">In the Ports tab of Betaflight, find the UART you connected the HD TX and RX pads to and clear any configuration except for Camera (RunCam Protocol). Save and Reboot. This will expose the camera modes in the Modes tab.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6415\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Ports-Tab.jpg\" alt=\"Runcam Hybrid-Ports-Tab\" width=\"1000\" height=\"232\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Ports-Tab.jpg 1000w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Ports-Tab-300x70.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Ports-Tab-768x178.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Configure Switch on the Radio<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">I use a Taranis QX7, but the process is roughly the same for most other radios. The switch \u2018button\u2019 in this case is a momentary switch, meaning the HD board just needs to see a state change of the switch going from up to down or vice-versa, and the switch does not need to stay activated.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In your model settings, go to the mixer tab and select an available channel not mapped to anything else and add your switch. Here I used <\/span><a href=\"https:\/\/www.youtube.com\/watch?v=07vdtBMG4Kg&amp;t=8\"><span style=\"font-weight: 400;\">switch H<\/span><\/a><span style=\"font-weight: 400;\"> on channel 10 which is the long spring-loaded one on the right.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6416\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Reciever-Channels.jpg\" alt=\"Runcam Hybrid-Reciever-Channels\" width=\"967\" height=\"726\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Reciever-Channels.jpg 967w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Reciever-Channels-300x225.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Reciever-Channels-768x577.jpg 768w\" sizes=\"auto, (max-width: 967px) 100vw, 967px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Go back into Betaflight and verify the switch shows up as an AUX port on the receiver tab (remember you might need to power up the quad with a battery for your receiver to power up). Hit the switch a few times to make sure it shows up properly and note which AUX it is.<\/span><\/p>\n<p>[vc_row][vc_column][vc_video link=&#8221;https:\/\/youtu.be\/W2EjgtBzcMI&#8221;][ultimate_spacer height=&#8221;20&#8243;][\/vc_column][\/vc_row]<\/p>\n<p><span style=\"font-weight: 400;\">Finally in the Modes tab in BetaFlight you should see the camera control modes, add a range for Camera Power Button and set the range higher than 1500.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Remember the state change to toggle the recording occurs when the switch briefly goes into or out of the activation range of the Mode. By default the switch starts in the \u2018middle\u2019 position of 1500 when the flight controller powers up. Once the receiver connects it gets set down to the \u2018down\u2019 position of 900.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6417\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Switch.jpg\" alt=\"Runcam Hybrid-Switch\" width=\"1000\" height=\"197\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Switch.jpg 1000w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Switch-300x59.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Switch-768x151.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Here\u2019s a demo of the working toggle. You can see the camera is not recording because it says \u201cHD PREVIEW\u201d in the FPV on screen display and the LED is solid blue on the camera board. Toggling the switch causes the camera to start recording (flashing blue LED and flashing red light in the FPV view).\u00a0<\/span><\/p>\n<p><b>Note<\/b><span style=\"font-weight: 400;\">: for some reason I had some issues activating the switch when the flight controller was connected via USB, so make sure you\u2019re just on battery when testing.<\/span><\/p>\n<p>[vc_row][vc_column][vc_video link=&#8221;https:\/\/youtu.be\/fRJVb_wsf9w&#8221;][ultimate_spacer height=&#8221;20&#8243;][\/vc_column][\/vc_row]<\/p>\n<p><span style=\"font-weight: 400;\">Yay! Now you can start\/stop recording in mid-flight!<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Change HD Settings<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">To change HD recording settings, you use the RunCam app and QR code, same as most of the other recent RunCams. Download the app to your mobile, open it and select the Hybrid then QR Code configuration. Select the options you want and hit Apply, it should generate a QR code.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Before this QR code can be read by the camera, it has to be in QR mode. You can either push the button on the camera board (boring) or map a different switch in Betaflight to the Camera Mode function (cool and fun!). Follow the directions above to map a different switch on your radio and configure the range \u201cCamera Change Mode\u201d in Betaflight corresponding to the AUX port of the switch. This is also a toggle mode, so if you use a normal 3-way switch, just set the range high and go in and out of it by moving the switch high and then low (see the video below)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The LED turns green and the OSD shows \u201cQR Mode\u201d. When the QR is read the OSD goes back to HD PREVIEW and the light turns blue. I didn\u2019t have to restart the camera for the changes to take effect, they were effective immediately.<\/span><\/p>\n<p>[vc_row][vc_column][vc_video link=&#8221;https:\/\/youtu.be\/5w_BKJLNg58&#8243;][ultimate_spacer height=&#8221;20&#8243;][\/vc_column][\/vc_row]<\/p>\n<h2><span style=\"font-weight: 400;\">FPV Camera Control<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The FPV camera is controlled via a joystick interface and OSD. If you\u2019ve got the FPV UART setup correctly and Betaflight is set to Camera control for that UART, this is very straightforward. This only controls the setup of the FPV on screen display which is not very interesting to me. The RunCam documentation is OK here.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Update Firmware via UART<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Here\u2019s where things get more interesting. You will need the following:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">iOS or Android device with the SpeedyBee app from RunCam<\/span><\/li>\n<li><span style=\"font-weight: 400;\">A USB cable to your flight controller<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">A USB \u201cOn The Go\u201d (OTG) adapter (basically something to create a USB port to your device). My pixel came with one: a USB-C male to USB-A female:<\/span><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6419\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Cable.jpg\" alt=\"Runcam Hybrid-Cable\" width=\"972\" height=\"508\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Cable.jpg 972w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Cable-300x157.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Cable-768x401.jpg 768w\" sizes=\"auto, (max-width: 972px) 100vw, 972px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">You DO need to remember which UART the FPV pins are wired to on your FC, so check before you start this process. Speedybee does not autodetect, nor does it read the ports configuration in Betaflight to tell which UART is setup with the Camera control.<\/span><\/p>\n<p><b>Warning<\/b><span style=\"font-weight: 400;\">! Flashing the firmware (at least as of 1.2) resets your camera board configuration (including the Joystick\/UART control for the FPV)<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">First power-up the quad with a battery (otherwise the camera does not power up).<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Run the speedybee app, ignore the ad for RunCam stuff<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">connect the USB from your phone to the FC, tap on the menu then Camera Firmware Update, select the Hybrid<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Tap Scan USB, then follow the prompts to connect to your FC<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">You get a selection of different firmwares and configurations for the FPV.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Tap download the firmware. Then update firmware<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Android looks like this:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6420\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Speedy-Bee.jpg\" alt=\"Runcam Hybrid-Speedy-Bee\" width=\"906\" height=\"604\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Speedy-Bee.jpg 906w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Speedy-Bee-300x200.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Speedy-Bee-768x512.jpg 768w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">You should probably carefully select here. Make sure you select the UART you have soldered the FPV pins to, not the HD control pins, I have no idea what happens if you try to flash your GPS or something with RunCam code, <\/span><a href=\"https:\/\/www.youtube.com\/watch?v=VA7J0KkanzM&amp;t=120\"><span style=\"font-weight: 400;\">but it probably isn\u2019t good<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Select the firmware you want to flash with, expand Advanced to see the options.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6421\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Firmware.jpg\" alt=\"Runcam Hybrid-Firmware\" width=\"293\" height=\"586\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Firmware.jpg 293w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2020\/08\/Runcam-Hybrid-Firmware-150x300.jpg 150w\" sizes=\"auto, (max-width: 293px) 100vw, 293px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Hooray! Reboot the quad and experience the new firmware.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Conclusion<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Hopefully this helps clear-up some confusion about the Hybrid setup with respect to the UARTs and remote controls. If I messed it up or confused you further, leave a comment or practice breathing slowly until the answer comes to you.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Colophon<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">I think RunCam named the Hybrid and Split backwards. Hybrid implies a combination with qualities of both (like cross-breeding a white and red flower gets you pink) where Split means they are individually split-out to their own quality, like when you have 2 separate lenses for different functions. Seriously though, RunCam and the Betaflight project have been really innovative and I respect that! I love having all these different affordable options for FPV.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p> HD video file sizes get enormous and I wanted to just record when I\u2019m already up in the air or ready to do fun tricks, so I decided to play with UART camera control.\u00a0 <\/p>\n","protected":false},"author":2,"featured_media":6409,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[137],"tags":[8540,8538,8539,682,6333,8542,8541],"class_list":["post-6405","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fpv-in-depth-and-technical","tag-4k-fpv","tag-camera-control","tag-hd-fpv","tag-runcam","tag-runcam-hybrid","tag-speedy-bee","tag-uart","infinite-scroll-item","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"_links":{"self":[{"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/posts\/6405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/comments?post=6405"}],"version-history":[{"count":7,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/posts\/6405\/revisions"}],"predecessor-version":[{"id":6426,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/posts\/6405\/revisions\/6426"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/media\/6409"}],"wp:attachment":[{"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/media?parent=6405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/categories?post=6405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/tags?post=6405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}