rust:rust_on_esp_install

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
rust:rust_on_esp_install [2024/10/20 20:40] – [Cargo B(inary)Install のインストール] ともやんrust:rust_on_esp_install [2025/06/07 02:55] (現在) – [Rust のインストール] ともやん
行 2: 行 2:
 本家: [[https://esp-rs.github.io/book/|The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/|翻訳]]\\ 本家: [[https://esp-rs.github.io/book/|The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/|翻訳]]\\
 ソースコード: [[git>esp-rs/book|esp-rs/book: The Rust on ESP Book]]\\ ソースコード: [[git>esp-rs/book|esp-rs/book: The Rust on ESP Book]]\\
 +ドキュメント: [[https://docs.esp-rs.org/|Rust on ESP Community | esp-rs]]\\
 +[[https://docs.esp-rs.org/esp-hal/|docs/esp-hal]]\\
 +[[https://docs.esp-rs.org/esp-idf-hal/esp_idf_hal/|docs/esp-idf-hal]]\\
  
 ===== Rust のインストール ===== ===== Rust のインストール =====
行 11: 行 14:
 <font color="#0087FF"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">--proto</font> <font color="#A2734C">&apos;=https&apos;</font> <font color="#A347BA">--tlsv1.2</font> https://sh.rustup.rs <font color="#A347BA">-sSf</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">sh</font> <font color="#0087FF"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">--proto</font> <font color="#A2734C">&apos;=https&apos;</font> <font color="#A347BA">--tlsv1.2</font> https://sh.rustup.rs <font color="#A347BA">-sSf</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">sh</font>
 </pre></html></WRAP> </pre></html></WRAP>
-<WRAP color_result_long><html><pre>+<WRAP color_result_hlong><html><pre>
 <b class=BOLD>info:</b> downloading installer <b class=BOLD>info:</b> downloading installer
  
行 131: 行 134:
 ~/.cargo/bin/rustc ~/.cargo/bin/rustc
 ~/.cargo/bin/cargo ~/.cargo/bin/cargo
-</pre></html></WRAP> 
-</WRAP> 
- 
-===== espup のインストール ===== 
- 
-===== 依存パッケージのインストール ===== 
-参考: [[git>esp-rs/espup#linux|Linux - GitHub - esp-rs/espup: Tool for installing and maintaining ESP Rust ecosystem.]] [[gtr>https://github.com/esp-rs/espup#linux|翻訳]]\\ 
-Fedora での手順\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">dnf</font> install <font color="#A347BA">-y</font> git python3 python3-pip perl gcc systemd-devel 
-</pre></html></WRAP> 
-<WRAP color_result_hlong><html><pre> 
-メタデータの期限切れの最終確認: 0:57:25 前の 2024年05月06日 07時28分16秒 に実施しました。 
-依存関係が解決しました。 
-============================================================================================================== 
- パッケージ                  アーキテクチャー     バージョン                      リポジトリー          サイズ 
-============================================================================================================== 
-インストール: 
- <font color="#26A269"><b>gcc                        </b></font> x86_64               14.0.1-0.15.fc40                fedora                 37 M 
- <font color="#26A269"><b>git                        </b></font> x86_64               2.45.0-1.fc40                   updates                53 k 
- <font color="#26A269"><b>perl                       </b></font> x86_64               4:5.38.2-506.fc40               fedora                 14 k 
- <font color="#26A269"><b>python3                    </b></font> x86_64               3.12.3-2.fc40                   updates                27 k 
- <font color="#26A269"><b>python3-pip                </b></font> noarch               23.3.2-1.fc40                   fedora                3.2 M 
- <font color="#26A269"><b>systemd-devel              </b></font> x86_64               255.4-1.fc40                    fedora                651 k 
- 
-トランザクションの概要 
-============================================================================================================== 
- 
-ダウンロードサイズの合計: 41 M 
-インストール後のサイズ: 119 M 
-パッケージのダウンロード: 
-(1/6): perl-5.38.2-506.fc40.x86_64.rpm                                         33 kB/s |  14 kB     00:00     
-(2/6): python3-pip-23.3.2-1.fc40.noarch.rpm                                   1.7 MB/s | 3.2 MB     00:01     
-(3/6): git-2.45.0-1.fc40.x86_64.rpm                                            13 kB/s |  53 kB     00:03     
-(4/6): systemd-devel-255.4-1.fc40.x86_64.rpm                                  114 kB/s | 651 kB     00:05     
-(5/6): python3-3.12.3-2.fc40.x86_64.rpm                                       6.1 kB/s |  27 kB     00:04     
-(6/6): gcc-14.0.1-0.15.fc40.x86_64.rpm                                        2.7 MB/s |  37 MB     00:13     
--------------------------------------------------------------------------------------------------------------- 
-合計                                                                          2.6 MB/s |  41 MB     00:15      
-トランザクションの確認を実行中 
-トランザクションの確認に成功しました。 
-トランザクションのテストを実行中 
-トランザクションのテストに成功しました。 
-トランザクションを実行中 
-  準備             :                                                                                      1/1  
-  インストール中   : python3-3.12.3-2.fc40.x86_64                                                        1/12  
-  インストール中   : python3-pip-23.3.2-1.fc40.noarch                                                    2/12  
-  インストール中   : git-2.45.0-1.fc40.x86_64                                                            3/12  
-  インストール中   : systemd-devel-255.4-1.fc40.x86_64                                                   4/12  
-  インストール中   : perl-4:5.38.2-506.fc40.x86_64                                                       5/12  
-  インストール中   : gcc-14.0.1-0.15.fc40.x86_64                                                         6/12  
-  scriptletの実行中: gcc-14.0.1-0.15.fc40.x86_64                                                         6/12  
-  整理             : python3-pip-23.3.2-1.fc40.noarch                                                    7/12  
-  整理             : git-2.45.0-1.fc40.x86_64                                                            8/12  
-  整理             : systemd-devel-255.4-1.fc40.x86_64                                                   9/12  
-  整理             : perl-4:5.38.2-506.fc40.x86_64                                                      10/12  
-  整理             : python3-3.12.3-2.fc40.x86_64                                                       11/12  
-  整理             : gcc-14.0.1-0.15.fc40.x86_64                                                        12/12  
-  scriptletの実行中: gcc-14.0.1-0.15.fc40.x86_64                                                        12/12  
- 
-インストール済み: 
-  gcc-14.0.1-0.15.fc40.x86_64      git-2.45.0-1.fc40.x86_64             perl-4:5.38.2-506.fc40.x86_64         
-  python3-3.12.3-2.fc40.x86_64     python3-pip-23.3.2-1.fc40.noarch     systemd-devel-255.4-1.fc40.x86_64     
- 
-完了しました! 
-</pre></html></WRAP> 
-</WRAP> 
- 
-Ubuntu/Debian\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#AFFF00"><b>$</b></font> <font color="#26A269">sudo</font> <font color="#26A269">apt</font> install <font color="#A347BA">-y</font> gcc build-essential curl pkg-config 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-Reading package lists... Done 
-Building dependency tree... Done 
-Reading state information... Done 
-gcc is already the newest version (4:12.2.0-3+rpi1). 
-build-essential is already the newest version (12.9). 
-curl is already the newest version (7.88.1-10+rpi1+deb12u5). 
-pkg-config is already the newest version (1.8.1-1). 
-0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 
-</pre></html></WRAP> 
-</WRAP> 
- 
-==== espup のインストール ==== 
-公式: [[https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#1-install-espup|1. Install espup - RISC-V and Xtensa targets - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#1-install-espup|翻訳]]\\ 
-公式: [[git>esp-rs/espup#installation|Installation - GitHub - esp-rs/espup: Tool for installing and maintaining ESP Rust ecosystem.]] [[gtr>https://github.com/esp-rs/espup#installation|翻訳]]\\ 
- 
-cargo でビルドせずにバイナリをインストールする場合🤔\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">-L</font> https://github.com/esp-rs/espup/releases/latest/download/espup-x86_64-unknown-linux-gnu <font color="#A347BA">-o</font> ~/.cargo/bin/espup 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current 
-                                 Dload  Upload   Total   Spent    Left  Speed 
-  0        0        0          0      0 --:--:-- --:--:-- --:--:--     0 
-  0        0        0          0      0 --:--:--  0:00:01 --:--:--     0 
-100 10.2M  100 10.2M    0       672k      0  0:00:15  0:00:15 --:--:-- 1003k 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">chmod</font> a+x ~/.cargo/bin/espup 
-</pre></html></WRAP> 
-</WRAP> 
- 
-または、cargo でビルドを行ってインストールする🤔\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> install espup 
-</pre></html></WRAP> 
-<WRAP color_result_hlong><html><pre> 
-<font color="#26A269"><b>    Updating</b></font> crates.io index 
-<font color="#26A269"><b>  Downloaded</b></font> espup v0.11.0 
-<font color="#26A269"><b>  Downloaded</b></font> 1 crate (44.6 KB) in 0.52s 
-<font color="#26A269"><b>  Installing</b></font> espup v0.11.0 
-<font color="#26A269"><b>    Updating</b></font> crates.io index 
-<font color="#26A269"><b>  Downloaded</b></font> anstream v0.6.14 
-<font color="#26A269"><b>  Downloaded</b></font> autocfg v1.3.0 
-<font color="#26A269"><b>  Downloaded</b></font> anstyle-query v1.0.3 
-<font color="#26A269"><b>  Downloaded</b></font> anstyle-parse v0.2.4 
-<font color="#26A269"><b>  Downloaded</b></font> anstyle v1.0.7 
-<font color="#26A269"><b>  Downloaded</b></font> base64 v0.21.7 
-<font color="#26A269"><b>  Downloaded</b></font> async-trait v0.1.80 
-<font color="#26A269"><b>  Downloaded</b></font> aes v0.8.4 
-<font color="#26A269"><b>  Downloaded</b></font> bytes v1.6.0 
-<font color="#26A269"><b>  Downloaded</b></font> clap_complete v4.5.2 
-<font color="#26A269"><b>  Downloaded</b></font> flate2 v1.0.30 
-<font color="#26A269"><b>  Downloaded</b></font> rustls-pki-types v1.5.0 
-<font color="#26A269"><b>  Downloaded</b></font> is_terminal_polyfill v1.70.0 
-<font color="#26A269"><b>  Downloaded</b></font> sync_wrapper v0.1.2 
-<font color="#26A269"><b>  Downloaded</b></font> colorchoice v1.0.1 
-<font color="#26A269"><b>  Downloaded</b></font> try-lock v0.2.5 
-<font color="#26A269"><b>  Downloaded</b></font> strum v0.26.2 
-<font color="#26A269"><b>  Downloaded</b></font> http-body v0.4.6 
-<font color="#26A269"><b>  Downloaded</b></font> supports-unicode v2.1.0 
-<font color="#26A269"><b>  Downloaded</b></font> rustversion v1.0.15 
-<font color="#26A269"><b>  Downloaded</b></font> base64 v0.22.1 
-<font color="#26A269"><b>  Downloaded</b></font> strum_macros v0.26.2 
-<font color="#26A269"><b>  Downloaded</b></font> pin-project-internal v1.1.5 
-<font color="#26A269"><b>  Downloaded</b></font> socket2 v0.5.7 
-<font color="#26A269"><b>  Downloaded</b></font> pin-project v1.1.5 
-<font color="#26A269"><b>  Downloaded</b></font> http v0.2.12 
-<font color="#26A269"><b>  Downloaded</b></font> ureq v2.9.7 
-<font color="#26A269"><b>  Downloaded</b></font> tokio-util v0.7.11 
-<font color="#26A269"><b>  Downloaded</b></font> h2 v0.3.26 
-<font color="#26A269"><b>  Downloaded</b></font> reqwest v0.11.27 
-<font color="#26A269"><b>  Downloaded</b></font> hyper v0.14.28 
-<font color="#26A269"><b>  Downloaded</b></font> rustls-webpki v0.102.3 
-<font color="#26A269"><b>  Downloaded</b></font> rustls v0.21.12 
-<font color="#26A269"><b>  Downloaded</b></font> webpki-roots v0.25.4 
-<font color="#26A269"><b>  Downloaded</b></font> webpki-roots v0.26.1 
-<font color="#26A269"><b>  Downloaded</b></font> openssl v0.10.64 
-<font color="#26A269"><b>  Downloaded</b></font> rustls v0.22.4 
-<font color="#26A269"><b>  Downloaded</b></font> zstd-sys v2.0.10+zstd.1.5.6 
-<font color="#26A269"><b>  Downloaded</b></font> tokio v1.37.0 
-<font color="#26A269"><b>  Downloaded</b></font> encoding_rs v0.8.34 
-<font color="#26A269"><b>  Downloaded</b></font> ring v0.17.8 
-<font color="#26A269"><b>  Downloaded</b></font> openssl-src v300.2.3+3.2.1 
-<font color="#26A269"><b>  Downloaded</b></font> 42 crates (20.0 MB) in 8.51s (largest was `openssl-src` at 9.6 MB) 
-<font color="#26A269"><b>   Compiling</b></font> libc v0.2.154 
-<font color="#26A269"><b>   Compiling</b></font> once_cell v1.19.0 
-<font color="#26A269"><b>   Compiling</b></font> cfg-if v1.0.0 
-<font color="#26A269"><b>   Compiling</b></font> proc-macro2 v1.0.81 
-<font color="#26A269"><b>   Compiling</b></font> unicode-ident v1.0.12 
-<font color="#26A269"><b>   Compiling</b></font> pkg-config v0.3.30 
-<font color="#26A269"><b>   Compiling</b></font> autocfg v1.3.0 
-<font color="#26A269"><b>   Compiling</b></font> memchr v2.7.2 
-<font color="#26A269"><b>   Compiling</b></font> jobserver v0.1.31 
-<font color="#26A269"><b>   Compiling</b></font> quote v1.0.36 
-<font color="#26A269"><b>   Compiling</b></font> typenum v1.17.0 
-<font color="#26A269"><b>   Compiling</b></font> cc v1.0.96 
-<font color="#26A269"><b>   Compiling</b></font> syn v2.0.60 
-<font color="#26A269"><b>   Compiling</b></font> version_check v0.9.4 
-<font color="#26A269"><b>   Compiling</b></font> getrandom v0.2.14 
-<font color="#26A269"><b>   Compiling</b></font> generic-array v0.14.7 
-<font color="#26A269"><b>   Compiling</b></font> lock_api v0.4.12 
-<font color="#26A269"><b>   Compiling</b></font> pin-project-lite v0.2.14 
-<font color="#26A269"><b>   Compiling</b></font> parking_lot_core v0.9.10 
-<font color="#26A269"><b>   Compiling</b></font> itoa v1.0.11 
-<font color="#26A269"><b>   Compiling</b></font> log v0.4.21 
-<font color="#26A269"><b>   Compiling</b></font> openssl-src v300.2.3+3.2.1 
-<font color="#26A269"><b>   Compiling</b></font> vcpkg v0.2.15 
-<font color="#26A269"><b>   Compiling</b></font> bytes v1.6.0 
-<font color="#26A269"><b>   Compiling</b></font> smallvec v1.13.2 
-<font color="#26A269"><b>   Compiling</b></font> subtle v2.5.0 
-<font color="#26A269"><b>   Compiling</b></font> scopeguard v1.2.0 
-<font color="#26A269"><b>   Compiling</b></font> openssl-sys v0.9.102 
-<font color="#26A269"><b>   Compiling</b></font> bitflags v2.5.0 
-<font color="#26A269"><b>   Compiling</b></font> parking_lot v0.12.2 
-<font color="#26A269"><b>   Compiling</b></font> crypto-common v0.1.6 
-<font color="#26A269"><b>   Compiling</b></font> num_cpus v1.16.0 
-<font color="#26A269"><b>   Compiling</b></font> signal-hook-registry v1.4.2 
-<font color="#26A269"><b>   Compiling</b></font> socket2 v0.5.7 
-<font color="#26A269"><b>   Compiling</b></font> mio v0.8.11 
-<font color="#26A269"><b>   Compiling</b></font> adler v1.0.2 
-<font color="#26A269"><b>   Compiling</b></font> miniz_oxide v0.7.2 
-<font color="#26A269"><b>   Compiling</b></font> ring v0.17.8 
-<font color="#26A269"><b>   Compiling</b></font> tokio-macros v2.2.0 
-<font color="#26A269"><b>   Compiling</b></font> rand_core v0.6.4 
-<font color="#26A269"><b>   Compiling</b></font> slab v0.4.9 
-<font color="#26A269"><b>   Compiling</b></font> serde v1.0.200 
-<font color="#26A269"><b>   Compiling</b></font> futures-core v0.3.30 
-<font color="#26A269"><b>   Compiling</b></font> tinyvec_macros v0.1.1 
-<font color="#26A269"><b>   Compiling</b></font> tinyvec v1.6.0 
-<font color="#26A269"><b>   Compiling</b></font> tokio v1.37.0 
-<font color="#26A269"><b>   Compiling</b></font> serde_derive v1.0.200 
-<font color="#26A269"><b>   Compiling</b></font> zstd-sys v2.0.10+zstd.1.5.6 
-<font color="#26A269"><b>   Compiling</b></font> block-buffer v0.10.4 
-<font color="#26A269"><b>   Compiling</b></font> crc32fast v1.4.0 
-<font color="#26A269"><b>   Compiling</b></font> openssl v0.10.64 
-<font color="#26A269"><b>   Compiling</b></font> foreign-types-shared v0.1.1 
-<font color="#26A269"><b>   Compiling</b></font> utf8parse v0.2.1 
-<font color="#26A269"><b>   Compiling</b></font> fnv v1.0.7 
-<font color="#26A269"><b>   Compiling</b></font> percent-encoding v2.3.1 
-<font color="#26A269"><b>   Compiling</b></font> form_urlencoded v1.2.1 
-<font color="#26A269"><b>   Compiling</b></font> http v0.2.12 
-<font color="#26A269"><b>   Compiling</b></font> anstyle-parse v0.2.4 
-<font color="#26A269"><b>   Compiling</b></font> foreign-types v0.3.2 
-<font color="#26A269"><b>   Compiling</b></font> digest v0.10.7 
-<font color="#26A269"><b>   Compiling</b></font> unicode-normalization v0.1.23 
-<font color="#26A269"><b>   Compiling</b></font> openssl-macros v0.1.1 
-<font color="#26A269"><b>   Compiling</b></font> tracing-core v0.1.32 
-<font color="#26A269"><b>   Compiling</b></font> futures-sink v0.3.30 
-<font color="#26A269"><b>   Compiling</b></font> rustix v0.38.34 
-<font color="#26A269"><b>   Compiling</b></font> cpufeatures v0.2.12 
-<font color="#26A269"><b>   Compiling</b></font> unicode-bidi v0.3.15 
-<font color="#26A269"><b>   Compiling</b></font> colorchoice v1.0.1 
-<font color="#26A269"><b>   Compiling</b></font> rustls-pki-types v1.5.0 
-<font color="#26A269"><b>   Compiling</b></font> untrusted v0.9.0 
-<font color="#26A269"><b>   Compiling</b></font> anstyle-query v1.0.3 
-<font color="#26A269"><b>   Compiling</b></font> is_terminal_polyfill v1.70.0 
-<font color="#26A269"><b>   Compiling</b></font> futures-io v0.3.30 
-<font color="#26A269"><b>   Compiling</b></font> anstyle v1.0.7 
-<font color="#26A269"><b>   Compiling</b></font> native-tls v0.2.11 
-<font color="#26A269"><b>   Compiling</b></font> ryu v1.0.17 
-<font color="#26A269"><b>   Compiling</b></font> equivalent v1.0.1 
-<font color="#26A269"><b>   Compiling</b></font> futures-task v0.3.30 
-<font color="#26A269"><b>   Compiling</b></font> pin-utils v0.1.0 
-<font color="#26A269"><b>   Compiling</b></font> spin v0.9.8 
-<font color="#26A269"><b>   Compiling</b></font> httparse v1.8.0 
-<font color="#26A269"><b>   Compiling</b></font> hashbrown v0.14.5 
-<font color="#26A269"><b>   Compiling</b></font> indexmap v2.2.6 
-<font color="#26A269"><b>   Compiling</b></font> futures-util v0.3.30 
-<font color="#26A269"><b>   Compiling</b></font> anstream v0.6.14 
-<font color="#26A269"><b>   Compiling</b></font> idna v0.5.0 
-<font color="#26A269"><b>   Compiling</b></font> tracing v0.1.40 
-<font color="#26A269"><b>   Compiling</b></font> tokio-util v0.7.11 
-<font color="#26A269"><b>   Compiling</b></font> backtrace v0.3.71 
-<font color="#26A269"><b>   Compiling</b></font> bzip2-sys v0.1.11+1.0.8 
-<font color="#26A269"><b>   Compiling</b></font> is-terminal v0.4.12 
-<font color="#26A269"><b>   Compiling</b></font> aho-corasick v1.1.3 
-<font color="#26A269"><b>   Compiling</b></font> rustls v0.22.4 
-<font color="#26A269"><b>   Compiling</b></font> rustversion v1.0.15 
-<font color="#26A269"><b>   Compiling</b></font> regex-syntax v0.8.3 
-<font color="#26A269"><b>   Compiling</b></font> linux-raw-sys v0.4.13 
-<font color="#26A269"><b>   Compiling</b></font> openssl-probe v0.1.5 
-<font color="#26A269"><b>   Compiling</b></font> serde_json v1.0.116 
-<font color="#26A269"><b>   Compiling</b></font> gimli v0.28.1 
-<font color="#26A269"><b>   Compiling</b></font> zstd-safe v5.0.2+zstd.1.5.2 
-<font color="#26A269"><b>   Compiling</b></font> ppv-lite86 v0.2.17 
-<font color="#26A269"><b>   Compiling</b></font> try-lock v0.2.5 
-<font color="#26A269"><b>   Compiling</b></font> want v0.3.1 
-<font color="#26A269"><b>   Compiling</b></font> rand_chacha v0.3.1 
-<font color="#26A269"><b>   Compiling</b></font> addr2line v0.21.0 
-<font color="#26A269"><b>   Compiling</b></font> regex-automata v0.4.6 
-<font color="#26A269"><b>   Compiling</b></font> flate2 v1.0.30 
-<font color="#26A269"><b>   Compiling</b></font> h2 v0.3.26 
-<font color="#26A269"><b>   Compiling</b></font> url v2.5.0 
-<font color="#26A269"><b>   Compiling</b></font> rustls-webpki v0.102.3 
-<font color="#26A269"><b>   Compiling</b></font> http-body v0.4.6 
-<font color="#26A269"><b>   Compiling</b></font> futures-channel v0.3.30 
-<font color="#26A269"><b>   Compiling</b></font> lzma-sys v0.1.20 
-<font color="#26A269"><b>   Compiling</b></font> inout v0.1.3 
-<font color="#26A269"><b>   Compiling</b></font> object v0.32.2 
-<font color="#26A269"><b>   Compiling</b></font> heck v0.5.0 
-<font color="#26A269"><b>   Compiling</b></font> zeroize v1.7.0 
-<font color="#26A269"><b>   Compiling</b></font> httpdate v1.0.3 
-<font color="#26A269"><b>   Compiling</b></font> option-ext v0.2.0 
-<font color="#26A269"><b>   Compiling</b></font> unicode-width v0.1.12 
-<font color="#26A269"><b>   Compiling</b></font> thiserror v1.0.59 
-<font color="#26A269"><b>   Compiling</b></font> tower-service v0.3.2 
-<font color="#26A269"><b>   Compiling</b></font> powerfmt v0.2.0 
-<font color="#26A269"><b>   Compiling</b></font> rustc-demangle v0.1.23 
-<font color="#26A269"><b>   Compiling</b></font> strsim v0.11.1 
-<font color="#26A269"><b>   Compiling</b></font> clap_lex v0.7.0 
-<font color="#26A269"><b>   Compiling</b></font> semver v1.0.22 
-<font color="#26A269"><b>   Compiling</b></font> base64ct v1.6.0 
-<font color="#26A269"><b>   Compiling</b></font> password-hash v0.4.2 
-<font color="#26A269"><b>   Compiling</b></font> clap_builder v4.5.2 
-<font color="#26A269"><b>   Compiling</b></font> deranged v0.3.11 
-<font color="#26A269"><b>   Compiling</b></font> hyper v0.14.28 
-<font color="#26A269"><b>   Compiling</b></font> dirs-sys v0.4.1 
-<font color="#26A269"><b>   Compiling</b></font> clap_derive v4.5.4 
-<font color="#26A269"><b>   Compiling</b></font> cipher v0.4.4 
-<font color="#26A269"><b>   Compiling</b></font> regex v1.10.4 
-<font color="#26A269"><b>   Compiling</b></font> rand v0.8.5 
-<font color="#26A269"><b>   Compiling</b></font> webpki-roots v0.26.1 
-<font color="#26A269"><b>   Compiling</b></font> sha2 v0.10.8 
-<font color="#26A269"><b>   Compiling</b></font> hmac v0.12.1 
-<font color="#26A269"><b>   Compiling</b></font> thiserror-impl v1.0.59 
-<font color="#26A269"><b>   Compiling</b></font> pin-project-internal v1.1.5 
-<font color="#26A269"><b>   Compiling</b></font> time-core v0.1.2 
-<font color="#26A269"><b>   Compiling</b></font> is_ci v1.2.0 
-<font color="#26A269"><b>   Compiling</b></font> unicode-linebreak v0.1.5 
-<font color="#26A269"><b>   Compiling</b></font> heck v0.4.1 
-<font color="#26A269"><b>   Compiling</b></font> base64 v0.22.1 
-<font color="#26A269"><b>   Compiling</b></font> num-conv v0.1.0 
-<font color="#26A269"><b>   Compiling</b></font> smawk v0.3.2 
-<font color="#26A269"><b>   Compiling</b></font> base64 v0.21.7 
-<font color="#26A269"><b>   Compiling</b></font> textwrap v0.15.2 
-<font color="#26A269"><b>   Compiling</b></font> rustls-pemfile v1.0.4 
-<font color="#26A269"><b>   Compiling</b></font> ureq v2.9.7 
-<font color="#26A269"><b>   Compiling</b></font> time v0.3.36 
-<font color="#26A269"><b>   Compiling</b></font> strum_macros v0.26.2 
-<font color="#26A269"><b>   Compiling</b></font> supports-color v2.1.0 
-<font color="#26A269"><b>   Compiling</b></font> pin-project v1.1.5 
-<font color="#26A269"><b>   Compiling</b></font> pbkdf2 v0.11.0 
-<font color="#26A269"><b>   Compiling</b></font> bzip2 v0.4.4 
-<font color="#26A269"><b>   Compiling</b></font> env_filter v0.1.0 
-<font color="#26A269"><b>   Compiling</b></font> aes v0.8.4 
-<font color="#26A269"><b>   Compiling</b></font> clap v4.5.4 
-<font color="#26A269"><b>   Compiling</b></font> directories v5.0.1 
-<font color="#26A269"><b>   Compiling</b></font> backtrace-ext v0.2.1 
-<font color="#26A269"><b>   Compiling</b></font> xattr v1.3.1 
-<font color="#26A269"><b>   Compiling</b></font> supports-unicode v2.1.0 
-<font color="#26A269"><b>   Compiling</b></font> supports-hyperlinks v2.1.0 
-<font color="#26A269"><b>   Compiling</b></font> serde_urlencoded v0.7.1 
-<font color="#26A269"><b>   Compiling</b></font> sha1 v0.10.6 
-<font color="#26A269"><b>   Compiling</b></font> miette-derive v5.10.0 
-<font color="#26A269"><b>   Compiling</b></font> terminal_size v0.1.17 
-<font color="#26A269"><b>   Compiling</b></font> filetime v0.2.23 
-<font color="#26A269"><b>   Compiling</b></font> errno v0.2.8 
-<font color="#26A269"><b>   Compiling</b></font> encoding_rs v0.8.34 
-<font color="#26A269"><b>   Compiling</b></font> mime v0.3.17 
-<font color="#26A269"><b>   Compiling</b></font> fastrand v2.1.0 
-<font color="#26A269"><b>   Compiling</b></font> byteorder v1.5.0 
-<font color="#26A269"><b>   Compiling</b></font> humantime v2.1.0 
-<font color="#26A269"><b>   Compiling</b></font> ipnet v2.9.0 
-<font color="#26A269"><b>   Compiling</b></font> constant_time_eq v0.1.5 
-<font color="#26A269"><b>   Compiling</b></font> lazy_static v1.4.0 
-<font color="#26A269"><b>   Compiling</b></font> owo-colors v3.5.0 
-<font color="#26A269"><b>   Compiling</b></font> sync_wrapper v0.1.2 
-<font color="#26A269"><b>   Compiling</b></font> console v0.15.8 
-<font color="#26A269"><b>   Compiling</b></font> miette v5.10.0 
-<font color="#26A269"><b>   Compiling</b></font> env_logger v0.11.3 
-<font color="#26A269"><b>   Compiling</b></font> tempfile v3.10.1 
-<font color="#26A269"><b>   Compiling</b></font> zstd v0.11.2+zstd.1.5.2 
-<font color="#26A269"><b>   Compiling</b></font> guess_host_triple v0.1.3 
-<font color="#26A269"><b>   Compiling</b></font> zip v0.6.6 
-<font color="#26A269"><b>   Compiling</b></font> tar v0.4.40 
-<font color="#26A269"><b>   Compiling</b></font> update-informer v1.1.0 
-<font color="#26A269"><b>   Compiling</b></font> clap_complete v4.5.2 
-<font color="#26A269"><b>   Compiling</b></font> xz2 v0.1.7 
-<font color="#26A269"><b>   Compiling</b></font> tokio-retry v0.3.0 
-<font color="#26A269"><b>   Compiling</b></font> strum v0.26.2 
-<font color="#26A269"><b>   Compiling</b></font> retry v2.0.0 
-<font color="#26A269"><b>   Compiling</b></font> async-trait v0.1.80 
-<font color="#26A269"><b>   Compiling</b></font> tokio-native-tls v0.3.1 
-<font color="#26A269"><b>   Compiling</b></font> hyper-tls v0.5.0 
-<font color="#26A269"><b>   Compiling</b></font> reqwest v0.11.27 
-<font color="#26A269"><b>   Compiling</b></font> espup v0.11.0 
-<font color="#26A269"><b>    Finished</b></font> release [optimized] target(s) in 6m 34s 
-<font color="#26A269"><b>   Replacing</b></font> /home/tomoyan/.cargo/bin/espup 
-<font color="#26A269"><b>    Replaced</b></font> package `espup v0.5.0` with `espup v0.11.0` (executable `espup`) 
-</pre></html></WRAP> 
-</WRAP> 
- 
-動作確認する😉\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">espup</font> <font color="#A347BA">--version</font> 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-espup 0.12.2 
-</pre></html></WRAP> 
-</WRAP> 
- 
-==== ツールチェーンのインストール ==== 
-公式: [[https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#2-install-necessary-toolchains|2. Install Necessary Toolchains - RISC-V and Xtensa targets - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#2-install-necessary-toolchains|翻訳]]\\ 
- 
-=== Fedora === 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">espup</font> install 
-</pre></html></WRAP> 
-<WRAP color_result_hlong><html><pre> 
-[info]: Installing the Espressif Rust ecosystem 
-[info]: Checking Rust installation 
-[info]: Installing RISC-V Rust targets (&apos;riscv32imc-unknown-none-elf&apos;, &apos;riscv32imac-unknown-none-elf&apos; and &apos;riscv32imafc-unknown-none-elf&apos;) for &apos;nightly&apos; toolchain 
-[info]: Installing GCC (xtensa-esp-elf) 
-[info]: Installing Xtensa LLVM 
-[info]: Downloading &apos;idf_tool_xtensa_elf_clang.tar.xz&apos; 
-[info]: Downloading &apos;xtensa-esp-elf.tar.xz&apos; 
-[info]: Uninstalling Xtensa Rust toolchain 
-[info]: Installing Xtensa Rust 1.77.0.0 toolchain 
-[info]: Downloading &apos;rust.tar.xz&apos; 
-[info]: Creating symlink between &apos;/home/tomoyan/.rustup/toolchains/esp/xtensa-esp32-elf-clang/esp-16.0.4-20231113/esp-clang/lib&apos; and &apos;/home/tomoyan/.espup/esp-clang&apos; 
-[info]: Installing &apos;rust&apos; component for Xtensa Rust toolchain 
-[info]: Downloading &apos;rust-src.tar.xz&apos; 
-[info]: Installing &apos;rust-src&apos; component for Xtensa Rust toolchain 
-[info]: Installation successfully completed! 
- 
- To get started, you need to set up some environment variables by running: &apos;. /home/tomoyan/export-esp.sh&apos; 
- This step must be done every time you open a new terminal. 
-     See other methods for setting the environment in https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#3-set-up-the-environment-variables 
-</pre></html></WRAP> 
-</WRAP> 
- 
-esp ツールチェーンのコンパイラバージョンを確認する😉\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">rustup</font> run esp rustc <font color="#A347BA">-V</font> 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-rustc 1.77.0-nightly (424037dcb 2024-03-18) (1.77.0.0) 
-</pre></html></WRAP> 
-</WRAP> 
- 
-=== DietPi😢 === 
-<WRAP color_term> 
-<WRAP color_command><html><pre><b class=GRN>$</b> <b class=HIY>espup</b> install   
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-[2023-08-18T00:00:25Z <b class=HIG>INFO</b> ] 💽  Installing the Espressif Rust ecosystem 
-[2023-08-18T00:00:25Z <b class=HIR>WARN</b> ] uname returned unrecognised machine "armv6l" 
-[2023-08-18T00:00:25Z <b class=HIR>WARN</b> ] Could not guess triple for (Unknown, Little, Linux) 
-thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /home/dietpi/.cargo/registry/src/index.crates.io-1cd66030c949c28d/espup-0.5.0/src/host_triple.rs:37:29 
-note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace 
-</pre></html></WRAP> 
-</WRAP> 
- 
-=== バージョン指定して古いツールチェーンをインストールしたい場合 === 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">espup</font> install <font color="#A347BA">--toolchain-version</font> 1.67.0.0 
-</pre></html></WRAP> 
-<WRAP color_result_hlong><html><pre> 
-[info]: Installing the Espressif Rust ecosystem 
-[info]: Checking Rust installation 
-[info]: Installing RISC-V Rust targets (&apos;riscv32imc-unknown-none-elf&apos;, &apos;riscv32imac-unknown-none-elf&apos; and &apos;riscv32imafc-unknown-none-elf&apos;) for &apos;nightly&apos; toolchain 
-[info]: Installing GCC (xtensa-esp-elf) 
-[warn]: Previous installation of GCC exists in: &apos;/home/tomoyan/.rustup/toolchains/esp/xtensa-esp-elf/esp-13.2.0_20230928&apos;. Reusing this installation 
-[warn]: Previous installation of LLVM exists in: &apos;/home/tomoyan/.rustup/toolchains/esp/xtensa-esp32-elf-clang/esp-15.0.0-20221201&apos;. Reusing this installation 
-[info]: Creating symlink between &apos;/home/tomoyan/.rustup/toolchains/esp/xtensa-esp32-elf-clang/esp-15.0.0-20221201/esp-clang/lib&apos; and &apos;/home/tomoyan/.espup/esp-clang&apos; 
-[info]: Uninstalling Xtensa Rust toolchain 
-[info]: Installing Xtensa Rust 1.67.0.0 toolchain 
-[info]: Downloading &apos;rust.tar.xz&apos; 
-[info]: Installing &apos;rust&apos; component for Xtensa Rust toolchain 
-[info]: Downloading &apos;rust-src.tar.xz&apos; 
-[info]: Installing &apos;rust-src&apos; component for Xtensa Rust toolchain 
-[info]: Installation successfully completed! 
- 
- To get started, you need to set up some environment variables by running: &apos;. /home/tomoyan/export-esp.sh&apos; 
- This step must be done every time you open a new terminal. 
-     See other methods for setting the environment in https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#3-set-up-the-environment-variables 
-</pre></html></WRAP> 
-</WRAP> 
- 
-ツールチェーンは esp の名前でインストールされている🤔\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">rustup</font> toolchain list 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-stable-x86_64-unknown-linux-gnu (default) 
-nightly-x86_64-unknown-linux-gnu 
-esp 
-</pre></html></WRAP> 
-</WRAP> 
- 
-esp ツールチェーンのコンパイラバージョンを確認する😉\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">rustup</font> run esp rustc <font color="#A347BA">-V</font> 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-rustc 1.67.0-nightly (725e31c21 2023-01-25) 
-</pre></html></WRAP> 
-</WRAP> 
- 
-==== 環境変数の設定 ==== 
-**Fedora**\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">-p</font> <u style="text-decoration-style:solid">~/export-esp.sh</u> 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-<font color="#F92672">export</font><font color="#FFFFFF"> PATH</font><font color="#F92672">=</font><font color="#FFFFFF">&quot;</font><font color="#E6DB74">/home/tomoyan/.rustup/toolchains/esp/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin:</font><font color="#FFFFFF">$PATH&quot;</font> 
-<font color="#F92672">export</font><font color="#FFFFFF"> LIBCLANG_PATH</font><font color="#F92672">=</font><font color="#FFFFFF">&quot;</font><font color="#E6DB74">/home/tomoyan/.rustup/toolchains/esp/xtensa-esp32-elf-clang/esp-15.0.0-20221201/esp-clang/lib</font><font color="#FFFFFF">&quot;</font> 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">.</font> <u style="text-decoration-style:solid">~/export-esp.sh</u> 
-</pre></html></WRAP> 
-</WRAP> 
- 
-**Z shell の場合**\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#12488B"><b>&lt;&lt;</b></font> EOF <font color="#12488B"><b>&gt;&gt;</b></font> <u style="text-decoration-style:solid">~/.zshrc</u> 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-<b class=GRN><b># espup initialize</b></b> 
-<span style="color:#26A269">.</span> <u style="text-decoration-style:single">~/export-esp.sh</u> 
-<span style="color:#C01C28"><b>EOF</b></span> 
-</pre></html></WRAP> 
-</WRAP> 
- 
-**bash の場合**\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#12488B"><b>&lt;&lt;</b></font> EOF <font color="#12488B"><b>&gt;&gt;</b></font> <u style="text-decoration-style:solid">~/.bashrc</u> 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-<b class=GRN># espup initialize</b> 
-. ~/export-esp.sh 
-<span style="color:#C01C28"><b>EOF</b></span> 
-</pre></html></WRAP> 
-</WRAP> 
- 
-==== std アプリケーションの構築要件 ==== 
-公式: [[https://esp-rs.github.io/book/installation/std-requirements.html|std Development Requirements - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/installation/std-requirements.html|翻訳]]\\ 
- 
-**Fedora**\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">python</font> <font color="#A347BA">-VV</font> 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-Python 3.12.3 (main, Apr 17 2024, 00:00:00) [GCC 14.0.1 20240411 (Red Hat 14.0.1-0)] 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">git</font> version 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-git version 2.45.0 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> install ldproxy 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-<font color="#26A269"><b>    Updating</b></font> crates.io index 
-<font color="#26A269"><b>     Ignored</b></font> package `ldproxy v0.3.3` is already installed, use --force to override 
-</pre></html></WRAP> 
-</WRAP> 
- 
-==== プロジェクトテンプレートの使用 ==== 
-公式: [[https://esp-rs.github.io/book/writing-your-own-application/generate-project/index.html|Generating Projects from Templates - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/writing-your-own-application/generate-project/index.html|翻訳]]\\ 
-公式: [[https://cargo-generate.github.io/cargo-generate/installation.html|Installation - Cargo Generate Documentation]] [[gtr>https://cargo-generate.github.io/cargo-generate/installation.html|翻訳]] も参照。\\ 
-プロジェクトテンプレートより独自のプロジェクトを生成することで、起こり得るエラーを防いで時間を短縮できます。\\ 
- 
-**cargo-generateのインストール or 更新**\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> install cargo-generate 
-</pre></html></WRAP> 
-<WRAP color_result_hlong><html><pre> 
-<font color="#26A269"><b>    Updating</b></font> crates.io index 
-<font color="#26A269"><b>  Downloaded</b></font> cargo-generate v0.22.0 
-<font color="#26A269"><b>  Downloaded</b></font> 1 crate (102.2 KB) in 0.66s 
-<font color="#26A269"><b>  Installing</b></font> cargo-generate v0.22.0 
-<font color="#26A269"><b>    Updating</b></font> crates.io index 
-<font color="#26A269"><b>     Locking</b></font> 219 packages to latest compatible versions 
-<font color="#2AA1B3"><b>      Adding</b></font> encode_unicode v0.3.6 <font color="#A2734C"><b>(latest: v1.0.0)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> faster-hex v0.9.0 <font color="#A2734C"><b>(latest: v0.10.0)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> generic-array v0.14.7 <font color="#A2734C"><b>(latest: v1.1.0)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> idna v0.5.0 <font color="#A2734C"><b>(latest: v1.0.2)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> linux-raw-sys v0.4.14 <font color="#A2734C"><b>(latest: v0.6.5)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> prodash v28.0.0 <font color="#A2734C"><b>(latest: v29.0.0)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> regex v1.10.6 <font color="#A2734C"><b>(latest: v1.11.0)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> tempfile v3.10.1 <font color="#A2734C"><b>(latest: v3.13.0)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> unicode-width v0.1.14 <font color="#A2734C"><b>(latest: v0.2.0)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> wasi v0.11.0+wasi-snapshot-preview1 <font color="#A2734C"><b>(latest: v0.13.3+wasi-0.2.2)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> windows-sys v0.48.0 <font color="#A2734C"><b>(latest: v0.59.0)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> windows-sys v0.52.0 <font color="#A2734C"><b>(latest: v0.59.0)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> windows-targets v0.48.5 <font color="#A2734C"><b>(latest: v0.52.6)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> windows_aarch64_gnullvm v0.48.5 <font color="#A2734C"><b>(latest: v0.52.6)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> windows_aarch64_msvc v0.48.5 <font color="#A2734C"><b>(latest: v0.52.6)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> windows_i686_gnu v0.48.5 <font color="#A2734C"><b>(latest: v0.52.6)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> windows_i686_msvc v0.48.5 <font color="#A2734C"><b>(latest: v0.52.6)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> windows_x86_64_gnu v0.48.5 <font color="#A2734C"><b>(latest: v0.52.6)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> windows_x86_64_gnullvm v0.48.5 <font color="#A2734C"><b>(latest: v0.52.6)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> windows_x86_64_msvc v0.48.5 <font color="#A2734C"><b>(latest: v0.52.6)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> zerocopy v0.7.35 <font color="#A2734C"><b>(latest: v0.8.6)</b></font> 
-<font color="#2AA1B3"><b>      Adding</b></font> zerocopy-derive v0.7.35 <font color="#A2734C"><b>(latest: v0.8.6)</b></font> 
-<font color="#26A269"><b>  Downloaded</b></font> anstream v0.6.15 
-<font color="#26A269"><b>  Downloaded</b></font> anstyle-query v1.1.1 
-<font color="#26A269"><b>  Downloaded</b></font> cfg_aliases v0.2.1 
-<font color="#26A269"><b>  Downloaded</b></font> zeroize v1.8.1 
-<font color="#26A269"><b>  Downloaded</b></font> is_terminal_polyfill v1.70.1 
-<font color="#26A269"><b>  Downloaded</b></font> anstyle v1.0.8 
-<font color="#26A269"><b>  Downloaded</b></font> colorchoice v1.0.2 
-<font color="#26A269"><b>  Downloaded</b></font> anstyle-parse v0.2.5 
-<font color="#26A269"><b>  Downloaded</b></font> gix-glob v0.16.5 
-<font color="#26A269"><b>  Downloaded</b></font> gix-actor v0.32.0 
-<font color="#26A269"><b>  Downloaded</b></font> env_filter v0.1.2 
-<font color="#26A269"><b>  Downloaded</b></font> cpufeatures v0.2.14 
-<font color="#26A269"><b>  Downloaded</b></font> autocfg v1.4.0 
-<font color="#26A269"><b>  Downloaded</b></font> auth-git2 v0.5.5 
-<font color="#26A269"><b>  Downloaded</b></font> anyhow v1.0.90 
-<font color="#26A269"><b>  Downloaded</b></font> clap_lex v0.7.2 
-<font color="#26A269"><b>  Downloaded</b></font> gix-lock v14.0.0 
-<font color="#26A269"><b>  Downloaded</b></font> fastrand v2.1.1 
-<font color="#26A269"><b>  Downloaded</b></font> either v1.13.0 
-<font color="#26A269"><b>  Downloaded</b></font> gix-fs v0.11.3 
-<font color="#26A269"><b>  Downloaded</b></font> gix-date v0.9.0 
-<font color="#26A269"><b>  Downloaded</b></font> lazy_static v1.5.0 
-<font color="#26A269"><b>  Downloaded</b></font> liquid v0.26.9 
-<font color="#26A269"><b>  Downloaded</b></font> gix-sec v0.10.8 
-<font color="#26A269"><b>  Downloaded</b></font> gix-trace v0.1.10 
-<font color="#26A269"><b>  Downloaded</b></font> gix-path v0.10.11 
-<font color="#26A269"><b>  Downloaded</b></font> normpath v1.3.0 
-<font color="#26A269"><b>  Downloaded</b></font> gix-tempfile v14.0.2 
-<font color="#26A269"><b>  Downloaded</b></font> gix-validate v0.9.0 
-<font color="#26A269"><b>  Downloaded</b></font> gix-features v0.38.2 
-<font color="#26A269"><b>  Downloaded</b></font> env_logger v0.11.5 
-<font color="#26A269"><b>  Downloaded</b></font> gix-config-value v0.14.8 
-<font color="#26A269"><b>  Downloaded</b></font> fs_at v0.2.1 
-<font color="#26A269"><b>  Downloaded</b></font> clap_derive v4.5.18 
-<font color="#26A269"><b>  Downloaded</b></font> ppv-lite86 v0.2.20 
-<font color="#26A269"><b>  Downloaded</b></font> bitflags v2.6.0 
-<font color="#26A269"><b>  Downloaded</b></font> pkg-config v0.3.31 
-<font color="#26A269"><b>  Downloaded</b></font> sha1_smol v1.0.1 
-<font color="#26A269"><b>  Downloaded</b></font> remove_dir_all v0.8.4 
-<font color="#26A269"><b>  Downloaded</b></font> version_check v0.9.5 
-<font color="#26A269"><b>  Downloaded</b></font> thiserror v1.0.64 
-<font color="#26A269"><b>  Downloaded</b></font> shlex v1.3.0 
-<font color="#26A269"><b>  Downloaded</b></font> serde_spanned v0.6.8 
-<font color="#26A269"><b>  Downloaded</b></font> thiserror-impl v1.0.64 
-<font color="#26A269"><b>  Downloaded</b></font> terminal_size v0.4.0 
-<font color="#26A269"><b>  Downloaded</b></font> liquid-derive v0.26.8 
-<font color="#26A269"><b>  Downloaded</b></font> jobserver v0.1.32 
-<font color="#26A269"><b>  Downloaded</b></font> memmap2 v0.9.5 
-<font color="#26A269"><b>  Downloaded</b></font> pest_derive v2.7.14 
-<font color="#26A269"><b>  Downloaded</b></font> pest_generator v2.7.14 
-<font color="#26A269"><b>  Downloaded</b></font> gix-object v0.44.0 
-<font color="#26A269"><b>  Downloaded</b></font> kstring v2.0.2 
-<font color="#26A269"><b>  Downloaded</b></font> clap v4.5.20 
-<font color="#26A269"><b>  Downloaded</b></font> toml_datetime v0.6.8 
-<font color="#26A269"><b>  Downloaded</b></font> quote v1.0.37 
-<font color="#26A269"><b>  Downloaded</b></font> once_cell v1.20.2 
-<font color="#26A269"><b>  Downloaded</b></font> rhai_codegen v2.2.0 
-<font color="#26A269"><b>  Downloaded</b></font> zerocopy-derive v0.7.35 
-<font color="#26A269"><b>  Downloaded</b></font> globset v0.4.15 
-<font color="#26A269"><b>  Downloaded</b></font> proc-macro2 v1.0.88 
-<font color="#26A269"><b>  Downloaded</b></font> pest_meta v2.7.14 
-<font color="#26A269"><b>  Downloaded</b></font> liquid-lib v0.26.9 
-<font color="#26A269"><b>  Downloaded</b></font> log v0.4.22 
-<font color="#26A269"><b>  Downloaded</b></font> unicode-ident v1.0.13 
-<font color="#26A269"><b>  Downloaded</b></font> tinyvec v1.8.0 
-<font color="#26A269"><b>  Downloaded</b></font> ucd-trie v0.1.7 
-<font color="#26A269"><b>  Downloaded</b></font> gix-config v0.40.0 
-<font color="#26A269"><b>  Downloaded</b></font> toml v0.8.19 
-<font color="#26A269"><b>  Downloaded</b></font> ignore v0.4.23 
-<font color="#26A269"><b>  Downloaded</b></font> openssl-sys v0.9.104 
-<font color="#26A269"><b>  Downloaded</b></font> gix-ref v0.47.0 
-<font color="#26A269"><b>  Downloaded</b></font> liquid-core v0.26.9 
-<font color="#26A269"><b>  Downloaded</b></font> serde_derive v1.0.210 
-<font color="#26A269"><b>  Downloaded</b></font> cc v1.1.31 
-<font color="#26A269"><b>  Downloaded</b></font> unicode-bidi v0.3.17 
-<font color="#26A269"><b>  Downloaded</b></font> indexmap v2.6.0 
-<font color="#26A269"><b>  Downloaded</b></font> serde v1.0.210 
-<font color="#26A269"><b>  Downloaded</b></font> url v2.5.2 
-<font color="#26A269"><b>  Downloaded</b></font> unicode-segmentation v1.12.0 
-<font color="#26A269"><b>  Downloaded</b></font> toml_edit v0.22.22 
-<font color="#26A269"><b>  Downloaded</b></font> hashbrown v0.15.0 
-<font color="#26A269"><b>  Downloaded</b></font> pest v2.7.14 
-<font color="#26A269"><b>  Downloaded</b></font> clap_builder v4.5.20 
-<font color="#26A269"><b>  Downloaded</b></font> zerocopy v0.7.35 
-<font color="#26A269"><b>  Downloaded</b></font> unicode-normalization v0.1.24 
-<font color="#26A269"><b>  Downloaded</b></font> winnow v0.6.20 
-<font color="#26A269"><b>  Downloaded</b></font> portable-atomic v1.9.0 
-<font color="#26A269"><b>  Downloaded</b></font> git2 v0.19.0 
-<font color="#26A269"><b>  Downloaded</b></font> regex v1.10.6 
-<font color="#26A269"><b>  Downloaded</b></font> unicode-width v0.1.14 
-<font color="#26A269"><b>  Downloaded</b></font> syn v2.0.80 
-<font color="#26A269"><b>  Downloaded</b></font> rhai v1.19.0 
-<font color="#26A269"><b>  Downloaded</b></font> nix v0.29.0 
-<font color="#26A269"><b>  Downloaded</b></font> regex-syntax v0.8.5 
-<font color="#26A269"><b>  Downloaded</b></font> bstr v1.10.0 
-<font color="#26A269"><b>  Downloaded</b></font> rustix v0.38.37 
-<font color="#26A269"><b>  Downloaded</b></font> jiff v0.1.13 
-<font color="#26A269"><b>  Downloaded</b></font> regex-automata v0.4.8 
-<font color="#26A269"><b>  Downloaded</b></font> libc v0.2.161 
-<font color="#26A269"><b>  Downloaded</b></font> libz-sys v1.1.20 
-<font color="#26A269"><b>  Downloaded</b></font> libgit2-sys v0.17.0+1.8.1 
-<font color="#26A269"><b>  Downloaded</b></font> 101 crates (11.0 MB) in 21.63s (largest was `libgit2-sys` at 1.8 MB) 
-<font color="#26A269"><b>   Compiling</b></font> proc-macro2 v1.0.88 
-<font color="#26A269"><b>   Compiling</b></font> unicode-ident v1.0.13 
-<font color="#26A269"><b>   Compiling</b></font> libc v0.2.161 
-<font color="#26A269"><b>   Compiling</b></font> thiserror v1.0.64 
-<font color="#26A269"><b>   Compiling</b></font> memchr v2.7.4 
-<font color="#26A269"><b>   Compiling</b></font> autocfg v1.4.0 
-<font color="#26A269"><b>   Compiling</b></font> quote v1.0.37 
-<font color="#26A269"><b>   Compiling</b></font> aho-corasick v1.1.3 
-<font color="#26A269"><b>   Compiling</b></font> syn v2.0.80 
-<font color="#26A269"><b>   Compiling</b></font> regex-syntax v0.8.5 
-<font color="#26A269"><b>   Compiling</b></font> bitflags v2.6.0 
-<font color="#26A269"><b>   Compiling</b></font> cfg-if v1.0.0 
-<font color="#26A269"><b>   Compiling</b></font> tinyvec_macros v0.1.1 
-<font color="#26A269"><b>   Compiling</b></font> tinyvec v1.8.0 
-<font color="#26A269"><b>   Compiling</b></font> jobserver v0.1.32 
-<font color="#26A269"><b>   Compiling</b></font> regex-automata v0.4.8 
-<font color="#26A269"><b>   Compiling</b></font> shlex v1.3.0 
-<font color="#26A269"><b>   Compiling</b></font> cc v1.1.31 
-<font color="#26A269"><b>   Compiling</b></font> unicode-normalization v0.1.24 
-<font color="#26A269"><b>   Compiling</b></font> pkg-config v0.3.31 
-<font color="#26A269"><b>   Compiling</b></font> thiserror-impl v1.0.64 
-<font color="#26A269"><b>   Compiling</b></font> once_cell v1.20.2 
-<font color="#26A269"><b>   Compiling</b></font> fastrand v2.1.1 
-<font color="#26A269"><b>   Compiling</b></font> serde v1.0.210 
-<font color="#26A269"><b>   Compiling</b></font> vcpkg v0.2.15 
-<font color="#26A269"><b>   Compiling</b></font> serde_derive v1.0.210 
-<font color="#26A269"><b>   Compiling</b></font> bstr v1.10.0 
-<font color="#26A269"><b>   Compiling</b></font> rustix v0.38.37 
-<font color="#26A269"><b>   Compiling</b></font> same-file v1.0.6 
-<font color="#26A269"><b>   Compiling</b></font> linux-raw-sys v0.4.14 
-<font color="#26A269"><b>   Compiling</b></font> gix-trace v0.1.10 
-<font color="#26A269"><b>   Compiling</b></font> walkdir v2.5.0 
-<font color="#26A269"><b>   Compiling</b></font> gix-utils v0.1.12 
-<font color="#26A269"><b>   Compiling</b></font> faster-hex v0.9.0 
-<font color="#26A269"><b>   Compiling</b></font> itoa v1.0.11 
-<font color="#26A269"><b>   Compiling</b></font> gix-hash v0.14.2 
-<font color="#26A269"><b>   Compiling</b></font> openssl-sys v0.9.104 
-<font color="#26A269"><b>   Compiling</b></font> libz-sys v1.1.20 
-<font color="#26A269"><b>   Compiling</b></font> smallvec v1.13.2 
-<font color="#26A269"><b>   Compiling</b></font> prodash v28.0.0 
-<font color="#26A269"><b>   Compiling</b></font> sha1_smol v1.0.1 
-<font color="#26A269"><b>   Compiling</b></font> gix-features v0.38.2 
-<font color="#26A269"><b>   Compiling</b></font> zerocopy-derive v0.7.35 
-<font color="#26A269"><b>   Compiling</b></font> lock_api v0.4.12 
-<font color="#26A269"><b>   Compiling</b></font> ucd-trie v0.1.7 
-<font color="#26A269"><b>   Compiling</b></font> version_check v0.9.5 
-<font color="#26A269"><b>   Compiling</b></font> byteorder v1.5.0 
-<font color="#26A269"><b>   Compiling</b></font> crunchy v0.2.2 
-<font color="#26A269"><b>   Compiling</b></font> parking_lot_core v0.9.10 
-<font color="#26A269"><b>   Compiling</b></font> zerocopy v0.7.35 
-<font color="#26A269"><b>   Compiling</b></font> pest v2.7.14 
-<font color="#26A269"><b>   Compiling</b></font> libssh2-sys v0.3.0 
-<font color="#26A269"><b>   Compiling</b></font> regex v1.10.6 
-<font color="#26A269"><b>   Compiling</b></font> getrandom v0.2.15 
-<font color="#26A269"><b>   Compiling</b></font> num-traits v0.2.19 
-<font color="#26A269"><b>   Compiling</b></font> winnow v0.6.20 
-<font color="#26A269"><b>   Compiling</b></font> scopeguard v1.2.0 
-<font color="#26A269"><b>   Compiling</b></font> tiny-keccak v2.0.2 
-<font color="#26A269"><b>   Compiling</b></font> static_assertions v1.1.0 
-<font color="#26A269"><b>   Compiling</b></font> percent-encoding v2.3.1 
-<font color="#26A269"><b>   Compiling</b></font> log v0.4.22 
-<font color="#26A269"><b>   Compiling</b></font> pest_meta v2.7.14 
-<font color="#26A269"><b>   Compiling</b></font> tempfile v3.10.1 
-<font color="#26A269"><b>   Compiling</b></font> cfg_aliases v0.2.1 
-<font color="#26A269"><b>   Compiling</b></font> num-conv v0.1.0 
-<font color="#26A269"><b>   Compiling</b></font> jiff v0.1.13 
-<font color="#26A269"><b>   Compiling</b></font> crossbeam-utils v0.8.20 
-<font color="#26A269"><b>   Compiling</b></font> time-core v0.1.2 
-<font color="#26A269"><b>   Compiling</b></font> utf8parse v0.2.2 
-<font color="#26A269"><b>   Compiling</b></font> powerfmt v0.2.0 
-<font color="#26A269"><b>   Compiling</b></font> home v0.5.9 
-<font color="#26A269"><b>   Compiling</b></font> gix-path v0.10.11 
-<font color="#26A269"><b>   Compiling</b></font> deranged v0.3.11 
-<font color="#26A269"><b>   Compiling</b></font> anstyle-parse v0.2.5 
-<font color="#26A269"><b>   Compiling</b></font> time-macros v0.2.18 
-<font color="#26A269"><b>   Compiling</b></font> nix v0.29.0 
-<font color="#26A269"><b>   Compiling</b></font> parking_lot v0.12.3 
-<font color="#26A269"><b>   Compiling</b></font> pest_generator v2.7.14 
-<font color="#26A269"><b>   Compiling</b></font> gix-date v0.9.0 
-<font color="#26A269"><b>   Compiling</b></font> gix-fs v0.11.3 
-<font color="#26A269"><b>   Compiling</b></font> libgit2-sys v0.17.0+1.8.1 
-<font color="#26A269"><b>   Compiling</b></font> anstyle v1.0.8 
-<font color="#26A269"><b>   Compiling</b></font> anstyle-query v1.1.1 
-<font color="#26A269"><b>   Compiling</b></font> lazy_static v1.5.0 
-<font color="#26A269"><b>   Compiling</b></font> colorchoice v1.0.2 
-<font color="#26A269"><b>   Compiling</b></font> is_terminal_polyfill v1.70.1 
-<font color="#26A269"><b>   Compiling</b></font> unicode-bidi v0.3.17 
-<font color="#26A269"><b>   Compiling</b></font> either v1.13.0 
-<font color="#26A269"><b>   Compiling</b></font> idna v0.5.0 
-<font color="#26A269"><b>   Compiling</b></font> itertools v0.13.0 
-<font color="#26A269"><b>   Compiling</b></font> time v0.3.36 
-<font color="#26A269"><b>   Compiling</b></font> anstream v0.6.15 
-<font color="#26A269"><b>   Compiling</b></font> gix-tempfile v14.0.2 
-<font color="#26A269"><b>   Compiling</b></font> gix-actor v0.32.0 
-<font color="#26A269"><b>   Compiling</b></font> pest_derive v2.7.14 
-<font color="#26A269"><b>   Compiling</b></font> const-random-macro v0.1.16 
-<font color="#26A269"><b>   Compiling</b></font> form_urlencoded v1.2.1 
-<font color="#26A269"><b>   Compiling</b></font> kstring v2.0.2 
-<font color="#26A269"><b>   Compiling</b></font> rand_core v0.6.4 
-<font color="#26A269"><b>   Compiling</b></font> ppv-lite86 v0.2.20 
-<font color="#26A269"><b>   Compiling</b></font> ahash v0.8.11 
-<font color="#26A269"><b>   Compiling</b></font> smartstring v1.0.1 
-<font color="#26A269"><b>   Compiling</b></font> gix-validate v0.9.0 
-<font color="#26A269"><b>   Compiling</b></font> liquid-derive v0.26.8 
-<font color="#26A269"><b>   Compiling</b></font> unicode-width v0.1.14 
-<font color="#26A269"><b>   Compiling</b></font> equivalent v1.0.1 
-<font color="#26A269"><b>   Compiling</b></font> hashbrown v0.15.0 
-<font color="#26A269"><b>   Compiling</b></font> anymap2 v0.13.0 
-<font color="#26A269"><b>   Compiling</b></font> option-ext v0.2.0 
-<font color="#26A269"><b>   Compiling</b></font> portable-atomic v1.9.0 
-<font color="#26A269"><b>   Compiling</b></font> doc-comment v0.3.3 
-<font color="#26A269"><b>   Compiling</b></font> indexmap v2.6.0 
-<font color="#26A269"><b>   Compiling</b></font> liquid-core v0.26.9 
-<font color="#26A269"><b>   Compiling</b></font> dirs-sys v0.4.1 
-<font color="#26A269"><b>   Compiling</b></font> console v0.15.8 
-<font color="#26A269"><b>   Compiling</b></font> gix-object v0.44.0 
-<font color="#26A269"><b>   Compiling</b></font> rand_chacha v0.3.1 
-<font color="#26A269"><b>   Compiling</b></font> crossbeam-epoch v0.9.18 
-<font color="#26A269"><b>   Compiling</b></font> url v2.5.2 
-<font color="#26A269"><b>   Compiling</b></font> const-random v0.1.18 
-<font color="#26A269"><b>   Compiling</b></font> gix-lock v14.0.0 
-<font color="#26A269"><b>   Compiling</b></font> serde_spanned v0.6.8 
-<font color="#26A269"><b>   Compiling</b></font> toml_datetime v0.6.8 
-<font color="#26A269"><b>   Compiling</b></font> terminal_size v0.4.0 
-<font color="#26A269"><b>   Compiling</b></font> cvt v0.1.2 
-<font color="#26A269"><b>   Compiling</b></font> memmap2 v0.9.5 
-<font color="#26A269"><b>   Compiling</b></font> fs-err v2.11.0 
-<font color="#26A269"><b>   Compiling</b></font> names v0.14.0 
-<font color="#26A269"><b>   Compiling</b></font> heck v0.5.0 
-<font color="#26A269"><b>   Compiling</b></font> openssl-probe v0.1.5 
-<font color="#26A269"><b>   Compiling</b></font> anyhow v1.0.90 
-<font color="#26A269"><b>   Compiling</b></font> paste v1.0.15 
-<font color="#26A269"><b>   Compiling</b></font> strsim v0.11.1 
-<font color="#26A269"><b>   Compiling</b></font> semver v1.0.23 
-<font color="#26A269"><b>   Compiling</b></font> clap_lex v0.7.2 
-<font color="#26A269"><b>   Compiling</b></font> unicode-segmentation v1.12.0 
-<font color="#26A269"><b>   Compiling</b></font> clap_builder v4.5.20 
-<font color="#26A269"><b>   Compiling</b></font> liquid-lib v0.26.9 
-<font color="#26A269"><b>   Compiling</b></font> clap_derive v4.5.18 
-<font color="#26A269"><b>   Compiling</b></font> gix-ref v0.47.0 
-<font color="#26A269"><b>   Compiling</b></font> fs_at v0.2.1 
-<font color="#26A269"><b>   Compiling</b></font> toml_edit v0.22.22 
-<font color="#26A269"><b>   Compiling</b></font> crossbeam-deque v0.8.5 
-<font color="#26A269"><b>   Compiling</b></font> rand v0.8.5 
-<font color="#26A269"><b>   Compiling</b></font> dirs v5.0.1 
-<font color="#26A269"><b>   Compiling</b></font> gix-glob v0.16.5 
-<font color="#26A269"><b>   Compiling</b></font> gix-config-value v0.14.8 
-<font color="#26A269"><b>   Compiling</b></font> globset v0.4.15 
-<font color="#26A269"><b>   Compiling</b></font> env_filter v0.1.2 
-<font color="#26A269"><b>   Compiling</b></font> path-dedot v3.1.1 
-<font color="#26A269"><b>   Compiling</b></font> rhai_codegen v2.2.0 
-<font color="#26A269"><b>   Compiling</b></font> gix-sec v0.10.8 
-<font color="#26A269"><b>   Compiling</b></font> terminal-prompt v0.2.3 
-<font color="#26A269"><b>   Compiling</b></font> unicode-bom v2.0.3 
-<font color="#26A269"><b>   Compiling</b></font> zeroize v1.8.1 
-<font color="#26A269"><b>   Compiling</b></font> humantime v2.1.0 
-<font color="#26A269"><b>   Compiling</b></font> number_prefix v0.4.0 
-<font color="#26A269"><b>   Compiling</b></font> normpath v1.3.0 
-<font color="#26A269"><b>   Compiling</b></font> thin-vec v0.2.13 
-<font color="#26A269"><b>   Compiling</b></font> shell-words v1.1.0 
-<font color="#26A269"><b>   Compiling</b></font> dialoguer v0.11.0 
-<font color="#26A269"><b>   Compiling</b></font> rhai v1.19.0 
-<font color="#26A269"><b>   Compiling</b></font> remove_dir_all v0.8.4 
-<font color="#26A269"><b>   Compiling</b></font> indicatif v0.17.8 
-<font color="#26A269"><b>   Compiling</b></font> env_logger v0.11.5 
-<font color="#26A269"><b>   Compiling</b></font> gix-config v0.40.0 
-<font color="#26A269"><b>   Compiling</b></font> path-absolutize v3.1.1 
-<font color="#26A269"><b>   Compiling</b></font> ignore v0.4.23 
-<font color="#26A269"><b>   Compiling</b></font> toml v0.8.19 
-<font color="#26A269"><b>   Compiling</b></font> liquid v0.26.9 
-<font color="#26A269"><b>   Compiling</b></font> clap v4.5.20 
-<font color="#26A269"><b>   Compiling</b></font> sanitize-filename v0.5.0 
-<font color="#26A269"><b>   Compiling</b></font> git2 v0.19.0 
-<font color="#26A269"><b>   Compiling</b></font> auth-git2 v0.5.5 
-<font color="#26A269"><b>   Compiling</b></font> cargo-generate v0.22.0 
-<font color="#26A269"><b>    Finished</b></font> `release` profile [optimized] target(s) in 6m 11s 
-<font color="#26A269"><b>   Replacing</b></font> /home/tomoyan/.cargo/bin/cargo-generate 
-<font color="#26A269"><b>    Replaced</b></font> package `cargo-generate v0.20.0` with `cargo-generate v0.22.0` (executable `cargo-generate`) 
-</pre></html></WRAP> 
-</WRAP> 
- 
-動作確認\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> generate <font color="#A347BA">-V</font> 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-cargo generate-generate 0.22.0 
-</pre></html></WRAP> 
-</WRAP> 
- 
-=== プロジェクトの作成 === 
-  * esp-template - no_std テンプレート 
-  * esp-idf-template - std テンプレート 
- 
-<WRAP round info 90%> 
-公式: [[https://cargo-generate.github.io/cargo-generate/|Introduction - Cargo Generate Documentation]]\\ 
- 
-「お気に入り `esp-rs/esp-template` が設定に見つかりません。」と言われる場合🤔 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">cargo</span> generate esp-rs/esp-template 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-⚠️   Favorite `<b>esp-rs/esp-template</b>` not found in config, using it as a git repository: <b>https://github.com/esp-rs/esp-template.git</b> 
-🤷   <b>Project Name</b>: 
-</pre></html></WRAP> 
-</WRAP> 
- 
-<html><code>-g</code></html> または <html><code>--git</code></html> オプションを使用して git の URL をフルで指定する🤔\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> generate <font color="#A347BA">--git</font> https://github.com/esp-rs/esp-template 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-🤷   <b>Project Name</b>:  
-</pre></html></WRAP> 
-</WRAP> 
- 
-または、予めテンプレートを clone してから...\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">git</span> clone <span style="color:#A347BA">--depth</span> 1 https://github.com/esp-rs/esp-template 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-Cloning into &apos;esp-template&apos;... 
-remote: Enumerating objects: 37, done. 
-remote: Counting objects: 100% (37/37), done. 
-remote: Compressing objects: 100% (32/32), done. 
-remote: Total 37 (delta 1), reused 21 (delta 1), pack-reused 0 
-Receiving objects: 100% (37/37), 17.57 KiB | 148.00 KiB/s, done. 
-Resolving deltas: 100% (1/1), done. 
-</pre></html></WRAP> 
-</WRAP> 
- 
-プロジェクトテンプレートからプロジェクトを作成する😉\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">cargo</span> generate <span style="color:#A347BA">--path</span> <u style="text-decoration-style:single">./esp-template</u> 
-</pre></html></WRAP> 
-</WRAP> 
- 
-</WRAP> 
- 
-=== no_std テンプレートの場合 === 
-公式: [[https://cargo-generate.github.io/cargo-generate/usage.html#generating-using-a-local-template|Generating using a local template - Cargo Generate Documentation]] [[gtr>https://cargo-generate.github.io/cargo-generate/usage.html#generating-using-a-local-template|翻訳]]\\ 
-ローカルテンプレートからプロジェクトを作成する🤔\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">git</span> clone <span style="color:#A347BA">--depth</span> 1 https://github.com/esp-rs/esp-template 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-Cloning into &apos;esp-template&apos;... 
-remote: Enumerating objects: 37, done. 
-remote: Counting objects: 100% (37/37), done. 
-remote: Compressing objects: 100% (32/32), done. 
-remote: Total 37 (delta 1), reused 21 (delta 1), pack-reused 0 
-Receiving objects: 100% (37/37), 17.57 KiB | 148.00 KiB/s, done. 
-Resolving deltas: 100% (1/1), done. 
-</pre></html></WRAP> 
-</WRAP> 
- 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">cargo</span> generate <span style="color:#A347BA">--path</span> <u style="text-decoration-style:single">./esp-template</u> 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-🤷   <b>Project Name</b>: haruo_nostd_esp32 <b class=DiYE>->プロジェクト名を入力して Enter</b> 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-⚠️   <b>Renaming project called</b> `<span style="color:#A2734C"><b>haruo_nostd_esp32</b></span>` <b>to</b> `<span style="color:#26A269"><b>haruo-nostd-esp32</b></span>`<b>...</b> 
-🔧   <b>Destination: /home/tomoyan/my_projects/haruo-nostd-esp32</b> <b>...</b> 
-🔧   <b>project-name: haruo-nostd-esp32</b> <b>...</b> 
-🔧   <b>Generating template</b> <b>...</b> 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-<span style="color:#A2734C">?</span> <b>🤷   Which MCU to target?</b> <span style="color:#5E5C64">›</span> 
-<span style="color:#26A269">❯</span> <span style="color:#2AA1B3">esp32</span> <b class=DiYE>->MCU を選択して Enter</b> 
-  esp32c2 
-  esp32c3 
-  esp32c6 
-  esp32h2 
-  esp32s2 
-  esp32s3 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-<span style="color:#26A269">✔</span> <b>🤷   Which MCU to target?</b> <span style="color:#5E5C64">·</span> <span style="color:#26A269">esp32</span> 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-<span style="color:#A2734C">?</span> <b>🤷   Configure advanced template options?</b> <span style="color:#5E5C64">›</span> 
-<span style="color:#26A269">❯</span> <span style="color:#2AA1B3">false</span> <b class=DiYE>->Enter</b> 
-  true 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-<span style="color:#26A269">✔</span> <b>🤷   Configure advanced template options?</b> <span style="color:#5E5C64">·</span> <span style="color:#26A269">false</span> 
-🔧   <b>Moving generated files into:</b> `<span style="color:#A2734C"><b>/home/tomoyan/my_projects/haruo-nostd-esp32</b></span>`<b>...</b> 
-🔧   <b>Initializing a fresh Git repository</b> 
-✨   <span style="color:#26A269"><b>Done!</b></span> <b>New project created</b> <u style="text-decoration-style:single">/home/tomoyan/my_projects/haruo-nostd-esp32</u> 
-</pre></html></WRAP> 
-</WRAP> 
- 
-=== std テンプレートの場合 === 
-公式: [[https://cargo-generate.github.io/cargo-generate/usage.html#generating-using-a-local-template|Generating using a local template - Cargo Generate Documentation]] [[gtr>https://cargo-generate.github.io/cargo-generate/usage.html#generating-using-a-local-template|翻訳]]\\ 
-ローカルテンプレートからプロジェクトを作成する🤔\\ 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">git</span> clone <span style="color:#A347BA">--depth</span> 1 https://github.com/esp-rs/esp-idf-template 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-Cloning into &apos;esp-idf-template&apos;... 
-remote: Enumerating objects: 64, done. 
-remote: Counting objects: 100% (64/64), done. 
-remote: Compressing objects: 100% (53/53), done. 
-remote: Total 64 (delta 8), reused 38 (delta 1), pack-reused 0 
-Receiving objects: 100% (64/64), 27.56 KiB | 4.59 MiB/s, done. 
-Resolving deltas: 100% (8/8), done. 
-</pre></html></WRAP> 
-</WRAP> 
- 
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">cargo</span> generate <span style="color:#A347BA">--path</span> <u style="text-decoration-style:single">./esp-idf-template</u> 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-<span style="color:#A2734C">?</span> <b>🤷   Which template should be expanded?</b> <span style="color:#5E5C64">›</span> 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-<span style="color:#26A269">❯</span> <span style="color:#2AA1B3">cargo</span> <b class=DiYE>->Enter</b> 
-  cmake 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-✔ 🤷   Which template should be expanded? · cargo 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-🤷   Project Name: haruo_eps32 <b class=DiYE>->プロジェクト名を入力して Enter</b> 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-⚠️   <b>Renaming project called</b> `<span style="color:#A2734C"><b>haruo_std_esp32</b></span>` <b>to</b> `<span style="color:#26A269"><b>haruo_std_esp32</b></span>`<b>...</b> 
-🔧   <b>Destination: /home/tomoyan/my_projects/haruo_std_esp32</b> <b>...</b> 
-🔧   <b>project-name: haruo_std_esp32</b> <b>...</b> 
-🔧   <b>Generating template</b> <b>...</b> 
-<span style="color:#A2734C">?</span> <b>🤷   Which MCU to target?</b> <span style="color:#5E5C64">›</span> 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-<span style="color:#26A269">❯</span> <span style="color:#2AA1B3">esp32</span> <b class=DiYE>->MCU を選択して Enter</b> 
-  esp32c2 
-  esp32c3 
-  esp32c6 
-  esp32h2 
-  esp32s2 
-  esp32s3 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-<span style="color:#26A269">✔</span> <b>🤷   Which MCU to target?</b> <span style="color:#5E5C64">·</span> <span style="color:#26A269">esp32</span> 
-<span style="color:#A2734C">?</span> <b>🤷   Configure advanced template options?</b> <span style="color:#5E5C64">›</span> 
-</pre></html></WRAP> 
-<WRAP color_command><html><pre> 
-<span style="color:#26A269">❯</span> <span style="color:#2AA1B3">false</span> <b class=DiYE>->Enter</b> 
-  true 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
-<span style="color:#26A269">✔</span> <b>🤷   Configure advanced template options?</b> <span style="color:#5E5C64">·</span> <span style="color:#26A269">false</span> 
-🔧   <b>Moving generated files into:</b> `<span style="color:#A2734C"><b>/home/tomoyan/my_projects/haruo_std_esp32</b></span>`<b>...</b> 
-🔧   <b>Initializing a fresh Git repository</b> 
-✨   <span style="color:#26A269"><b>Done!</b></span> <b>New project created</b> <u style="text-decoration-style:single">/home/tomoyan/my_projects/haruo_std_esp32</u> 
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 1770: 行 720:
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-1.6.5+1.12.6
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
  
-===== espflash のインストール =====+===== espup のインストール ===== 
 + 
 +===== 依存パッケージのインストール ===== 
 +参考: [[git>esp-rs/espup#linux|Linux - GitHub - esp-rs/espup: Tool for installing and maintaining ESP Rust ecosystem.]] [[gtr>https://github.com/esp-rs/espup#linux|翻訳]]\\ 
 +Fedora での手順\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">dnf</font> install <font color="#A347BA">-y</font> git python3 python3-pip perl gcc systemd-devel 
 +</pre></html></WRAP> 
 +<WRAP color_result_hlong><html><pre> 
 +メタデータの期限切れの最終確認: 0:57:25 前の 2024年05月06日 07時28分16秒 に実施しました。 
 +依存関係が解決しました。 
 +============================================================================================================== 
 + パッケージ                  アーキテクチャー     バージョン                      リポジトリー          サイズ 
 +============================================================================================================== 
 +インストール: 
 + <font color="#26A269"><b>gcc                        </b></font> x86_64               14.0.1-0.15.fc40                fedora                 37 M 
 + <font color="#26A269"><b>git                        </b></font> x86_64               2.45.0-1.fc40                   updates                53 k 
 + <font color="#26A269"><b>perl                       </b></font> x86_64               4:5.38.2-506.fc40               fedora                 14 k 
 + <font color="#26A269"><b>python3                    </b></font> x86_64               3.12.3-2.fc40                   updates                27 k 
 + <font color="#26A269"><b>python3-pip                </b></font> noarch               23.3.2-1.fc40                   fedora                3.2 M 
 + <font color="#26A269"><b>systemd-devel              </b></font> x86_64               255.4-1.fc40                    fedora                651 k 
 + 
 +トランザクションの概要 
 +============================================================================================================== 
 + 
 +ダウンロードサイズの合計: 41 M 
 +インストール後のサイズ: 119 M 
 +パッケージのダウンロード: 
 +(1/6): perl-5.38.2-506.fc40.x86_64.rpm                                         33 kB/s |  14 kB     00:00     
 +(2/6): python3-pip-23.3.2-1.fc40.noarch.rpm                                   1.7 MB/s | 3.2 MB     00:01     
 +(3/6): git-2.45.0-1.fc40.x86_64.rpm                                            13 kB/s |  53 kB     00:03     
 +(4/6): systemd-devel-255.4-1.fc40.x86_64.rpm                                  114 kB/s | 651 kB     00:05     
 +(5/6): python3-3.12.3-2.fc40.x86_64.rpm                                       6.1 kB/s |  27 kB     00:04     
 +(6/6): gcc-14.0.1-0.15.fc40.x86_64.rpm                                        2.7 MB/s |  37 MB     00:13     
 +-------------------------------------------------------------------------------------------------------------- 
 +合計                                                                          2.6 MB/s |  41 MB     00:15      
 +トランザクションの確認を実行中 
 +トランザクションの確認に成功しました。 
 +トランザクションのテストを実行中 
 +トランザクションのテストに成功しました。 
 +トランザクションを実行中 
 +  準備             :                                                                                      1/1  
 +  インストール中   : python3-3.12.3-2.fc40.x86_64                                                        1/12  
 +  インストール中   : python3-pip-23.3.2-1.fc40.noarch                                                    2/12  
 +  インストール中   : git-2.45.0-1.fc40.x86_64                                                            3/12  
 +  インストール中   : systemd-devel-255.4-1.fc40.x86_64                                                   4/12  
 +  インストール中   : perl-4:5.38.2-506.fc40.x86_64                                                       5/12  
 +  インストール中   : gcc-14.0.1-0.15.fc40.x86_64                                                         6/12  
 +  scriptletの実行中: gcc-14.0.1-0.15.fc40.x86_64                                                         6/12  
 +  整理             : python3-pip-23.3.2-1.fc40.noarch                                                    7/12  
 +  整理             : git-2.45.0-1.fc40.x86_64                                                            8/12  
 +  整理             : systemd-devel-255.4-1.fc40.x86_64                                                   9/12  
 +  整理             : perl-4:5.38.2-506.fc40.x86_64                                                      10/12  
 +  整理             : python3-3.12.3-2.fc40.x86_64                                                       11/12  
 +  整理             : gcc-14.0.1-0.15.fc40.x86_64                                                        12/12  
 +  scriptletの実行中: gcc-14.0.1-0.15.fc40.x86_64                                                        12/12  
 + 
 +インストール済み: 
 +  gcc-14.0.1-0.15.fc40.x86_64      git-2.45.0-1.fc40.x86_64             perl-4:5.38.2-506.fc40.x86_64         
 +  python3-3.12.3-2.fc40.x86_64     python3-pip-23.3.2-1.fc40.noarch     systemd-devel-255.4-1.fc40.x86_64     
 + 
 +完了しました! 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +Ubuntu/Debian\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#AFFF00"><b>$</b></font> <font color="#26A269">sudo</font> <font color="#26A269">apt</font> install <font color="#A347BA">-y</font> gcc build-essential curl pkg-config 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +Reading package lists... Done 
 +Building dependency tree... Done 
 +Reading state information... Done 
 +gcc is already the newest version (4:12.2.0-3+rpi1). 
 +build-essential is already the newest version (12.9). 
 +curl is already the newest version (7.88.1-10+rpi1+deb12u5). 
 +pkg-config is already the newest version (1.8.1-1). 
 +0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +==== espup のインストール ==== 
 +公式: [[https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#1-install-espup|1. Install espup - RISC-V and Xtensa targets - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#1-install-espup|翻訳]]\\ 
 +公式: [[git>esp-rs/espup#installation|Installation - GitHub - esp-rs/espup: Tool for installing and maintaining ESP Rust ecosystem.]] [[gtr>https://github.com/esp-rs/espup#installation|翻訳]]\\ 
 + 
 +binstall でビルドせずにバイナリをインストールする場合🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> binstall espup</pre></html></WRAP> 
 +<WRAP color_result><html><pre><font color="#26A269"> INFO</font> <b>resolve</b><font color="#7D7D7D">: Resolving package: &apos;espup&apos;</font> 
 +<font color="#A2734C"> WARN</font> The package espup v0.15.1 (x86_64-unknown-linux-gnu) has been downloaded from github.com 
 +<font color="#26A269"> INFO</font> This will install the following binaries: 
 +<font color="#26A269"> INFO</font>   - espup =&gt; /home/tomoyan/.cargo/bin/espup 
 +Do you wish to continue? [yes]/no 
 +?  
 +<font color="#26A269"> INFO</font> Installing binaries... 
 +<font color="#26A269"> INFO</font> Done in 25.194133458s 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +動作確認する😉\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">espup</font> <font color="#A347BA">--version</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +espup 0.15.1 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +==== ツールチェーンのインストール ==== 
 +公式: [[https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#2-install-necessary-toolchains|2. Install Necessary Toolchains - RISC-V and Xtensa targets - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#2-install-necessary-toolchains|翻訳]]\\ 
 + 
 +=== Fedora === 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">espup</font> install 
 +</pre></html></WRAP> 
 +<WRAP color_result_hlong><html><pre> 
 +[info]: Installing the Espressif Rust ecosystem 
 +[info]: Checking Rust installation 
 +[info]: Installing RISC-V Rust targets (&apos;riscv32imc-unknown-none-elf&apos;, &apos;riscv32imac-unknown-none-elf&apos; and &apos;riscv32imafc-unknown-none-elf&apos;) for &apos;nightly&apos; toolchain 
 +[info]: Installing GCC (xtensa-esp-elf) 
 +[info]: Installing Xtensa LLVM 
 +[info]: Downloading &apos;idf_tool_xtensa_elf_clang.tar.xz&apos; 
 +[info]: Downloading &apos;xtensa-esp-elf.tar.xz&apos; 
 +[info]: Uninstalling Xtensa Rust toolchain 
 +[info]: Installing Xtensa Rust 1.77.0.0 toolchain 
 +[info]: Downloading &apos;rust.tar.xz&apos; 
 +[info]: Creating symlink between &apos;/home/tomoyan/.rustup/toolchains/esp/xtensa-esp32-elf-clang/esp-16.0.4-20231113/esp-clang/lib&apos; and &apos;/home/tomoyan/.espup/esp-clang&apos; 
 +[info]: Installing &apos;rust&apos; component for Xtensa Rust toolchain 
 +[info]: Downloading &apos;rust-src.tar.xz&apos; 
 +[info]: Installing &apos;rust-src&apos; component for Xtensa Rust toolchain 
 +[info]: Installation successfully completed! 
 + 
 + To get started, you need to set up some environment variables by running: &apos;. /home/tomoyan/export-esp.sh&apos; 
 + This step must be done every time you open a new terminal. 
 +     See other methods for setting the environment in https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#3-set-up-the-environment-variables 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">.</font> <font color="#999999"><u style="text-decoration-style:solid">~/export-esp.sh</u></font> 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +esp ツールチェーンのコンパイラバージョンを確認する😉\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">rustup</font> run esp rustc <font color="#A347BA">-V</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +rustc 1.77.0-nightly (424037dcb 2024-03-18) (1.77.0.0) 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +esp ツールチェーンの更新🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">espup</font><font color="#999999"> update</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +[info]: Updating the Espressif Rust ecosystem 
 +[info]: Checking Rust installation 
 +[info]: Installing RISC-V Rust targets (&apos;riscv32imc-unknown-none-elf&apos;, &apos;riscv32imac-unknown-none-elf&apos; and &apos;riscv32imafc-unknown-none-elf&apos;) for &apos;stable&apos; toolchain 
 +[info]: Installing GCC (xtensa-esp-elf) 
 +[info]: Installing Xtensa LLVM 
 +[info]: Uninstalling Xtensa Rust toolchain 
 +[info]: Installing Xtensa Rust 1.86.0.0 toolchain 
 +[warn]: Installation for &apos;Xtensa Rust&apos; failed, retrying. Error: error sending request for url (https://github.com/esp-rs/rust-build/releases/download/v1.86.0.0/rust-1.86.0.0-x86_64-unknown-linux-gnu.tar.xz) 
 +[warn]: Failed to detect version of Xtensa Rust, reinstalling it 
 +[info]: Uninstalling Xtensa Rust toolchain 
 +[info]: Installing Xtensa Rust 1.86.0.0 toolchain 
 +[info]: Creating symlink between &apos;/home/tomoyan/.rustup/toolchains/esp/xtensa-esp32-elf-clang/esp-19.1.2_20250225/esp-clang/lib&apos; and &apos;/home/tomoyan/.espup/esp-clang&apos; 
 +[info]: All downloads complete 
 +[info]: Installing &apos;rust&apos; component for Xtensa Rust toolchain 
 +[info]: Installing &apos;rust-src&apos; component for Xtensa Rust toolchain 
 +[info]: Update successfully completed! 
 + 
 +        To get started, you need to set up some environment variables by running: &apos;. /home/tomoyan/export-esp.sh&apos; 
 +        This step must be done every time you open a new terminal. 
 +            See other methods for setting the environment in https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#3-set-up-the-environment-variables 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">.</font> <font color="#999999"><u style="text-decoration-style:solid">~/export-esp.sh</u></font> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">rustup</font> run esp rustc <font color="#A347BA">-V</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +rustc 1.86.0-nightly (5944fc5cd 2025-04-01) (1.86.0.0) 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +=== DietPi😢 === 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre><b class=GRN>$</b> <b class=HIY>espup</b> install   
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +[2023-08-18T00:00:25Z <b class=HIG>INFO</b> ] 💽  Installing the Espressif Rust ecosystem 
 +[2023-08-18T00:00:25Z <b class=HIR>WARN</b> ] uname returned unrecognised machine "armv6l" 
 +[2023-08-18T00:00:25Z <b class=HIR>WARN</b> ] Could not guess triple for (Unknown, Little, Linux) 
 +thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /home/dietpi/.cargo/registry/src/index.crates.io-1cd66030c949c28d/espup-0.5.0/src/host_triple.rs:37:29 
 +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +==== 最新のツールチェーンではビルドできない場合...🤔 ==== 
 +参考: [[git>georgik/esp32-spooky-maze-game/issues/79|Failed to build for ESP Wrover Kit · Issue #79 · georgik/esp32-spooky-maze-game]]\\ 
 +<WRAP color_term> 
 +<WRAP WRAP color_result><html><pre> 
 +<font color="#F66151"><b>error[E0787]</b></font><b>: the `asm!` macro is not allowed in naked functions</b> 
 +   <font color="#2A7BDE"><b>--&gt; </b></font>/home/tomoyan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/xtensa-lx-rt-0.17.2/src/lib.rs:158:
 +    <font color="#2A7BDE"><b>|</b></font> 
 +<font color="#2A7BDE"><b>158</b></font> <font color="#2A7BDE"><b>|</b></font>           asm!($($x)* $($opts)*) 
 +    <font color="#2A7BDE"><b>|</b></font>           <font color="#F66151"><b>^^^^^^^^^^^^^^^^^^^^^^</b></font> <font color="#F66151"><b>consider using the `naked_asm!` macro instead</b></font> 
 +    <font color="#2A7BDE"><b>|</b></font> 
 +   <font color="#2A7BDE"><b>::: </b></font>/home/tomoyan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/xtensa-lx-rt-0.17.2/src/exception/asm.rs:116:
 +    <font color="#2A7BDE"><b>|</b></font> 
 +<font color="#2A7BDE"><b>116</b></font> <font color="#2A7BDE"><b>|</b></font> <font color="#2A7BDE"><b>/</b></font>     cfg_asm!( 
 +<font color="#2A7BDE"><b>117</b></font> <font color="#2A7BDE"><b>|</b></font> <font color="#2A7BDE"><b>|</b></font>     { 
 +<font color="#2A7BDE"><b>118</b></font> <font color="#2A7BDE"><b>|</b></font> <font color="#2A7BDE"><b>|</b></font>         &quot; 
 +<font color="#2A7BDE"><b>119</b></font> <font color="#2A7BDE"><b>|</b></font> <font color="#2A7BDE"><b>|</b></font>         s32i    a2,  sp, +XT_STK_A2 
 +<font color="#2A7BDE"><b>...</b></font>   <font color="#2A7BDE"><b>|</b></font> 
 +<font color="#2A7BDE"><b>268</b></font> <font color="#2A7BDE"><b>|</b></font> <font color="#2A7BDE"><b>|</b></font>     options(noreturn) 
 +<font color="#2A7BDE"><b>269</b></font> <font color="#2A7BDE"><b>|</b></font> <font color="#2A7BDE"><b>|</b></font>     ); 
 +    <font color="#2A7BDE"><b>|</b></font> <font color="#2A7BDE"><b>|_____-</b></font> <font color="#2A7BDE"><b>in this macro invocation</b></font> 
 +    <font color="#2A7BDE"><b>|</b></font> 
 +    <font color="#2A7BDE"><b>= </b></font><b>note</b>: this error originates in the macro `cfg_asm` (in Nightly builds, run with -Z macro-backtrace for more info) 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +ツールチェーンのバージョンを指定してインストールする🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">espup</font> install <font color="#A347BA">--toolchain-version</font> 1.85.0.0 
 +</pre></html></WRAP> 
 +<WRAP color_result_hlong><html><pre> 
 +[info]: Installing the Espressif Rust ecosystem 
 +[info]: Checking Rust installation 
 +[info]: Installing RISC-V Rust targets (&apos;riscv32imc-unknown-none-elf&apos;, &apos;riscv32imac-unknown-none-elf&apos; and &apos;riscv32imafc-unknown-none-elf&apos;) for &apos;stable&apos; toolchain 
 +[info]: Installing GCC (xtensa-esp-elf) 
 +[warn]: Previous installation of LLVM exists in: &apos;/home/tomoyan/.rustup/toolchains/esp/xtensa-esp32-elf-clang/esp-19.1.2_20250225&apos;. Reusing this installation 
 +[warn]: Previous installation of GCC exists in: &apos;/home/tomoyan/.rustup/toolchains/esp/xtensa-esp-elf/esp-14.2.0_20240906&apos;. Reusing this installation 
 +[info]: Creating symlink between &apos;/home/tomoyan/.rustup/toolchains/esp/xtensa-esp32-elf-clang/esp-19.1.2_20250225/esp-clang/lib&apos; and &apos;/home/tomoyan/.espup/esp-clang&apos; 
 +[info]: Uninstalling Xtensa Rust toolchain 
 +[info]: Installing Xtensa Rust 1.85.0.0 toolchain 
 +[info]: All downloads complete 
 +[info]: All downloads complete 
 +[info]: Installing &apos;rust&apos; component for Xtensa Rust toolchain 
 +[info]: Installing &apos;rust-src&apos; component for Xtensa Rust toolchain 
 +[info]: Installation successfully completed! 
 + 
 + To get started, you need to set up some environment variables by running: &apos;. /home/tomoyan/export-esp.sh&apos; 
 + This step must be done every time you open a new terminal. 
 +     See other methods for setting the environment in https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#3-set-up-the-environment-variables 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">.</font> <font color="#999999"><u style="text-decoration-style:solid">~/export-esp.sh</u></font> 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +ツールチェーンは esp の名前でインストールされている🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">rustup</font> toolchain list 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +stable-x86_64-unknown-linux-gnu (default) 
 +nightly-x86_64-unknown-linux-gnu 
 +esp 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +esp ツールチェーンのコンパイラバージョンを確認する😉\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">rustup</font> run esp rustc <font color="#A347BA">-V</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +rustc 1.85.0-nightly (fc08bef7e 2025-02-18) (1.85.0.0) 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +==== 環境変数の設定 ==== 
 +**Fedora**\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">-p</font> <u style="text-decoration-style:solid">~/export-esp.sh</u> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +<font color="#F92672">export</font><font color="#FFFFFF"> LIBCLANG_PATH</font><font color="#F92672">=</font><font color="#FFFFFF">&quot;</font><font color="#E6DB74">/home/tomoyan/.rustup/toolchains/esp/xtensa-esp32-elf-clang/esp-19.1.2_20250225/esp-clang/lib</font><font color="#FFFFFF">&quot;</font> 
 +<font color="#F92672">export</font><font color="#FFFFFF"> PATH</font><font color="#F92672">=</font><font color="#FFFFFF">&quot;</font><font color="#E6DB74">/home/tomoyan/.rustup/toolchains/esp/xtensa-esp-elf/esp-14.2.0_20240906/xtensa-esp-elf/bin:</font><font color="#FFFFFF">$PATH&quot;</font> 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">.</font> <u style="text-decoration-style:solid">~/export-esp.sh</u> 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +**Z shell の場合**\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#12488B"><b>&lt;&lt;</b></font> EOF <font color="#12488B"><b>&gt;&gt;</b></font> <u style="text-decoration-style:solid">~/.zshrc</u> 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<b class=GRN><b># espup initialize</b></b> 
 +<span style="color:#26A269">.</span> <u style="text-decoration-style:single">~/export-esp.sh</u> 
 +<span style="color:#C01C28"><b>EOF</b></span> 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +**bash の場合**\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#12488B"><b>&lt;&lt;</b></font> EOF <font color="#12488B"><b>&gt;&gt;</b></font> <u style="text-decoration-style:solid">~/.bashrc</u> 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<b class=GRN># espup initialize</b> 
 +. ~/export-esp.sh 
 +<span style="color:#C01C28"><b>EOF</b></span> 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +==== std アプリケーションの構築要件 ==== 
 +公式: [[https://esp-rs.github.io/book/installation/std-requirements.html|std Development Requirements - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/installation/std-requirements.html|翻訳]]\\ 
 + 
 +**Fedora**\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">python</font> <font color="#A347BA">-VV</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +Python 3.12.3 (main, Apr 17 2024, 00:00:00) [GCC 14.0.1 20240411 (Red Hat 14.0.1-0)] 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">git</font> version 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +git version 2.45.0 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> install ldproxy 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +<font color="#26A269"><b>    Updating</b></font> crates.io index 
 +<font color="#26A269"><b>     Ignored</b></font> package `ldproxy v0.3.3` is already installed, use --force to override 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 + 
 +===== espflash のインストール (CP2102 USB to UART Bridge Controller) =====
 公式: [[https://esp-rs.github.io/book/writing-your-own-application/generate-project/esp-template.html#running-the-code|Running the Code - Understanding esp-template - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/writing-your-own-application/generate-project/esp-template.html#running-the-code|翻訳]]\\ 公式: [[https://esp-rs.github.io/book/writing-your-own-application/generate-project/esp-template.html#running-the-code|Running the Code - Understanding esp-template - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/writing-your-own-application/generate-project/esp-template.html#running-the-code|翻訳]]\\
  
行 1813: 行 1111:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> install espflash+<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> binstall espflash
 </pre></html></WRAP> </pre></html></WRAP>
-<WRAP color_result_hlong><html><pre>+<WRAP color_result><html><pre> 
 +<font color="#26A269"> INFO</font> <b>resolve</b><font color="#7D7D7D">: Resolving package: &apos;espflash&apos;</font> 
 +<font color="#A2734C"> WARN</font> The package espflash v3.3.0 (x86_64-unknown-linux-gnu) has been downloaded from github.com 
 +<font color="#26A269"> INFO</font> This will install the following binaries: 
 +<font color="#26A269"> INFO</font>   - espflash =&gt; /home/tomoyan/.cargo/bin/espflash 
 +Do you wish to continue? [yes]/no 
 +?  
 +<font color="#26A269"> INFO</font> Installing binaries... 
 +<font color="#26A269"> INFO</font> Done in 27.046316363s 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +動作確認🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">espflash</font> <font color="#A347BA">-V</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +espflash 3.3.0 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +===== probe-rs のインストール (Espressif USB JTAG/serial) ===== 
 +公式: [[https://probe.rs/docs/getting-started/installation/|Installation | probe-rs]]\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">--proto</font> <font color="#A2734C">&apos;=https&apos;</font> <font color="#A347BA">--tlsv1.2</font> <font color="#A347BA">-LsSf</font> https://github.com/probe-rs/probe-rs/releases/latest/download/probe-rs-tools-installer.sh <font color="#12488B"><b>|</b></font> <font color="#26A269">sh</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +downloading probe-rs-tools 0.29.0 x86_64-unknown-linux-gnu 
 +installing to /home/tomoyan/.cargo/bin 
 +  cargo-embed 
 +  cargo-flash 
 +  probe-rs 
 +everything&apos;s installed! 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +または\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> binstall probe-rs-tools 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +<font color="#26A269"> INFO</font> <b>resolve</b><font color="#7D7D7D">: Resolving package: &apos;probe-rs-tools&apos;</font> 
 +<font color="#A2734C"> WARN</font> The package probe-rs-tools v0.29.0 (x86_64-unknown-linux-gnu) has been downloaded from github.com 
 +<font color="#26A269"> INFO</font> This will install the following binaries: 
 +<font color="#26A269"> INFO</font>   - cargo-embed =&gt; /home/tomoyan/.cargo/bin/cargo-embed 
 +<font color="#26A269"> INFO</font>   - cargo-flash =&gt; /home/tomoyan/.cargo/bin/cargo-flash 
 +<font color="#26A269"> INFO</font>   - probe-rs =&gt; /home/tomoyan/.cargo/bin/probe-rs 
 +Do you wish to continue? [yes]/no 
 +?  
 +<font color="#26A269"> INFO</font> Installing binaries... 
 +<font color="#26A269"> INFO</font> Done in 18.714802133s 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">curl</font> https://probe.rs/files/69-probe-rs.rules <font color="#A347BA">-o</font> /etc/udev/rules.d/69-probe-rs.rules 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current 
 +                                 Dload  Upload   Total   Spent    Left  Speed 
 +100 11115  100 11115    0      17411      0 --:--:-- --:--:-- --:--:-- 17421 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">udevadm</font> control <font color="#A347BA">--reload</font> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">udevadm</font> trigger 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +===== プロジェクトテンプレートの使用 ===== 
 +公式: [[https://esp-rs.github.io/book/writing-your-own-application/generate-project/index.html|Generating Projects from Templates - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/writing-your-own-application/generate-project/index.html|翻訳]]\\ 
 +公式: [[https://cargo-generate.github.io/cargo-generate/installation.html|Installation - Cargo Generate Documentation]] [[gtr>https://cargo-generate.github.io/cargo-generate/installation.html|翻訳]] も参照。\\ 
 +プロジェクトテンプレートより独自のプロジェクトを生成することで、起こり得るエラーを防いで時間を短縮できます。\\ 
 + 
 +=== esp-generate のインストール or 更新 (no_std) === 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> binstall esp-generate 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +<font color="#26A269"> INFO</font> <b>resolve</b><font color="#7D7D7D">: Resolving package: &apos;esp-generate&apos;</font> 
 +<font color="#A2734C"> WARN</font> The package esp-generate v0.3.1 (x86_64-unknown-linux-gnu) has been downloaded from github.com 
 +<font color="#26A269"> INFO</font> This will install the following binaries: 
 +<font color="#26A269"> INFO</font>   - esp-generate =&gt; /home/tomoyan/.cargo/bin/esp-generate 
 +Do you wish to continue? [yes]/no 
 +?  
 +<font color="#26A269"> INFO</font> Installing binaries... 
 +<font color="#26A269"> INFO</font> Done in 16.787214096s 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +動作確認\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">esp-generate</font> <font color="#A347BA">-V</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +esp-generate 0.3.1 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +=== cargo-generate のインストール or 更新 (std) === 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> binstall cargo-generate 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +<font color="#26A269"> INFO</font> <b>resolve</b><font color="#7D7D7D">: Resolving package: &apos;cargo-generate&apos;</font> 
 +<font color="#A2734C"> WARN</font> The package cargo-generate v0.23.3 (x86_64-unknown-linux-gnu) has been downloaded from github.com 
 +<font color="#26A269"> INFO</font> This will install the following binaries: 
 +<font color="#26A269"> INFO</font>   - cargo-generate =&gt; /home/tomoyan/.cargo/bin/cargo-generate 
 +Do you wish to continue? [yes]/no 
 +?  
 +<font color="#26A269"> INFO</font> Installing binaries... 
 +<font color="#26A269"> INFO</font> Done in 14.107778567s 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +動作確認\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo-generate</font> <font color="#A347BA">-V</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +cargo generate 0.23.3 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +=== プロジェクトの作成 === 
 +  * esp-generate - no_std テンプレート 
 +  * esp-idf-template - std テンプレート 
 + 
 +<WRAP round info 90%> 
 +公式: [[https://cargo-generate.github.io/cargo-generate/|Introduction - Cargo Generate Documentation]]\\ 
 + 
 +「お気に入り `esp-rs/esp-idf-template` が設定に見つかりません。」と言われる場合🤔 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> generate esp-rs/esp-idf-template cargo 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +⚠️   Favorite `<b>esp-rs/esp-idf-template</b>` not found in config, using it as a git repository: <b>https://github.com/esp-rs/esp-idf-template.git</b> 
 +🤷   <b>Project Name</b>: 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +<html><code>-g</code></html> または <html><code>--git</code></html> オプションを使用して git の URL をフルで指定する🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> generate <font color="#A347BA">--git</font> https://github.com/esp-rs/esp-idf-template cargo 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +🤷   <b>Project Name</b>:  
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +または、予めテンプレートを clone してから...\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">git</font> clone <font color="#A347BA">--depth</font> 1 https://github.com/esp-rs/esp-idf-template 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +Cloning into &apos;esp-idf-template&apos;... 
 +remote: Enumerating objects: 67, done. 
 +remote: Counting objects: 100% (67/67), done. 
 +remote: Compressing objects: 100% (57/57), done. 
 +remote: Total 67 (delta 7), reused 39 (delta 1), pack-reused 0 (from 0) 
 +Receiving objects: 100% (67/67), 34.64 KiB | 351.00 KiB/s, done. 
 +Resolving deltas: 100% (7/7), done. 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +プロジェクトテンプレートからプロジェクトを作成する😉\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> generate <font color="#A347BA">--path</font> <u style="text-decoration-style:solid">./esp-idf-template</u> cargo 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +</WRAP> 
 + 
 +=== no_std プロジェクトの作成 === 
 +esp-generate でプロジェクトを作成する🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">esp-generate</font> <font color="#A347BA">--chip=esp32</font> haruo_nostd_esp32 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre class=BScMono> 
 +<b>                                                      esp-generate                                                      </b> 
 +<b>                                                                                                                        </b> 
 +<span style="background-color:#172554"><font color="#E2E8F0"><b>    Enable unstable HAL features.                                                                           unstable-hal</b></font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">    Enable allocations via the esp-alloc crate.                                                                    alloc</font></span> 
 +<span style="background-color:#020617"><font color="#4B5563">    Enable Wi-Fi via the esp-wifi crate.                                                                            wifi</font></span> 
 +<span style="background-color:#020617"><font color="#4B5563">    Enable BLE via the esp-wifi crate.                                                                               ble</font></span> 
 +<span style="background-color:#020617"><font color="#4B5563">    Add embassy framework support.                                                                               embassy</font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">    Use probe-rs to flash and monitor instead of espflash.                                                      probe-rs</font></span> 
 +<span style="background-color:#020617"><font color="#4B5563"> ▶️</font></span><span style="background-color:#020617"><font color="#4B5563">Flashing, logging and debugging (probe-rs)                                                                           </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0"> ▶️</font></span><span style="background-color:#020617"><font color="#E2E8F0">Flashing, logging and debugging (espflash)                                                                           </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0"> ▶️</font></span><span style="background-color:#020617"><font color="#E2E8F0">Options                                                                                                              </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0"> ▶️</font></span><span style="background-color:#020617"><font color="#E2E8F0">Optional editor config files for rust-analyzer                                                                       </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#1E293B"><font color="#E2E8F0"> This configuration enables unstable esp-hal features. These come with no stability guarantees, and could be changed or </font></span> 
 +<span style="background-color:#1E293B"><font color="#E2E8F0">                                                  removed at any time.                                                  </font></span> 
 +      Use ↓↑ to move, ESC/← to go up, → to go deeper or change the value, s/S to save and generate, ESC/q to cancel 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +プロジェクト項目を設定して s キーで保存する🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_result><html><pre class=BScMono> 
 +<b>                                                      esp-generate                                                      </b> 
 +<b>                                                                                                                        </b> 
 +<span style="background-color:#020617"><font color="#E2E8F0"> ✅ Enable unstable HAL features.                                                                           unstable-hal</font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0"> ✅ Enable allocations via the esp-alloc crate.                                                                    alloc</font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0"> ✅ Enable Wi-Fi via the esp-wifi crate.                                                                            wifi</font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0"> ✅ Enable BLE via the esp-wifi crate.                                                                               ble</font></span> 
 +<span style="background-color:#172554"><font color="#E2E8F0"><b> ✅ Add embassy framework support.                                                                               embassy</b></font></span> 
 +<span style="background-color:#020617"><font color="#4B5563">    Use probe-rs to flash and monitor instead of espflash.                                                      probe-rs</font></span> 
 +<span style="background-color:#020617"><font color="#4B5563"> ▶️</font></span><span style="background-color:#020617"><font color="#E2E8F0"> </font></span><span style="background-color:#020617"><font color="#4B5563"> Flashing, logging and debugging (probe-rs)                                                                          </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0"> ▶️  Flashing, logging and debugging (espflash)                                                                          </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0"> ▶️  Options                                                                                                             </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0"> ▶️  Optional editor config files for rust-analyzer                                                                      </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#020617"><font color="#E2E8F0">                                                                                                                        </font></span> 
 +<span style="background-color:#1E293B"><font color="#E2E8F0">                esp-hal-embassy comes with no stability guarantees at this time. Requires `unstable-hal`.               </font></span> 
 +      Use ↓↑ to move, ESC/← to go up, → to go deeper or change the value, s/S to save and generate, ESC/q to cancel 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre class=BScMono> 
 + 
 +Checking installed versions 
 +🆗 Rust 
 +🆗 espflash 
 +🆗 probe-rs 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +=== no_std プロジェクトテンプレートで生成された Cargo.toml の内容 === 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cd</font> <u style="text-decoration-style:solid">h</u><font color="#999999"><u style="text-decoration-style:solid">aruo_nostd_esp32</u></font> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">bat</font><font color="#999999"> </font><font color="#A347BA">-p</font><font color="#999999"> </font><font color="#999999"><u style="text-decoration-style:solid">Cargo.toml</u></font> 
 +</pre></html></WRAP> 
 +<WRAP color_result_long><html><pre> 
 +<font color="#F8F8F2">[</font><font color="#A6E22E">package</font><font color="#F8F8F2">]</font> 
 +<font color="#F92672">edition</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;2021&quot;</font> 
 +<font color="#F92672">name</font><font color="#F8F8F2">    = </font><font color="#E6DB74">&quot;haruo_nostd_esp32&quot;</font> 
 +<font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.1.0&quot;</font> 
 + 
 +<font color="#F8F8F2">[[</font><font color="#A6E22E">bin</font><font color="#F8F8F2">]]</font> 
 +<font color="#F92672">name</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;haruo_nostd_esp32&quot;</font> 
 +<font color="#F92672">path</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;./src/bin/main.rs&quot;</font> 
 + 
 +<font color="#F8F8F2">[</font><font color="#A6E22E">dependencies</font><font color="#F8F8F2">]</font> 
 +<font color="#F92672">defmt</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.3.10&quot;</font> 
 +<font color="#F92672">embassy-net</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.6.0&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;dhcpv4&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;medium-ethernet&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;tcp&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;udp&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">] }</font> 
 +<font color="#F92672">embedded-io</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.6.1&quot;</font> 
 +<font color="#F92672">embedded-io-async</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.6.1&quot;</font> 
 +<font color="#F92672">esp-alloc</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.7.0&quot;</font> 
 +<font color="#F92672">esp-backtrace</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.15.1&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;defmt&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;esp32&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;exception-handler&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;panic-handler&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">] }</font> 
 +<font color="#F92672">esp-hal</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;1.0.0-beta.0&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;defmt&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;esp32&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;unstable&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">] }</font> 
 +<font color="#F92672">esp-println</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.13.0&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">&quot;defmt-espflash&quot;</font><font color="#F8F8F2">, </font><font color="#E6DB74">&quot;esp32&quot;</font><font color="#F8F8F2">] }</font> 
 +<font color="#F92672">smoltcp</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.12.0&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">default-features</font><font color="#F8F8F2"> = </font><font color="#BE84FF">false</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;medium-ethernet&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;multicast&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;proto-dhcpv4&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;proto-dns&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;proto-ipv4&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;socket-dns&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;socket-icmp&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;socket-raw&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;socket-tcp&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;socket-udp&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">] }</font> 
 +<font color="#75715E"># for more networking protocol support see https://crates.io/crates/edge-net</font> 
 +<font color="#F92672">bleps</font><font color="#F8F8F2"> = { </font><font color="#F92672">git</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;https://github.com/bjoernQ/bleps&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">package</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;bleps&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">rev</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;a5148d8ae679e021b78f53fd33afb8bb35d0b62e&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;async&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;macros&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">] }</font> 
 +<font color="#F92672">critical-section</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;1.2.0&quot;</font> 
 +<font color="#F92672">embassy-executor</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.7.0&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;defmt&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;task-arena-size-20480&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">] }</font> 
 +<font color="#F92672">embassy-time</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.4.0&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">&quot;generic-queue-8&quot;</font><font color="#F8F8F2">] }</font> 
 +<font color="#F92672">esp-hal-embassy</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.7.0&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">&quot;esp32&quot;</font><font color="#F8F8F2">] }</font> 
 +<font color="#F92672">esp-wifi</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.13.0&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;ble&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;builtin-scheduler&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;coex&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;defmt&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;esp-alloc&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;esp32&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">  </font><font color="#E6DB74">&quot;wifi&quot;</font><font color="#F8F8F2">,</font> 
 +<font color="#F8F8F2">] }</font> 
 +<font color="#F92672">heapless</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.8.0&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">default-features</font><font color="#F8F8F2"> = </font><font color="#BE84FF">false</font><font color="#F8F8F2"> }</font> 
 +<font color="#F92672">static_cell</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;2.1.0&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">&quot;nightly&quot;</font><font color="#F8F8F2">] }</font> 
 + 
 +<font color="#F8F8F2">[</font><font color="#A6E22E">profile</font><font color="#F8F8F2">.</font><font color="#A6E22E">dev</font><font color="#F8F8F2">]</font> 
 +<font color="#75715E"># Rust debug is too slow.</font> 
 +<font color="#75715E"># For debug builds always builds with some optimization</font> 
 +<font color="#F92672">opt-level</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;s&quot;</font> 
 + 
 +<font color="#F8F8F2">[</font><font color="#A6E22E">profile</font><font color="#F8F8F2">.</font><font color="#A6E22E">release</font><font color="#F8F8F2">]</font> 
 +<font color="#F92672">codegen-units</font><font color="#F8F8F2">    = </font><font color="#BE84FF">1</font><font color="#F8F8F2">     </font><font color="#75715E"># LLVM can perform better optimizations using a single thread</font> 
 +<font color="#F92672">debug</font><font color="#F8F8F2">            = </font><font color="#BE84FF">2</font> 
 +<font color="#F92672">debug-assertions</font><font color="#F8F8F2"> = </font><font color="#BE84FF">false</font> 
 +<font color="#F92672">incremental</font><font color="#F8F8F2">      = </font><font color="#BE84FF">false</font> 
 +<font color="#F92672">lto</font><font color="#F8F8F2">              = </font><font color="#E6DB74">&apos;fat&apos;</font> 
 +<font color="#F92672">opt-level</font><font color="#F8F8F2">        = </font><font color="#E6DB74">&apos;s&apos;</font> 
 +<font color="#F92672">overflow-checks</font><font color="#F8F8F2">  = </font><font color="#BE84FF">false</font> 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +=== ビルド確認 === 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">rustup</font> run esp rustc <font color="#A347BA">-V</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +rustc 1.86.0-nightly (5944fc5cd 2025-04-01) (1.86.0.0) 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cd</font> <u style="text-decoration-style:solid">haruo_nostd_esp32</u> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> build 
 +</pre></html></WRAP> 
 +<WRAP color_result_long><html><pre> 
 +<font color="#26A269"><b>    Updating</b></font> git repository `https://github.com/bjoernQ/bleps`
 <font color="#26A269"><b>    Updating</b></font> crates.io index <font color="#26A269"><b>    Updating</b></font> crates.io index
-<font color="#26A269"><b>  Downloaded</b></font> espflash v3.0.0 +<font color="#26A269"><b>     Locking</b></font> 157 packages to latest compatible versions 
-<font color="#26A269"><b>  Downloaded</b></font> 1 crate (5.4 MB) in 3.32s +<font color="#2AA1B3"><b>      Adding</b></font> embassy-net v0.6.0 <font color="#A2734C"><b>(available: v0.7.0)</b></font> 
-<font color="#26A269"><b>  Installing</b></font> espflash v3.0.0 +<font color="#26A269"><b>  Downloaded</b></font> delegate v0.13.3 
-<font color="#26A269"><b>    Updating</b></font> crates.io index +<font color="#26A269"><b>  Downloaded</b></font> futures-intrusive v0.5.0 
-<font color="#26A269"><b>  Downloaded</b></font> bytemuck v1.15.0 +<font color="#26A269"><b>  Downloaded</b></font> smoltcp v0.12.0 
-<font color="#26A269"><b>  Downloaded</b></font> defmt-parser v0.3.4 +<font color="#26A269"><b>  Downloaded</b></font> esp-build v0.2.0 
-<font color="#26A269"><b>  Downloaded</b></font> derive_more v0.99.17 +<font color="#26A269"><b>  Downloaded</b></font> embassy-embedded-hal v0.3.0 
-<font color="#26A269"><b>  Downloaded</b></font> esp-idf-part v0.5.0 +<font color="#26A269"><b>  Downloaded</b></font> embassy-net-driver v0.2.0 
-<font color="#26A269"><b>  Downloaded</b></font> defmt-decoder v0.3.10 +<font color="#26A269"><b>  Downloaded</b></font> bitfield-macros v0.18.1 
-<font color="#26A269"><b>  Downloaded</b></font> bytemuck_derive v1.6.0 +<font color="#26A269"><b>  Downloaded</b></font> bitfield v0.18.1 
-<font color="#26A269"><b>  Downloaded</b></font> hash32 v0.3.1 +<font color="#26A269"><b>  Downloaded</b></font> embassy-time-queue-utils v0.1.0 
-<font color="#26A269"><b>  Downloaded</b></font> miette-derive v7.2.0 +<font color="#26A269"><b>  Downloaded</b></font> embassy-net v0.6.0 
-<font color="#26A269"><b>  Downloaded</b></font> num-traits v0.2.19 +<font color="#26A269"><b>  Downloaded</b></font> embassy-time v0.4.0 
-<font color="#26A269"><b>  Downloaded</b></font> supports-hyperlinks v3.0.0 +<font color="#26A269"><b>  Downloaded</b></font> esp-config v0.3.1 
-<font color="#26A269"><b>  Downloaded</b></font> miette v7.2.0 +<font color="#26A269"><b>  Downloaded</b></font> embedded-storage-async v0.4.1 
-<font color="#26A269"><b>  Downloaded</b></font> supports-unicode v3.0.0 +<font color="#26A269"><b>  Downloaded</b></font> embassy-executor-macros v0.6.2 
-<font color="#26A269"><b>  Downloaded</b></font> supports-color v3.0.0 +<font color="#26A269"><b>  Downloaded</b></font> embedded-storage v0.3.1 
-<font color="#26A269"><b>  Downloaded</b></font> unescaper v0.1.4 +<font color="#26A269"><b>  Downloaded</b></font> static_cell v2.1.0 
-<font color="#26A269"><b>  Downloaded</b></font> slip-codec v0.4.0 +<font color="#26A269"><b>  Downloaded</b></font> esp-alloc v0.7.0 
-<font color="#26A269"><b>  Downloaded</b></font> owo-colors v4.0.0 +<font color="#26A269"><b>  Downloaded</b></font> esp-hal-procmacros v0.17.0 
-<font color="#26A269"><b>  Downloaded</b></font> serialport v4.3.0 +<font color="#26A269"><b>  Downloaded</b></font> embedded-nal-async v0.8.0 
-<font color="#26A269"><b>  Downloaded</b></font> heapless v0.8.0 +<font color="#26A269"><b>  Downloaded</b></font> embedded-nal v0.9.0 
-<font color="#26A269"><b>  Downloaded</b></font> ruzstd v0.5.0 +<font color="#26A269"><b>  Downloaded</b></font> embassy-time-driver v0.2.0 
-<font color="#26A269"><b>  Downloaded</b></font> comfy-table v7.1.1 +<font color="#26A269"><b>  Downloaded</b></font> embassy-executor v0.7.0 
-<font color="#26A269"><b>  Downloaded</b></font> 20 crates (718.3 KB) in 1.92s +<font color="#26A269"><b>  Downloaded</b></font> xtensa-lx v0.10.0 
-<font color="#26A269"><b>   Compiling</b></font> proc-macro2 v1.0.81 +<font color="#26A269"><b>  Downloaded</b></font> esp-hal-embassy v0.7.0 
-<font color="#26A269"><b>   Compiling</b></font> unicode-ident v1.0.12 +<font color="#26A269"><b>  Downloaded</b></font> xtensa-lx-rt v0.18.0 
-<font color="#26A269"><b>   Compiling</b></font> libc v0.2.154+<font color="#26A269"><b>  Downloaded</b></font> litrs v0.2.3 
 +<font color="#26A269"><b>  Downloaded</b></font> bt-hci v0.2.1 
 +<font color="#26A269"><b>  Downloaded</b></font> esp-wifi v0.13.0 
 +<font color="#26A269"><b>  Downloaded</b></font> esp32 v0.36.0 
 +<font color="#26A269"><b>  Downloaded</b></font> esp-hal v1.0.0-beta.0 
 +<font color="#26A269"><b>  Downloaded</b></font> esp-wifi-sys v0.7.1 
 +<font color="#26A269"><b>  Downloaded</b></font> 31 crates (23.8 MB) in 18.84s (largest was `esp-wifi-sys` at 21.6 MB) 
 +<font color="#26A269"><b>   Compiling</b></font> compiler_builtins v0.1.146 
 +<font color="#26A269"><b>   Compiling</b></font> core v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/core) 
 +<font color="#26A269"><b>   Compiling</b></font> proc-macro2 v1.0.95 
 +<font color="#26A269"><b>   Compiling</b></font> unicode-ident v1.0.18 
 +<font color="#26A269"><b>   Compiling</b></font> serde v1.0.219 
 +<font color="#26A269"><b>   Compiling</b></font> strsim v0.11.1 
 +<font color="#26A269"><b>   Compiling</b></font> ident_case v1.0.1 
 +<font color="#26A269"><b>   Compiling</b></font> fnv v1.0.7 
 +<font color="#26A269"><b>   Compiling</b></font> rustversion v1.0.21 
 +<font color="#26A269"><b>   Compiling</b></font> heck v0.5.0 
 +<font color="#26A269"><b>   Compiling</b></font> anyhow v1.0.98 
 +<font color="#26A269"><b>   Compiling</b></font> quote v1.0.40 
 +<font color="#26A269"><b>   Compiling</b></font> litrs v0.4.1 
 +<font color="#26A269"><b>   Compiling</b></font> syn v2.0.101 
 +<font color="#26A269"><b>   Compiling</b></font> document-features v0.2.11 
 +<font color="#26A269"><b>   Compiling</b></font> portable-atomic v1.11.0 
 +<font color="#26A269"><b>   Compiling</b></font> autocfg v1.4.0 
 +<font color="#26A269"><b>   Compiling</b></font> heapless v0.8.0 
 +<font color="#26A269"><b>   Compiling</b></font> termcolor v1.4.1 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-io-async v0.6.1 
 +<font color="#26A269"><b>   Compiling</b></font> hashbrown v0.15.3 
 +<font color="#26A269"><b>   Compiling</b></font> equivalent v1.0.2 
 +<font color="#26A269"><b>   Compiling</b></font> xtensa-lx v0.10.0 
 +<font color="#26A269"><b>   Compiling</b></font> esp-config v0.3.1 
 +<font color="#26A269"><b>   Compiling</b></font> indexmap v2.9.0 
 +<font color="#26A269"><b>   Compiling</b></font> winnow v0.7.10 
 +<font color="#26A269"><b>   Compiling</b></font> toml_write v0.1.1 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-time-driver v0.2.0 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-executor v0.7.0 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-time-queue-utils v0.1.0 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-sync v0.6.2 
 +<font color="#26A269"><b>   Compiling</b></font> version_check v0.9.5 
 +<font color="#26A269"><b>   Compiling</b></font> darling_core v0.20.11 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-hal-async v1.0.0
 <font color="#26A269"><b>   Compiling</b></font> cfg-if v1.0.0 <font color="#26A269"><b>   Compiling</b></font> cfg-if v1.0.0
-<font color="#26A269"><b>   Compiling</b></font> serde v1.0.200+<font color="#26A269"><b>   Compiling</b></font> num-traits v0.2.19
 <font color="#26A269"><b>   Compiling</b></font> syn v1.0.109 <font color="#26A269"><b>   Compiling</b></font> syn v1.0.109
-<font color="#26A269"><b>   Compiling</b></font> memchr v2.7.2 +<font color="#26A269"><b>   Compiling</b></font> proc-macro-error-attr v1.0.4 
-<font color="#26A269"><b>   Compiling</b></font> bitflags v2.5.0 +<font color="#26A269"><b>   Compiling</b></font> lock_api v0.4.13 
-<font color="#26A269"><b>   Compiling</b></font> cc v1.0.96 +<font color="#26A269"><b>   Compiling</b></font> proc-macro-error-attr2 v2.0.0 
-<font color="#26A269"><b>   Compiling</b></font> quote v1.0.36 +<font color="#26A269"><b>   Compiling</b></font> esp32 v0.36.0 
-<font color="#26A269"><b>   Compiling</b></font> syn v2.0.60 +<font color="#26A269"><b>   Compiling</b></font> paste v1.0.15 
-<font color="#26A269"><b>   Compiling</b></font> crc32fast v1.4.0 +<font color="#26A269"><b>   Compiling</b></font> proc-macro-error2 v2.0.1 
-<font color="#26A269"><b>   Compiling</b></font> autocfg v1.3.0+<font color="#26A269"><b>   Compiling</b></font> serde_derive v1.0.219 
 +<font color="#26A269"><b>   Compiling</b></font> darling_macro v0.20.11 
 +<font color="#26A269"><b>   Compiling</b></font> darling v0.20.11 
 +<font color="#26A269"><b>   Compiling</b></font> strum_macros v0.26.4 
 +<font color="#26A269"><b>   Compiling</b></font> rustc-std-workspace-core v1.99.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/rustc-std-workspace-core) 
 +<font color="#26A269"><b>   Compiling</b></font> strum v0.26.3 
 +<font color="#26A269"><b>   Compiling</b></font> esp-build v0.2.0 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-executor-macros v0.6.2 
 +<font color="#26A269"><b>   Compiling</b></font> alloc v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/alloc) 
 +<font color="#26A269"><b>   Compiling</b></font> basic-toml v0.1.10 
 +<font color="#26A269"><b>   Compiling</b></font> critical-section v1.2.0 
 +<font color="#26A269"><b>   Compiling</b></font> futures-core v0.3.31 
 +<font color="#26A269"><b>   Compiling</b></font> futures-sink v0.3.31
 <font color="#26A269"><b>   Compiling</b></font> byteorder v1.5.0 <font color="#26A269"><b>   Compiling</b></font> byteorder v1.5.0
-<font color="#26A269"><b>   Compiling</b></font> adler v1.0.2 +<font color="#26A269"><b>   Compiling</b></font> pin-project-lite v0.2.16 
-<font color="#26A269"><b>   Compiling</b></font> miniz_oxide v0.7.2 +<font color="#26A269"><b>   Compiling</b></font> nb v1.1.0 
-<font color="#26A269"><b>   Compiling</b></font> rustix v0.38.34 +<font color="#26A269"><b>   Compiling</b></font> futures-task v0.3.31 
-<font color="#26A269"><b>   Compiling</b></font> thiserror v1.0.59 +<font color="#26A269"><b>   Compiling</b></font> pin-utils v0.1.0
-<font color="#26A269"><b>   Compiling</b></font> flate2 v1.0.30 +
-<font color="#26A269"><b>   Compiling</b></font> smallvec v1.13.2 +
-<font color="#26A269"><b>   Compiling</b></font> static_assertions v1.1.0+
 <font color="#26A269"><b>   Compiling</b></font> stable_deref_trait v1.2.0 <font color="#26A269"><b>   Compiling</b></font> stable_deref_trait v1.2.0
-<font color="#26A269"><b>   Compiling</b></font> typenum v1.17.0 
-<font color="#26A269"><b>   Compiling</b></font> version_check v0.9.4 
-<font color="#26A269"><b>   Compiling</b></font> linux-raw-sys v0.4.13 
-<font color="#26A269"><b>   Compiling</b></font> generic-array v0.14.7 
-<font color="#26A269"><b>   Compiling</b></font> twox-hash v1.6.3 
-<font color="#26A269"><b>   Compiling</b></font> ring v0.17.8 
-<font color="#26A269"><b>   Compiling</b></font> itoa v1.0.11 
-<font color="#26A269"><b>   Compiling</b></font> serde_derive v1.0.200 
-<font color="#26A269"><b>   Compiling</b></font> thiserror-impl v1.0.59 
-<font color="#26A269"><b>   Compiling</b></font> derive_more v0.99.17 
-<font color="#26A269"><b>   Compiling</b></font> fnv v1.0.7 
-<font color="#26A269"><b>   Compiling</b></font> rustversion v1.0.15 
-<font color="#26A269"><b>   Compiling</b></font> tinyvec_macros v0.1.1 
-<font color="#26A269"><b>   Compiling</b></font> hashbrown v0.14.5 
-<font color="#26A269"><b>   Compiling</b></font> unicode-width v0.1.12 
-<font color="#26A269"><b>   Compiling</b></font> strsim v0.10.0 
-<font color="#26A269"><b>   Compiling</b></font> ident_case v1.0.1 
-<font color="#26A269"><b>   Compiling</b></font> cpp_demangle v0.4.3 
-<font color="#26A269"><b>   Compiling</b></font> ryu v1.0.17 
-<font color="#26A269"><b>   Compiling</b></font> ruzstd v0.5.0 
-<font color="#26A269"><b>   Compiling</b></font> utf8parse v0.2.1 
-<font color="#26A269"><b>   Compiling</b></font> equivalent v1.0.1 
-<font color="#26A269"><b>   Compiling</b></font> indexmap v2.2.6 
-<font color="#26A269"><b>   Compiling</b></font> object v0.32.2 
-<font color="#26A269"><b>   Compiling</b></font> log v0.4.21 
-<font color="#26A269"><b>   Compiling</b></font> anstyle-parse v0.2.4 
-<font color="#26A269"><b>   Compiling</b></font> darling_core v0.14.4 
-<font color="#26A269"><b>   Compiling</b></font> tinyvec v1.6.0 
-<font color="#26A269"><b>   Compiling</b></font> gimli v0.28.1 
-<font color="#26A269"><b>   Compiling</b></font> lock_api v0.4.12 
-<font color="#26A269"><b>   Compiling</b></font> getrandom v0.2.14 
-<font color="#26A269"><b>   Compiling</b></font> aho-corasick v1.1.3 
-<font color="#26A269"><b>   Compiling</b></font> untrusted v0.9.0 
-<font color="#26A269"><b>   Compiling</b></font> spin v0.9.8 
-<font color="#26A269"><b>   Compiling</b></font> regex-syntax v0.8.3 
-<font color="#26A269"><b>   Compiling</b></font> radium v0.7.0 
-<font color="#26A269"><b>   Compiling</b></font> anstyle v1.0.7 
-<font color="#26A269"><b>   Compiling</b></font> scopeguard v1.2.0 
-<font color="#26A269"><b>   Compiling</b></font> winnow v0.5.40 
-<font color="#26A269"><b>   Compiling</b></font> toml_datetime v0.6.5 
-<font color="#26A269"><b>   Compiling</b></font> signal-hook v0.3.17 
-<font color="#26A269"><b>   Compiling</b></font> serde_json v1.0.116 
-<font color="#26A269"><b>   Compiling</b></font> parking_lot_core v0.9.10 
-<font color="#26A269"><b>   Compiling</b></font> rustls-pki-types v1.5.0 
-<font color="#26A269"><b>   Compiling</b></font> colorchoice v1.0.1 
-<font color="#26A269"><b>   Compiling</b></font> anstyle-query v1.0.3 
-<font color="#26A269"><b>   Compiling</b></font> pkg-config v0.3.30 
-<font color="#26A269"><b>   Compiling</b></font> is_terminal_polyfill v1.70.0 
-<font color="#26A269"><b>   Compiling</b></font> lazy_static v1.4.0 
-<font color="#26A269"><b>   Compiling</b></font> anstream v0.6.14 
-<font color="#26A269"><b>   Compiling</b></font> libudev-sys v0.1.4 
-<font color="#26A269"><b>   Compiling</b></font> toml_edit v0.19.15 
-<font color="#26A269"><b>   Compiling</b></font> regex-automata v0.4.6 
-<font color="#26A269"><b>   Compiling</b></font> darling_macro v0.14.4 
-<font color="#26A269"><b>   Compiling</b></font> unicode-normalization v0.1.23 
-<font color="#26A269"><b>   Compiling</b></font> terminal_size v0.3.0 
-<font color="#26A269"><b>   Compiling</b></font> num-traits v0.2.19 
-<font color="#26A269"><b>   Compiling</b></font> backtrace v0.3.71 
-<font color="#26A269"><b>   Compiling</b></font> signal-hook-registry v1.4.2 
-<font color="#26A269"><b>   Compiling</b></font> memmap2 v0.5.10 
-<font color="#26A269"><b>   Compiling</b></font> zeroize v1.7.0 
-<font color="#26A269"><b>   Compiling</b></font> unicode-bidi v0.3.15 
-<font color="#26A269"><b>   Compiling</b></font> rustc-demangle v0.1.23 
-<font color="#26A269"><b>   Compiling</b></font> tap v1.0.1 
-<font color="#26A269"><b>   Compiling</b></font> heck v0.4.1 
-<font color="#26A269"><b>   Compiling</b></font> fallible-iterator v0.3.0 
-<font color="#26A269"><b>   Compiling</b></font> rustls v0.22.4 
-<font color="#26A269"><b>   Compiling</b></font> percent-encoding v2.3.1 
-<font color="#26A269"><b>   Compiling</b></font> once_cell v1.19.0 
-<font color="#26A269"><b>   Compiling</b></font> cfg_aliases v0.1.1 
-<font color="#26A269"><b>   Compiling</b></font> nix v0.28.0 
-<font color="#26A269"><b>   Compiling</b></font> proc-macro-crate v1.3.1 
-<font color="#26A269"><b>   Compiling</b></font> addr2line v0.21.0 
-<font color="#26A269"><b>   Compiling</b></font> form_urlencoded v1.2.1 
-<font color="#26A269"><b>   Compiling</b></font> strum_macros v0.26.2 
-<font color="#26A269"><b>   Compiling</b></font> wyz v0.5.1 
-<font color="#26A269"><b>   Compiling</b></font> idna v0.5.0 
-<font color="#26A269"><b>   Compiling</b></font> darling v0.14.4 
-<font color="#26A269"><b>   Compiling</b></font> rustls-webpki v0.102.3 
-<font color="#26A269"><b>   Compiling</b></font> regex v1.10.4 
-<font color="#26A269"><b>   Compiling</b></font> block-buffer v0.10.4 
-<font color="#26A269"><b>   Compiling</b></font> crypto-common v0.1.6 
-<font color="#26A269"><b>   Compiling</b></font> mio v0.8.11 
-<font color="#26A269"><b>   Compiling</b></font> portable-atomic v1.6.0 
-<font color="#26A269"><b>   Compiling</b></font> heck v0.5.0 
-<font color="#26A269"><b>   Compiling</b></font> clap_lex v0.7.0 
-<font color="#26A269"><b>   Compiling</b></font> semver v1.0.22 
-<font color="#26A269"><b>   Compiling</b></font> strsim v0.11.1 
-<font color="#26A269"><b>   Compiling</b></font> powerfmt v0.2.0 
-<font color="#26A269"><b>   Compiling</b></font> option-ext v0.2.0 
-<font color="#26A269"><b>   Compiling</b></font> num-conv v0.1.0 
-<font color="#26A269"><b>   Compiling</b></font> subtle v2.5.0 
-<font color="#26A269"><b>   Compiling</b></font> funty v2.0.0 
-<font color="#26A269"><b>   Compiling</b></font> anyhow v1.0.82 
-<font color="#26A269"><b>   Compiling</b></font> time-core v0.1.2 
-<font color="#26A269"><b>   Compiling</b></font> heapless v0.8.0 
-<font color="#26A269"><b>   Compiling</b></font> time-macros v0.2.18 
-<font color="#26A269"><b>   Compiling</b></font> bitvec v1.0.1 
-<font color="#26A269"><b>   Compiling</b></font> dirs-sys v0.4.1 
-<font color="#26A269"><b>   Compiling</b></font> deranged v0.3.11 
-<font color="#26A269"><b>   Compiling</b></font> clap_builder v4.5.2 
-<font color="#26A269"><b>   Compiling</b></font> clap_derive v4.5.4 
-<font color="#26A269"><b>   Compiling</b></font> signal-hook-mio v0.2.3 
-<font color="#26A269"><b>   Compiling</b></font> digest v0.10.7 
-<font color="#26A269"><b>   Compiling</b></font> parking_lot v0.12.2 
-<font color="#26A269"><b>   Compiling</b></font> deku_derive v0.16.0 
-<font color="#26A269"><b>   Compiling</b></font> strum v0.26.2 
-<font color="#26A269"><b>   Compiling</b></font> url v2.5.0 
-<font color="#26A269"><b>   Compiling</b></font> console v0.15.8 
-<font color="#26A269"><b>   Compiling</b></font> webpki-roots v0.26.1 
-<font color="#26A269"><b>   Compiling</b></font> serde_spanned v0.6.5 
 <font color="#26A269"><b>   Compiling</b></font> hash32 v0.3.1 <font color="#26A269"><b>   Compiling</b></font> hash32 v0.3.1
-<font color="#26A269"><b>   Compiling</b></font> csv-core v0.1.11 +<font color="#26A269"><b>   Compiling</b></font> futures-util v0.3.31 
-<font color="#26A269"><b>   Compiling</b></font> smawk v0.3.2 +<font color="#26A269"><b>   Compiling</b></font> esp-metadata v0.6.0 
-<font color="#26A269"><b>   Compiling</b></font> fastrand v2.1.0 +<font color="#26A269"><b>   Compiling</b></font> embedded-io v0.6.1 
-<font color="#26A269"><b>   Compiling</b></font> unicode-linebreak v0.1.5+<font color="#26A269"><b>   Compiling</b></font> toml_datetime v0.6.9 
 +<font color="#26A269"><b>   Compiling</b></font> serde_spanned v0.6.8 
 +<font color="#26A269"><b>   Compiling</b></font> toml_edit v0.22.26 
 +<font color="#26A269"><b>   Compiling</b></font> nb v0.1.3 
 +<font color="#26A269"><b>   Compiling</b></font> esp-hal v1.0.0-beta.0 
 +<font color="#26A269"><b>   Compiling</b></font> void v1.0.2 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-hal v1.0.0 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-hal v0.2.7 
 +<font color="#26A269"><b>   Compiling</b></font> minijinja v2.10.2 
 +<font color="#26A269"><b>   Compiling</b></font> enum-as-inner v0.6.1 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-time v0.4.0 
 +<font color="#26A269"><b>   Compiling</b></font> log v0.4.27 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-storage v0.3.1 
 +<font color="#26A269"><b>   Compiling</b></font> enumset_derive v0.11.0 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-storage-async v0.4.1 
 +<font color="#26A269"><b>   Compiling</b></font> toml v0.8.22 
 +<font color="#26A269"><b>   Compiling</b></font> enumset v1.1.6 
 +<font color="#26A269"><b>   Compiling</b></font> proc-macro-crate v3.3.0 
 +<font color="#26A269"><b>   Compiling</b></font> vcell v0.1.3 
 +<font color="#26A269"><b>   Compiling</b></font> scopeguard v1.2.0 
 +<font color="#26A269"><b>   Compiling</b></font> r0 v1.0.0 
 +<font color="#26A269"><b>   Compiling</b></font> gcd v2.3.0 
 +<font color="#26A269"><b>   Compiling</b></font> rand_core v0.6.4 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-futures v0.1.1 
 +<font color="#26A269"><b>   Compiling</b></font> xtensa-lx-rt-proc-macros v0.2.2 
 +<font color="#26A269"><b>   Compiling</b></font> bitfield-macros v0.18.1 
 +<font color="#26A269"><b>   Compiling</b></font> strum_macros v0.27.1 
 +<font color="#26A269"><b>   Compiling</b></font> proc-macro-error v1.0.4 
 +<font color="#26A269"><b>   Compiling</b></font> indoc v2.0.6 
 +<font color="#26A269"><b>   Compiling</b></font> esp-hal-procmacros v0.17.0 
 +<font color="#26A269"><b>   Compiling</b></font> instability v0.3.7 
 +<font color="#26A269"><b>   Compiling</b></font> bitfield v0.18.1 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-embedded-hal v0.3.0 
 +<font color="#26A269"><b>   Compiling</b></font> fugit v0.3.7 
 +<font color="#26A269"><b>   Compiling</b></font> chrono v0.4.41 
 +<font color="#26A269"><b>   Compiling</b></font> strum v0.27.1 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-can v0.4.1 
 +<font color="#26A269"><b>   Compiling</b></font> bytemuck v1.23.0 
 +<font color="#26A269"><b>   Compiling</b></font> bitflags v2.9.1 
 +<font color="#26A269"><b>   Compiling</b></font> ufmt-write v0.1.0 
 +<font color="#26A269"><b>   Compiling</b></font> delegate v0.13.3 
 +<font color="#26A269"><b>   Compiling</b></font> xtensa-lx-rt v0.18.0 
 +<font color="#26A269"><b>   Compiling</b></font> esp-wifi-sys v0.7.1 
 +<font color="#26A269"><b>   Compiling</b></font> libm v0.2.15 
 +<font color="#26A269"><b>   Compiling</b></font> smoltcp v0.12.0 
 +<font color="#26A269"><b>   Compiling</b></font> futures-intrusive v0.5.0 
 +<font color="#26A269"><b>   Compiling</b></font> esp-hal-embassy v0.7.0 
 +<font color="#26A269"><b>   Compiling</b></font> esp-wifi v0.13.0 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-nal v0.9.0 
 +<font color="#26A269"><b>   Compiling</b></font> futures-channel v0.3.31 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-net-driver v0.2.0 
 +<font color="#26A269"><b>   Compiling</b></font> futures-io v0.3.31 
 +<font color="#26A269"><b>   Compiling</b></font> linked_list_allocator v0.10.5
 <font color="#26A269"><b>   Compiling</b></font> bitflags v1.3.2 <font color="#26A269"><b>   Compiling</b></font> bitflags v1.3.2
-<font color="#26A269"><b>   Compiling</b></font> is_ci v1.2.0 +<font color="#26A269"><b>   Compiling</b></font> managed v0.8.0 
-<font color="#26A269"><b>   Compiling</b></font> winnow v0.6.7 +<font color="#26A269"><b>   Compiling</b></font> portable_atomic_enum_macros v0.2.1 
-<font color="#26A269"><b>   Compiling</b></font> minimal-lexical v0.2.1 +<font color="#26A269"><b>   Compiling</b></font> litrs v0.2.3 
-<font color="#26A269"><b>   Compiling</b></font> base64 v0.22.1 +<font color="#26A269"><b>   Compiling</b></font> uuid v1.17.0 
-<font color="#26A269"><b>   Compiling</b></font> ureq v2.9.7 +<font color="#26A269"><b>   Compiling</b></font> portable_atomic_enum v0.3.1 
-<font color="#26A269"><b>   Compiling</b></font> toml_edit v0.22.12 +<font color="#26A269"><b>   Compiling</b></font> esp-alloc v0.7.0 
-<font color="#26A269"><b>   Compiling</b></font> nom v7.1.3 +<font color="#26A269"><b>   Compiling</b></font> bleps-macros v0.1.0 (https://github.com/bjoernQ/bleps?rev=a5148d8ae679e021b78f53fd33afb8bb35d0b62e#a5148d8a) 
-<font color="#26A269"><b>   Compiling</b></font> time v0.3.36 +<font color="#26A269"><b>   Compiling</b></font> bt-hci v0.2.1 
-<font color="#26A269"><b>   Compiling</b></font> supports-color v3.0.0 +<font color="#26A269"><b>   Compiling</b></font> futures v0.3.31 
-<font color="#26A269"><b>   Compiling</b></font> nix v0.26.4 +<font color="#26A269"><b>   Compiling</b></font> embedded-nal-async v0.8.0 
-<font color="#26A269"><b>   Compiling</b></font> textwrap v0.16.1 +<font color="#26A269"><b>   Compiling</b></font> bleps-dedup v0.1.0 (https://github.com/bjoernQ/bleps?rev=a5148d8ae679e021b78f53fd33afb8bb35d0b62e#a5148d8a) 
-<font color="#26A269"><b>   Compiling</b></font> tempfile v3.10.1 +<font color="#26A269"><b>   Compiling</b></font> static_cell v2.1.0 
-<font color="#26A269"><b>   Compiling</b></font> csv v1.3.0 +<font color="#26A269"><b>   Compiling</b></font> bitfield v0.14.0 
-<font color="#26A269"><b>   Compiling</b></font> deku v0.16.0 +<font color="#26A269"><b>   Compiling</b></font> num-derive v0.4.2 
-<font color="#26A269"><b>   Compiling</b></font> backtrace-ext v0.2.1 +<font color="#26A269"><b>   Compiling</b></font> haruo_nostd_esp32 v0.1.0 (/home/tomoyan/my_projects/haruo_nostd_esp32) 
-<font color="#26A269"><b>   Compiling</b></font> parse_int v0.6.0 +<font color="#26A269"><b>   Compiling</b></font> bleps v0.1.0 (https://github.com/bjoernQ/bleps?rev=a5148d8ae679e021b78f53fd33afb8bb35d0b62e#a5148d8a) 
-<font color="#26A269"><b>   Compiling</b></font> clap v4.5.4 +<font color="#26A269"><b>   Compiling</b></font> embassy-net v0.6.0 
-<font color="#26A269"><b>   Compiling</b></font> crossterm v0.27.0 +<font color="#26A269"><b>    Finished</b></font> `dev` profile [optimized + debuginfo] target(s) in 3m 09s
-<font color="#26A269"><b>   Compiling</b></font> libudev v0.3.0 +
-<font color="#26A269"><b>   Compiling</b></font> directories v5.0.1 +
-<font color="#26A269"><b>   Compiling</b></font> env_filter v0.1.+
-<font color="#26A269"><b>   Compiling</b></font> colored v2.1.0 +
-<font color="#26A269"><b>   Compiling</b></font> defmt-json-schema v0.1.0 +
-<font color="#26A269"><b>   Compiling</b></font> serde_plain v1.0.2 +
-<font color="#26A269"><b>   Compiling</b></font> defmt-parser v0.3.4 +
-<font color="#26A269"><b>   Compiling</b></font> unescaper v0.1.4 +
-<font color="#26A269"><b>   Compiling</b></font> miette-derive v7.2.0 +
-<font color="#26A269"><b>   Compiling</b></font> bytemuck_derive v1.6.0 +
-<font color="#26A269"><b>   Compiling</b></font> number_prefix v0.4.0 +
-<font color="#26A269"><b>   Compiling</b></font> zero v0.1.3 +
-<font color="#26A269"><b>   Compiling</b></font> shell-words v1.1.0 +
-<font color="#26A269"><b>   Compiling</b></font> cpufeatures v0.2.12 +
-<font color="#26A269"><b>   Compiling</b></font> owo-colors v4.0.0 +
-<font color="#26A269"><b>   Compiling</b></font> humantime v2.1.0 +
-<font color="#26A269"><b>   Compiling</b></font> supports-unicode v3.0.0 +
-<font color="#26A269"><b>   Compiling</b></font> dissimilar v1.0.8 +
-<font color="#26A269"><b>   Compiling</b></font> supports-hyperlinks v3.0.0 +
-<font color="#26A269"><b>   Compiling</b></font> md5 v0.7.0 +
-<font color="#26A269"><b>   Compiling</b></font> defmt-decoder v0.3.10 +
-<font color="#26A269"><b>   Compiling</b></font> miette v7.2.0 +
-<font color="#26A269"><b>   Compiling</b></font> esp-idf-part v0.5.0 +
-<font color="#26A269"><b>   Compiling</b></font> env_logger v0.11.3 +
-<font color="#26A269"><b>   Compiling</b></font> bytemuck v1.15.0 +
-<font color="#26A269"><b>   Compiling</b></font> sha2 v0.10.8 +
-<font color="#26A269"><b>   Compiling</b></font> dialoguer v0.11.0 +
-<font color="#26A269"><b>   Compiling</b></font> xmas-elf v0.9.1 +
-<font color="#26A269"><b>   Compiling</b></font> indicatif v0.17.8 +
-<font color="#26A269"><b>   Compiling</b></font> serialport v4.3.0 +
-<font color="#26A269"><b>   Compiling</b></font> update-informer v1.1.0 +
-<font color="#26A269"><b>   Compiling</b></font> comfy-table v7.1.1 +
-<font color="#26A269"><b>   Compiling</b></font> ctrlc v3.4.4 +
-<font color="#26A269"><b>   Compiling</b></font> clap_complete v4.5.2 +
-<font color="#26A269"><b>   Compiling</b></font> toml v0.8.12 +
-<font color="#26A269"><b>   Compiling</b></font> md-v0.10.6 +
-<font color="#26A269"><b>   Compiling</b></font> hex v0.4.3 +
-<font color="#26A269"><b>   Compiling</b></font> slip-codec v0.4.0 +
-<font color="#26A269"><b>   Compiling</b></font> espflash v3.0.0 +
-<font color="#26A269"><b>    Finished</b></font> release [optimized] target(s) in 3m 55s +
-<font color="#26A269"><b>   Replacing</b></font> /home/tomoyan/.cargo/bin/espflash +
-<font color="#26A269"><b>    Replaced</b></font> package `espflash v2.1.0` with `espflash v3.0.0` (executable `espflash`)+
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
  
-確認🤔\\+=== std テンプレートの場合 === 
 +公式: [[https://cargo-generate.github.io/cargo-generate/usage.html#generating-using-a-local-template|Generating using a local template - Cargo Generate Documentation]] [[gtr>https://cargo-generate.github.io/cargo-generate/usage.html#generating-using-a-local-template|翻訳]]\\ 
 +ローカルテンプレートからプロジェクトを成する場合🤔\\
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<font color="#0087FF"><b>$</b></font> <font color="#26A269">espflash</font> <font color="#A347BA">-V</font>+<font color="#0087FF"><b>$</b></font> <font color="#26A269">git</font> clone <font color="#A347BA">--depth</font> 1 https://github.com/esp-rs/esp-idf-template
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-espflash 3.0.0+Cloning into &apos;esp-idf-template&apos;... 
 +remote: Enumerating objects: 67, done. 
 +remote: Counting objects: 100% (67/67), done. 
 +remote: Compressing objects: 100% (57/57), done. 
 +remote: Total 67 (delta 7), reused 39 (delta 1), pack-reused 0 (from 0) 
 +Receiving objects: 100% (67/67), 34.64 KiB | 322.00 KiB/s, done. 
 +Resolving deltas: 100% (7/7), done. 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> generate <font color="#A347BA">--path</font> <u style="text-decoration-style:solid">./esp-idf-template</u> cargo 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +git テンプレートからプロジェクトを作成する場合🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre class=BScMono> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> generate <font color="#A347BA">--git</font><font color="#999999"> https://github.com/esp-rs/esp-idf-template cargo</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre class=BScMono> 
 +<pre>🤷   <b>Project Name</b>: haruo_std_esp32 
 +🔧   <b>Destination: /home/tomoyan/my_projects/haruo_std_esp32</b> <b>...</b> 
 +🔧   <b>project-name: haruo_std_esp32</b> <b>...</b> 
 +🔧   <b>Generating template</b> <b>...</b> 
 +<font color="#26A269">✔</font> <b>🤷   Which MCU to target?</b> <font color="#5E5C64">·</font> <font color="#26A269">esp32</font> 
 +<font color="#26A269">✔</font> <b>🤷   Configure advanced template options?</b> <font color="#5E5C64">·</font> <font color="#26A269">true</font> 
 +<font color="#26A269">✔</font> <b>🤷   ESP-IDF version (master = UNSTABLE)</b> <font color="#5E5C64">·</font> <font color="#26A269">v5.3</font> 
 +<font color="#26A269">✔</font> <b>🤷   Configure project to use Dev Containers (VS Code and GitHub Codespaces)?</b> <font color="#5E5C64">·</font> <font color="#26A269">false</font> 
 +<font color="#26A269">✔</font> <b>🤷   Configure project to support Wokwi simulation with Wokwi VS Code extension?</b> <font color="#5E5C64">·</font> <font color="#26A269">false</font> 
 +<font color="#26A269">✔</font> <b>🤷   Add CI files for GitHub Action?</b> <font color="#5E5C64">·</font> <font color="#26A269">false</font> 
 +<font color="#7D7D7D"><b>[ 1/11]</b></font>   Done: .cargo/config.toml 
 +<font color="#7D7D7D"><b>[ 2/11]</b></font>   Done: .cargo 
 +<font color="#7D7D7D"><b>[ 3/11]</b></font>   Done: .gitignore 
 +<font color="#7D7D7D"><b>[ 4/11]</b></font>   Done: .vscode 
 +<font color="#7D7D7D"><b>[ 5/11]</b></font>   Done: Cargo.toml 
 +<font color="#7D7D7D"><b>[ 6/11]</b></font>   Done: build.rs 
 +<font color="#7D7D7D"><b>[ 7/11]</b></font>   Ignored: pre-script.rhai 
 +<font color="#7D7D7D"><b>[ 8/11]</b></font>   Done: rust-toolchain.toml 
 +<font color="#7D7D7D"><b>[ 9/11]</b></font>   Done: sdkconfig.defaults 
 +<font color="#7D7D7D"><b>[10/11]</b></font>   Done: src/main.rs 
 +<font color="#7D7D7D"><b>[11/11]</b></font>   Done: src 
 +🔧   <b>Moving generated files into:</b> `<font color="#A2734C"><b>/home/tomoyan/my_projects/haruo_std_esp32</b></font>`<b>...</b> 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +=== std プロジェクトテンプレートで生成された Cargo.toml の内容 === 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cd</font> <font color="#999999">haruo_std_esp32</font> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">-p</font> <u style="text-decoration-style:solid">Cargo.toml</u> 
 +</pre></html></WRAP> 
 +<WRAP color_result_long><html><pre> 
 +<font color="#F8F8F2">[</font><font color="#A6E22E">package</font><font color="#F8F8F2">]</font> 
 +<font color="#F92672">name</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;haruo_std_esp32&quot;</font> 
 +<font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.1.0&quot;</font> 
 +<font color="#F92672">authors</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">&quot;Tomoyan596 &lt;tomoyan596@gmail.com&gt;&quot;</font><font color="#F8F8F2">]</font> 
 +<font color="#F92672">edition</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;2021&quot;</font> 
 +<font color="#F92672">resolver</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;2&quot;</font> 
 +<font color="#F92672">rust-version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;1.77&quot;</font> 
 + 
 +<font color="#F8F8F2">[[</font><font color="#A6E22E">bin</font><font color="#F8F8F2">]]</font> 
 +<font color="#F92672">name</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;haruo_std_esp32&quot;</font> 
 +<font color="#F92672">harness</font><font color="#F8F8F2"> = </font><font color="#BE84FF">false</font><font color="#F8F8F2"> </font><font color="#75715E"># do not use the built in cargo test harness -&gt; resolve rust-analyzer errors</font> 
 + 
 +<font color="#F8F8F2">[</font><font color="#A6E22E">profile</font><font color="#F8F8F2">.</font><font color="#A6E22E">release</font><font color="#F8F8F2">]</font> 
 +<font color="#F92672">opt-level</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;s&quot;</font> 
 + 
 +<font color="#F8F8F2">[</font><font color="#A6E22E">profile</font><font color="#F8F8F2">.</font><font color="#A6E22E">dev</font><font color="#F8F8F2">]</font> 
 +<font color="#F92672">debug</font><font color="#F8F8F2"> = </font><font color="#BE84FF">true</font><font color="#F8F8F2">    </font><font color="#75715E"># Symbols are nice and they don&apos;t increase the size on Flash</font> 
 +<font color="#F92672">opt-level</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;z&quot;</font> 
 + 
 +<font color="#F8F8F2">[</font><font color="#A6E22E">features</font><font color="#F8F8F2">]</font> 
 +<font color="#F92672">default</font><font color="#F8F8F2"> = []</font> 
 + 
 +<font color="#F92672">experimental</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">&quot;esp-idf-svc/experimental&quot;</font><font color="#F8F8F2">]</font> 
 + 
 +<font color="#F8F8F2">[</font><font color="#A6E22E">dependencies</font><font color="#F8F8F2">]</font> 
 +<font color="#F92672">log</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.4&quot;</font> 
 +<font color="#F92672">esp-idf-svc</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.51&quot;</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">&quot;critical-section&quot;</font><font color="#F8F8F2">, </font><font color="#E6DB74">&quot;embassy-time-driver&quot;</font><font color="#F8F8F2">, </font><font color="#E6DB74">&quot;embassy-sync&quot;</font><font color="#F8F8F2">] }</font> 
 + 
 +<font color="#F8F8F2">[</font><font color="#A6E22E">build-dependencies</font><font color="#F8F8F2">]</font> 
 +<font color="#F92672">embuild</font><font color="#F8F8F2"> = </font><font color="#E6DB74">&quot;0.33&quot;</font> 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +=== ビルド確認 === 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cd</font> <u style="text-decoration-style:solid">haruo_std_esp32</u> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> build 
 +</pre></html></WRAP> 
 +<WRAP color_result_long><html><pre> 
 +<font color="#26A269"><b>    Updating</b></font> crates.io index 
 +<font color="#26A269"><b>     Locking</b></font> 191 packages to latest compatible versions 
 +<font color="#26A269"><b>   Compiling</b></font> compiler_builtins v0.1.146 
 +<font color="#26A269"><b>   Compiling</b></font> core v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/core) 
 +<font color="#26A269"><b>   Compiling</b></font> libc v0.2.169 
 +<font color="#26A269"><b>   Compiling</b></font> proc-macro2 v1.0.95 
 +<font color="#26A269"><b>   Compiling</b></font> unicode-ident v1.0.18 
 +<font color="#26A269"><b>   Compiling</b></font> object v0.36.7 
 +<font color="#26A269"><b>   Compiling</b></font> std v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/std) 
 +<font color="#26A269"><b>   Compiling</b></font> memchr v2.7.4 
 +<font color="#26A269"><b>   Compiling</b></font> cfg-if v1.0.0 
 +<font color="#26A269"><b>   Compiling</b></font> libc v0.2.172 
 +<font color="#26A269"><b>   Compiling</b></font> quote v1.0.40 
 +<font color="#26A269"><b>   Compiling</b></font> syn v2.0.101 
 +<font color="#26A269"><b>   Compiling</b></font> bitflags v2.9.1 
 +<font color="#26A269"><b>   Compiling</b></font> serde v1.0.219 
 +<font color="#26A269"><b>   Compiling</b></font> aho-corasick v1.1.3 
 +<font color="#26A269"><b>   Compiling</b></font> crossbeam-utils v0.8.21 
 +<font color="#26A269"><b>   Compiling</b></font> regex-syntax v0.8.5 
 +<font color="#26A269"><b>   Compiling</b></font> glob v0.3.2 
 +<font color="#26A269"><b>   Compiling</b></font> regex-automata v0.4.9 
 +<font color="#26A269"><b>   Compiling</b></font> cfg_aliases v0.2.1 
 +<font color="#26A269"><b>   Compiling</b></font> nix v0.29.0 
 +<font color="#26A269"><b>   Compiling</b></font> serde_derive v1.0.219 
 +<font color="#26A269"><b>   Compiling</b></font> clang-sys v1.8.1 
 +<font color="#26A269"><b>   Compiling</b></font> prettyplease v0.2.33 
 +<font color="#26A269"><b>   Compiling</b></font> rustversion v1.0.21 
 +<font color="#26A269"><b>   Compiling</b></font> syn v1.0.109 
 +<font color="#26A269"><b>   Compiling</b></font> log v0.4.27 
 +<font color="#26A269"><b>   Compiling</b></font> crossbeam-epoch v0.9.18 
 +<font color="#26A269"><b>   Compiling</b></font> rustc-std-workspace-core v1.99.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/rustc-std-workspace-core) 
 +<font color="#26A269"><b>   Compiling</b></font> bstr v1.12.0 
 +<font color="#26A269"><b>   Compiling</b></font> alloc v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/alloc) 
 +<font color="#26A269"><b>   Compiling</b></font> unwind v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/unwind) 
 +<font color="#26A269"><b>   Compiling</b></font> adler2 v2.0.0 
 +<font color="#26A269"><b>   Compiling</b></font> rustc-demangle v0.1.24 
 +<font color="#26A269"><b>   Compiling</b></font> rustc-std-workspace-alloc v1.99.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/rustc-std-workspace-alloc) 
 +<font color="#26A269"><b>   Compiling</b></font> gimli v0.31.1 
 +<font color="#26A269"><b>   Compiling</b></font> miniz_oxide v0.8.3 
 +<font color="#26A269"><b>   Compiling</b></font> hashbrown v0.15.2 
 +<font color="#26A269"><b>   Compiling</b></font> std_detect v0.1.5 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/stdarch/crates/std_detect) 
 +<font color="#26A269"><b>   Compiling</b></font> panic_unwind v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/panic_unwind) 
 +<font color="#26A269"><b>   Compiling</b></font> panic_abort v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/panic_abort) 
 +<font color="#26A269"><b>   Compiling</b></font> shlex v1.3.0 
 +<font color="#26A269"><b>   Compiling</b></font> getrandom v0.3.3 
 +<font color="#26A269"><b>   Compiling</b></font> thiserror v1.0.69 
 +<font color="#26A269"><b>   Compiling</b></font> same-file v1.0.6 
 +<font color="#26A269"><b>   Compiling</b></font> addr2line v0.24.2 
 +<font color="#26A269"><b>   Compiling</b></font> rustix v1.0.7 
 +<font color="#26A269"><b>   Compiling</b></font> either v1.15.0 
 +<font color="#26A269"><b>   Compiling</b></font> rustix v0.38.44 
 +<font color="#26A269"><b>   Compiling</b></font> serde_json v1.0.140 
 +<font color="#26A269"><b>   Compiling</b></font> minimal-lexical v0.2.1 
 +<font color="#26A269"><b>   Compiling</b></font> walkdir v2.5.0 
 +<font color="#26A269"><b>   Compiling</b></font> nom v7.1.3 
 +<font color="#26A269"><b>   Compiling</b></font> globset v0.4.16 
 +<font color="#26A269"><b>   Compiling</b></font> crossbeam-deque v0.8.6 
 +<font color="#26A269"><b>   Compiling</b></font> thiserror-impl v1.0.69 
 +<font color="#26A269"><b>   Compiling</b></font> libloading v0.8.8 
 +<font color="#26A269"><b>   Compiling</b></font> cvt v0.1.2 
 +<font color="#26A269"><b>   Compiling</b></font> anyhow v1.0.98 
 +<font color="#26A269"><b>   Compiling</b></font> linux-raw-sys v0.9.4 
 +<font color="#26A269"><b>   Compiling</b></font> once_cell v1.21.3 
 +<font color="#26A269"><b>   Compiling</b></font> heck v0.4.1 
 +<font color="#26A269"><b>   Compiling</b></font> bindgen v0.71.1 
 +<font color="#26A269"><b>   Compiling</b></font> linux-raw-sys v0.4.15 
 +<font color="#26A269"><b>   Compiling</b></font> itoa v1.0.15 
 +<font color="#26A269"><b>   Compiling</b></font> ryu v1.0.20 
 +<font color="#26A269"><b>   Compiling</b></font> proc_macro v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/proc_macro) 
 +<font color="#26A269"><b>   Compiling</b></font> strum_macros v0.24.3 
 +<font color="#26A269"><b>   Compiling</b></font> fs_at v0.2.1 
 +<font color="#26A269"><b>   Compiling</b></font> cexpr v0.6.0 
 +<font color="#26A269"><b>   Compiling</b></font> ignore v0.4.23 
 +<font color="#26A269"><b>   Compiling</b></font> itertools v0.13.0 
 +<font color="#26A269"><b>   Compiling</b></font> cc v1.2.25 
 +<font color="#26A269"><b>   Compiling</b></font> regex v1.11.1 
 +<font color="#26A269"><b>   Compiling</b></font> rustc-hash v2.1.1 
 +<font color="#26A269"><b>   Compiling</b></font> bitflags v1.3.2 
 +<font color="#26A269"><b>   Compiling</b></font> normpath v1.3.0 
 +<font color="#26A269"><b>   Compiling</b></font> fastrand v2.3.0 
 +<font color="#26A269"><b>   Compiling</b></font> home v0.5.11 
 +<font color="#26A269"><b>   Compiling</b></font> which v4.4.2 
 +<font color="#26A269"><b>   Compiling</b></font> tempfile v3.20.0 
 +<font color="#26A269"><b>   Compiling</b></font> remove_dir_all v0.8.4 
 +<font color="#26A269"><b>   Compiling</b></font> globwalk v0.8.1 
 +<font color="#26A269"><b>   Compiling</b></font> cmake v0.1.54 
 +<font color="#26A269"><b>   Compiling</b></font> strum v0.24.1 
 +<font color="#26A269"><b>   Compiling</b></font> filetime v0.2.25 
 +<font color="#26A269"><b>   Compiling</b></font> ident_case v1.0.1 
 +<font color="#26A269"><b>   Compiling</b></font> semver v1.0.26 
 +<font color="#26A269"><b>   Compiling</b></font> fnv v1.0.7 
 +<font color="#26A269"><b>   Compiling</b></font> strsim v0.11.1 
 +<font color="#26A269"><b>   Compiling</b></font> camino v1.1.10 
 +<font color="#26A269"><b>   Compiling</b></font> darling_core v0.20.11 
 +<font color="#26A269"><b>   Compiling</b></font> cargo-platform v0.1.9 
 +<font color="#26A269"><b>   Compiling</b></font> cargo_metadata v0.18.1 
 +<font color="#26A269"><b>   Compiling</b></font> envy v0.4.2 
 +<font color="#26A269"><b>   Compiling</b></font> autocfg v1.4.0 
 +<font color="#26A269"><b>   Compiling</b></font> num-traits v0.2.19 
 +<font color="#26A269"><b>   Compiling</b></font> byteorder v1.5.0 
 +<font color="#26A269"><b>   Compiling</b></font> heapless v0.8.0 
 +<font color="#26A269"><b>   Compiling</b></font> embuild v0.33.0 
 +<font color="#26A269"><b>   Compiling</b></font> hash32 v0.3.1 
 +<font color="#26A269"><b>   Compiling</b></font> stable_deref_trait v1.2.0 
 +<font color="#26A269"><b>   Compiling</b></font> nb v1.1.0 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-io-async v0.6.1 
 +<font color="#26A269"><b>   Compiling</b></font> darling_macro v0.20.11 
 +<font color="#26A269"><b>   Compiling</b></font> darling v0.20.11 
 +<font color="#26A269"><b>   Compiling</b></font> critical-section v1.2.0 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-io v0.6.1 
 +<font color="#26A269"><b>   Compiling</b></font> litrs v0.4.1 
 +<font color="#26A269"><b>   Compiling</b></font> unicode-xid v0.2.6 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-time-driver v0.2.0 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-time-queue-utils v0.1.0 
 +<font color="#26A269"><b>   Compiling</b></font> iana-time-zone v0.1.63 
 +<font color="#26A269"><b>   Compiling</b></font> document-features v0.2.11 
 +<font color="#26A269"><b>   Compiling</b></font> chrono v0.4.41 
 +<font color="#26A269"><b>   Compiling</b></font> const_format_proc_macros v0.2.34 
 +<font color="#26A269"><b>   Compiling</b></font> enumset_derive v0.11.0 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-hal v1.0.0 
 +<font color="#26A269"><b>   Compiling</b></font> pin-utils v0.1.0 
 +<font color="#26A269"><b>   Compiling</b></font> futures-task v0.3.31 
 +<font color="#26A269"><b>   Compiling</b></font> pin-project-lite v0.2.16 
 +<font color="#26A269"><b>   Compiling</b></font> esp-idf-sys v0.36.1 
 +<font color="#26A269"><b>   Compiling</b></font> esp-idf-hal v0.45.2 
 +<font color="#26A269"><b>   Compiling</b></font> futures-core v0.3.31 
 +<font color="#26A269"><b>   Compiling</b></font> version_check v0.9.5 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-sync v0.6.2 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-executor v0.7.0 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-hal-async v1.0.0 
 +<font color="#26A269"><b>   Compiling</b></font> uncased v0.9.10 
 +<font color="#26A269"><b>   Compiling</b></font> enumset v1.1.6 
 +<font color="#26A269"><b>   Compiling</b></font> futures-util v0.3.31 
 +<font color="#26A269"><b>   Compiling</b></font> esp-idf-svc v0.51.0 
 +<font color="#26A269"><b>   Compiling</b></font> build-time v0.1.3 
 +<font color="#26A269"><b>   Compiling</b></font> const_format v0.2.34 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-executor-macros v0.6.2 
 +<font color="#26A269"><b>   Compiling</b></font> nb v0.1.3 
 +<font color="#26A269"><b>   Compiling</b></font> void v1.0.2 
 +<font color="#26A269"><b>   Compiling</b></font> futures-sink v0.3.31 
 +<font color="#26A269"><b>   Compiling</b></font> num_enum_derive v0.7.3 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-hal v0.2.7 
 +<font color="#26A269"><b>   Compiling</b></font> num_enum v0.7.3 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-hal-nb v1.0.0 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-can v0.4.1 
 +<font color="#26A269"><b>   Compiling</b></font> atomic-waker v1.1.2 
 +<font color="#26A269"><b>   Compiling</b></font> haruo_std_esp32 v0.1.0 (/home/tomoyan/my_projects/haruo_std_esp32) 
 +<font color="#26A269"><b>   Compiling</b></font> embassy-futures v0.1.1 
 +<font color="#26A269"><b>   Compiling</b></font> futures-io v0.3.31 
 +<font color="#26A269"><b>   Compiling</b></font> embedded-svc v0.28.1 
 +<font color="#26A269"><b>    Finished</b></font> `dev` profile [optimized + debuginfo] target(s) in 17m 10s
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 2184: 行 2044:
  
 サンプル: [[https://wokwi.com/projects/364260690862579713|esp32-nostd-ssd1306 - Wokwi ESP32, STM32, Arduino Simulator]]\\ サンプル: [[https://wokwi.com/projects/364260690862579713|esp32-nostd-ssd1306 - Wokwi ESP32, STM32, Arduino Simulator]]\\
 +wokwi-builders: [[https://github.com/wokwi/wokwi-builders/blob/main/rust-nostd-esp/Dockerfile|]]\\
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
行 2871: 行 2732:
  
 ==== トラブルシューティング ==== ==== トラブルシューティング ====
 +
 +=== error: package `esp-hal-embassy v0.4.0 (path)` cannot be built because it requires rustc 1.79.0 or newer, while the currently active rustc version is 1.77.0-nightly エラーが発生する🤪 ===
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> <u style="text-decoration-style:solid">xtask</u> build-examples <u style="text-decoration-style:solid">esp-hal</u> esp32 embassy_hello_world
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +<font color="#26A269"><b>    Finished</b></font> `dev` profile [unoptimized + debuginfo] target(s) in 0.07s
 +<font color="#26A269"><b>     Running</b></font> `target/debug/xtask build-examples esp-hal esp32 embassy_hello_world`
 +<font color="#5E5C64">[</font>2024-10-28T06:04:51Z <font color="#A2734C">WARN </font> xtask<font color="#5E5C64">]</font> Package &apos;esp-hal&apos; specified, using &apos;examples&apos; instead
 +<font color="#5E5C64">[</font>2024-10-28T06:04:51Z <font color="#26A269">INFO </font> xtask<font color="#5E5C64">]</font> Building example &apos;/home/tomoyan/my_projects/_crates_src/esp-hal/examples/src/bin/embassy_hello_world.rs&apos; for &apos;esp32&apos;
 +<font color="#5E5C64">[</font>2024-10-28T06:04:51Z <font color="#26A269">INFO </font> xtask<font color="#5E5C64">]</font> Features: embassy,esp-hal-embassy/integrated-timers
 +<font color="#5E5C64">[</font>2024-10-28T06:04:51Z <font color="#26A269">INFO </font> xtask<font color="#5E5C64">]</font> Package: src/bin/embassy_hello_world.rs
 +<font color="#C01C28"><b>error</b></font><b>:</b> package `esp-hal-embassy v0.4.0 (/home/tomoyan/my_projects/_crates_src/esp-hal/esp-hal-embassy)` cannot be built because it requires rustc 1.79.0 or newer, while the currently active rustc version is 1.77.0-nightly
 +
 +Error: Failed to execute cargo subcommand
 +</pre></html></WRAP>
 +</WRAP>
 +
 +<WRAP color_term>
 +<WRAP color_mincode><code>
 +cannot be built because it requires rustc 1.79.0 or newer, while the currently active rustc version is 1.77.0-nightly
 +</code></WRAP>
 +<WRAP color_mincode><code>
 +現在アクティブな rustc バージョンは 1.77.0-nightly ですが、rustc 1.79.0 以降が必要なためビルドできません。
 +</code></WRAP>
 +</WRAP>
 +
 +Xtensa Rust toolchain を最新化してから実行し直す🤔\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">espup</font> install
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +[info]: Installing the Espressif Rust ecosystem
 +[info]: Checking Rust installation
 +[info]: Installing RISC-V Rust targets (&apos;riscv32imc-unknown-none-elf&apos;, &apos;riscv32imac-unknown-none-elf&apos; and &apos;riscv32imafc-unknown-none-elf&apos;) for &apos;nightly&apos; toolchain
 +[info]: Installing GCC (xtensa-esp-elf)
 +[warn]: Previous installation of GCC exists in: &apos;/home/tomoyan/.rustup/toolchains/esp/xtensa-esp-elf/esp-13.2.0_20230928&apos;. Reusing this installation
 +[info]: Installing Xtensa LLVM
 +[info]: Downloading &apos;idf_tool_xtensa_elf_clang.libs.tar.xz&apos;
 +[info]: Uninstalling Xtensa Rust toolchain
 +[info]: Installing Xtensa Rust 1.82.0.1 toolchain
 +[info]: Downloading &apos;rust.tar.xz&apos;
 +[info]: Creating symlink between &apos;/home/tomoyan/.rustup/toolchains/esp/xtensa-esp32-elf-clang/esp-17.0.1_20240419/esp-clang/lib&apos; and &apos;/home/tomoyan/.espup/esp-clang&apos;
 +[info]: Installing &apos;rust&apos; component for Xtensa Rust toolchain
 +[info]: Downloading &apos;rust-src.tar.xz&apos;
 +[info]: Installing &apos;rust-src&apos; component for Xtensa Rust toolchain
 +[info]: Installation successfully completed!
 +
 + To get started, you need to set up some environment variables by running: &apos;. /home/tomoyan/export-esp.sh&apos;
 + This step must be done every time you open a new terminal.
 +     See other methods for setting the environment in https://esp-rs.github.io/book/installation/riscv-and-xtensa.html#3-set-up-the-environment-variables
 +</pre></html></WRAP>
 +</WRAP>
  
 === error: several matching instances of `target.'cfg(..)'.runner` in configurations エラーが発生する🤪 === === error: several matching instances of `target.'cfg(..)'.runner` in configurations エラーが発生する🤪 ===
  • rust/rust_on_esp_install.1729424405.txt.gz
  • 最終更新: 2024/10/20 20:40
  • by ともやん