Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

PCとPicoRuby-ESP32間でシリアルファイル転送

 PCとPicoRuby-ESP32間でシリアルファイル転送

Avatar for Katsuhiko Kageyama

Katsuhiko Kageyama

December 04, 2025
Tweet

More Decks by Katsuhiko Kageyama

Other Decks in Technology

Transcript

  1. COBS(Consistent Overhead Byte Stuffing) 0x00 を区切りバイトとして、扱えるようになる仕組み 0x00 が本文中に現れたら、その位置までのバイト長を OverheadByteとして挿入する 読み出すとき、0x00が来るまで読み続ければ良いので、実装が楽になる

    オーバヘッドも少ない 0x00がロストしても、0x00を待ち続ければ復帰できる (パケット長を読んでから、 Bodyを読む形にした場合、パケット長が化けると大変) https://en.wikipedia.org/wiki/Consistent_Overhead_Byte_Stuffing
  2. CMD