ベアメタルRustでHTTPクライアントを実装したプロジェクトです
embassyのexampleを参考に実装しています
- 必要なツールをCargoでインストール
cargo install elf2uf2-rs flip-link
- src/main.rsのSSIDとPASSWORDを接続するWiFiのものへ変更
- src/main.rsのURLを接続したいURLへ変更
- Raspberry pi pico w のBOOTSELボタンを押したままPCと接続し、以下のコマンドを実行
cargo run --release
- TeraTermなどでUSBシリアル通信を表示
修正中の不具合
- 一部サイトへアクセスすると,TLSのエラーでレスポンスが取得できない
- 一部サイトへアクセスすると,ステータスコードは200だが,レスポンスボディが表示されない
- レスポンスボディが大きなサイトは,結果の出力が途中で切れる