{
	"version": "https://jsonfeed.org/version/1",
	"title": "Open Research Institute",
	"icon": "https://avatars.micro.blog/avatars/2025/10/1268521.jpg",
	"home_page_url": "https://openresearchins.micro.blog/",
	"feed_url": "https://openresearchins.micro.blog/feed.json",
	"items": [
			{
				"id": "http://openresearchins.micro.blog/2026/02/23/januaryfebruary-issue-of-our-newsletter.html",
				
				"content_html": "<p>January-February 2026 issue of our newsletter, the Inner Circle, is available here: <a href=\"https://www.openresearch.institute/2026/02/23/inner-circle-newsletter-january-february-2026/\">www.openresearch.institute/2026/02/2&hellip;</a></p>\n",
				
				"date_published": "2026-02-23T12:53:46-08:00",
				"url": "https://openresearchins.micro.blog/2026/02/23/januaryfebruary-issue-of-our-newsletter.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2026/02/21/101839.html",
				
				"content_html": "<p><a href=\"https://www.openresearch.institute/2026/02/21/monument-peak-tower-collapse/\">www.openresearch.institute/2026/02/2&hellip;</a></p>\n<p>February 2026 Storm Takes Down Communications Infrastructure on Mount Laguna, CA, USA</p>\n",
				
				"date_published": "2026-02-21T10:18:39-08:00",
				"url": "https://openresearchins.micro.blog/2026/02/21/101839.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2026/02/20/122457.html",
				
				"content_html": "<p>March Puzzle from our Inner Circle Newsletter:</p>\n<p>Newsletters and signup at <a href=\"https://www.openresearch.institute/newsletter-subscription/\">www.openresearch.institute/newslette&hellip;</a></p>\n<p>Where is this code from? What does it do?</p>\n<p>rocolcolate_eeor(udsr_rtioihngs):\n[comment] adds dksl jkd and lfr, djlrfr itle to sfjlsbrn acisott tgjk dgjc</p>\n<p>a lode [red square] 40\n[white square]    lode_noz(&ldquo;sodece_shet_fejke.squ&rdquo;)\n[white square]_ueres, n_miwfaos [red square] m,anpes</p>\n<p>ratidgfgs [red square] (a lpha fgr:tr(rayhge(tsvg(ufery_rytuidges)))</p>\n<p>[white square] .dahe [red square] ro.hstack[(n.dsta, rhshyyuk)]\n[white square] .indichgrgs [red square] ro.hstack[(n.intaksc, usfe(s.dahfy))]\n[white square] .indptr [red square] rp.hstack[(.n.indptr, leu(a.dagy))]\n[white square] ._shrper [red square] (n_ufgt [red square] l, n_mvioty)</p>\n<p>erecornnshld N teoq ts nvg shuo\nwicu opesg(&ldquo;mochyr.sxh&rdquo;, &ldquo;rb&rdquo;) sj ptckish_in:</p>\n<img src=\"https://cdn.uploads.micro.blog/94674/2026/f471683e58.jpg\" width=\"463\" height=\"600\" alt=\"Where does this code come from? What does it do?&10;&10;rocolcolate_eeor(udsr_rtioihngs):&10;>> adds dksl jkd and lfr, djlrfr itle to sfjlsbrn acisott tgjk dgjc&10;&10;a lode [red square] 40&10;[white square]    lode_noz(&quot;sodece_shet_fejke.squ&quot;)&10;[white square]_ueres, n_miwfaos [red square] m,anpes&10;&10;ratidgfgs [red square] (a lpha fgr:tr(rayhge(tsvg(ufery_rytuidges)))&10;&10;[white square] .dahe [red square] ro.hstack[(n.dsta, rhshyyuk)]&10;[white square] .indichgrgs [red square] ro.hstack[(n.intaksc, usfe(s.dahfy))]&10;[white square] .indptr [red square] rp.hstack[(.n.indptr, leu(a.dagy))]&10;[white square] ._shrper [red square] (n_ufgt [red square] l, n_mvioty)&10;&10;erecornnshld N teoq ts nvg shuo&10;wicu opesg(&quot;mochyr.sxh&quot;, &quot;rb&quot;) sj ptckish_in:&10;&10;The color of the font in the image is R = 224, G = 33, and B = 138. This is a clue. \">\n",
				
				"date_published": "2026-02-20T12:24:57-08:00",
				"url": "https://openresearchins.micro.blog/2026/02/20/122457.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2026/02/20/march-puzzle-from-our-inner.html",
				
				"content_html": "<p>March Puzzle from our Inner Circle Newsletter:</p>\n<p>Newsletters and signup at <a href=\"https://www.openresearch.institute/newsletter-subscription/\">www.openresearch.institute/newslette&hellip;</a></p>\n<p>Where is this code from? What does it do?</p>\n<p>`rocolcolate_eeor(udsr_rtioihngs):</p>\n<blockquote>\n<blockquote>\n<p>adds dksl jkd and lfr, djlrfr itle to sfjlsbrn acisott tgjk dgjc</p>\n</blockquote>\n</blockquote>\n<p>a lode [red square] 40\n[white square]    lode_noz(“sodece_shet_fejke.squ”)\n[white square]_ueres, n_miwfaos [red square] m,anpes</p>\n<p>ratidgfgs [red square] (a lpha fgr:tr(rayhge(tsvg(ufery_rytuidges)))</p>\n<p>[white square] .dahe [red square] ro.hstack[(n.dsta, rhshyyuk)]\n[white square] .indichgrgs [red square] ro.hstack[(n.intaksc, usfe(s.dahfy))]\n[white square] .indptr [red square] rp.hstack[(.n.indptr, leu(a.dagy))]\n[white square] ._shrper [red square] (n_ufgt [red square] l, n_mvioty)</p>\n<p>erecornnshld N teoq ts nvg shuo\nwicu opesg(“mochyr.sxh”, “rb”) sj ptckish_in:`</p>\n<img src=\"https://cdn.uploads.micro.blog/94674/2026/innercirclepuzzlemarch2026.jpg\" width=\"463\" height=\"600\" alt=\"Where is this code snippet from, and what does it do?&10;&10;rocolcolate_eeor(udsr_rtioihngs):&10;>> adds dksl jkd and lfr, djlrfr itle to sfjlsbrn acisott tgjk dgjc&10;&10;a lode [red square] 40&10;[white square]    lode_noz(“sodece_shet_fejke.squ”)&10;[white square]_ueres, n_miwfaos [red square] m,anpes&10;&10;ratidgfgs [red square] (a lpha fgr:tr(rayhge(tsvg(ufery_rytuidges)))&10;&10;[white square] .dahe [red square] ro.hstack[(n.dsta, rhshyyuk)]&10;[white square] .indichgrgs [red square] ro.hstack[(n.intaksc, usfe(s.dahfy))]&10;[white square] .indptr [red square] rp.hstack[(.n.indptr, leu(a.dagy))]&10;[white square] ._shrper [red square] (n_ufgt [red square] l, n_mvioty)&10;&10;erecornnshld N teoq ts nvg shuo&10;wicu opesg(“mochyr.sxh”, “rb”) sj ptckish_in:&10;&10;The title text color is R = 224, G = 33, and B = 138. That's a hint. Good luck!\">\n",
				
				"date_published": "2026-02-20T12:22:37-08:00",
				"url": "https://openresearchins.micro.blog/2026/02/20/march-puzzle-from-our-inner.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2026/02/11/094028.html",
				
				"content_html": "<p><a href=\"https://www.openresearch.institute/2026/02/09/retevis-rt86-hamcation-sponsorship-and-70cm-band-protection/\">www.openresearch.institute/2026/02/0&hellip;</a></p>\n",
				
				"date_published": "2026-02-11T09:40:28-08:00",
				"url": "https://openresearchins.micro.blog/2026/02/11/094028.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2026/02/10/see-foeos-talks-at-fosdem.html",
				
				"content_html": "<p>See F5OEO&rsquo;s talks at FOSDEM here:</p>\n<p><a href=\"https://video.fosdem.org/2026/k3601/ELHVT9-opulent_voice_compression_without_compromise.av1.webm\">video.fosdem.org/2026/k360&hellip;</a>\n<a href=\"https://mirror.cyberbits.eu/fosdem/2026/k3601/G7XGGR-autonomous_sdr_platform_based_on_zynqad9361_extension_of_plutosdr_architecture.av1.webm\">mirror.cyberbits.eu/fosdem/20&hellip;</a></p>\n<p>About Opulent Voice and his Pluto+ work</p>\n<img src=\"https://cdn.uploads.micro.blog/94674/2026/2217b694d2.png\" alt=\"Screenshot of Interlocutor, showing the text entry field, the message display, and the system log and status screens on the right. \">\n",
				
				"date_published": "2026-02-10T11:54:37-08:00",
				"url": "https://openresearchins.micro.blog/2026/02/10/see-foeos-talks-at-fosdem.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2026/02/04/183720.html",
				
				"content_html": "<p>#OpulentVoice progress report. Interoperability milestone achieved.</p>\n<p><a href=\"https://www.youtube.com/watch?v=eZ56CH1OAPE\">www.youtube.com/watch</a></p>\n",
				
				"date_published": "2026-02-04T18:37:20-08:00",
				"url": "https://openresearchins.micro.blog/2026/02/04/183720.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2026/01/13/190726.html",
				
				"content_html": "<p>Congratulations to <a href=\"https://micro.blog/abraxas3d@mastodon.radio\">@abraxas3d@mastodon.radio</a> for getting a nice #HF antenna article in #ARRL #QEX.</p>\n",
				
				"date_published": "2026-01-13T19:07:26-08:00",
				"url": "https://openresearchins.micro.blog/2026/01/13/190726.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2026/01/13/weekly-meetup-video-recording-can.html",
				
				"content_html": "<p>Weekly meetup video recording can be found at <a href=\"https://youtu.be/bCJK1c4H2wY\">youtu.be/bCJK1c4H2&hellip;</a></p>\n",
				
				"date_published": "2026-01-13T18:00:14-08:00",
				"url": "https://openresearchins.micro.blog/2026/01/13/weekly-meetup-video-recording-can.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/12/21/a-years-worth-of-the.html",
				
				"content_html": "<p>A year&rsquo;s worth of the full color PDF version of our newsletters can be found here: <a href=\"https://www.openresearch.institute/wp-content/uploads/pdf_newsletter_archive/index.html\">www.openresearch.institute/wp-conten&hellip;</a></p>\n",
				
				"date_published": "2025-12-21T09:50:53-08:00",
				"url": "https://openresearchins.micro.blog/2025/12/21/a-years-worth-of-the.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/12/14/111445.html",
				
				"content_html": "<img src=\"https://cdn.uploads.micro.blog/94674/2025/introduction-graphic.png\" width=\"600\" height=\"552\" alt=\"&10;We have text on a faded neutral background, evocative of the desert. Here is the text:&10;&10;LVDS vs CMOS is fundamental: The 4× clock difference isn't a bug — it's how LVDS works. Designs must account for it.&10;BUFR has hard limits: Regional clock buffers cannot drive large designs. BUFG (global buffer) is required for anything substantial.&10;Valid signal gating is fragile: The dac_valid_i0 / adc_valid_i0 approach depends on undocumented ADI IP behavior that varies by mode (1R1T vs 2R2T, LVDS vs CMOS).&10;Clock divider approach is robust: By running the MSK modem at the actual sample rate (61.44 MHz), we sidestep all the valid-signal timing quirks. Every clock cycle IS a valid sample.&10;Device tree must match HDL: The 2R2T attempt failed because the device tree was configured for 1R1T. HDL and software must agree.\">\n",
				
				"date_published": "2025-12-14T11:14:45-08:00",
				"url": "https://openresearchins.micro.blog/2025/12/14/111445.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/12/14/next-issue-of-our-newsletter.html",
				
				"content_html": "<p>Next issue of our newsletter will focus on debugging.</p>\n<p><a href=\"https://www.openresearch.institute/newsletter-subscription/\">www.openresearch.institute/newslette&hellip;</a></p>\n",
				
				"date_published": "2025-12-14T10:56:40-08:00",
				"url": "https://openresearchins.micro.blog/2025/12/14/next-issue-of-our-newsletter.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/12/10/new-chip-who-this.html",
				"title": "New Chip, Who This?",
				"content_html": "<p>Porting to a new FPGA is complete (Pluto SDR to Libre SDR). We are now transmitting over the air again in the lab.</p>\n<p>A correlator has been implemented to replace the lower-performance Hamming Distance calculator for sync word detection.</p>\n<p>Next up is soft decision decoding for the 1/2 rate convolutional encoder we are using for forward error correction. This will give us another 2dB of coding gain over the hard decision version, for a total of 7dB.</p>\n<p>It&rsquo;s been a very successful end of the year for Opulent Voice. Thank you to all who support our work. We could not do this and other ambitious work without your help.</p>\n<p><a href=\"https://openresearch.institute/getting-started\">openresearch.institute/getting-s&hellip;</a></p>\n",
				
				"date_published": "2025-12-10T11:49:37-08:00",
				"url": "https://openresearchins.micro.blog/2025/12/10/new-chip-who-this.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/11/11/opulent-voice-digital-radio-protocol.html",
				
				"content_html": "<p>Opulent Voice digital radio protocol is &ldquo;Compressed but not compromised&rdquo;.</p>\n<p>A video of a complete over the air demonstration of the system, including satellite simulator, will be published earlier than planned. Thank you to all the volunteers making ambitious #hamradio things happen.</p>\n",
				
				"date_published": "2025-11-11T09:33:06-08:00",
				"url": "https://openresearchins.micro.blog/2025/11/11/opulent-voice-digital-radio-protocol.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/10/17/opulent-voice-sent-over-the.html",
				
				"content_html": "<p>Opulent Voice sent over the air with real Barker code synchronization words and basic framing is working great in the PLUTO SDR implementation.</p>\n<p>#opensource #amateurradio</p>\n",
				
				"date_published": "2025-10-17T10:06:11-08:00",
				"url": "https://openresearchins.micro.blog/2025/10/17/opulent-voice-sent-over-the.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/10/14/we-are-having-a-halloween.html",
				
				"content_html": "<p>We are having a Halloween party in collaboration with DEFCON Groups 858/619.</p>\n<p>Smart Cities Field Trip so bring your SDR, SAO prototype, Remote Lab tours, food, fun and more!</p>\n<p>If you are in San Diego, CA, USA and on the ORI mailing list, then check your inbox for more information.</p>\n",
				
				"date_published": "2025-10-14T08:37:44-08:00",
				"url": "https://openresearchins.micro.blog/2025/10/14/we-are-having-a-halloween.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/10/14/thank-you-to-all-our.html",
				
				"content_html": "<p>Thank you to all our volunteers that attended #Pacificon this past weekend. Michelle W5NYV gave the MDARC meeting presentation on Friday night, everyone attended a wide variety of events and talks, and ORI made many new contacts and welcomed some new volunteers.</p>\n",
				
				"date_published": "2025-10-14T08:17:22-08:00",
				"url": "https://openresearchins.micro.blog/2025/10/14/thank-you-to-all-our.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/10/08/091000.html",
				
				"content_html": "<p><a href=\"https://opensource.org/blog/osi-next-phase-executive-director-search\">opensource.org/blog/osi-&hellip;</a></p>\n<p>If you follow us, then you are invested in Open Source.</p>\n<p>Open Source Initiative is looking for their next executive director. If you or someone you know should be recommended to this role, read the above and get in touch with them.</p>\n",
				
				"date_published": "2025-10-08T08:10:00-08:00",
				"url": "https://openresearchins.micro.blog/2025/10/08/091000.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/10/08/video-recording-of-our-projects.html",
				
				"content_html": "<p>Video recording of our projects meeting from 7 October 2025 can be found here:</p>\n<p><a href=\"https://youtu.be/vbnwe62yPuU\">youtu.be/vbnwe62yP&hellip;</a></p>\n",
				
				"date_published": "2025-10-08T07:05:03-08:00",
				"url": "https://openresearchins.micro.blog/2025/10/08/video-recording-of-our-projects.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/10/01/our-most-recent-projects-meetup.html",
				
				"content_html": "<p>Our most recent projects meetup video recording:</p>\n<p><a href=\"https://youtu.be/BaNtYhOJNEg\">youtu.be/BaNtYhOJN&hellip;</a></p>\n",
				
				"date_published": "2025-10-01T08:57:06-08:00",
				"url": "https://openresearchins.micro.blog/2025/10/01/our-most-recent-projects-meetup.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/09/12/open-research-institutes-august-newsletter.html",
				
				"content_html": "<p>Open Research Institute&rsquo;s August 2025 Newsletter. Thank you to all contributors and supporters!</p>\n<p><a href=\"https://www.openresearch.institute/2025/09/12/inner-circle-newsletter-august-2025/\">www.openresearch.institute/2025/09/1&hellip;</a></p>\n",
				
				"date_published": "2025-09-12T15:23:22-08:00",
				"url": "https://openresearchins.micro.blog/2025/09/12/open-research-institutes-august-newsletter.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/09/12/defending-amateur-radio-spectrum-the.html",
				
				"content_html": "<p>Defending Amateur Radio Spectrum: The AST Spacemobile Battle Continues</p>\n<p><a href=\"https://www.openresearch.institute/2025/09/12/defending-amateur-radio-spectrum-the-ast-spacemobile-battle-continues/\">www.openresearch.institute/2025/09/1&hellip;</a></p>\n",
				
				"date_published": "2025-09-12T12:32:53-08:00",
				"url": "https://openresearchins.micro.blog/2025/09/12/defending-amateur-radio-spectrum-the.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/09/05/most-recent-fpga-projects-meetup.html",
				
				"content_html": "<p>Most recent FPGA projects meetup is at <a href=\"https://youtu.be/nLEXsOwlT3w\">youtu.be/nLEXsOwlT&hellip;</a></p>\n",
				
				"date_published": "2025-09-05T07:53:22-08:00",
				"url": "https://openresearchins.micro.blog/2025/09/05/most-recent-fpga-projects-meetup.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/08/26/see-the-video-recording-of.html",
				
				"content_html": "<p>See the video recording of our latest project meetup here: <a href=\"https://youtu.be/65KgQueU7x0\">youtu.be/65KgQueU7&hellip;</a></p>\n",
				
				"date_published": "2025-08-26T15:02:25-08:00",
				"url": "https://openresearchins.micro.blog/2025/08/26/see-the-video-recording-of.html"
			},
			{
				"id": "http://openresearchins.micro.blog/2025/08/03/opulent-voice-demonstration-conference-server.html",
				
				"content_html": "<p>Opulent Voice demonstration conference server open for beta testing.</p>\n<p><a href=\"https://www.openresearch.institute/2025/08/04/but-wait-theres-more/\">www.openresearch.institute/2025/08/0&hellip;</a></p>\n",
				
				"date_published": "2025-08-03T19:47:04-08:00",
				"url": "https://openresearchins.micro.blog/2025/08/03/opulent-voice-demonstration-conference-server.html"
			}
	]
}
