<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Rachel Livestreams</title>
        <link>https://diode.zone/c/dx_mon_streaming/videos</link>
        <description></description>
        <lastBuildDate>Tue, 20 Oct 2026 12:14:42 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://diode.zone</generator>
        <image>
            <title>Rachel Livestreams</title>
            <url>https://diode.zone/lazy-static/avatars/61b689b7-84d5-43c7-9fa8-e63a7fd1d952.png</url>
            <link>https://diode.zone/c/dx_mon_streaming/videos</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://diode.zone/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://diode.zone/feeds/videos.xml?videoChannelId=2061" rel="self" type="application/rss+xml"/>
        <podcast:txt purpose="p20url">https://diode.zone/feeds/podcast/videos.xml?videoChannelId=2061</podcast:txt>
        <item>
            <title><![CDATA[2021-07-10: SPIFlashProgrammer/dragonBoot - USB DFU bootloader: Episode 18]]></title>
            <link>https://diode.zone/w/4yfUKW2Uq3gyUXdv4oBcJK</link>
            <guid>https://diode.zone/w/4yfUKW2Uq3gyUXdv4oBcJK</guid>
            <pubDate>Mon, 27 Sep 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[The eighteenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on continuing building and implementing a DF...]]></description>
            <content:encoded><![CDATA[<p>The eighteenth part in a multi-part series.</p>
<p>Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way</p>
<p>This stream focuses on continuing building and implementing a DFU bootloader for the device, pulling it out into its own project named dragonBoot</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2542073347" type="video/mp4" url="https://diode.zone/download/videos/generate/1ccc67ad-b3ef-4493-a9cc-5a82f9fd7833?videoFileIds=276325"/>
            <media:community>
                <media:statistics views="141"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/4yfUKW2Uq3gyUXdv4oBcJK"/>
            <media:player url="https://diode.zone/w/4yfUKW2Uq3gyUXdv4oBcJK"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/4ac82652-0ab2-498c-a256-9b1f8d962ebe-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/0e354884-89c3-4618-86a0-a3a144ea51a0-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/cbf8aeeb-e470-4fba-8619-faeedd518fba-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/ff6e6f1b-dc12-448e-be8e-81efd7e1d1c4-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2542073347" url="https://diode.zone/static/streaming-playlists/hls/1ccc67ad-b3ef-4493-a9cc-5a82f9fd7833/b78e0fb1-e4e9-4359-8b26-3a3c5805a13a-1080-fragmented.mp4" framerate="60" duration="17329" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1595406491" url="https://diode.zone/static/streaming-playlists/hls/1ccc67ad-b3ef-4493-a9cc-5a82f9fd7833/b6210f69-1659-436c-8a9a-77b6ad583de5-720-fragmented.mp4" framerate="60" duration="17329" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="802246902" url="https://diode.zone/static/streaming-playlists/hls/1ccc67ad-b3ef-4493-a9cc-5a82f9fd7833/8b82b261-02e3-447d-833f-d45687a2aaa3-360-fragmented.mp4" framerate="30" duration="17329" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="280944817" url="https://diode.zone/static/streaming-playlists/hls/1ccc67ad-b3ef-4493-a9cc-5a82f9fd7833/a9094656-709c-4331-8884-71c47f268d9b-0-fragmented.mp4" framerate="0" duration="17329" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/466c2a76-b67b-4109-897e-143928cdad95.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/2df6487d-08ff-4cd3-bf23-696686c1bd87.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">2021-07-10: SPIFlashProgrammer/dragonBoot - USB DFU bootloader: Episode 18</media:title>
            <media:description type="plain">The eighteenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on continuing building and implementing a DF...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-07-03: SPIFlashProgrammer/dragonBoot: USB DFU bootloader - Episode 17]]></title>
            <link>https://diode.zone/w/dPSWsG9LMDAA1ibQo1WtB5</link>
            <guid>https://diode.zone/w/dPSWsG9LMDAA1ibQo1WtB5</guid>
            <pubDate>Sun, 26 Sep 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[The seventeenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on continuing building and implementing a D...]]></description>
            <content:encoded><![CDATA[<p>The seventeenth part in a multi-part series.</p>
<p>Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way</p>
<p>This stream focuses on continuing building and implementing a DFU bootloader for the device, pulling it out into its own project named dragonBoot</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="3681641944" type="video/mp4" url="https://diode.zone/download/videos/generate/67dd036b-e36c-48c9-9774-6cc32917d8ee?videoFileIds=276211"/>
            <media:community>
                <media:statistics views="6"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/dPSWsG9LMDAA1ibQo1WtB5"/>
            <media:player url="https://diode.zone/w/dPSWsG9LMDAA1ibQo1WtB5"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/c28c0e08-451e-4df9-93f2-89c8aeffc992-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/ab107b07-d0ca-4e2d-bc4c-2211cd0da821-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/f28ebc18-6f3f-4465-8b70-fb1c010572ff-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/44788173-e5af-4c4d-842a-838985ac8cd2-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="3681641944" url="https://diode.zone/static/streaming-playlists/hls/67dd036b-e36c-48c9-9774-6cc32917d8ee/67c2d616-58b5-473b-a0e0-611f7e8a96b1-1080-fragmented.mp4" framerate="60" duration="25472" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="2308233422" url="https://diode.zone/static/streaming-playlists/hls/67dd036b-e36c-48c9-9774-6cc32917d8ee/9a764f24-ee06-4653-beb7-a415c1c29fb8-720-fragmented.mp4" framerate="60" duration="25472" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="1164958507" url="https://diode.zone/static/streaming-playlists/hls/67dd036b-e36c-48c9-9774-6cc32917d8ee/74a887c9-f4af-4f4d-9ff7-00d821c09cc8-360-fragmented.mp4" framerate="30" duration="25472" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="412961431" url="https://diode.zone/static/streaming-playlists/hls/67dd036b-e36c-48c9-9774-6cc32917d8ee/9d99356d-b5b6-441c-99be-57c887366fee-0-fragmented.mp4" framerate="0" duration="25472" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/ba493fc4-5b3c-4fbb-8ab3-e9c447918f70.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/530511ba-c124-4eb7-9f16-76f859045941.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-07-03: SPIFlashProgrammer/dragonBoot: USB DFU bootloader - Episode 17</media:title>
            <media:description type="plain">The seventeenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on continuing building and implementing a D...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-07-01: MXKeyboard to dragonUSB and class-specific interface requests - Episode 29]]></title>
            <link>https://diode.zone/w/psZnmozjZwoqMe2QbPR45u</link>
            <guid>https://diode.zone/w/psZnmozjZwoqMe2QbPR45u</guid>
            <pubDate>Tue, 21 Sep 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[The twenty-nineth part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC ...]]></description>
            <content:encoded><![CDATA[<p>The twenty-nineth part in a multi-part series.</p>
<p>Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC software</p>
<p>This stream follows me porting the MXKeyboard USB stack to dragonUSB so the project uses a unified stack with a bootloader to address an issue from the previous stream as found on the first rev 2 board as designed in parts 9-13 + 15(.1) of my MXKeyboard - a Cherry MX key based, RGB backlit, 6-layer keyboard</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="1857344285" type="video/mp4" url="https://diode.zone/download/videos/generate/be06e1ae-4f48-4f99-8889-052be25fadc8?videoFileIds=275550"/>
            <media:community>
                <media:statistics views="8"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/psZnmozjZwoqMe2QbPR45u"/>
            <media:player url="https://diode.zone/w/psZnmozjZwoqMe2QbPR45u"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/0804a7b8-461b-4813-b9be-178611f7fdf4-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/d95c412d-aebb-464d-a3c4-dbb87312b537-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/eb2cb293-437d-4b2b-9b8e-0da6908b5b9f-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/e7dff238-c177-4104-b647-334911c10d28-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="1857344285" url="https://diode.zone/static/streaming-playlists/hls/be06e1ae-4f48-4f99-8889-052be25fadc8/6be6b98b-0494-4920-a83a-90dbfa8a0b32-1080-fragmented.mp4" framerate="60" duration="12568" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1148793228" url="https://diode.zone/static/streaming-playlists/hls/be06e1ae-4f48-4f99-8889-052be25fadc8/e674575c-580f-461b-8f17-a93a434b424f-720-fragmented.mp4" framerate="60" duration="12568" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="586632359" url="https://diode.zone/static/streaming-playlists/hls/be06e1ae-4f48-4f99-8889-052be25fadc8/f8e018d0-f89a-4c29-bbe9-724d444fc7a1-360-fragmented.mp4" framerate="30" duration="12568" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="203757657" url="https://diode.zone/static/streaming-playlists/hls/be06e1ae-4f48-4f99-8889-052be25fadc8/e570cbf2-f818-48a7-b6ee-3ced1929934a-0-fragmented.mp4" framerate="0" duration="12568" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/52186ef9-16c7-4f18-b6f1-4d9149c4f6f5.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/966a6100-f6f8-4019-bddf-7526090815ea.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-07-01: MXKeyboard to dragonUSB and class-specific interface requests - Episode 29</media:title>
            <media:description type="plain">The twenty-nineth part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC ...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-06-26: SPIFlashProgrammer rev 2 - USB DFU bootloader - Episode 16]]></title>
            <link>https://diode.zone/w/deSZ6YboQpPV5WrepzHZza</link>
            <guid>https://diode.zone/w/deSZ6YboQpPV5WrepzHZza</guid>
            <pubDate>Mon, 20 Sep 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[The sixteenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on building and implementing a DFU bootloader...]]></description>
            <content:encoded><![CDATA[<p>The sixteenth part in a multi-part series.</p>
<p>Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way</p>
<p>This stream focuses on building and implementing a DFU bootloader for the device, pulling it out into its own project named dragonBoot</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2300392891" type="video/mp4" url="https://diode.zone/download/videos/generate/631dc0d5-f394-49a5-831e-23d7e62bd71f?videoFileIds=275549"/>
            <media:community>
                <media:statistics views="6"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/deSZ6YboQpPV5WrepzHZza"/>
            <media:player url="https://diode.zone/w/deSZ6YboQpPV5WrepzHZza"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/b528fa7f-c7e5-4e0b-865b-e4306fb7ff53-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/778254da-522c-45d9-89d9-8d16f01b7fd1-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/66b19f99-7f4a-440a-ba24-2e1b1c06fb54-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/4e74932e-257f-4d1f-ba3d-99685dcc26ac-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2300392891" url="https://diode.zone/static/streaming-playlists/hls/631dc0d5-f394-49a5-831e-23d7e62bd71f/d2f373ab-8728-4618-a262-6415112f278a-1080-fragmented.mp4" framerate="60" duration="17972" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1449469407" url="https://diode.zone/static/streaming-playlists/hls/631dc0d5-f394-49a5-831e-23d7e62bd71f/840413dd-f563-4bf3-b417-05e87fb15d8e-720-fragmented.mp4" framerate="60" duration="17972" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="767467268" url="https://diode.zone/static/streaming-playlists/hls/631dc0d5-f394-49a5-831e-23d7e62bd71f/93529ebe-9019-4a45-b0b9-120998bd03fc-360-fragmented.mp4" framerate="30" duration="17972" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="291369258" url="https://diode.zone/static/streaming-playlists/hls/631dc0d5-f394-49a5-831e-23d7e62bd71f/a1bee523-95d9-483d-832b-e50da806808f-0-fragmented.mp4" framerate="0" duration="17972" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/02fdc6a9-cb69-493e-ad22-db785a8532a3.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/b502ce75-80f4-487d-ba45-3d07b6e7b1bf.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-06-26: SPIFlashProgrammer rev 2 - USB DFU bootloader - Episode 16</media:title>
            <media:description type="plain">The sixteenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on building and implementing a DFU bootloader...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-06-11: Blackmagic Probe firmware work - Episode 1]]></title>
            <link>https://diode.zone/w/eyXofnJTuBusUPVHQUSVTs</link>
            <guid>https://diode.zone/w/eyXofnJTuBusUPVHQUSVTs</guid>
            <pubDate>Sun, 19 Sep 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[In this stream we write a new targets and figure out how to arrange code and data from an ELF in a format efficient for storage in SPI Flash on-board]]></description>
            <content:encoded><![CDATA[<p>In this stream we write a new targets and figure out how to arrange code and data from an ELF in a format efficient for storage in SPI Flash on-board</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2487624508" type="video/mp4" url="https://diode.zone/download/videos/generate/6de0bc0c-8274-46a4-a0ce-c6509af110ec?videoFileIds=275123"/>
            <media:community>
                <media:statistics views="42"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/eyXofnJTuBusUPVHQUSVTs"/>
            <media:player url="https://diode.zone/w/eyXofnJTuBusUPVHQUSVTs"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/3eb733ac-f66f-4ef2-889f-0bb984fc38dd-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/396319ed-c791-48dd-a675-5aa8b3da401d-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/c4602cd6-7464-4715-85e5-06bcfd362607-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/ce377b6c-2738-4830-b682-4056392c1158-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2487624508" url="https://diode.zone/static/streaming-playlists/hls/6de0bc0c-8274-46a4-a0ce-c6509af110ec/b1074e90-2107-4dd0-9c46-390743276aac-1080-fragmented.mp4" framerate="60" duration="18467" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1562982655" url="https://diode.zone/static/streaming-playlists/hls/6de0bc0c-8274-46a4-a0ce-c6509af110ec/6c0746a7-4da4-4f1f-b48f-4a90c2a6d9c1-720-fragmented.mp4" framerate="60" duration="18467" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="817413484" url="https://diode.zone/static/streaming-playlists/hls/6de0bc0c-8274-46a4-a0ce-c6509af110ec/6f068ed1-dcd2-42e0-a259-0cb677e103c5-360-fragmented.mp4" framerate="30" duration="18467" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="299394457" url="https://diode.zone/static/streaming-playlists/hls/6de0bc0c-8274-46a4-a0ce-c6509af110ec/2fbac612-aa2c-4496-ac13-ffad0f843e65-0-fragmented.mp4" framerate="0" duration="18467" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/05b95d17-ae67-46d9-b294-996cb93fa67c.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/35b050d3-70be-4606-b4bc-0056778a216e.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-06-11: Blackmagic Probe firmware work - Episode 1</media:title>
            <media:description type="plain">In this stream we write a new targets and figure out how to arrange code and data from an ELF in a format efficient for storage in SPI Flash on-board</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-06-12: MXKeyboard rev 2 profiles and callbacks - Episode 28]]></title>
            <link>https://diode.zone/w/xnSnf2cjS7pNsCGzFE7QBr</link>
            <guid>https://diode.zone/w/xnSnf2cjS7pNsCGzFE7QBr</guid>
            <pubDate>Sun, 19 Sep 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[The twenty-eight part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC s...]]></description>
            <content:encoded><![CDATA[<p>The twenty-eight part in a multi-part series.</p>
<p>Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC software</p>
<p>This stream follows me figuring out how to represent keyboard profiles and store them, then finding out that we need a bootloader to provide Flash rewrite support for the first rev 2 board as designed in parts 9-13 + 15(.1) of my MXKeyboard - a Cherry MX key based, RGB backlit, 6-layer keyboard</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2849441663" type="video/mp4" url="https://diode.zone/download/videos/generate/fe18f4f9-192c-441d-9dea-cac0daf481b7?videoFileIds=275139"/>
            <media:community>
                <media:statistics views="7"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/xnSnf2cjS7pNsCGzFE7QBr"/>
            <media:player url="https://diode.zone/w/xnSnf2cjS7pNsCGzFE7QBr"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/7a47d51e-5c81-473e-a643-9c3fd94e6403-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/04fa8a86-8448-4f8d-9e4c-0b19983b45ed-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/90fd7092-b856-45c1-98da-070dcdfc7998-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/25695d99-a78f-4c27-b3b9-35dd5720ba3e-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2849441663" url="https://diode.zone/static/streaming-playlists/hls/fe18f4f9-192c-441d-9dea-cac0daf481b7/f29f5e02-b610-4f52-8c1f-766c60cc9f4f-1080-fragmented.mp4" framerate="60" duration="21060" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1784252105" url="https://diode.zone/static/streaming-playlists/hls/fe18f4f9-192c-441d-9dea-cac0daf481b7/e02952f7-99ef-4121-8dac-5957c7592185-720-fragmented.mp4" framerate="60" duration="21060" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="931000482" url="https://diode.zone/static/streaming-playlists/hls/fe18f4f9-192c-441d-9dea-cac0daf481b7/d7f28e7a-d838-475a-8f14-52dfd32963ad-360-fragmented.mp4" framerate="30" duration="21060" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="341432534" url="https://diode.zone/static/streaming-playlists/hls/fe18f4f9-192c-441d-9dea-cac0daf481b7/190029fc-233b-49f5-b83e-ccb2ee2ecc66-0-fragmented.mp4" framerate="0" duration="21060" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/50eae961-3588-44f9-8e46-ce2bc6d33037.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/f9b1e4e4-3b58-45ab-8556-efb6c4a99276.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-06-12: MXKeyboard rev 2 profiles and callbacks - Episode 28</media:title>
            <media:description type="plain">The twenty-eight part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC s...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-06-19 - SPIFlashProgrammer indeterminate-duration progress bars and DFU - Episode 15]]></title>
            <link>https://diode.zone/w/iQGiVK7cXXPDhby2iQEbdh</link>
            <guid>https://diode.zone/w/iQGiVK7cXXPDhby2iQEbdh</guid>
            <pubDate>Sun, 19 Sep 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[The fifteenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on implementing indeterminate-length CLI prog...]]></description>
            <content:encoded><![CDATA[<p>The fifteenth part in a multi-part series.</p>
<p>Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way</p>
<p>This stream focuses on implementing indeterminate-length CLI progress bars, and building a DFU bootloader for the device</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2647121023" type="video/mp4" url="https://diode.zone/download/videos/generate/9077e647-c567-47aa-b9cd-af47aa1ba700?videoFileIds=275435"/>
            <media:community>
                <media:statistics views="11"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/iQGiVK7cXXPDhby2iQEbdh"/>
            <media:player url="https://diode.zone/w/iQGiVK7cXXPDhby2iQEbdh"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/ff361f9d-cdd1-4aea-86e8-d0d05a3f65d1-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/f8097882-6167-4080-838f-f4f2e5286767-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/c9847e1e-3e6d-4a5d-a30e-83456fd841d2-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/c545f849-2117-4b88-af38-b26e9dd3b8fd-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2647121023" url="https://diode.zone/static/streaming-playlists/hls/9077e647-c567-47aa-b9cd-af47aa1ba700/e1d8603f-2138-44d8-99ac-f56022bd34f7-1080-fragmented.mp4" framerate="60" duration="19945" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1669992020" url="https://diode.zone/static/streaming-playlists/hls/9077e647-c567-47aa-b9cd-af47aa1ba700/5295f957-8769-4069-8571-1e074091797a-720-fragmented.mp4" framerate="60" duration="19945" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="866898474" url="https://diode.zone/static/streaming-playlists/hls/9077e647-c567-47aa-b9cd-af47aa1ba700/87006602-ddf0-4eee-b090-138fec297d79-360-fragmented.mp4" framerate="30" duration="19945" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="323356209" url="https://diode.zone/static/streaming-playlists/hls/9077e647-c567-47aa-b9cd-af47aa1ba700/e805f563-a64a-4066-8313-6fdc47e67b19-0-fragmented.mp4" framerate="0" duration="19945" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/de37f4b6-faf4-434d-9083-73c44534c2a9.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/3df56245-99d2-45a9-9bb8-5a15b1cdfeea.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-06-19 - SPIFlashProgrammer indeterminate-duration progress bars and DFU - Episode 15</media:title>
            <media:description type="plain">The fifteenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on implementing indeterminate-length CLI prog...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-06-05: SPIFP rev 2,  debugging Flash reads and introducing writes - Episode 14]]></title>
            <link>https://diode.zone/w/v2ZsRNtcGWpRMetMihaF9L</link>
            <guid>https://diode.zone/w/v2ZsRNtcGWpRMetMihaF9L</guid>
            <pubDate>Sat, 18 Sep 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[The fourteenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on fixing the read component of the prot...]]></description>
            <content:encoded><![CDATA[<p>The fourteenth part in a multi-part series.</p>
<p>Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way</p>
<p>This stream focuses on fixing the read component of the protocols for the device, getting writes to the Flash chips working as a result, then demoing a complete flow all the way back to the desktop software and into a file.</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2140455378" type="video/mp4" url="https://diode.zone/download/videos/generate/eb202d83-b5e4-4fc1-9ca2-2197da061e40?videoFileIds=275048"/>
            <media:community>
                <media:statistics views="27"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/v2ZsRNtcGWpRMetMihaF9L"/>
            <media:player url="https://diode.zone/w/v2ZsRNtcGWpRMetMihaF9L"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/8b2327d0-bd68-4e63-9286-0ef9aaee2cee-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/091501c4-3314-43fd-b693-06ba8ca15e24-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/23575f94-8e31-4d2e-9542-6ad68ba1a43a-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/30d31541-b961-4e3e-af95-3ff39ad6189f-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2140455378" url="https://diode.zone/static/streaming-playlists/hls/eb202d83-b5e4-4fc1-9ca2-2197da061e40/ef0a9a20-fae4-46f0-83c0-ad65ab708e89-1080-fragmented.mp4" framerate="60" duration="14766" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1354465999" url="https://diode.zone/static/streaming-playlists/hls/eb202d83-b5e4-4fc1-9ca2-2197da061e40/d6e7052f-4697-4439-b1ef-6829da0c5869-720-fragmented.mp4" framerate="60" duration="14766" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="680801619" url="https://diode.zone/static/streaming-playlists/hls/eb202d83-b5e4-4fc1-9ca2-2197da061e40/90f0ab5a-3f11-4f47-b656-db9a34b68c5d-360-fragmented.mp4" framerate="30" duration="14766" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="239392602" url="https://diode.zone/static/streaming-playlists/hls/eb202d83-b5e4-4fc1-9ca2-2197da061e40/d304a2a7-4982-4caa-b19e-aa179b0d95cb-0-fragmented.mp4" framerate="0" duration="14766" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/57330750-f522-4151-bebc-8e4742e4f3da.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/08696668-10ea-457d-a45e-8a71c1e8fac9.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-06-05: SPIFP rev 2,  debugging Flash reads and introducing writes - Episode 14</media:title>
            <media:description type="plain">The fourteenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on fixing the read component of the prot...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-05-29: MXKeyboard rev 2 USB HID a continuation - Episode 27]]></title>
            <link>https://diode.zone/w/p2Wa5cTJ4sFDM1unon1BNS</link>
            <guid>https://diode.zone/w/p2Wa5cTJ4sFDM1unon1BNS</guid>
            <pubDate>Sun, 08 Aug 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[The twenty-seventh part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC...]]></description>
            <content:encoded><![CDATA[<p>The twenty-seventh part in a multi-part series.</p>
<p>Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC software</p>
<p>This stream follows me figuring out the HID reporting logic and getting the translated scancodes back to the host on first rev 2 board as designed in parts 9-13 + 15(.1) of my MXKeyboard - a Cherry MX key based, RGB backlit, 6-layer keyboard</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="3445326800" type="video/mp4" url="https://diode.zone/download/videos/generate/ba874edb-1d17-417e-a6d8-d76769332bda?videoFileIds=247969"/>
            <media:community>
                <media:statistics views="8"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/p2Wa5cTJ4sFDM1unon1BNS"/>
            <media:player url="https://diode.zone/w/p2Wa5cTJ4sFDM1unon1BNS"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/f7599967-be62-4949-b128-493bd9dbb9d7-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/e63bde32-3826-4b97-8a9c-37545f32d801-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/83b825c5-a8bb-4a17-9a03-daeeafe7198c-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/b614a66f-89f8-43d4-b13b-b1e4a58e7f14-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/faf9c3f1-7e73-434a-bad2-34ce5b122e36-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="3445326800" url="https://diode.zone/static/streaming-playlists/hls/ba874edb-1d17-417e-a6d8-d76769332bda/ba874edb-1d17-417e-a6d8-d76769332bda-1080-fragmented.mp4" framerate="60" duration="24354" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="2148154160" url="https://diode.zone/static/streaming-playlists/hls/ba874edb-1d17-417e-a6d8-d76769332bda/ba874edb-1d17-417e-a6d8-d76769332bda-720-fragmented.mp4" framerate="60" duration="24354" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="1106502069" url="https://diode.zone/static/streaming-playlists/hls/ba874edb-1d17-417e-a6d8-d76769332bda/ba874edb-1d17-417e-a6d8-d76769332bda-360-fragmented.mp4" framerate="30" duration="24354" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="740340425" url="https://diode.zone/static/streaming-playlists/hls/ba874edb-1d17-417e-a6d8-d76769332bda/ba874edb-1d17-417e-a6d8-d76769332bda-240-fragmented.mp4" framerate="30" duration="24354" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="394835908" url="https://diode.zone/static/streaming-playlists/hls/ba874edb-1d17-417e-a6d8-d76769332bda/ba874edb-1d17-417e-a6d8-d76769332bda-0-fragmented.mp4" framerate="0" duration="24354" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/29701d77-d562-4719-8f3d-07b237d6de74.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/f920f33b-3a14-46d7-bc97-3a0966233803.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-05-29: MXKeyboard rev 2 USB HID a continuation - Episode 27</media:title>
            <media:description type="plain">The twenty-seventh part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-05-08: ViewSB fixes and setup packet decoding]]></title>
            <link>https://diode.zone/w/4HySiR3TmUswdmdCH7y8qh</link>
            <guid>https://diode.zone/w/4HySiR3TmUswdmdCH7y8qh</guid>
            <pubDate>Sun, 08 Aug 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[In this stream we fix some issues with ViewSB and do a first pass at implementing setup packet decoding to make the data more pleasant to work with]]></description>
            <content:encoded><![CDATA[<p>In this stream we fix some issues with ViewSB and do a first pass at implementing setup packet decoding to make the data more pleasant to work with</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2467798261" type="video/mp4" url="https://diode.zone/download/videos/generate/1e192a71-224a-4ae4-a31b-50fec108be7c?videoFileIds=247938"/>
            <media:community>
                <media:statistics views="1"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/4HySiR3TmUswdmdCH7y8qh"/>
            <media:player url="https://diode.zone/w/4HySiR3TmUswdmdCH7y8qh"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/9a264e82-9dd4-4b1b-a90e-145c167dc2a6-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/7bf5efcd-0e8b-43b6-a576-c83da666f901-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/059a3901-80d9-43fe-9223-7d7e6913aaee-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/2a903893-eae3-46d5-ad82-ff12b8d25f35-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/8111f66d-5e76-4713-a0d5-b347cc2bfa32-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2467798261" url="https://diode.zone/static/streaming-playlists/hls/1e192a71-224a-4ae4-a31b-50fec108be7c/1e192a71-224a-4ae4-a31b-50fec108be7c-1080-fragmented.mp4" framerate="60" duration="15372" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1457327537" url="https://diode.zone/static/streaming-playlists/hls/1e192a71-224a-4ae4-a31b-50fec108be7c/1e192a71-224a-4ae4-a31b-50fec108be7c-720-fragmented.mp4" framerate="60" duration="15372" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="710468121" url="https://diode.zone/static/streaming-playlists/hls/1e192a71-224a-4ae4-a31b-50fec108be7c/1e192a71-224a-4ae4-a31b-50fec108be7c-360-fragmented.mp4" framerate="30" duration="15372" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="484194895" url="https://diode.zone/static/streaming-playlists/hls/1e192a71-224a-4ae4-a31b-50fec108be7c/1e192a71-224a-4ae4-a31b-50fec108be7c-240-fragmented.mp4" framerate="30" duration="15372" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="249209016" url="https://diode.zone/static/streaming-playlists/hls/1e192a71-224a-4ae4-a31b-50fec108be7c/1e192a71-224a-4ae4-a31b-50fec108be7c-0-fragmented.mp4" framerate="0" duration="15372" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/e9df2d71-df22-4b9a-9321-61646afedc92.jpg" height="480" width="850"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/32a8476b-7030-4661-82af-99bfb1aa31ff.jpg" height="157" width="280"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-05-08: ViewSB fixes and setup packet decoding</media:title>
            <media:description type="plain">In this stream we fix some issues with ViewSB and do a first pass at implementing setup packet decoding to make the data more pleasant to work with</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-05-01: SPIFlashProgrammer rev 2 - Flash reads and progress bars: Episode 13]]></title>
            <link>https://diode.zone/w/gzcwEJ4xDurm8mrhZkG9Vo</link>
            <guid>https://diode.zone/w/gzcwEJ4xDurm8mrhZkG9Vo</guid>
            <pubDate>Thu, 01 Jul 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[The thirteenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses debugging the read component of the prot...]]></description>
            <content:encoded><![CDATA[<p>The thirteenth part in a multi-part series.</p>
<p>Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way</p>
<p>This stream focuses debugging the read component of the protocols for the device, and attempting to get data out from our first Flash chip all the way back to the desktop software and into a file. During this stream, we fix the issues that had the process stalled, and implement proper TUI progress bars in the PC software so the process is ergonomic to use</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2323478957" type="video/mp4" url="https://diode.zone/download/videos/generate/7e1bbaa9-fd30-4880-b148-ba93020320c8?videoFileIds=233225"/>
            <media:community>
                <media:statistics views="5"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/gzcwEJ4xDurm8mrhZkG9Vo"/>
            <media:player url="https://diode.zone/w/gzcwEJ4xDurm8mrhZkG9Vo"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/b7699a32-5c59-4fbe-945a-640f11abe561-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/0519847a-e5b6-4cef-b765-f017aa877c34-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/941c1126-9c1b-47f4-907f-1def6cea185c-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/4412b4ba-7e9e-4e27-b033-2a1c2b92af8d-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/fbf586ad-8c10-47a8-85cc-a0b8e1e8ae44-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2323478957" url="https://diode.zone/static/streaming-playlists/hls/7e1bbaa9-fd30-4880-b148-ba93020320c8/7e1bbaa9-fd30-4880-b148-ba93020320c8-1080-fragmented.mp4" framerate="60" duration="17728" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1448747579" url="https://diode.zone/static/streaming-playlists/hls/7e1bbaa9-fd30-4880-b148-ba93020320c8/7e1bbaa9-fd30-4880-b148-ba93020320c8-720-fragmented.mp4" framerate="60" duration="17728" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="751830222" url="https://diode.zone/static/streaming-playlists/hls/7e1bbaa9-fd30-4880-b148-ba93020320c8/7e1bbaa9-fd30-4880-b148-ba93020320c8-360-fragmented.mp4" framerate="30" duration="17728" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="515104260" url="https://diode.zone/static/streaming-playlists/hls/7e1bbaa9-fd30-4880-b148-ba93020320c8/7e1bbaa9-fd30-4880-b148-ba93020320c8-240-fragmented.mp4" framerate="30" duration="17728" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="287413445" url="https://diode.zone/static/streaming-playlists/hls/7e1bbaa9-fd30-4880-b148-ba93020320c8/7e1bbaa9-fd30-4880-b148-ba93020320c8-0-fragmented.mp4" framerate="0" duration="17728" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/61d1ca4d-5ae7-405e-bb37-7b706ec88b1a.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/477fd1c7-eaf3-4f3b-971b-120e1a620fc2.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-05-01: SPIFlashProgrammer rev 2 - Flash reads and progress bars: Episode 13</media:title>
            <media:description type="plain">The thirteenth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses debugging the read component of the prot...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-05-22: MXKeyboard rev 2 USB HID: Episode 26]]></title>
            <link>https://diode.zone/w/pmNuKY5FsvbrPTs2ezuiZd</link>
            <guid>https://diode.zone/w/pmNuKY5FsvbrPTs2ezuiZd</guid>
            <pubDate>Thu, 01 Jul 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[The twenty-sixth part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC...]]></description>
            <content:encoded><![CDATA[<p>The twenty-sixth part in a multi-part series.</p>
<p>Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC software</p>
<p>This stream follows me figuring out the HID report descriptor and how to translate and represent USB HID scan codes, proving the concept for the default key map and translation mechanism using the debug UART on first rev 2 board as designed in parts 9-13 + 15(.1) of my MXKeyboard - a Cherry MX key based, RGB backlit, 6-layer keyboard</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="1834942906" type="video/mp4" url="https://diode.zone/download/videos/generate/bd29b7f9-9600-48ce-9924-f9595e5da52a?videoFileIds=233218"/>
            <media:community>
                <media:statistics views="9"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/pmNuKY5FsvbrPTs2ezuiZd"/>
            <media:player url="https://diode.zone/w/pmNuKY5FsvbrPTs2ezuiZd"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/615ab5a6-6d72-4763-b39c-62fe47061883-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/dfd54ccd-bd39-4e94-815c-42a8e4349035-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/6d692508-9139-47f7-96ce-860289893eea-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/4ec2295f-0de3-408a-95c0-30ff80270f0f-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/f6410020-80c2-48b5-8f03-059c27286d94-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="1834942906" url="https://diode.zone/static/streaming-playlists/hls/bd29b7f9-9600-48ce-9924-f9595e5da52a/bd29b7f9-9600-48ce-9924-f9595e5da52a-1080-fragmented.mp4" framerate="60" duration="13182" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1152845751" url="https://diode.zone/static/streaming-playlists/hls/bd29b7f9-9600-48ce-9924-f9595e5da52a/bd29b7f9-9600-48ce-9924-f9595e5da52a-720-fragmented.mp4" framerate="60" duration="13182" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="593200958" url="https://diode.zone/static/streaming-playlists/hls/bd29b7f9-9600-48ce-9924-f9595e5da52a/bd29b7f9-9600-48ce-9924-f9595e5da52a-360-fragmented.mp4" framerate="30" duration="13182" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="403028118" url="https://diode.zone/static/streaming-playlists/hls/bd29b7f9-9600-48ce-9924-f9595e5da52a/bd29b7f9-9600-48ce-9924-f9595e5da52a-240-fragmented.mp4" framerate="30" duration="13182" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="213712281" url="https://diode.zone/static/streaming-playlists/hls/bd29b7f9-9600-48ce-9924-f9595e5da52a/bd29b7f9-9600-48ce-9924-f9595e5da52a-0-fragmented.mp4" framerate="0" duration="13182" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/ddb2b864-c5ef-4aa3-a75e-79780e2dfb97.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/4478735f-d849-4e74-a826-8403f80992fa.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-05-22: MXKeyboard rev 2 USB HID: Episode 26</media:title>
            <media:description type="plain">The twenty-sixth part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-04-10: SPIFlashProgrammer rev 2 - Implementing the USB to Flash protocol: Episode 12]]></title>
            <link>https://diode.zone/w/fSFCuqErAniYC6yPw29WKD</link>
            <guid>https://diode.zone/w/fSFCuqErAniYC6yPw29WKD</guid>
            <pubDate>Tue, 04 May 2021 07:00:00 GMT</pubDate>
            <description><![CDATA[The twelth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses the read component of the protocols for the devi...]]></description>
            <content:encoded><![CDATA[<p>The twelth part in a multi-part series.</p>
<p>Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way</p>
<p>This stream focuses the read component of the protocols for the device, and attempting to get data out from our first Flash chip all the way back to the desktop software and into a file. During this stream, we fix bugs and improve robustness of the PC software and firmware alike, and get to spend some time debugging the read logic</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2319671997" type="video/mp4" url="https://diode.zone/download/videos/generate/78738d54-1e2f-4420-8959-6a5b001c914b?videoFileIds=176483"/>
            <media:community>
                <media:statistics views="3"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/fSFCuqErAniYC6yPw29WKD"/>
            <media:player url="https://diode.zone/w/fSFCuqErAniYC6yPw29WKD"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/ffe71f90-67bf-4e8d-b538-b5279648e93b-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/a9c01aa1-3cf1-40cd-9984-77dbb12eba95-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/a5f0c5e5-5d2b-44a3-8a1f-ad2a8745ee56-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/387370cd-7fd7-4eef-a646-cde8d701542a-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/321b062c-a8ec-4bd3-b230-0eec31d91fab-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2319671997" url="https://diode.zone/static/streaming-playlists/hls/78738d54-1e2f-4420-8959-6a5b001c914b/78738d54-1e2f-4420-8959-6a5b001c914b-1080-fragmented.mp4" framerate="60" duration="17387" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1477916140" url="https://diode.zone/static/streaming-playlists/hls/78738d54-1e2f-4420-8959-6a5b001c914b/78738d54-1e2f-4420-8959-6a5b001c914b-720-fragmented.mp4" framerate="60" duration="17387" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="812085248" url="https://diode.zone/static/streaming-playlists/hls/78738d54-1e2f-4420-8959-6a5b001c914b/78738d54-1e2f-4420-8959-6a5b001c914b-360-fragmented.mp4" framerate="30" duration="17387" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="562193106" url="https://diode.zone/static/streaming-playlists/hls/78738d54-1e2f-4420-8959-6a5b001c914b/78738d54-1e2f-4420-8959-6a5b001c914b-240-fragmented.mp4" framerate="30" duration="17387" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="321616944" url="https://diode.zone/static/streaming-playlists/hls/78738d54-1e2f-4420-8959-6a5b001c914b/78738d54-1e2f-4420-8959-6a5b001c914b-0-fragmented.mp4" framerate="0" duration="17387" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/aceb6d48-13cb-4131-95af-849f812f62f6.jpg" height="122" width="223"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/4ef5e14b-2b9c-4812-a2db-7d4a1f9b7c14.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-04-10: SPIFlashProgrammer rev 2 - Implementing the USB to Flash protocol: Episode 12</media:title>
            <media:description type="plain">The twelth part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses the read component of the protocols for the devi...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-03-17: MXKeyboard rev 2 key scanning and DMA: Episode 24]]></title>
            <link>https://diode.zone/w/w66yXGXqKX23z1ro9LiDWt</link>
            <guid>https://diode.zone/w/w66yXGXqKX23z1ro9LiDWt</guid>
            <pubDate>Tue, 04 May 2021 07:00:00 GMT</pubDate>
            <description><![CDATA[The twenty-fourth part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC ...]]></description>
            <content:encoded><![CDATA[<p>The twenty-fourth part in a multi-part series.</p>
<p>Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC software</p>
<p>This stream follows me improving backlighting DMA and working on implementing the first major step of key scanning on the first rev 2 board as designed in parts 9-13 + 15(.1) of my MXKeyboard - a Cherry MX key based, RGB backlit, 6-layer keyboard</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2306176561" type="video/mp4" url="https://diode.zone/download/videos/generate/f3a84f6a-ff22-49c7-9c37-c2d30311e4f3?videoFileIds=176482"/>
            <media:community>
                <media:statistics views="4"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/w66yXGXqKX23z1ro9LiDWt"/>
            <media:player url="https://diode.zone/w/w66yXGXqKX23z1ro9LiDWt"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/5c6dcad4-3637-4432-8e39-e28a4d5a44e3-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/1b2b0b1e-afb7-40f5-9b2f-19cf7a4bb32d-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/1d127fb5-90f8-4048-8703-6907aaa0948e-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/66437709-8cec-4a1c-9d08-bfa931751502-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/e12a15ea-c718-42cc-b8a3-1a52912e7c04-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2306176561" url="https://diode.zone/static/streaming-playlists/hls/f3a84f6a-ff22-49c7-9c37-c2d30311e4f3/f3a84f6a-ff22-49c7-9c37-c2d30311e4f3-1080-fragmented.mp4" framerate="60" duration="16412" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1458555269" url="https://diode.zone/static/streaming-playlists/hls/f3a84f6a-ff22-49c7-9c37-c2d30311e4f3/f3a84f6a-ff22-49c7-9c37-c2d30311e4f3-720-fragmented.mp4" framerate="60" duration="16412" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="785485786" url="https://diode.zone/static/streaming-playlists/hls/f3a84f6a-ff22-49c7-9c37-c2d30311e4f3/f3a84f6a-ff22-49c7-9c37-c2d30311e4f3-360-fragmented.mp4" framerate="30" duration="16412" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="551472716" url="https://diode.zone/static/streaming-playlists/hls/f3a84f6a-ff22-49c7-9c37-c2d30311e4f3/f3a84f6a-ff22-49c7-9c37-c2d30311e4f3-240-fragmented.mp4" framerate="30" duration="16412" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="299090023" url="https://diode.zone/static/streaming-playlists/hls/f3a84f6a-ff22-49c7-9c37-c2d30311e4f3/f3a84f6a-ff22-49c7-9c37-c2d30311e4f3-0-fragmented.mp4" framerate="0" duration="16412" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/fed4726a-1183-4718-aa7b-a7fc2cbe5920.jpg" height="122" width="223"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/2f3e70a5-3cd4-4b1e-a74f-acdd86a4e51f.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-03-17: MXKeyboard rev 2 key scanning and DMA: Episode 24</media:title>
            <media:description type="plain">The twenty-fourth part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC ...</media:description>
        </item>
        <item>
            <title><![CDATA[2021-04-24: MXKeyboard rev 2 key scanning and JTAG-PDI protocol RE'ing: Episode 25.1]]></title>
            <link>https://diode.zone/w/eYXjKzfg4ELux4k9uD9Nay</link>
            <guid>https://diode.zone/w/eYXjKzfg4ELux4k9uD9Nay</guid>
            <pubDate>Tue, 04 May 2021 07:00:00 GMT</pubDate>
            <description><![CDATA[The twenty-fifth part in a multi-part series. This stream is broken into 2 parts due to technical difficulties. This is part 1 Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely ...]]></description>
            <content:encoded><![CDATA[<p>The twenty-fifth part in a multi-part series. This stream is broken into 2 parts due to technical difficulties. This is part 1</p>
<p>Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC software</p>
<p>This stream follows me testing a hypothesis for improving key scanning speed and starting to black-box reverse engineer the JTAG-PDI protocol used to communicate with the processor on the first rev 2 board as designed in parts 9-13 + 15(.1) of my MXKeyboard - a Cherry MX key based, RGB backlit, 6-layer keyboard</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2096564306" type="video/mp4" url="https://diode.zone/download/videos/generate/713a8c42-bde6-44d9-a9bd-47e6c8976332?videoFileIds=176524"/>
            <media:community>
                <media:statistics views="7"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/eYXjKzfg4ELux4k9uD9Nay"/>
            <media:player url="https://diode.zone/w/eYXjKzfg4ELux4k9uD9Nay"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/2112795b-4352-420e-8b9d-44f74761460c-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/5cca88c1-e362-46ea-9738-06c467aabf28-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/1b605bc2-2175-4daf-af2a-e6367e90c941-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/5366b3c0-0bfa-420f-b2e4-a93171d4389f-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/cc2c9020-1d0c-480e-9e79-c77232bc7084-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2096564306" url="https://diode.zone/static/streaming-playlists/hls/713a8c42-bde6-44d9-a9bd-47e6c8976332/713a8c42-bde6-44d9-a9bd-47e6c8976332-1080-fragmented.mp4" framerate="60" duration="13273" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1295006816" url="https://diode.zone/static/streaming-playlists/hls/713a8c42-bde6-44d9-a9bd-47e6c8976332/713a8c42-bde6-44d9-a9bd-47e6c8976332-720-fragmented.mp4" framerate="60" duration="13273" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="698719974" url="https://diode.zone/static/streaming-playlists/hls/713a8c42-bde6-44d9-a9bd-47e6c8976332/713a8c42-bde6-44d9-a9bd-47e6c8976332-360-fragmented.mp4" framerate="30" duration="13273" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="481845712" url="https://diode.zone/static/streaming-playlists/hls/713a8c42-bde6-44d9-a9bd-47e6c8976332/713a8c42-bde6-44d9-a9bd-47e6c8976332-240-fragmented.mp4" framerate="30" duration="13273" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="247933238" url="https://diode.zone/static/streaming-playlists/hls/713a8c42-bde6-44d9-a9bd-47e6c8976332/713a8c42-bde6-44d9-a9bd-47e6c8976332-0-fragmented.mp4" framerate="0" duration="13273" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/c8aca1fc-a8c0-4ed1-a6c4-61239b67f839.jpg" height="122" width="223"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/df1e707b-e8c4-405c-a11a-11794c69c4cf.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">2021-04-24: MXKeyboard rev 2 key scanning and JTAG-PDI protocol RE'ing: Episode 25.1</media:title>
            <media:description type="plain">The twenty-fifth part in a multi-part series. This stream is broken into 2 parts due to technical difficulties. This is part 1 Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely ...</media:description>
        </item>
        <item>
            <title><![CDATA[2021-04-24: MXKeyboard rev 2 key scanning and JTAG-PDI protocol RE'ing: Episode 25.2]]></title>
            <link>https://diode.zone/w/gvmQeApVRP74X1sFxpJvvE</link>
            <guid>https://diode.zone/w/gvmQeApVRP74X1sFxpJvvE</guid>
            <pubDate>Tue, 04 May 2021 07:00:00 GMT</pubDate>
            <description><![CDATA[The twenty-fifth part in a multi-part series. This stream is broken into 2 parts due to technical difficulties. This is part 2 Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely ...]]></description>
            <content:encoded><![CDATA[<p>The twenty-fifth part in a multi-part series. This stream is broken into 2 parts due to technical difficulties. This is part 2</p>
<p>Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC software</p>
<p>This stream follows me testing a hypothesis for improving key scanning speed and starting to black-box reverse engineer the JTAG-PDI protocol used to communicate with the processor on the first rev 2 board as designed in parts 9-13 + 15(.1) of my MXKeyboard - a Cherry MX key based, RGB backlit, 6-layer keyboard</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="541403306" type="video/mp4" url="https://diode.zone/download/videos/generate/7d927cb7-9326-4d82-802e-09511c231fec?videoFileIds=176480"/>
            <media:community>
                <media:statistics views="5"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/gvmQeApVRP74X1sFxpJvvE"/>
            <media:player url="https://diode.zone/w/gvmQeApVRP74X1sFxpJvvE"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/ad6aaba5-9d85-4d61-acc0-bb941a0193ee-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/107ec6ff-bf08-4a4a-b84c-14e03ca687e8-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/c0e0c686-7c08-4cc3-8c7f-c87a45561738-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/bb09667f-ec75-472c-bf02-fb86e600bcb3-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/6b14bb07-6ae5-469a-9749-7d29c661091d-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="541403306" url="https://diode.zone/static/streaming-playlists/hls/7d927cb7-9326-4d82-802e-09511c231fec/7d927cb7-9326-4d82-802e-09511c231fec-1080-fragmented.mp4" framerate="60" duration="4115" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="341856222" url="https://diode.zone/static/streaming-playlists/hls/7d927cb7-9326-4d82-802e-09511c231fec/7d927cb7-9326-4d82-802e-09511c231fec-720-fragmented.mp4" framerate="60" duration="4115" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="191891290" url="https://diode.zone/static/streaming-playlists/hls/7d927cb7-9326-4d82-802e-09511c231fec/7d927cb7-9326-4d82-802e-09511c231fec-360-fragmented.mp4" framerate="30" duration="4115" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="137692047" url="https://diode.zone/static/streaming-playlists/hls/7d927cb7-9326-4d82-802e-09511c231fec/7d927cb7-9326-4d82-802e-09511c231fec-240-fragmented.mp4" framerate="30" duration="4115" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="77708634" url="https://diode.zone/static/streaming-playlists/hls/7d927cb7-9326-4d82-802e-09511c231fec/7d927cb7-9326-4d82-802e-09511c231fec-0-fragmented.mp4" framerate="0" duration="4115" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/1f20554c-4f24-4385-823c-61ed01fe9888.jpg" height="122" width="223"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/f3c48610-98f8-4002-acc7-e8c4fadd74c2.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">2021-04-24: MXKeyboard rev 2 key scanning and JTAG-PDI protocol RE'ing: Episode 25.2</media:title>
            <media:description type="plain">The twenty-fifth part in a multi-part series. This stream is broken into 2 parts due to technical difficulties. This is part 2 Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely ...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-03-07: Yumekui power supply design stream]]></title>
            <link>https://diode.zone/w/2HbUAe2cgBCn6KAcw2xqgP</link>
            <guid>https://diode.zone/w/2HbUAe2cgBCn6KAcw2xqgP</guid>
            <pubDate>Mon, 19 Apr 2021 07:00:00 GMT</pubDate>
            <description><![CDATA[Yumekui (「夢喰い」 which translates to "Dream Eater") is a project which is the brain child of my other half lethalbit (Aki). The project at a top-level is reasonably simple: Yumekui is an open-source hardware + software PCIe Gen 3 analyser. Join us...]]></description>
            <content:encoded><![CDATA[<p>Yumekui (「夢喰い」 which translates to "Dream Eater") is a project which is the brain child of my other half lethalbit (Aki).</p>
<p>The project at a top-level is reasonably simple: Yumekui is an open-source hardware + software PCIe Gen 3 analyser.</p>
<p>Join us in this stream as Aki designs symbols and footprints and puts together part of the architecture for this, while I design the first power supplies for the FPGAs that power the analyser.</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2081786817" type="video/mp4" url="https://diode.zone/download/videos/generate/0dd95ad0-2254-413d-b5f5-997908a61a5d?videoFileIds=174081"/>
            <media:community>
                <media:statistics views="16"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/2HbUAe2cgBCn6KAcw2xqgP"/>
            <media:player url="https://diode.zone/w/2HbUAe2cgBCn6KAcw2xqgP"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/91f2fec4-977b-4fbc-85f8-9edc48654551-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/cb17fcfc-946f-4ccb-a770-e629436acbcc-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/e3e4d6a1-2592-460a-afdc-cb98a3fd8d12-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/d5ae5a7f-c044-4f31-af8b-f69c3ffc5526-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/4b60c12e-a6d5-4a76-8b67-3dc8dbf65d24-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2081786817" url="https://diode.zone/static/streaming-playlists/hls/0dd95ad0-2254-413d-b5f5-997908a61a5d/0dd95ad0-2254-413d-b5f5-997908a61a5d-1080-fragmented.mp4" framerate="60" duration="14036" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1348023826" url="https://diode.zone/static/streaming-playlists/hls/0dd95ad0-2254-413d-b5f5-997908a61a5d/0dd95ad0-2254-413d-b5f5-997908a61a5d-720-fragmented.mp4" framerate="60" duration="14036" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="762218028" url="https://diode.zone/static/streaming-playlists/hls/0dd95ad0-2254-413d-b5f5-997908a61a5d/0dd95ad0-2254-413d-b5f5-997908a61a5d-360-fragmented.mp4" framerate="30" duration="14036" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="516771644" url="https://diode.zone/static/streaming-playlists/hls/0dd95ad0-2254-413d-b5f5-997908a61a5d/0dd95ad0-2254-413d-b5f5-997908a61a5d-240-fragmented.mp4" framerate="30" duration="14036" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="263920074" url="https://diode.zone/static/streaming-playlists/hls/0dd95ad0-2254-413d-b5f5-997908a61a5d/0dd95ad0-2254-413d-b5f5-997908a61a5d-0-fragmented.mp4" framerate="0" duration="14036" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/8ad46f61-c606-4345-9ea3-f9fb724e9060.jpg" height="122" width="223"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/f3862d97-2dee-47d5-a82a-eb427152b002.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-03-07: Yumekui power supply design stream</media:title>
            <media:description type="plain">Yumekui (「夢喰い」 which translates to "Dream Eater") is a project which is the brain child of my other half lethalbit (Aki). The project at a top-level is reasonably simple: Yumekui is an open-source hardware + software PCIe Gen 3 analyser. Join us...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-03-13: The USB to SPI Flash protocol for SPIFlashProgrammer rev 2 - Episode 11]]></title>
            <link>https://diode.zone/w/9MatcGSnCi1LhTdMgDRDM9</link>
            <guid>https://diode.zone/w/9MatcGSnCi1LhTdMgDRDM9</guid>
            <pubDate>Mon, 19 Apr 2021 07:00:00 GMT</pubDate>
            <description><![CDATA[The eleventh part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on the USB aspect of the device, and writing t...]]></description>
            <content:encoded><![CDATA[<p>The eleventh part in a multi-part series.</p>
<p>Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way</p>
<p>This stream focuses on the USB aspect of the device, and writing the USB to Flash communications protocol, along with the desktop utility for talking with the board. During this stream, we get device listings working along with our first Flash chip erasure</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="2244905572" type="video/mp4" url="https://diode.zone/download/videos/generate/47176a16-89dd-4061-bd34-d25044ec6406?videoFileIds=174084"/>
            <media:community>
                <media:statistics views="7"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/9MatcGSnCi1LhTdMgDRDM9"/>
            <media:player url="https://diode.zone/w/9MatcGSnCi1LhTdMgDRDM9"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/21c1d36e-f7d8-4217-80f9-ec25db8730f0-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/f6d42ccd-5e22-4846-854f-7c3b9ed867c4-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/debda087-11a8-4f40-af90-6ca0c0b26558-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/07ad6cf9-8a0c-4201-8512-4c22a6558c56-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/658e47d5-e973-4048-bdd7-cc4bfec363b1-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="2244905572" url="https://diode.zone/static/streaming-playlists/hls/47176a16-89dd-4061-bd34-d25044ec6406/47176a16-89dd-4061-bd34-d25044ec6406-1080-fragmented.mp4" framerate="60" duration="16393" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="1449492361" url="https://diode.zone/static/streaming-playlists/hls/47176a16-89dd-4061-bd34-d25044ec6406/47176a16-89dd-4061-bd34-d25044ec6406-720-fragmented.mp4" framerate="60" duration="16393" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="817519957" url="https://diode.zone/static/streaming-playlists/hls/47176a16-89dd-4061-bd34-d25044ec6406/47176a16-89dd-4061-bd34-d25044ec6406-360-fragmented.mp4" framerate="30" duration="16393" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="566302038" url="https://diode.zone/static/streaming-playlists/hls/47176a16-89dd-4061-bd34-d25044ec6406/47176a16-89dd-4061-bd34-d25044ec6406-240-fragmented.mp4" framerate="30" duration="16393" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="321570262" url="https://diode.zone/static/streaming-playlists/hls/47176a16-89dd-4061-bd34-d25044ec6406/47176a16-89dd-4061-bd34-d25044ec6406-0-fragmented.mp4" framerate="0" duration="16393" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/9c035bf2-cf18-4921-98c5-4a0a5de16c51.jpg" height="122" width="223"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/53ffdfa0-ba95-4885-827c-5b0c0707060d.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-03-13: The USB to SPI Flash protocol for SPIFlashProgrammer rev 2 - Episode 11</media:title>
            <media:description type="plain">The eleventh part in a multi-part series. Join me as I take my existing kit-bashed prototype of SPIFlashProgrammer from dev board to dedicated board and learn KiCAD along the way This stream focuses on the USB aspect of the device, and writing t...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-03-27: PS/2 driver and key scanning for MXKeyboard rev 2 - Episode 22]]></title>
            <link>https://diode.zone/w/kiLp5fcXZDNywpG1udfeXL</link>
            <guid>https://diode.zone/w/kiLp5fcXZDNywpG1udfeXL</guid>
            <pubDate>Mon, 19 Apr 2021 07:00:00 GMT</pubDate>
            <description><![CDATA[The twenty-second part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC ...]]></description>
            <content:encoded><![CDATA[<p>The twenty-second part in a multi-part series.</p>
<p>Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC software</p>
<p>This stream follows me attempting PS/2, and after that fails, poking at key scanning and figuring out that the column drive system is broken and then coming up with next steps on fixing it on the first rev 2 board as designed in parts 9-13 + 15(.1) of my MXKeyboard - a Cherry MX key based, RGB backlit, 6-layer keyboard</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="3309723694" type="video/mp4" url="https://diode.zone/download/videos/generate/9c58a3c6-f4c3-47dd-b6b9-826e405aa6e6?videoFileIds=174100"/>
            <media:community>
                <media:statistics views="3"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/kiLp5fcXZDNywpG1udfeXL"/>
            <media:player url="https://diode.zone/w/kiLp5fcXZDNywpG1udfeXL"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/3e19db1e-1091-496b-bee1-b0a27f0aff3e-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/9b41eca5-8a65-4273-93e1-53fd8012e674-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/a9209b61-ca9c-49e8-86b1-d34b0eb20a3e-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/7e459cca-d8f1-48eb-bb15-060aa74f0e30-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/9b299625-2e83-408f-87e9-be335ddf4277-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="3309723694" url="https://diode.zone/static/streaming-playlists/hls/9c58a3c6-f4c3-47dd-b6b9-826e405aa6e6/9c58a3c6-f4c3-47dd-b6b9-826e405aa6e6-1080-fragmented.mp4" framerate="60" duration="18635" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="2037650607" url="https://diode.zone/static/streaming-playlists/hls/9c58a3c6-f4c3-47dd-b6b9-826e405aa6e6/9c58a3c6-f4c3-47dd-b6b9-826e405aa6e6-720-fragmented.mp4" framerate="60" duration="18635" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="1091575986" url="https://diode.zone/static/streaming-playlists/hls/9c58a3c6-f4c3-47dd-b6b9-826e405aa6e6/9c58a3c6-f4c3-47dd-b6b9-826e405aa6e6-360-fragmented.mp4" framerate="30" duration="18635" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="740314549" url="https://diode.zone/static/streaming-playlists/hls/9c58a3c6-f4c3-47dd-b6b9-826e405aa6e6/9c58a3c6-f4c3-47dd-b6b9-826e405aa6e6-240-fragmented.mp4" framerate="30" duration="18635" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="353059101" url="https://diode.zone/static/streaming-playlists/hls/9c58a3c6-f4c3-47dd-b6b9-826e405aa6e6/9c58a3c6-f4c3-47dd-b6b9-826e405aa6e6-0-fragmented.mp4" framerate="0" duration="18635" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/a6bd46c5-0296-4cfd-9046-95cda3d290be.jpg" height="122" width="223"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/a497cb25-6091-443e-ae03-39add36c7d1a.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-03-27: PS/2 driver and key scanning for MXKeyboard rev 2 - Episode 22</media:title>
            <media:description type="plain">The twenty-second part in a multi-part series. Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC ...</media:description>
        </item>
        <item>
            <title><![CDATA[Livestream 2021-04-03: Fixing MXKeyboard rev 2 column scanning: Episode 23.1]]></title>
            <link>https://diode.zone/w/5Psjrsoc9Wsb52vNdh5fHL</link>
            <guid>https://diode.zone/w/5Psjrsoc9Wsb52vNdh5fHL</guid>
            <pubDate>Mon, 19 Apr 2021 07:00:00 GMT</pubDate>
            <description><![CDATA[The twenty-third part in a multi-part series. This stream is broken into 3 parts due to technical difficulties. This is part 1 Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely ...]]></description>
            <content:encoded><![CDATA[<p>The twenty-third part in a multi-part series. This stream is broken into 3 parts due to technical difficulties. This is part 1</p>
<p>Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely bare board to a hardware-functional product ready for its case, firmware and PC software</p>
<p>This stream follows me working on the hardware to fix the column scanning which is broken due to a missed power supply pin (AVCC of the processor) on the first rev 2 board as designed in parts 9-13 + 15(.1) of my MXKeyboard - a Cherry MX key based, RGB backlit, 6-layer keyboard</p>
]]></content:encoded>
            <dc:creator>Rachel Livestreams</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="5480956020" type="video/mp4" url="https://diode.zone/download/videos/generate/2704bb16-f911-48e0-9bc7-dd93f8914f8e?videoFileIds=174174"/>
            <media:community>
                <media:statistics views="11"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/5Psjrsoc9Wsb52vNdh5fHL"/>
            <media:player url="https://diode.zone/w/5Psjrsoc9Wsb52vNdh5fHL"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/10ab1cb2-af9d-4c09-9b77-53886ec5594f-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/15b77690-25d7-49ef-8074-413c0f00b9f1-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/88d97b0f-b7fc-48c2-9781-46519d3447fa-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/1fbf3e18-1429-43d7-b02f-b11a137aad78-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/347ea026-a188-48e3-ba28-2a2ffa398fe5-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="5480956020" url="https://diode.zone/static/streaming-playlists/hls/2704bb16-f911-48e0-9bc7-dd93f8914f8e/2704bb16-f911-48e0-9bc7-dd93f8914f8e-1080-fragmented.mp4" framerate="60" duration="16115" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="3257685032" url="https://diode.zone/static/streaming-playlists/hls/2704bb16-f911-48e0-9bc7-dd93f8914f8e/2704bb16-f911-48e0-9bc7-dd93f8914f8e-720-fragmented.mp4" framerate="60" duration="16115" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="1388167863" url="https://diode.zone/static/streaming-playlists/hls/2704bb16-f911-48e0-9bc7-dd93f8914f8e/2704bb16-f911-48e0-9bc7-dd93f8914f8e-360-fragmented.mp4" framerate="30" duration="16115" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="856264086" url="https://diode.zone/static/streaming-playlists/hls/2704bb16-f911-48e0-9bc7-dd93f8914f8e/2704bb16-f911-48e0-9bc7-dd93f8914f8e-240-fragmented.mp4" framerate="30" duration="16115" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="310117823" url="https://diode.zone/static/streaming-playlists/hls/2704bb16-f911-48e0-9bc7-dd93f8914f8e/2704bb16-f911-48e0-9bc7-dd93f8914f8e-0-fragmented.mp4" framerate="0" duration="16115" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/4418eafc-95a4-4a83-b9f5-a962ee1d3d88.jpg" height="122" width="223"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/2fd4a0af-1fb3-49da-8c98-414aee2e7f7f.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Livestream 2021-04-03: Fixing MXKeyboard rev 2 column scanning: Episode 23.1</media:title>
            <media:description type="plain">The twenty-third part in a multi-part series. This stream is broken into 3 parts due to technical difficulties. This is part 1 Having designed a keyboard and had the board fabricated, this series follows my process of taking it from a completely ...</media:description>
        </item>
    </channel>
</rss>