Pxt-Microbitは、Microsoftプログラミングエクスペリエンスツールキット(PXT)ターゲットであり、BBC Micro:BITをプログラムできます。
pxt-microbitベータ、 v3.0.*必要
Pxt-Microbit v2.0.* 、Branch stable2.0には、pxt v5.15。*が必要です。ライブエディターのサービスブランチです。
Pxt-Microbit v1.* PXT V4.4が必要です。
pxt-microbit v0.*このリポジトリのV0ブランチにあります
ライブで試してみてください
(報告されていない)バグを発見した場合は、問題を追加してください。
新しい拡張機能のオーサリングとテストは、Webエディターから直接実行できます。開始方法に関するドキュメントをご覧ください。編集者をローカルに実行したい場合は、読み続けてください。
ローカルサーバーを使用すると、エディターを実行し、自分のコンピューターからドキュメントを提供できます。これは、使用される単一の開発者向けであり、編集者に大量のユーザーにサービスを提供するようには設計されていません。
git clone https://github.com/microsoft/pxt-microbit
cd pxt-microbit
sudoを追加)。 npm install -g pxt
npm install
実行中のセクションに移動します。
これは、MakeCodeチームがマイクロビットで作業するために使用する典型的なセットアップです。
.cppファイルを構築する予定がある場合は、Dockerをインストールしてください。 git clone https://github.com/microsoft/pxt
cd pxt
npm install
npm run build
cd ..
git clone https://github.com/microsoft/pxt-common-packages
cd pxt-common-packages
npm install
npm link ../pxt
cd ..
git clone https://github.com/microsoft/pxt-microbit
cd pxt-microbit
sudoを追加)。 npm install -g pxt
npm install
sudoを追加)。このステップは、PXTおよび/またはPXT-Common-Packages Reposを変更する場合にのみ必要です。あなたが望むのがローカルMakecodeを提供することだけなら、この手順をスキップできます。 npm link ../pxt ../pxt-common-packages
注記のコマンドは、のフォルダー構造を想定しています
makecode
|
----------------------------------
| | |
pxt pxt-common-packages pxt-microbit
Pxt-Microbit内からこのコマンドを実行して、ローカルWebサーバーを開く
pxt serve
ローカルサーバーが間違ったブラウザで開いている場合は、ローカルトークンを含むURLを必ずコピーしてください。それ以外の場合、編集者はプロジェクトをロードできません。
.cppファイルを変更する必要がある場合(およびyottaをインストールした)、 --localbuildフラグを使用してyottaコンパイルを有効にします。
pxt serve --local
ビルドをスピードアップしたい場合は、ビルドをスキップしてターゲット情報を単純にリフレッシュするrebundleオプションを使用できます。
pxt serve --rebundle
時には、構築されたフォルダーが悪い状態で、それをきれいにして再試行することがあります。
pxt clean
次のコマンドは、CODALを使用してローカルビルドを強制します。
pxt buildtarget --local
Dockerを無効にするには、実行します
export PXT_NODOCKER=1
CODALも修正している場合は、適切なブランチがピックアップされるようにpxt clean実行することを検討してください。
pxt serveまで上記の指示に従ってくださいexport PXT_FORCE_LOCAL=1 PXT_RUNTIME_DEV=1 PXT_ASMDEBUG=1 ; PXT_NODOCKER=1追加できます。 pxt helpこれらについてヘルプを持っていますpxt-microbit/projects 、 pxt-microbit/projects/Untitled-42の下でプロジェクトフォルダーを見つけます.cppファイルを変更する場合は、 pxt.jsonの"core": "*" "core": "file:../../libs/core" ;同様に"radio": "file:../../libs/radio"および"microphone": "file:../../libs/microphone"main.tsを編集して、プログラムのPXT側を変更できます。 LocalHostエディターから編集することもできます。 LocalHost EditorでDownload 、クラウドで構築され、Codalのタグ付きバージョンを使用するため、コマンドラインとは異なるバイナリを作成することに注意してください。pxt buildを実行する - これはbuilt/ (ビルドエンジンとドッカーに依存)sudo PXT_NODOCKER=1 PXT_ASMDEBUG=1 PXT_RUNTIME_DEV=1 PXT_DEBUG=1 PXT_FORCE_LOCAL=1 PXT_COMPILE_SWITCHES=csv---mbcodal pxt buildpxt-microbit/built/hexcacheで見つかったhexcacheでファイルを削除してローカルビルドを強制しますpxt-microbit/projects/<your project name>/built named binary.hexにあります。pxt deployを実行できます(または同じpxtが同じ) - それはMICROBITドライブにビルドしてコピーしますbuilt/codalの下にあると仮定すると、 built/codal/librariesに移動してcode *pxtの実行、効果を参照してくださいpxt gdbを実行してデバッグすることもできます。これにはopenocdが必要ですopenocdを使用したその他のコマンドは、PXTヒープ(およびCODALの1つからある程度)を視覚化するために使用できるDMESG(...)バッファーとpxt heapをダンプするPXT pxt dmesgです。 cd libs/blocksprj
rm -rf built
PXT_FORCE_LOCAL=1 PXT_COMPILE_SWITCHES=csv---mbcodal pxt build
PXT_FORCE_LOCAL=1 PXT_COMPILE_SWITCHES=csv---mbcodal pxt builddaldts
mv dal.d.ts ../core
すべてのリポジトリから定期的に変更を取得してください。その他の指示は、https://github.com/microsoft/pxt#running-a-target-from-localhostです
新しいプレイリストを追加するには、 /playlists.jsonにエントリを追加し、マークダウンを再生します(以下の段落を参照)。これで、 /targetconfig.jsonで参照できるビデオをリストした新しいMarkdown Galleryファイルが表示されます。
Google APIキーを取得し、 GOOGLE_API_KEY環境変数に保存します(アプリからデータをオンにします)。
pxt downloadplaylists
Pxt-Microbitターゲットは、他のいくつかのレポに依存します。主なものは次のとおりです。
MakeCodeブログを参照してください。
このプロジェクトは、Microsoftのオープンソース行動規範を採用しています。詳細については、FAQのコードを参照するか、追加の質問やコメントについては[email protected]にお問い合わせください。
Microsoft、Microsoftロゴ、およびMakeCodeは、Microsoft Corporationの登録商標です。それらは、https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general.aspxで公開されているMicrosoftの商標およびブランドガイドラインに記載されている目的でのみ使用できます。使用がMicrosoftの公開されているガイドラインでカバーされていない場合、またはご存知のとおり、法律顧問またはMakeCodeチーム([email protected])に相談してください。