{"id":528,"date":"2019-06-04T12:33:57","date_gmt":"2019-06-04T10:33:57","guid":{"rendered":"http:\/\/lz2jr.com\/blog\/?p=528"},"modified":"2026-01-23T18:43:58","modified_gmt":"2026-01-23T16:43:58","slug":"rgo-one-firmware-update-procedure","status":"publish","type":"post","link":"https:\/\/lz2jr.com\/blog\/index.php\/rgo-one-firmware-update-procedure\/","title":{"rendered":"RGO ONE firmware update procedure"},"content":{"rendered":"<p>Firmware update is performed by a tool for programming ATMEL microcontrollers &#8211; AVRDUDESS<\/p>\n<p><strong><em>Requirements:<\/em><\/strong><br \/>\n&#8211; PC with windows<br \/>\n&#8211; Requires .NET Framework 2.0 SP1 or newer. All systems since Windows Vista will have the required version already installed.<br \/>\n&#8211; High-speed multi-shielded USB 2.0 A-Male to B-Male cable.<\/p>\n<p>First download <strong>AVRDUDESS 2.8 and RGO ONE preset file<\/strong><\/p>\n<p>Download latest firmware files for front panel microcontroller and for main board microcontroller:<\/p>\n<p><strong>FW update hex files<\/strong><\/p>\n<p>Create a folder RGO ONE updates. Then unzip all downloaded files in that folder. Install AVRDUDESS 2.8 from there. During installation some components might have to be installed first and you will be noted about this. (microsoft .net framework). There is another file <strong>presets.xml<\/strong> which will be opened later in the program.<br \/>\nLaunch AVRDUDESS program.<\/p>\n<p>First you have to load presets, so hit Manager button<br \/>\n<a class=\"highslide img_1\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_1.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-536\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_1-239x300.jpg\" alt=\"\" width=\"239\" height=\"300\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_1-239x300.jpg 239w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_1-768x965.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_1.jpg 798w\" sizes=\"auto, (max-width: 239px) 100vw, 239px\" \/><\/a><\/p>\n<p><a class=\"highslide img_2\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_3.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-537\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_3-300x298.jpg\" alt=\"\" width=\"300\" height=\"298\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_3-300x298.jpg 300w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_3-150x150.jpg 150w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_3-768x762.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_3.jpg 796w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nDelete all existing profiles except &#8220;Default&#8221;. Hit Import button and load your file presets.xml (File is located in the directory you just created)<br \/>\n<a class=\"highslide img_3\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_4.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-538\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_4-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_4-300x300.jpg 300w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_4-150x150.jpg 150w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_4-768x765.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_4.jpg 804w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nThen rgo one and RGO BASE profiles appears! Hit X button on upper right corner and leave this window. Then in presets menu you will have available profiles for both Front panel FP and main board MB microcontrollers.<br \/>\n<a class=\"highslide img_4\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_5.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-539\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_5-300x298.jpg\" alt=\"\" width=\"300\" height=\"298\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_5-300x298.jpg 300w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_5-150x150.jpg 150w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_5-768x762.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_5.jpg 797w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em><strong>FRONT PANEL flash update<\/strong><\/em><\/p>\n<p>From Presets menu choose &#8220;rgo one&#8221;. All necessary settings will be done.<br \/>\n<a class=\"highslide img_5\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/profile-select.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1098\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/profile-select-300x296.jpg\" alt=\"\" width=\"300\" height=\"296\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/profile-select-300x296.jpg 300w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/profile-select-768x759.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/profile-select.jpg 811w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Now select file path to the directory you just created with hex files in it. Select file which name begins with FP (front panel).<br \/>\n<a class=\"highslide img_6\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_6.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-540\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_6-300x297.jpg\" alt=\"\" width=\"300\" height=\"297\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_6-300x297.jpg 300w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_6-150x150.jpg 150w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_6-768x759.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_6.jpg 801w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nIn next steps you have to connect the radio to 13.8V power supply and prepare it for firmware update. First connect USB cable between the radio and the PC and connect the radio to power source 13.8V DC. Switch on the radio and if there is a connection established a PC icon is lit on LCD. Look at the PC side and finish driver installation if needed. Then open AVRDUDESS window and select assigned COM port. (Go to my computer &#8211; device manager if needed to see what is the assigned virtual port)<\/p>\n<p><a class=\"highslide img_7\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_7.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-541\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_7-300x296.jpg\" alt=\"\" width=\"300\" height=\"296\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_7-300x296.jpg 300w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_7-768x758.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_7.jpg 798w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><br \/>\n<\/a>Now switch off the radio. Since we selected front panel microcontroller to be written first, in order to push the radio in boot loader mode, push and hold encoder 3 (RIT\/XIT) and swith on the radio. This way the RGO ONE goes in flash mode. LCD is dark, no sounds can be heard. Only TX\/ALC LED glows in red. This is a sign that the front panel microcontroller XMEGA 128A3U-AU is ready to be written with latest firmware.<br \/>\nPush Program! button and FLASH procedure will begin<br \/>\n<a class=\"highslide img_8\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_8.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-542\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_8-300x170.jpg\" alt=\"\" width=\"300\" height=\"170\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_8-300x170.jpg 300w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_8-768x436.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_8.jpg 790w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nIf everything goes normal after about 85 seconds flash memory will be written and verify process will be initiated.(Verify time is about 90 sec.)<br \/>\nAfter successful flash update of front panel microprocessor the radio will restart and switched on automatically.<\/p>\n<p><em><strong>MAIN BOARD microprocessor flash update<br \/>\n<\/strong><\/em><br \/>\nIn order to put MB processor XMEGA32A4-AU in boot loader mode, enter MENU and select function 38 (with rotating of encoder 3). With encoder 4 main dial select &#8220;YES&#8221;. Exit the menu by long press of menu button. Cycle the radio off-on and RIT\/XIT LED will start to blink. (See operation manual p.22). Main board microprocessor is in boot load mode and waiting to be flashed.<br \/>\nThen select RGO BASE profile from presets menu<br \/>\n<a class=\"highslide img_9\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/rgo-base-profile.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1099\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/rgo-base-profile-300x298.jpg\" alt=\"\" width=\"300\" height=\"298\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/rgo-base-profile-300x298.jpg 300w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/rgo-base-profile-150x150.jpg 150w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/rgo-base-profile-768x763.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/rgo-base-profile.jpg 807w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Choose file path to the corresponding HEX file. (name begins with MB from main board). File is located in the folder you just created for SW updates.<br \/>\n<a class=\"highslide img_10\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/MB-hex-file-path.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1100\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/MB-hex-file-path-297x300.jpg\" alt=\"\" width=\"297\" height=\"300\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/MB-hex-file-path-297x300.jpg 297w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/MB-hex-file-path-768x776.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/MB-hex-file-path.jpg 807w\" sizes=\"auto, (max-width: 297px) 100vw, 297px\" \/><\/a><\/p>\n<p>Then choose COM port<\/p>\n<p><a class=\"highslide img_11\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_10.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-548\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_10-261x300.jpg\" alt=\"\" width=\"261\" height=\"300\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_10-261x300.jpg 261w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_10-768x884.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_10.jpg 794w\" sizes=\"auto, (max-width: 261px) 100vw, 261px\" \/><\/a><br \/>\nHit Program! button and wait until flash and verify processes are finished<\/p>\n<p><a class=\"highslide img_12\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_11.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-549\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_11-263x300.jpg\" alt=\"\" width=\"263\" height=\"300\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_11-263x300.jpg 263w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_11-768x876.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_11.jpg 799w\" sizes=\"auto, (max-width: 263px) 100vw, 263px\" \/><\/a><\/p>\n<p><a class=\"highslide img_13\" href=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_12.jpg\" onclick=\"return hs.expand(this)\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-550\" src=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_12-300x208.jpg\" alt=\"\" width=\"300\" height=\"208\" srcset=\"https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_12-300x208.jpg 300w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_12-768x532.jpg 768w, https:\/\/lz2jr.com\/blog\/wp-content\/uploads\/2019\/06\/Screenshot_12.jpg 794w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>After successful programming enter MENU then select function 38 and set the parameter to NO. Then exit the menu.<br \/>\nCycle the radio off-on in order new program to take effect.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Firmware update is performed by a tool for programming ATMEL microcontrollers &#8211; AVRDUDESS Requirements: &#8211; PC with windows &#8211; Requires .NET Framework 2.0 SP1 or newer. All systems since Windows Vista will have the required version already installed. &#8211; High-speed<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-528","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/lz2jr.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lz2jr.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lz2jr.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lz2jr.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lz2jr.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=528"}],"version-history":[{"count":13,"href":"https:\/\/lz2jr.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/528\/revisions"}],"predecessor-version":[{"id":1339,"href":"https:\/\/lz2jr.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/528\/revisions\/1339"}],"wp:attachment":[{"href":"https:\/\/lz2jr.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lz2jr.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lz2jr.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}