「Guide:Marlin/ru」の版間の差分

提供:Kobe Makerspace
(ページの作成:「== Установка PlatformIO == {{terminal|text= root_dir=$PWD export PLATFORMIO_CORE_DIR=$root_dir/pio git clone https://github.com/platformio/platformio-core-instal…」)
(ページの作成:「Эта команда запустит процесс билда прошивки. Путь к файлу прошивки можно найти в конце лога к…」)
 
(同じ利用者による、間の7版が非表示)
7行目: 7行目:
 
}}
 
}}
   
  +
== Скачиваем Marlin ==
== Marlin をクローンする ==
 
 
Клонируем версию 2.1.2.1, последнюю на момент написания этой статьи.
 
Клонируем версию 2.1.2.1, последнюю на момент написания этой статьи.
 
{{terminal|text=
 
{{terminal|text=
22行目: 22行目:
 
Необходимо найти пресет (окружение, "цель" билда) для вызова PlatformIO. Мы компилируем прошивку для Ender 3 v4.2.2, поэтому используем пресет <code>STM32F103RE_creality</code> в пункте "Билд с помощью PlatformIO".
 
Необходимо найти пресет (окружение, "цель" билда) для вызова PlatformIO. Мы компилируем прошивку для Ender 3 v4.2.2, поэтому используем пресет <code>STM32F103RE_creality</code> в пункте "Билд с помощью PlatformIO".
   
  +
Если ваш принтер или плата принтера отличается, то найдите похожие строки в файле <code>./Marlin/src/pins/pins.h</code>:
<div lang="ja" dir="ltr" class="mw-content-ltr">
 
プリンターまたはマザーボードのバージョンが異なる場合は、以下の手順に進みます。
 
</div>
 
   
<div lang="ja" dir="ltr" class="mw-content-ltr">
 
<code>./Marlin/src/pins/pins.h</code> ファイルで類似の行を検索します:
 
 
{{terminal|text=
 
{{terminal|text=
 
grep CREALITY_V422 marlin/Marlin/src/pins/pins.h
 
grep CREALITY_V422 marlin/Marlin/src/pins/pins.h
</div>
 
   
<div lang="ja" dir="ltr" class="mw-content-ltr">
 
 
./Marlin/src/pins/pins.h:575: #include "stm32f1/pins_CREALITY_V422.h"
 
./Marlin/src/pins/pins.h:575: #include "stm32f1/pins_CREALITY_V422.h"
 
/ STM32F1
 
/ STM32F1
41行目: 35行目:
 
/ env:STM32F103RE_creality_maple
 
/ env:STM32F103RE_creality_maple
 
}}
 
}}
</div>
 
   
  +
Выберите пресет, соответствующий плате вашего принтера.
<div lang="ja" dir="ltr" class="mw-content-ltr">
 
ボードに合ったものをお選びください。
 
</div>
 
   
  +
== Конфигурация ==
<div lang="ja" dir="ltr" class="mw-content-ltr">
 
  +
Необязательно: создайте git branch для вашего принтера, чтобы все изменения можно было легко отследить и обновить.
== 設定 ==
 
オプション: このプリンターに固有の git ブランチを作成して、すべての変更を簡単に追跡および更新できるようにします。
 
 
{{terminal|text=
 
{{terminal|text=
 
cd $root_dir/marlin
 
cd $root_dir/marlin
 
git checkout -b ender-3
 
git checkout -b ender-3
 
}}
 
}}
</div>
 
   
  +
Используйте пример конфигурации для вашего принтера:
<div lang="ja" dir="ltr" class="mw-content-ltr">
 
サンプルファイルを使用する。
 
 
{{terminal|text=
 
{{terminal|text=
 
cp $root_dir/config/config/examples/Creality/Ender-3/CrealityV422/{_Bootscreen.h,Configuration_adv.h,Configuration.h,_Statusscreen.h} marlin/Marlin/
 
cp $root_dir/config/config/examples/Creality/Ender-3/CrealityV422/{_Bootscreen.h,Configuration_adv.h,Configuration.h,_Statusscreen.h} marlin/Marlin/
 
}}
 
}}
</div>
 
   
  +
Необязательно: делайте git commit каждый раз, когда вносите изменения в конфигурацию. Добавьте описание для коммита.
<div lang="ja" dir="ltr" class="mw-content-ltr">
 
オプション: 変更をコミットし、構成が変更されるたびにこれを実行します。 変更の説明を入力します。
 
 
{{terminal|text=
 
{{terminal|text=
 
cd $root_dir/marlin
 
cd $root_dir/marlin
70行目: 56行目:
 
git commit -m "Ender 3 example config"
 
git commit -m "Ender 3 example config"
 
}}
 
}}
</div>
 
   
  +
== Билд с помощью PlatformIO ==
<div lang="ja" dir="ltr" class="mw-content-ltr">
 
  +
Используйте пресет PlatformIO, который мы нашли ранее
== PlatformIO で建てる ==
 
以前に見つけた PlatformIO プリセットを使用します。
 
 
{{terminal|text=
 
{{terminal|text=
 
cd $root_dir/marlin
 
cd $root_dir/marlin
 
$root_dir/pio/penv/bin/platformio run -e STM32F103RE_creality
 
$root_dir/pio/penv/bin/platformio run -e STM32F103RE_creality
 
}}
 
}}
</div>
 
   
  +
Эта команда запустит процесс билда прошивки. Путь к файлу прошивки можно найти в конце лога компиляции:
<div lang="ja" dir="ltr" class="mw-content-ltr">
 
これによりファームウェア ファイルがビルドされ、コンパイル出力ログで確認できます:
 
 
{{terminal|text=
 
{{terminal|text=
 
RAM: [= ] 11.6% (used 7592 bytes from 65536 bytes)
 
RAM: [= ] 11.6% (used 7592 bytes from 65536 bytes)
88行目: 70行目:
 
Building .pio/build/STM32F103RE_creality/firmware-20231008-230629.bin
 
Building .pio/build/STM32F103RE_creality/firmware-20231008-230629.bin
 
}}
 
}}
</div>
 
   
  +
== Установка ==
<div lang="ja" dir="ltr" class="mw-content-ltr">
 
  +
Скопируйте файл <code>.pio/build/STM32F103RE_creality/firmware-20231008-230629.bin</code> на SD-карту. Не переименовывайте этот файл, иначе принтер может не обновиться, если имя файла совпадает с именем уже установленной прошивки.
== インストール ==
 
<code>.pio/build/STM32F103RE_creality/firmware-20231008-230629.bin</code>をSDカードにコピーします。 名前を変更しないでください。名前が現在のファームウェアと同じ場合、プリンタがアップデートを拒否する可能性があります。SDカードを挿入し、プリンターをリセットします。 起動中に自動的に更新されるはずです。
 
</div>
 

2024年1月30日 (火) 09:15時点における最新版

Установка PlatformIO

Скачиваем Marlin

Клонируем версию 2.1.2.1, последнюю на момент написания этой статьи.

Клонируем примеры конфигурации (также для версии 2.1.2.1), чтобы не создавать настройки с нуля.

Определение пресета PlatformIO

Необходимо найти пресет (окружение, "цель" билда) для вызова PlatformIO. Мы компилируем прошивку для Ender 3 v4.2.2, поэтому используем пресет STM32F103RE_creality в пункте "Билд с помощью PlatformIO".

Если ваш принтер или плата принтера отличается, то найдите похожие строки в файле ./Marlin/src/pins/pins.h:

Выберите пресет, соответствующий плате вашего принтера.

Конфигурация

Необязательно: создайте git branch для вашего принтера, чтобы все изменения можно было легко отследить и обновить.

Используйте пример конфигурации для вашего принтера:

Необязательно: делайте git commit каждый раз, когда вносите изменения в конфигурацию. Добавьте описание для коммита.

Билд с помощью PlatformIO

Используйте пресет PlatformIO, который мы нашли ранее

Эта команда запустит процесс билда прошивки. Путь к файлу прошивки можно найти в конце лога компиляции:

Установка

Скопируйте файл .pio/build/STM32F103RE_creality/firmware-20231008-230629.bin на SD-карту. Не переименовывайте этот файл, иначе принтер может не обновиться, если имя файла совпадает с именем уже установленной прошивки.