メインコンテンツまでスキップ

ファームウェア

Winder は、4 つの Aotenjo One モーター コントローラーを使用して 4 つのモーター (M0、M1、M2、M3) を制御し、1 つの Aotenjo Master を CAN バス マスターとしてモーター コントローラーを調整します。

インストール

このリポジトリをインストールする

git clone https://github.com/aotenjo-xyz/one.git

互換性

最新バージョンはAotenjo One v2.0以降に対応しています。

警告

最新バージョンはAotenjo One v1.xと互換性がありません。

CAN ネットワーク内のボードが Aotenjo One v1.x または Aotenjo Master v1.x である場合、互換性のために すべてのボードは v1.x ファームウェアを実行する必要があります

この場合、v2.x ボードでも v1.x ファームウェアをフラッシュする必要があります。

ファームウェアのアップロード

M0 (M1M2M3) を除く各モーター コントローラーには、one リポジトリの examples フォルダーにある独自のファームウェアが必要です。 モーターによっては、PID 設定を調整する必要がある場合もあります。

プロセスは次のとおりです。

M1 の場合:

  1. src/main.cppsrc/CANProfile.hexamples/M1/ のファイルに置き換えます。 (以下の Linux/macOS コマンド)
rm src/*
cp examples/M1/main.cpp src/main.cpp
cp examples/M1/CANProfile.h src/CANProfile.h
  1. ファームウェアを M1 コントローラーにアップロードします。

  2. 対応するサンプル フォルダーを使用して、M2M3 に対しても同じ手順を繰り返します。

注記

M0 はデフォルトの src/main.cppsrc/CANProfile.h を使用するため、M0 については何も変更する必要はありません。