{"id":7231,"date":"2022-06-26T15:18:07","date_gmt":"2022-06-26T09:48:07","guid":{"rendered":"https:\/\/nuclearrambo.com\/wordpress\/?p=7231"},"modified":"2024-10-03T15:05:49","modified_gmt":"2024-10-03T09:35:49","slug":"receiving-with-2-channels-on-plutosdr","status":"publish","type":"post","link":"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/","title":{"rendered":"Receiving with 2 channels on PlutoSDR"},"content":{"rendered":"\n<p class=\"has-drop-cap\">The Analog devices<a href=\"https:\/\/www.analog.com\/en\/design-center\/evaluation-hardware-and-software\/evaluation-boards-kits\/adalm-pluto.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"> PlutoSDR<\/a> comes with the AD9361 chip. Meant for learning, the PlutoSDR comes at a much more affordable cost as compared to the USRP. Of course, the USRP has its own advantages while the<a href=\"https:\/\/amzn.to\/3UN0LNV\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"> PlutoSDR<\/a> is like a stepping stone into the world of signal processing and communications. While the AD9361 is capable of 2TX and 2RX, PlutoSDR rev. A and rev. B, both had the second TX and RX channels unrouted on the PCB. Finally, revision C and D comes with the second RX and TX channels brought out on a u.FL connector. By default, the PlutoSDR factory firmware only enables single RX and TX channels. In this article, we will unlock the second TX\/RX pair and further use it to receive some signals. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Unlocking the second TX\/RX pair <\/h2>\n\n\n\n<p>There are multiple steps involved to achieve our intent. Firstly, let us verify that we are using the right firmware. Login to the plutoSDR over SSH and check the firmware version. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Welcome to:\n______ _       _        _________________\n| ___ \\ |     | |      \/  ___|  _  \\ ___ \\\n| |_\/ \/ |_   _| |_ ___ \\ `--.| | | | |_\/ \/\n|  __\/| | | | | __\/ _ \\ `--. \\ | | |    \/\n| |   | | |_| | || (_) \/\\__\/ \/ |\/ \/| |\\ \\\n\\_|   |_|\\__,_|\\__\\___\/\\____\/|___\/ \\_| \\_|\n\nv0.34\nhttps:\/\/wiki.analog.com\/university\/tools\/pluto\nsh: \/usr\/bin\/xauth: not found\n# ^C\n#\n<\/pre>\n\n\n\n<p>We can see that the PlutoSDR that I am using has version 0.34 firmware. Analog Devices says that you need at least version 0.33 to unlock dual rx\/tx mode. In case you happen to have a lower version, <a href=\"https:\/\/wiki.analog.com\/university\/tools\/pluto\/users\/firmware\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">follow this link<\/a> and get your firmware updated. <\/p>\n\n\n\n<p>Once you are on the latest firmware like I am, you should be able to proceed further and follow the instructions. Let us run a command and check the device mode. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># fw_printenv mode\n> mode=1r1t\n\n# fw_setenv attr_name compatible\n# fw_setenv attr_val ad9361\n# fw_setenv compatible ad9361\n# fw_setenv mode 2r2t\n\n# reboot\n<\/pre>\n\n\n\n<p>Here, we set the compatible devices as &#8220;AD9361&#8221; and mode as &#8220;2r2t&#8221; which is required to enable the second transmit-receive pair. <\/p>\n\n\n\n<p>Run the following commands once the PlutoSDR reboots. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># fw_printenv mode\nmode=2r2t<\/pre>\n\n\n\n<p>We can see that both the transmit receive pairs are now active. <\/p>\n\n\n\n<center><p><script type=\"text\/javascript\">\n\tatOptions = {\n\t\t'key' : 'a488f095e80c8a74746e5fdca977eaea',\n\t\t'format' : 'iframe',\n\t\t'height' : 90,\n\t\t'width' : 728,\n\t\t'params' : {}\n\t};\n\tdocument.write('<scr' + 'ipt type=\"text\/javascript\" src=\"http' + (location.protocol === 'https:' ? 's' : '') + ':\/\/www.profitabledisplaynetwork.com\/a488f095e80c8a74746e5fdca977eaea\/invoke.js\"><\/scr' + 'ipt>');\n<\/script><\/p><\/center>\n\n\n\n<h2 class=\"wp-block-heading\">Using both the receivers in Python<\/h2>\n\n\n\n<p>Having both the transmit-receive pairs active, it&#8217;s time to actually use them. I tried with GNURadio but wasn&#8217;t really sure if the data I am receiving is correct. So, I decided to use python and process the data with a custom-written script. Now, I won&#8217;t go over the steps involved in setting up the environment and libraries. You can very well find those with a web search. Our main focus remains to acquire both the receiver&#8217;s data.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import adi\nimport matplotlib.pyplot as plt\nimport numpy as np\n\n# Create radio\nsdr = adi.ad9361(\"ip:192.168.2.1\")\nsamp_rate = 20e6\n\n'''Configure Rx properties'''\nsdr.rx_enabled_channels = [0, 1]\nsdr.sample_rate = int(samp_rate)\nsdr.rx_rf_bandwidth = int(2e6)\nsdr.rx_lo = int(2.71e9)\nsdr.rx_buffer_size = 8192\nsdr.gain_control_mode_chan0 = \"manual\"\nsdr.gain_control_mode_chan1 = \"manual\"\nsdr.rx_hardwaregain_chan0 = int(40)\nsdr.rx_hardwaregain_chan1 = int(40)\nsamples = sdr.rx() # receive samples off Pluto\nwhile 1:\n    x = sdr.rx()\n    a = np.real(x[0][:])\n    b = np.real(x[1][:])\n    corr = np.correlate(np.real(a), np.real(b), mode='full')\n    plt.clf()\n    plt.plot(corr)\n    # plt.ylim([-20e6, 20e6])\n    plt.draw()\n    plt.pause(0.05)\n    print(np.argmax(corr))\nplt.show()<\/pre>\n\n\n\n<p>The given Python snippet configures both the receiver channels to have manual gain of 40dB, sets the LO to 2.71GHz and a Rx FIFO of 8192 depth. On calling the sdr.rx() function, PlutoSDR simultaneously collects the samples from both the receivers. On the python level, the data gets stored in a list. <\/p>\n\n\n\n<p>The statements a = x[0][:] brings out the channel 0 data while b = x[1][:] brings out the channel 1 data from the list. Throughout the entire process, we have access to the complex, raw IQ data that&#8217;s ideal for all sorts of signal processing techniques. <\/p>\n\n\n\n<p>In my little snippet, I separate out the real part and correlate the data from both the channels. The result looks something like this.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><a href=\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2022\/06\/correlation-of-2-channels.png\"><img loading=\"lazy\" decoding=\"async\" width=\"643\" height=\"568\" src=\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2022\/06\/correlation-of-2-channels.png\" alt=\"\" class=\"wp-image-7233\" srcset=\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2022\/06\/correlation-of-2-channels.png 643w, https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2022\/06\/correlation-of-2-channels-300x265.png 300w\" sizes=\"auto, (max-width: 643px) 100vw, 643px\" \/><\/a><\/figure>\n\n\n\n<p>Unlocking the second receiver opens a world of new possibilities. A simple phased array receiver or maybe a DoA estimator using an interferometer technique? If I happen to do something interesting with this, I will be sure to post it here. <\/p>\n\n\n\n<p>You can <a href=\"https:\/\/amzn.to\/3UN0LNV\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">buy the ADALM PlutoSDR<\/a> on Amazon here. Similarly, you can also<a href=\"https:\/\/amzn.to\/3L3erBf\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"> purchase the HackRF<\/a> and keep exploring the world of RF and signal processing.<\/p>\n<h4>Incoming search terms:<\/h4><ul><li><a href=\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/\" title=\"plutosdr pytho\">plutosdr pytho<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>The Analog devices PlutoSDR comes with the AD9361 chip. Meant for learning, the PlutoSDR comes at a much more affordable cost as compared to the USRP. Of course, the USRP has its own advantages&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":7234,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1212,1562],"tags":[1766,1645,1718,1696],"class_list":["post-7231","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-electronics-2","category-tutorials","tag-plutosdr","tag-rf","tag-rtlsdr","tag-sdr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Receiving with 2 channels on PlutoSDR<\/title>\n<meta name=\"description\" content=\"The PlutoSDR rev C and D comes with the second RX and TX channels brought out on a u.FL connector and can be used with simple firmware hack.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Receiving with 2 channels on PlutoSDR\" \/>\n<meta property=\"og:description\" content=\"The PlutoSDR rev C and D comes with the second RX and TX channels brought out on a u.FL connector and can be used with simple firmware hack.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/\" \/>\n<meta property=\"og:site_name\" content=\"Nuclearrambo\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-26T09:48:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-03T09:35:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2022\/06\/photo_2022-06-26_14-24-04.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"nuclearrambo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@darkusul\" \/>\n<meta name=\"twitter:site\" content=\"@darkusul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"nuclearrambo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/\"},\"author\":{\"name\":\"nuclearrambo\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c\"},\"headline\":\"Receiving with 2 channels on PlutoSDR\",\"datePublished\":\"2022-06-26T09:48:07+00:00\",\"dateModified\":\"2024-10-03T09:35:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/\"},\"wordCount\":557,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#organization\"},\"keywords\":[\"plutosdr\",\"rf\",\"rtlsdr\",\"sdr\"],\"articleSection\":[\"Electronics\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/\",\"name\":\"Receiving with 2 channels on PlutoSDR\",\"isPartOf\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#website\"},\"datePublished\":\"2022-06-26T09:48:07+00:00\",\"dateModified\":\"2024-10-03T09:35:49+00:00\",\"description\":\"The PlutoSDR rev C and D comes with the second RX and TX channels brought out on a u.FL connector and can be used with simple firmware hack.\",\"breadcrumb\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nuclearrambo.com\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Receiving with 2 channels on PlutoSDR\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#website\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/\",\"name\":\"Nuclearrambo\",\"description\":\"Information is FREE! Progress is MUST! Awakening is inevitable!\",\"publisher\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nuclearrambo.com\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#organization\",\"name\":\"Nuclearrambo\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png\",\"contentUrl\":\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png\",\"width\":1489,\"height\":1152,\"caption\":\"Nuclearrambo\"},\"image\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/darkusul\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c\",\"name\":\"nuclearrambo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g\",\"caption\":\"nuclearrambo\"},\"description\":\"Salil is an electronics enthusiast working on various electronics systems. In his free time he writes on the blog, talks over ham radio or builds circuits. He has Yaesu FT2900R VHF transceiver, FT450D HF transceiver, TYT UV8000E and Quansheng UVK6 Handheld transceivers.\",\"sameAs\":[\"http:\/\/nuclearrambo.com\/wordpress\"],\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Receiving with 2 channels on PlutoSDR","description":"The PlutoSDR rev C and D comes with the second RX and TX channels brought out on a u.FL connector and can be used with simple firmware hack.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/","og_locale":"en_US","og_type":"article","og_title":"Receiving with 2 channels on PlutoSDR","og_description":"The PlutoSDR rev C and D comes with the second RX and TX channels brought out on a u.FL connector and can be used with simple firmware hack.","og_url":"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/","og_site_name":"Nuclearrambo","article_published_time":"2022-06-26T09:48:07+00:00","article_modified_time":"2024-10-03T09:35:49+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2022\/06\/photo_2022-06-26_14-24-04.jpg","type":"image\/jpeg"}],"author":"nuclearrambo","twitter_card":"summary_large_image","twitter_creator":"@darkusul","twitter_site":"@darkusul","twitter_misc":{"Written by":"nuclearrambo","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/#article","isPartOf":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/"},"author":{"name":"nuclearrambo","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c"},"headline":"Receiving with 2 channels on PlutoSDR","datePublished":"2022-06-26T09:48:07+00:00","dateModified":"2024-10-03T09:35:49+00:00","mainEntityOfPage":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/"},"wordCount":557,"commentCount":1,"publisher":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#organization"},"keywords":["plutosdr","rf","rtlsdr","sdr"],"articleSection":["Electronics","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/","url":"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/","name":"Receiving with 2 channels on PlutoSDR","isPartOf":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#website"},"datePublished":"2022-06-26T09:48:07+00:00","dateModified":"2024-10-03T09:35:49+00:00","description":"The PlutoSDR rev C and D comes with the second RX and TX channels brought out on a u.FL connector and can be used with simple firmware hack.","breadcrumb":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nuclearrambo.com\/wordpress\/receiving-with-2-channels-on-plutosdr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nuclearrambo.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Receiving with 2 channels on PlutoSDR"}]},{"@type":"WebSite","@id":"https:\/\/nuclearrambo.com\/wordpress\/#website","url":"https:\/\/nuclearrambo.com\/wordpress\/","name":"Nuclearrambo","description":"Information is FREE! Progress is MUST! Awakening is inevitable!","publisher":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nuclearrambo.com\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nuclearrambo.com\/wordpress\/#organization","name":"Nuclearrambo","url":"https:\/\/nuclearrambo.com\/wordpress\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/","url":"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png","contentUrl":"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png","width":1489,"height":1152,"caption":"Nuclearrambo"},"image":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/darkusul"]},{"@type":"Person","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c","name":"nuclearrambo","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g","caption":"nuclearrambo"},"description":"Salil is an electronics enthusiast working on various electronics systems. In his free time he writes on the blog, talks over ham radio or builds circuits. He has Yaesu FT2900R VHF transceiver, FT450D HF transceiver, TYT UV8000E and Quansheng UVK6 Handheld transceivers.","sameAs":["http:\/\/nuclearrambo.com\/wordpress"],"url":"https:\/\/nuclearrambo.com\/wordpress\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts\/7231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/comments?post=7231"}],"version-history":[{"count":11,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts\/7231\/revisions"}],"predecessor-version":[{"id":8407,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts\/7231\/revisions\/8407"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/media\/7234"}],"wp:attachment":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/media?parent=7231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/categories?post=7231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/tags?post=7231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}