Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GUDドライバを使ったサブディスプレイその2
Search
kazueda
March 17, 2024
Programming
1
100
GUDドライバを使ったサブディスプレイその2
kazueda
March 17, 2024
Tweet
Share
More Decks by kazueda
See All by kazueda
Raspberry pi 400をUSBキーボードとして使う
kazueda
0
2
「東海道らぐ」のブースで「USBガジェット三昧」の展示
kazueda
0
2
Raspberry Pi Pico WでRNDIS-Wifiブリッジ
kazueda
0
1
Raspberry pi pico2の亜種で Risc-V用Linux-nommuを起動する話
kazueda
1
32
PythonのソースファイルをLLMで修正した話
kazueda
0
51
M5Stackサーバーを使って初代プレイステーションでuClinuxのカーネルを起動
kazueda
0
38
ChatGPTを使ってWebmsx上でFuzix
kazueda
0
16
ChatGPTを使ってwebmsx上でFuzixその2
kazueda
0
14
Buildrootでsftpサーバーをビルド
kazueda
1
140
Other Decks in Programming
See All in Programming
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
670
Beyond ORM
77web
10
1.4k
Amazon S3 NYJavaSIG 2024-12-12
sullis
0
110
range over funcの使い道と非同期N+1リゾルバーの夢 / about a range over func
mackee
0
160
Findy Team+ Awardを受賞したかった!ベストプラクティス応募内容をふりかえり、開発生産性向上もふりかえる / Findy Team Plus Award BestPractice and DPE Retrospective 2024
honyanya
0
110
GitHubで育つ コラボレーション文化 : ニフティでのインナーソース挑戦事例 - 2024-12-16 GitHub Universe 2024 Recap in ZOZO
niftycorp
PRO
0
500
fs2-io を試してたらバグを見つけて直した話
chencmd
0
260
テストケースの名前はどうつけるべきか?
orgachem
PRO
0
160
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
2
480
非ブラウザランタイムとWeb標準 / Non-Browser Runtimes and Web Standards
petamoriken
0
370
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
260
iOS開発におけるCopilot For XcodeとCode Completion / copilot for xcode
fuyan777
1
580
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
920
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Agile that works and the tools we love
rasmusluckow
328
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
A Philosophy of Restraint
colly
203
16k
Automating Front-end Workflow
addyosmani
1366
200k
The Cost Of JavaScript in 2023
addyosmani
46
7k
Become a Pro
speakerdeck
PRO
26
5.1k
Transcript
GUDドライバを使ったサブディスプレイその2 Raspberry piのUSBOTGで遊ぼう 第16弾 東海道らぐオフラインミーティング 2024-03-16 2024. 3. 16 1
kazueda か ず え だ
kazueda(かずえだ)の紹介 • 大阪出身、丙午、おとめ座、O型 • 科学者(化学) • 2003年4月から浜松で、働き始める • 自転車での移動が生活の足 •
趣味は「ラジオを聴くこと」、「アメリカの コミックの邦訳を読むこと」 • ファミコンのディスクシステムに移植された UNIX風OS「Lunix」の動作確認 • MSX1のCASIO PV-7やNEC PC-8001を 買ってしまいました。 2 @kazueda slideshare speaker deck
これまでの話 3
これまでの話 4
これまでの話 5
これまでの話 6
これまでの話 7
早速ファームウェア作成 /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
$ 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
$ ./build.sh $ make /home/kazueda/rpipico/IF2210TS/gudpico/build/examples/pico- display/pico_display.uf2 が生成 「 pico_display.uf2 」をRaspberry
pi picoにペースト 10
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
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
デスクトップ環境を選ぶ? • 検証が発表に間に合いませんでした。 • ディスプレイマネージャの違い? 13
まとめ • 「Gud-pico」はデスクトップ環境依存? • 種々のデスクトップ環境での動作確認 14 今後の展開 おしまい