{"id":4044,"date":"2023-05-09T11:33:08","date_gmt":"2023-05-09T18:33:08","guid":{"rendered":"https:\/\/jasonsblog.ddns.net\/?p=4044"},"modified":"2023-05-10T10:39:10","modified_gmt":"2023-05-10T17:39:10","slug":"opengd77-firmware-for-tyt-md-uv380-beta-2023-05-09-color-theme-support","status":"publish","type":"post","link":"https:\/\/jasonsblog.ddns.net\/index.php\/2023\/05\/09\/opengd77-firmware-for-tyt-md-uv380-beta-2023-05-09-color-theme-support\/","title":{"rendered":"OpenGD77 Firmware for TYT MD-UV380 &#8211; Beta 2023 05 09 &#8211; Color Theme Support"},"content":{"rendered":"\n<p>Some initial color support was added to the OpenGD77 Firmware for the TYT MD-UV380. The easiest way to play with themes is to use the new CPS where you can easily select colors and upload to the radio to test. This was just an initial attempt at setting a theme. A nice addition is you can break up the signal strength into two colors, up to S9 (yellow) and above S9 (red). Kudos to Daniel, F1RMB, and Roger, VK3KYY, for adding color support, and I can&#8217;t wait to see the themes people come up with, and there is a way to save and load themes in the CPS software.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/05\/IMG_20230509_122037074-1024x768.jpg\" alt=\"\" class=\"wp-image-4046\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/05\/IMG_20230509_122037074-1024x768.jpg 1024w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/05\/IMG_20230509_122037074-300x225.jpg 300w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/05\/IMG_20230509_122037074-768x576.jpg 768w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/05\/IMG_20230509_122037074-1536x1152.jpg 1536w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/05\/IMG_20230509_122037074.jpg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/opengd77.com\/viewtopic.php?f=19&amp;t=2876\">https:\/\/opengd77.com\/viewtopic.php?f=19&amp;t=2876<\/a><\/p>\n\n\n<div class=\"wp-block-ub-divider ub_divider ub-divider-orientation-horizontal\" id=\"ub_divider_c9dc1bc8-585b-4ca3-aa60-398e36f49006\"><div class=\"ub_divider_wrapper\" style=\"position: relative; margin-bottom: 2px; width: 100%; height: 2px; \" data-divider-alignment=\"center\"><div class=\"ub_divider_line\" style=\"border-top: 2px solid #ccc; margin-top: 2px; \"><\/div><\/div><\/div>\n\n\n<p>A new Beta version is available for the UV380\/RT-3S and DM1701\/RT-84<br><br>This version add colour &#8220;theme&#8221; support as well as some bug fixes<br><br>Thanks to Daniel F1RMB for the huge amount of work he did to add this feature to the firmware.<br><br><br><a href=\"https:\/\/www.opengd77.com\/downloads\/MDUV380_DM1701\/Firmware\/b74d6596c8928d785fe7d05d8b8d3256f4df6bbf\">downloads\/MDUV380_DM1701\/Firmware\/b74d6 &#8230; 56f4df6bbf<\/a><br><a href=\"https:\/\/www.opengd77.com\/downloads\/MDUV380_DM1701\/Firmware\/Latest\">downloads\/MDUV380_DM1701\/Firmware\/Latest<\/a><br><br>There is also an updated CPS version<br><br><a href=\"https:\/\/www.opengd77.com\/downloads\/CPS\/Latest\">downloads\/CPS\/Latest<\/a><br><br>The colour theme can be configured in the firmware Options -&gt; Theme Options screen or in the CPS via the Extras -&gt; Theme Editor menu<br>To adjust a colour element in the firmware , press the # key on the colour element to be adjusted and then adjust the Red Green and Blue values using the rotary contol on top of the radio<br><br>In the CPS..<br><br>Click on the colour patches, and select a new colour for that patch.<br>Pressing OK on the Theme Editor copies the theme colours into the current codeplug data, and if the codeplug is saved, the theme will also be saved.<br>The theme will be uploaded to the radio when the codeplug is written to the radio, or in the Theme Editor using the &#8220;Write to radio&#8221; option.<br><br>The theme can also be read from the radio on the Theme Editor screen, and will be read as part of the normal codeplug data.<br><br>Individual themes can also be saved or loaded from disk.<br><br><br>Notes.<br><br>1. Voice prompts currently do not work with this version, and new VPR files will be produced in the next few days<br><br>2.The LCD display in these radios is not full 24 bit colour (8 bits of Red, Green and Blue), its 16 bit RGB565.<br>As such not every 24 bit colour can be displayed on the radio, and when a colour is selected in the Theme Editor, its quantised to the nearest RGB565 colour, which will result in some differences in colour to what has been selected<br><br>3. Becuase of the physical construction of the LCD panel, using contrasting adjacent colours e.g. 100% Green next to 100 white, can result in what appears to be a yellow line on the boundardy between the colour areas.<br>This is most noticable when using contrasting colours for the RSSI meter.<br><br>This is not a bug in the firmware, its the laws of physics and optics and the human eye&#8217;s percepion<br><br><br><br>Localisation files have been updated<br><br><a href=\"https:\/\/www.opengd77.com\/downloads\/localisation\/onscreen_texts\">downloads\/localisation\/onscreen_texts<\/a><br><a href=\"https:\/\/www.opengd77.com\/downloads\/localisation\/CPS\">downloads\/localisation\/CPS<\/a><br><a href=\"https:\/\/www.opengd77.com\/downloads\/localisation\/voice_prompt_texts\">downloads\/localisation\/voice_prompt_texts<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some initial color support was added to the OpenGD77 Firmware for the TYT MD-UV380. The easiest way to play with themes is to use the new CPS where you can easily select colors and upload to the radio to test. This was just an initial attempt at setting a theme. A nice addition is you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-4044","post","type-post","status-publish","format-standard","hentry","category-ham"],"blocksy_meta":[],"featured_image_src":null,"author_info":{"display_name":"Jason","author_link":"https:\/\/jasonsblog.ddns.net\/index.php\/author\/jturning\/"},"_links":{"self":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/4044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/comments?post=4044"}],"version-history":[{"count":5,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/4044\/revisions"}],"predecessor-version":[{"id":4058,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/4044\/revisions\/4058"}],"wp:attachment":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/media?parent=4044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/categories?post=4044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/tags?post=4044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}