{"id":2064,"date":"2021-08-04T10:53:03","date_gmt":"2021-08-04T08:53:03","guid":{"rendered":"https:\/\/dross.net\/aviation\/?page_id=2064"},"modified":"2022-12-20T21:31:15","modified_gmt":"2022-12-20T20:31:15","slug":"how-to-flash-a-ttgo-t-beam-esp32-from-lilygo","status":"publish","type":"page","link":"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/how-to-flash-a-ttgo-t-beam-esp32-from-lilygo\/","title":{"rendered":"How to flash a TTGO T-Beam-ESP32 from LilyGo?"},"content":{"rendered":"<div id=\"pl-2064\"  class=\"panel-layout\" ><div id=\"pg-2064-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-2064-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-2064-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div class=\"panel-widget-style panel-widget-style-for-2064-0-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t><h2 class=\"widget-title\">Overview<\/h2>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a title=\"DIY Component\/ Part List for Stratux (OGN) Flarm\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/#stratux-component-list\">Component List<\/a><br \/>\n<a title=\"Stratux (OGN) Flarm first time set-up instructions\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/stratux-first-time-setup-instructions\/\">Set up Instructions<\/a><br \/>\n<a title=\"How to install Stratux EU\/ US Firmware on SD Card?\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/how-to-install-stratux-firmware\/\">Install Firmware<\/a><br \/>\n<a title=\"How to install Open FlightMap Europe\/ VFR Sectional Charts US?\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/how-to-install-open-flightmap-europe-vfr-sectional-charts-us\/\">Install FlightMap<\/a><br \/>\n<a title=\"How to add a physical shutdown button to Stratux?\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/how-to-add-a-safe-shutdown-button-to-stratux\/\">Add shutdown button<\/a><br \/>\n<a title=\"How to flash a TTGO T-Beam (ESP32) from LilyGo?\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/how-to-flash-a-ttgo-t-beam-esp32-from-lilygo\/\">Flash a T-Beam<\/a><br \/>\n<a title=\"How to flash a softRF TTGO T-Motion (STM32) from LilyGo?\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/how-to-flash-a-softrf-ttgo-t-motion-from-lilygo\/\">Flash a T-Motion<\/a><br \/>\n<a title=\"How to add a barometric pressure altitude sensor to a TTGO T-Beam (ESP32)?\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/how-to-add-a-barometric-pressure-altitude-sensor-to-a-ttgo-t-beam-esp32\/\">Altitude Sensor to T-Beam<\/a><br \/>\n<a title=\"How to add a barometric pressure altitude sensor to a softRF\/ T-Motion (STM32)?\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/how-to-add-a-barometric-pressure-altitude-sensor-to-a-softrf-t-motion-stm32\/\">Altitude Sensor to T-Motion<\/a><br \/>\n<a title=\"How to add an AHRS or pressure altitude sensor to Stratux?\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/how-to-add-an-ahrs-or-pressure-altitude-sensor\/\">Add AHRS Sensor<\/a><br \/>\n<a title=\"How to upgrade Stratux with Transmitting capability?\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/how-to-upgrade-stratux-with-transmitting-capability\/\">Upgrade Stratux<\/a><br \/>\n<a title=\"How to submit your Stratux to OGN (Open Glider Network)?\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/how-to-submit-your-stratux-to-ogn-open-glider-network\/\">Submit to OGN<\/a><br \/>\n<a title=\"Support needed for Stratux, T-Beam or softRF\/ T-Motion?\" href=\"https:\/\/dross.net\/aviation\/how-to-and-where-to-start-with-stratux\/support\/\">Support needed?<\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><div id=\"pgc-2064-0-1\"  class=\"panel-grid-cell\" ><div class=\"panel-cell-style panel-cell-style-for-2064-0-1\" ><div id=\"panel-2064-0-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<ul>\n<li>using OGN-Tracker for Stratux to enable TX capability: <a href=\"https:\/\/github.com\/b3nn0\/stratux\/wiki\/TTGO-T-Beam-Firmware-for-Stratux#flashing-directly-from-your-stratux\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/b3nn0\/stratux\/wiki\/TTGO-T-Beam-Firmware-for-Stratux#flashing-directly-from-your-stratux<\/a><br \/>\nthis will enable to send your aircraft's position at the same time by using both protocols OGNTP (Open Glider Tracking Protocol) and PAW (PilotAware) <em>only<\/em>.<\/li>\n<li>OGN Tracker is fully integrated into Stratux' Web Interface, but is limited to OGNTP.<\/li>\n<li>However, if you want to choose for TX capability between <a href=\"https:\/\/github.com\/lyusupov\/SoftRF\/wiki\/Settings\" target=\"_blank\" rel=\"noopener\">different protocols<\/a>, such as Flarm (called \"legacy\"), OGNTP, PAW, FANET, follow below instructions instead. Please note there is no integration into Stratux web interface. So configuration must be done through SoftRF WIFI:\n<ul>\n<li>connect T-Beam with your Wifi, a hotspot \"SoftRF-xxxxx\" will appear. Connect to it (password: 12345678)<\/li>\n<li>the \"xxxxx\" in the WIFI's SSID is actually the HEX Id used by SoftRF\/ T-Beam<\/li>\n<li>open your web browser and type in <a title=\"web interface to configure softRF\/ T-Beam\" href=\"http:\/\/192.168.1.1\" target=\"_blank\" rel=\"noopener\">http:\/\/192.168.1.1<\/a><\/li>\n<li>then select one of the <a href=\"https:\/\/github.com\/lyusupov\/SoftRF\/wiki\/Settings#protocol-1\" target=\"_blank\" rel=\"noopener\">protocols<\/a> in the dropdown:\n<ul>\n<li>Legacy (FLARM) - <a href=\"https:\/\/pastebin.com\/YK2f8bfm\" target=\"_blank\" rel=\"nofollow noopener\">Air V6,<\/a><\/li>\n<li>OGNTP\u00a0- <a href=\"http:\/\/wiki.glidernet.org\/ogn-tracking-protocol\" target=\"_blank\" rel=\"nofollow noopener\">OGN Tracking Protocol,<\/a><\/li>\n<li>P3I\u00a0- <a href=\"http:\/\/www.pilotaware.com\/wp-content\/uploads\/2017\/03\/Protocol.pdf\" target=\"_blank\" rel=\"nofollow noopener\">PilotAware<\/a>,<\/li>\n<li>FANET\u00a0-\u00a0<a href=\"https:\/\/raw.githubusercontent.com\/3s1d\/fanet-stm32\/master\/Src\/fanet\/radio\/protocol.txt\" target=\"_blank\" rel=\"nofollow noopener\">Skytraxx,<\/a><\/li>\n<li>UAT (US only) - <a href=\"https:\/\/en.wikipedia.org\/wiki\/Automatic_dependent_surveillance_%E2%80%93_broadcast#Universal_Access_Transceiver_(UAT)\" target=\"_blank\" rel=\"nofollow noopener\">ADS-B @ 978 MHz<\/a>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h2>Add T-Beam's HEX ID to Stratux, to prevent seeing your own position<\/h2>\n<ul>\n<li>If you decide to send your own position via Flarm (called \"legacy\"), you must insert manually your T-Beam's HEX ID to Stratux Web Interface. Only OGN Tracker firmware is natively integrated, but won't allow other Flarm devices seeing your position.<\/li>\n<li>T-Beam's SSID is \"SoftRF-xxxxx\", in this case the ID after the hyphen \"-\" is the HEX ID which must be added to <a href=\"http:\/\/192.168.10.1\/#\/settings\" target=\"_blank\" rel=\"noopener\">Stratux Web Interface &gt; Settings<\/a> &gt; Configuration &gt; Ownship Mode S\/OGN Codes.<\/li>\n<li>You can also insert the HEX ID of your ADS-B transponder, separated by comma.\n<figure id=\"attachment_3082\" aria-describedby=\"caption-attachment-3082\" style=\"width: 1893px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3082\" src=\"https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/12\/stratux-web-interface.png\" alt=\"Insert T-Beam's HEX ID to Stratux Web Interface, to prevent seeing your own position\" width=\"1893\" height=\"392\" srcset=\"https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/12\/stratux-web-interface.png 1893w, https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/12\/stratux-web-interface-300x62.png 300w, https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/12\/stratux-web-interface-1024x212.png 1024w, https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/12\/stratux-web-interface-768x159.png 768w, https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/12\/stratux-web-interface-1536x318.png 1536w, https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/12\/stratux-web-interface-600x124.png 600w\" sizes=\"auto, (max-width: 1893px) 100vw, 1893px\" \/><figcaption id=\"caption-attachment-3082\" class=\"wp-caption-text\">Insert T-Beam's HEX ID to Stratux Web Interface, to prevent seeing your own position<\/figcaption><\/figure>\n<\/li>\n<\/ul>\n<hr \/>\n<h2>Alternative: Flash T-Beam (ESP32) manually<\/h2>\n<ul>\n<li>alternatively flash your T-Beam (ESP32) by following the below:\n<ul>\n<li>update firmware via web interface: <a href=\"https:\/\/github.com\/lyusupov\/SoftRF\/wiki\/Firmware-update-%28Web-method%29#esp32\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/lyusupov\/SoftRF\/wiki\/Firmware-update-%28Web-method%29#esp32<\/a><\/li>\n<li>for the advanced: tool to flash new firmware (Flash Download Tools): <a href=\"https:\/\/github.com\/lyusupov\/SoftRF\/tree\/master\/software\/firmware\/binaries#esp32\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/lyusupov\/SoftRF\/tree\/master\/software\/firmware\/binaries#esp32<\/a><\/li>\n<li>download latest softRF\/ ESP32 binary: <a href=\"https:\/\/github.com\/lyusupov\/SoftRF\/tree\/master\/software\/firmware\/binaries\/ESP32\/SoftRF\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/lyusupov\/SoftRF\/tree\/master\/software\/firmware\/binaries\/ESP32\/SoftRF<\/a><\/li>\n<\/ul>\n<\/li>\n<li>there are 4 bin files in the zip, follow the @ \"address\" similar to\n<figure id=\"attachment_2892\" aria-describedby=\"caption-attachment-2892\" style=\"width: 800px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2892\" src=\"https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/11\/ESP32-Flasher-1.jpg\" alt=\"ESP32 Download Tools to flash T-Beam\" width=\"800\" height=\"942\" srcset=\"https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/11\/ESP32-Flasher-1.jpg 800w, https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/11\/ESP32-Flasher-1-255x300.jpg 255w, https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/11\/ESP32-Flasher-1-768x904.jpg 768w, https:\/\/dross.net\/aviation\/wp-content\/uploads\/2021\/11\/ESP32-Flasher-1-600x707.jpg 600w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-2892\" class=\"wp-caption-text\">ESP32 Download Tools to flash T-Beam<\/figcaption><\/figure>\n<\/li>\n<li>follow the same option, for the COM port and choose whatever COM ports that your TTGO shows up, then click \"START\", and wait until progress bar finished<\/li>\n<li>be careful not to \"ERASE\" as it does erase the firmware of the TTGO ESP32<\/li>\n<\/ul>\n<hr \/>\n<p>By using our <a title=\"Shop for Stratux OGN Flarm and softRF Dongle\" href=\"https:\/\/dross.net\/aviation\/shop\/\" target=\"_blank\" rel=\"noopener\">products<\/a>, you acknowledge that you agree to our <a title=\"Terms &amp; Conditions\" href=\"https:\/\/dross.net\/aviation\/legal\/\" target=\"_blank\" rel=\"noopener\">terms and conditions<\/a> and <a title=\"Legal Disclaimer\" href=\"https:\/\/dross.net\/aviation\/legal\/disclaimer\/\" target=\"_blank\" rel=\"noopener\">disclaimer<\/a>.<br \/>\nPlease note that we do not provide any guarantee on hardware which is flashed or modified by the customer<\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Component List Set up Instructions Install Firmware Install FlightMap Add shutdown button Flash a T-Beam Flash a T-Motion Altitude Sensor to T-Beam Altitude Sensor to T-Motion Add AHRS Sensor Upgrade Stratux Submit to OGN Support needed? using OGN-Tracker for Stratux to enable TX capability: https:\/\/github.com\/b3nn0\/stratux\/wiki\/TTGO-T-Beam-Firmware-for-Stratux#flashing-directly-from-your-stratux this will enable to send your aircraft&#8217;s position at the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":626,"parent":1996,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2064","page","type-page","status-publish","has-post-thumbnail","hentry","post"],"_links":{"self":[{"href":"https:\/\/dross.net\/aviation\/wp-json\/wp\/v2\/pages\/2064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dross.net\/aviation\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dross.net\/aviation\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dross.net\/aviation\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dross.net\/aviation\/wp-json\/wp\/v2\/comments?post=2064"}],"version-history":[{"count":0,"href":"https:\/\/dross.net\/aviation\/wp-json\/wp\/v2\/pages\/2064\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/dross.net\/aviation\/wp-json\/wp\/v2\/pages\/1996"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dross.net\/aviation\/wp-json\/wp\/v2\/media\/626"}],"wp:attachment":[{"href":"https:\/\/dross.net\/aviation\/wp-json\/wp\/v2\/media?parent=2064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}