{"id":51,"date":"2023-04-25T15:13:26","date_gmt":"2023-04-25T19:13:26","guid":{"rendered":"https:\/\/techdungeon.xyz\/?p=51"},"modified":"2023-09-13T16:33:31","modified_gmt":"2023-09-13T20:33:31","slug":"our-16x16-led-display-firmware","status":"publish","type":"post","link":"https:\/\/techdungeon.xyz\/index.php\/2023\/04\/25\/our-16x16-led-display-firmware\/","title":{"rendered":"Our 16\u00d716 LED Display firmware"},"content":{"rendered":"\n<p>We are always working on the code for the display. Adding features, animations,  art, etc. For the so inclined users we offer the ability to update to our latest binary to add all the new stuff to the display.<\/p>\n\n\n\n<p>If you are happy with the display as is, or are afraid or unsure of the process to update, we recommend either getting someone to help, or just sticking with the code in your display currently. If you bring the display to a show we are at, we will update it for you. You &#8220;shouldn&#8217;t&#8221; be able to damage anything, but a failed flash could leave the display disabled until a proper flash can be done. We will try our best to help you if you need it or have any questions. Just email us at support@techdungeon.xyz with any questions you may have.<\/p>\n\n\n\n<p>First connect your LED display to a USB port on your computer. You should here a noise when Windows detects the device being connected.<\/p>\n\n\n\n<p>In order to flash the display with our new binaries you will need the Flash Download tool from Espressif Systems.  Just download the &#8220;<a href=\"https:\/\/www.espressif.com\/en\/support\/download\/other-tools\">Flash Download Tools<\/a>&#8221; on their site.  You also want to download the binary  at the bottom of this page you wish to flash into the display. Unzip the folder from the Flash download tools archive somewhere on your system, plug your display into your PC and run the flash download tool exe. You will see the first dialog pop up below on running it. You can just click OK to proceed.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"221\" height=\"213\" src=\"https:\/\/techdungeon.xyz\/wp-content\/uploads\/2023\/07\/2023-07-27.png\" alt=\"\" class=\"wp-image-248\"\/><\/figure>\n\n\n\n<p>You want to set the options as shown in the following picture below.  Check the box to the left of the first edit box. Click the &#8230; to the right of it to bring up a file selector to select the file from us you wish to flash. In the box to the right of the @ symbol put in 0x0  (those are zeroes not the letter O).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"426\" height=\"678\" src=\"https:\/\/techdungeon.xyz\/wp-content\/uploads\/2023\/07\/2023-07-27-3-1.png\" alt=\"\" class=\"wp-image-254\"\/><\/figure>\n\n\n\n<p>Make sure SPI speed is 40MHz, SPI Mode is QIO, DoNotChgBin is checked. In the bottom right make sure the COM port has selected whatever COM port your display is working as (mine is COM6, yours will vary). Set the BAUD to 921600 (you can just arrow down in that drop down if you don&#8217;t see 921600). If you have any issue finding the COM port you can go to your device manager (right click on your Windows start icon and select &#8220;Device Manager&#8221;). Then go to the ports section and look for the CH340 device. The picture below shows this.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"781\" height=\"572\" src=\"https:\/\/techdungeon.xyz\/wp-content\/uploads\/2023\/07\/2023-07-27-2.png\" alt=\"\" class=\"wp-image-252\" srcset=\"https:\/\/techdungeon.xyz\/wp-content\/uploads\/2023\/07\/2023-07-27-2.png 781w, https:\/\/techdungeon.xyz\/wp-content\/uploads\/2023\/07\/2023-07-27-2-768x562.png 768w\" sizes=\"auto, (max-width: 781px) 100vw, 781px\" \/><\/figure>\n\n\n\n<p>So in the above screenshot of my system the display is on COM6. I would use that in the dialog. Windows should auto-detect and install drivers automatically for the CH340 chipset used on the processor in the LED unit. If not you can go to <a rel=\"noreferrer noopener\" href=\"https:\/\/www.wch-ic.com\/downloads\/CH341SER_ZIP.html\" target=\"_blank\">this site<\/a> and download and install the CH341SER.EXE file and install the drivers. You may have to reboot windows if instructed.  You should then be able to unplug and re-plug the display to your computers USB port and you should see the CH340 device in your ports section as shown in the above screenshot.<\/p>\n\n\n\n<p>Assuming you have all of that entered, you can just click start. It will take only about 10 seconds and it should flash the new binary to the display. The animations running on it will stop during this process and it will not resume the animations. You need to unplug and re-plug it in to see the new firmware running!<\/p>\n\n\n\n<p>Enjoy the new stuff! Our binary releases are below.<\/p>\n\n\n\n<p>Our initial VCF East April 2023 version is linked <a rel=\"noreferrer noopener\" href=\"http:\/\/www.techdungeon.xyz\/files\/led16x16\/led-v1.bin\" target=\"_blank\">here<\/a><\/p>\n\n\n\n<p>The v2 version is linked <a rel=\"noreferrer noopener\" href=\"http:\/\/www.techdungeon.xyz\/files\/led16x16\/led-v2.bin\" target=\"_blank\">here<\/a><\/p>\n\n\n\n<p>The latest v3 version from VCF Midwest September 2023 is linked <a href=\"https:\/\/www.techdungeon.xyz\/files\/led16x16\/led-v3.bin\">here<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are always working on the code for the display.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-51","post","type-post","status-publish","format-standard","hentry","category-announcements"],"_links":{"self":[{"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/posts\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=51"}],"version-history":[{"count":0,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/posts\/51\/revisions"}],"wp:attachment":[{"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=51"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=51"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}