{"id":6758,"date":"2021-04-15T03:03:02","date_gmt":"2021-04-15T03:03:02","guid":{"rendered":"https:\/\/www.getfpv.com\/learn\/?p=6758"},"modified":"2021-04-15T03:03:02","modified_gmt":"2021-04-15T03:03:02","slug":"run-a-race-event-with-dji-digital-fpv","status":"publish","type":"post","link":"https:\/\/www.getfpv.com\/learn\/fpv-essentials\/run-a-race-event-with-dji-digital-fpv\/","title":{"rendered":"Run a Race Event with DJI Digital FPV"},"content":{"rendered":"<p>Most agree that digital video is the future of FPV. It offers a clearer picture with better detail along with better system range. However, racers have run into difficulty using the <a href=\"https:\/\/www.getfpv.com\/dji-fpv-goggles-v2.html\">DJI digital FPV<\/a> system; the most prevalent on the market. In my recent article <a href=\"https:\/\/www.getfpv.com\/learn\/fpv-essentials\/racing-with-dji-digital-fpv\/\">Racing with DJI Digital FPV<\/a>, I covered the basics and the challenges of using this system for racing. This article instead goes into more depth and detail about holding a race event. Erik Borra from <a href=\"https:\/\/totaldronexperience.com\">Total Drone Xperience<\/a> in the Netherlands and Kelvin Williamson from <a href=\"https:\/\/www.multigp.com\/chapters\/view\/?chapter=SELA-FPVie-\">SELA FPVie<\/a> in New Orleans are back on hand to discuss their strategy and approach for putting together an enjoyable race day for all.<\/p>\n<p>&nbsp;<\/p>\n<h2>GetFPV: What is your race control setup for events with DJI digital FPV?<\/h2>\n<h3>Erik Borra (EB):<\/h3>\n<blockquote><p>To run a race you typically need a timer and race management software. Additionally, a race director needs to be in charge of video power and frequency management. Also there need to be spotters for each pilot in a race, that make sure that a pilot takes all obstacles in a track correctly.<\/p>\n<p>Currently I use Delta-5 hardware with 8-nodes in Ceberus Velvet\u2019s flat case, running <a href=\"https:\/\/github.com\/RotorHazard\">RotorHazard<\/a>. For a training session with up to 12 pilots, I typically just use my phone to calibrate the settings and manage the race. The phone is connected to a Bluetooth speaker announcing lap times. Pilots connect to RotorHazard via my hotspot to inspect their times on the leaderboard. For bigger trainings or official races I typically use a Macbook Pro and connect it via Ethernet to RotorHazard. The Macbook is connected to an external screen or HDMI beamer for the display of heats and leaderboards. Audio is then typically connected to a PA.<\/p><\/blockquote>\n<h3>Kelvin Williamson (KW):<\/h3>\n<blockquote><p>Over the past few months I have been working hard to streamline our race control setup and track setup. We have our <a href=\"https:\/\/github.com\/RotorHazard\">RotorHazard<\/a> timing system protected in a hard case for the occasional quad strikes. We run Ethernet from the timing system to the race control trailer. Also, we have a 2.4GHz WiFi router in the trailer to broadcast the RotorHazard system so pilots can access their race data. I made <a href=\"https:\/\/youtu.be\/ICWf0xaCnkE\">a video for my pilots about how to remotely access the timer<\/a> to review their results. Also there is a PA system integrated into the race trailer for announcements. We have gone from a 2 hour race day setup time with 3 people, to a 30\u201345 minute setup time with just 1 person.<\/p><\/blockquote>\n<p style=\"text-align: center;\"><em><a class=\"dt-pswp-item\" href=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/169069598_742233579684001_7320569742747895081_n.jpg\" data-dt-img-description=\"\" data-large_image_width=\"2000\" data-large_image_height=\"1500\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6770\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/169069598_742233579684001_7320569742747895081_n-1024x768.jpg\" alt=\"SELA FPVie race trailier early morning setup\" width=\"1024\" height=\"768\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/169069598_742233579684001_7320569742747895081_n-1024x768.jpg 1024w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/169069598_742233579684001_7320569742747895081_n-300x225.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/169069598_742233579684001_7320569742747895081_n-768x576.jpg 768w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/169069598_742233579684001_7320569742747895081_n.jpg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><br \/>\nSELA FPVie&#8217;s trailer is kitted out for a quick setup of race events. A fast and easy deployment of &#8220;race HQ&#8221; makes a smoother day for everyone.<br \/>\n<\/em><\/p>\n<p>&nbsp;<\/p>\n<h2>GetFPV: What have you changed about your setup since you began including DJI digital FPV?<\/h2>\n<h3>EB<\/h3>\n<blockquote><p>Even though I had a lot of experience with (tuning) the <a href=\"https:\/\/www.getfpv.com\/immersionrc-laprf-8-way-personal-race-timing-system.html\">Immersion RC LapRF 8-way<\/a>, I just couldn\u2019t get it to reliably pick up lap times for DJI. It would typically miss one in four rounds, and missed lap times aren\u2019t recoverable in LiveTime. Online, others seemed to have the same experience. I had heard that RotorHazard might be able to do it, so I picked up the Delta5 timer I had once built\u2014but which did not work reliably indoors\u2014installed RotorHazard, and was blown away by the <a href=\"https:\/\/github.com\/RotorHazard\/RotorHazard\/blob\/main\/doc\/Tuning%20Parameters.md\">Marshal function<\/a>. This function allows you to inspect the RSSI graph for any pilot and adjust the values for which a lap is detected. The RSSI graph for DJI was really clearly pronounced, allowing me to easily set to proper tuning values and pick up each and every lap. After my enthusiasm about RotorHazard, which is also really precise in <a href=\"https:\/\/www.youtube.com\/watch?v=cjw6KjX3EeY\">tracking analog<\/a>, many of the other organizations in the Netherlands also built a RotorHazard timer (or reused their old Delta 5 hardware). It is so intuitive that I can often participate in races, whether there are 2 or 6 heats. (Make your quad ready for the next race before doing anything else though ;))<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p><iframe loading=\"lazy\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/n1hGzH_qRio?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<h2>GetFPV: What special accommodations do you make for DJI digital FPV racing?<\/h2>\n<h3>EB:<\/h3>\n<blockquote><p>Make sure you know about frequency\/channel management. If there are multiple DJI pilots, put them in the same heat. If there are only few, put in the effort to learn <a href=\"https:\/\/github.com\/RotorHazard\/RotorHazard\/blob\/main\/doc\/Frequency%20Reference.md\">which DJI frequencies go well with analog frequencies<\/a>. Typically it works fine to put analog on R1 and R2 and DJI on D6 and D7. We have run plenty of sessions like this without issue for analog. Make sure to never put an analog pilot on R6 when flying mixed heats, as it gets interference from DJI\u2019s public channel (D8) whenever a DJI pilot plugs in his quad.<\/p>\n<p>When running many DJI pilots, it is our experience that it works best if pilots that sit \u2018next\u2019 to each other are not on consecutive channels. So line up the pilots and attribute them in an order like the following: 8 &#8211; 1 &#8211; 6 &#8211; 4 &#8211; 2 &#8211; 5 &#8211; 3 &#8211; 7<\/p>\n<p>Mixed heats work best when Raceband is on 25mw and DJI is on 200mw. Yes, I know Raceband pilots will stagger, but really it works best \ud83d\ude42<\/p>\n<p>DJI-only heats can easily be run on 500mw or 700mw, even (or maybe better yet) in high multipath environments. Also with 8 pilots at the same time. Racing with 8 pilots is awesome! When you have 8 DJI pilots, make sure that the one flying on D8 only plugs in when all the other 7 pilots are plugged in and locked on D1\u2013D7. Then, plug in D8. It will work fine.<\/p>\n<p>Shield your timer and put it in the corner of a gate at a 45 degree angle and pointing away from the rest of the track.<\/p>\n<p>Spotting can be done through goggles. You really don\u2019t need a lot of expensive smart controllers.<\/p><\/blockquote>\n<h3>KW:<\/h3>\n<blockquote>\n<ol>\n<li>RotorHazard for timing.<\/li>\n<li>Keep all DJI pilots separated 5 meters from other DJI pilots and analog pilots in the pits.<\/li>\n<li>Try to run separate DJI heats when possible.<\/li>\n<li>If you must mix DJI with analog, Limit to 4 pilots in a heat to keep the airwaves less congested.<\/li>\n<li>When mixing DJI and Analog in a heat, use Frequency Channels R1, R2, F2, F4, D6, D7.<\/li>\n<li>Facing the timer down over the start gate will help prevent false triggers from the goggles. I have seen false triggers when the timer was angled 45 degrees at the start gate and subsequently pointing towards pilots in the pits. This is only an issue when the pits are too close to the start gate.<\/li>\n<li dir=\"ltr\">All pilots, Digital and analog @25mw output power.<\/li>\n<\/ol>\n<div dir=\"ltr\">These steps have been working well for smaller club level races with around 15 pilots, but could work equally as well at larger events.<\/div>\n<\/blockquote>\n<div dir=\"ltr\"><\/div>\n<div dir=\"ltr\" style=\"text-align: center;\"><a class=\"dt-pswp-item\" href=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/WhatsApp-Image-2020-11-15-at-01.51.52_s.jpg\" data-dt-img-description=\"\" data-large_image_width=\"1200\" data-large_image_height=\"1146\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6765\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/WhatsApp-Image-2020-11-15-at-01.51.52_s-1024x978.jpg\" alt=\"\" width=\"1024\" height=\"978\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/WhatsApp-Image-2020-11-15-at-01.51.52_s-1024x978.jpg 1024w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/WhatsApp-Image-2020-11-15-at-01.51.52_s-300x287.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/WhatsApp-Image-2020-11-15-at-01.51.52_s-768x733.jpg 768w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/WhatsApp-Image-2020-11-15-at-01.51.52_s.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<div dir=\"ltr\" style=\"text-align: center;\"><em>Erik Borra has probably never been questioned about his enthusiasm for digital FPV in racing.<\/em><\/div>\n<div dir=\"ltr\"><\/div>\n<h2>GetFPV: What else is important for running a successful race day?<\/h2>\n<h3>EB:<\/h3>\n<blockquote><p>Be welcoming to everybody that likes to fly.<\/p>\n<p>Always take complaints seriously, even if pilots whine. Make sure to have an <a href=\"https:\/\/www.getfpv.com\/immersionrc-rf-power-meter-v2.html\">ImmersionRC power meter<\/a> to check VTx output power, and to have a screen that can be tuned in to one of the Raceband channels. If there are parallel white lines, that channel interferes with DJI. DJI has less problems with interference, although the image may turn \u2018blocky\u2019.<\/p><\/blockquote>\n<h3>KW:<\/h3>\n<blockquote><p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">There are a few things I do to make the for a smoother race. First I post up the race within the MultiGP website. I always state the track layout and the scoring format for the event. I use a 3d printed track design kit to generate the basic course. I post a picture of the layout so pilots can easily view it. This saves a ton of time on race day. We don&#8217;t need to do track walks or explain the course layout over again for pilots arriving late.<\/span><\/p>\n<p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\"> The night before the race I generate all the practice heats in RotorHazard, check MultiGP to get a rough idea of who signed up for the race, then I begin arranging pilots in heats of 3 or 4, leaving a few slots open for pilots that show up on race day without signing up. <\/span><\/p>\n<p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">I keep several custom frequency profiles saved in RotorHazard. Analog only, DJI only, and mixed. In addition, classes are setup as follows:<\/span><\/p>\n<ul>\n<li><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\"> Open practice &#8211; (Infinite time. Times announced by frequency\/ch)<\/span><\/li>\n<li><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">Controlled practice (Timed race. Results not saved. Times announced by pilots handle)<\/span><\/li>\n<li><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">Qualifying<\/span><\/li>\n<li><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">Mains <\/span><\/li>\n<li><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">Bonus Rounds <\/span><\/li>\n<\/ul>\n<p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">This allows me to quickly get heats set up. On race day pilots log into the RotorHazard server with their smart devices to see a full overview of the event. They can see the video channel and what heat they&#8217;re in.<\/span><\/p>\n<p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\"> I run open practice right after the course is setup. I like to give the pilots that showed up early to help set up an opportunity for some extra flight time. <\/span><\/p>\n<p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">We run a few rounds of controlled practice before the Qualifying rounds. This gives pilots some stick time to get comfortable with the course. But most importantly gives me a chance to work out any video issues and any necessary calibration adjustments to the timer.<\/span><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6773 aligncenter\" src=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/160612228_288413839365909_3386063734078345708_n-1024x768.jpg\" alt=\"SELA FPVie's track layout design kit\" width=\"1024\" height=\"768\" srcset=\"https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/160612228_288413839365909_3386063734078345708_n-1024x768.jpg 1024w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/160612228_288413839365909_3386063734078345708_n-300x225.jpg 300w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/160612228_288413839365909_3386063734078345708_n-768x576.jpg 768w, https:\/\/www.getfpv.com\/learn\/wp-content\/uploads\/2021\/04\/160612228_288413839365909_3386063734078345708_n.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><em>It takes more than clean video to run a smooth event. SELA FPVie helps keep pilots informed with a visual representation of the course.<\/em><\/p>\n<p>&nbsp;<\/p>\n<h2>Getting Started<\/h2>\n<p>Erik and Kelvin have slightly different approaches for making their events work. This surely comes down to each group&#8217;s unique needs of their pilots, racing environment, culture, and more\u2014so it&#8217;s likely that setting up your own group will mean making some adjustments as well. But their work provides an excellent starting point for anyone looking to get on board with this new technology. You can join Erik, Kelvin, and 200 other DJI digital FPV racing enthusiasts on the <a href=\"https:\/\/www.facebook.com\/groups\/1052219241890839\">DJI FPV GP Racing<\/a> Facebook Group to ask questions and figure out what works best for your unique situation. It&#8217;s also a great place to keep up on parts selections, race formats, or just to watch spectacular HD footage from race events. And if you&#8217;re already racing DJI digital FPV, please share your experience!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most agree that digital video is the future of FPV, but racers have run into difficulty using the DJI digital FPV system at events. Erik Borra and Kelvin Williamson rejoin us for more depth and detail about holding an enjoyable race day for all.<\/p>\n","protected":false},"author":2,"featured_media":6767,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[133,137],"tags":[9044,5191,9045,7672],"class_list":["post-6758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fpv-essentials","category-fpv-in-depth-and-technical","tag-dji-digital-fpv","tag-race-event","tag-race-setup","tag-racing","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\/6758","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=6758"}],"version-history":[{"count":7,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/posts\/6758\/revisions"}],"predecessor-version":[{"id":6774,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/posts\/6758\/revisions\/6774"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/media\/6767"}],"wp:attachment":[{"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/media?parent=6758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/categories?post=6758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.getfpv.com\/learn\/wp-json\/wp\/v2\/tags?post=6758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}