Testing the Packet Protocol :: Bare Metal Programming Series 7.3

In this installment of the bare metal programming series, we're testing the packet protocol implementation we wrote in the bootloader, using a PC side application which will eventually become the firmware updater!
Turns out there were a few bugs - but being able to step though both programs at the same time, seeing how the data flows, allows us to iron those out.
=[ 🔗 Links 🔗 ]=
🎥 Series Playlist: • Blinky To Bootloader: ...
🗣 Discord: / discord
⭐️ Patreon: / lowleveljavascript
💻 Github Repo: github.com/lowbyteproductions...

Пікірлер: 8

  • @giuseppecesarano108
    @giuseppecesarano108 Жыл бұрын

    Your channel is really amazing and gives a lot of value to the users. It's a niche channel, but a really nice one; the way you lay out the information is clear and super valuable for someone learning. I know it's a strange request, but have you ever thought about producing a video about your process of gathering and organizing information and how you search and find what you need in the documentation and in general on the web? Producing the documentation you make for videos is actually a super useful skill, it simplifies the concept and gives the user a clear picture before going deep into the concepts; I would love to learn how you do that.

  • @LowByteProductions

    @LowByteProductions

    Жыл бұрын

    Thank you Giuseppe 🙏 that's an interesting suggestion, I'll have to think about it!

  • @brijeshkhokhar
    @brijeshkhokhar6 ай бұрын

    thanks for making this type of detailed videos. I don't know about this debug technique you show in video.

  • @beyondcatastrophe_
    @beyondcatastrophe_ Жыл бұрын

    33:50 it didn't work because the condition is evaluated *before* the statement. At that point, the crc was still 0, only after stepping over the cumpute crc did it become true, but it wasn't checked at that point

  • @LowByteProductions

    @LowByteProductions

    Жыл бұрын

    True!

  • @harinayan7879
    @harinayan787919 күн бұрын

    Is the index.ts file supposed to synchronise with the receiver first? When i run the code without any breakpoints, it builds packets after receiving a random number of packets. How can i fix this?

  • @JNET_Reloaded
    @JNET_Reloaded Жыл бұрын

    moce mic away from kb it shud pick up voice only get a throught mic