Slide 1

Slide 1 text

GUDドライバを使ったサブディスプレイその2 Raspberry piのUSBOTGで遊ぼう 第16弾 東海道らぐオフラインミーティング 2024-03-16 2024. 3. 16 1 kazueda か ず え だ

Slide 2

Slide 2 text

kazueda(かずえだ)の紹介 • 大阪出身、丙午、おとめ座、O型 • 科学者(化学) • 2003年4月から浜松で、働き始める • 自転車での移動が生活の足 • 趣味は「ラジオを聴くこと」、「アメリカの コミックの邦訳を読むこと」 • ファミコンのディスクシステムに移植された UNIX風OS「Lunix」の動作確認 • MSX1のCASIO PV-7やNEC PC-8001を 買ってしまいました。 2 @kazueda slideshare speaker deck

Slide 3

Slide 3 text

これまでの話 3

Slide 4

Slide 4 text

これまでの話 4

Slide 5

Slide 5 text

これまでの話 5

Slide 6

Slide 6 text

これまでの話 6

Slide 7

Slide 7 text

これまでの話 7

Slide 8

Slide 8 text

早速ファームウェア作成 /home/kazueda/rpipicoで $ wget https://www.cqpub.co.jp/interface/download/2022/10/IF2210T S.zip $ unzip IF2210TS.zip $ cd IF2210TS $ git clone https://github.com/raspberrypi/pico-sdk $ cd pico-sdk 8

Slide 9

Slide 9 text

$ git submodule update –init 「gud-pico/libraries/gud_pico/usb_descriptors.c」の修正 「.wMaxPacketSize.size = CFG_GUD_BULK_OUT_SIZE,」 を 「.wMaxPacketSize = CFG_GUD_BULK_OUT_SIZE,」 9

Slide 10

Slide 10 text

$ ./build.sh $ make /home/kazueda/rpipico/IF2210TS/gudpico/build/examples/pico- display/pico_display.uf2 が生成 「 pico_display.uf2 」をRaspberry pi picoにペースト 10

Slide 11

Slide 11 text

Ubuntu22.04で無事映りました 11 • Ubuntu(デフォルト): デフォルトのリッチな Unity環境 $ uname –a Linux kazueda-U700 6.5.0- 25-generic #25~22.04.1- Ubuntu SMP PREEMPT_DYNAMIC Tue Feb 20 16:09:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Slide 12

Slide 12 text

Raspberry pi OSは緑のまま • PIXEL $ uname -a Linux raspi4 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux 12

Slide 13

Slide 13 text

デスクトップ環境を選ぶ? • 検証が発表に間に合いませんでした。 • ディスプレイマネージャの違い? 13

Slide 14

Slide 14 text

まとめ • 「Gud-pico」はデスクトップ環境依存? • 種々のデスクトップ環境での動作確認 14 今後の展開 おしまい