質問:
Marlin2.0のコンパイル
Felix Hauser
2018-01-13 04:00:32 UTC
view on stackexchange narkive permalink

新しいプリンタの作成が完了したばかりで、しばらく前に注文した32ビットボードを利用したいと思いました。ボードはMKSSBase1.3です

私はSmoothiwareファームウェアを研究してきましたが、どういうわけかまだ確信が持てません。私を引き離すものの1つは、Z-Probeの動作です。私のArduino-Marlin1.1.8マシンには、問題なくプローブとZ-Endstopの両方として機能し、非常にエレガントに実装されたプローブがありますが、Smoothieでは、これまで見てきたほど簡単ではありません。

とにかく、まだリリースされていないがテスト用のMarlinのブランチがあり、32ビットボードをサポートしています。上記のいずれかです。

https:// github .com / MarlinFirmware / Marlin / tree / bugfix-2.0.x

インストール方法を説明するドキュメントをまだ見つけていません。私が見つけた最も近いものは、GitHubの「フォーラム」のスレッドです:

https://github.com/MarlinFirmware/Marlin/issues/8131

microSDカードにコピーできるfirmware.binファイルを作成するには、プロジェクトをビルドする必要があるようです。このファイルはボードに自動的にフラッシュされます...繰り返しますが、「公式」ドキュメントは見つかりませんでした。

このスレッドで説明されている手順を試しましたが、ボード用にコンパイルできません。何があってもエラーが発生します:

  Marlin / src / gcode / eeprom / M500-M504.cpp:74:5:エラー:「MarlinSettings :: report(bool、int16_t&)」の呼び出しに一致する関数がありません 

誰かがこのファームウェアを正常にコンパイルしましたか?何か間違っている可能性がありますか?

MacOSマシンを使用していて、Platformio-IDEがインストールされたエディターとしてAtomを使用しています。

ご協力いただければ幸いです。よろしくお願いします。 !

こんにちは、問題を解決できましたか?それでもコンパイルされませんか? 32ビットボードをサポートするMarlinのリリースバージョンはまだありますか? OSX10.8.5とArduinoIDE 1.8.6で実行されている最初のリンクからダウンロードしたところ、初めてコンパイルされました。コンパイル設定や `#define`が違うのかもしれませんし、質問の要点を見逃しているのかもしれません。
二 答え:
Felix Hauser
2018-07-04 22:07:13 UTC
view on stackexchange narkive permalink

マーリンのGitHubで解決策を見つけました:

https://github.com/MarlinFirmware/Marlin/issues/9155

しかし、それ以来、ファイルをハッキングすることなく解決された可能性があります。

これはリンクのみの回答です。リンクが切れると、この答えは無意味になるので、ここで何をすべきかを説明して修正するとよいでしょう。
どうやら修正が必要な行を含めてもらえますか?
Craig N
2018-10-05 23:36:58 UTC
view on stackexchange narkive permalink

RAMPS1.4ベースのプリンタで問題なくMarlin2.0バグ修正を数か月使用しています。インストールは他のプリンターファームウェアと同じです。つまり、Arduinoスケッチをアップロードします。実際、ほとんどのプリンターはArduinoを搭載しており、プロセスは単純なLED点滅プログラムの作成と同じであるため、「Marlinファームウェアのアップロード方法」を検索するのではなく、「Arduinoスケッチのアップロード方法」を検索する必要があります。はるかに大きいです。 &の簡単なダーティは次のとおりです。最新のArduinoIDEをダウンロードしてインストールし、ボードの指示に従ってボードが認識されることを確認します。ダウンロードしたファームウェアのMarlinディレクトリで、ArduinoIDEで.inoファイルを開きます。上のタブには、Configuration.HとConfiguration_adv.hが表示されます。これらは編集する2つのファイルであり、実行内容に精通していない限り2つだけです。さらに、Marlin 2.0はファイルレイアウトを再作成したので、混乱しないでください。 1.xと同様に20以上の他のファイルが開きます。コメントはあなたに何を変更するかについての良い考えを与えます&グーグルは残りを助けます。完了したら、Arduinoツールで[&アップロードのコンパイル]をクリックして完了します。



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...