MakeCode für den Calliope
Go to file
Guillaume Jenkins c499b7b54d
Set DAL tag to dal-integration-5 (v1) (#1200)
* Set DAL tag to dal-integration-5 (v1)

* Add partial flashing config

* Move partial bluetooth flashing config to optional
2018-09-10 15:35:06 -04:00
.github/ISSUE_TEMPLATE Update issue template for microbit 2018-05-17 16:20:14 -07:00
.vscode fixing getting started 2017-04-28 17:26:19 -07:00
clients Chromeextension (#499) 2017-08-07 22:33:59 -07:00
docfiles Add css files under docfiles 2017-08-15 13:19:40 -07:00
docs missed unplugged 2018-09-09 21:26:44 -07:00
editor Upgrade math_number_minmax and other shadow upgrades (#1153) 2018-08-30 17:36:20 -04:00
electron Release Electron app v0.9.15 2017-03-07 10:19:10 -08:00
external Add serial support over webusb (#975) 2018-07-27 13:28:58 -07:00
fieldeditors Add field gesture and field images for the different gestures (#803) 2018-05-24 17:09:08 -07:00
libs Set DAL tag to dal-integration-5 (v1) (#1200) 2018-09-10 15:35:06 -04:00
pxtwapp super basic trouble shooting page for windows app (#585) 2017-12-04 22:26:25 -08:00
resources Add field gesture and field images for the different gestures (#803) 2018-05-24 17:09:08 -07:00
sim Button event down (#1189) 2018-09-07 08:03:15 -07:00
tests Update tests. remove converted test for the time being 2018-04-21 10:45:02 -07:00
theme Don't change inline download button on hover (tutorial & projects) (#1109) 2018-08-21 12:00:18 -04:00
.clang-format Implement tagged integers in C++ (#813) 2018-05-29 15:55:58 -07:00
.gitattributes Add own manifest 2016-04-08 17:28:52 -07:00
.gitignore updated language list 2018-03-12 11:24:11 -07:00
.travis.yml Disable tests 2018-04-21 12:31:51 -07:00
CONTRIBUTING.md Updating with the MIT license text and contributing guideline 2016-11-28 17:11:45 -08:00
faviconDescription.json adding favicon configuration file 2016-10-20 11:09:34 -07:00
LICENSE.txt Updating with the MIT license text and contributing guideline 2016-11-28 17:11:45 -08:00
package-lock.json 1.1.48 2018-09-07 08:24:22 -07:00
package.json Pull common files from pxt-common-packages (#1165) 2018-09-10 10:11:41 -07:00
ptrcheck-ignore update ignore file 2016-07-14 12:04:06 -07:00
pxtarget.json Set DAL tag to dal-integration-5 (v1) (#1200) 2018-09-10 15:35:06 -04:00
README.md V1 Readme (#1144) 2018-08-30 16:39:43 -04:00
targetconfig.json Split projects (#1194) 2018-09-07 12:58:40 -07:00
THIRD-PARTY-NOTICES.txt add attribution 2017-01-30 16:51:40 -08:00
travis-tests.sh Remove 3 converter tests with overflowing numbers 2016-10-04 08:20:30 -07:00
tslint.json fixing various lint violations 2016-05-04 23:31:55 -07:00
webmanifest.json Updating all pxt.microbit.org reference to makecode.microbit.org (#460) 2017-07-24 13:39:27 -07:00

micro:bit target for PXT

Build Status

This README is for pxt-microbit v1.x, which is currently in beta.

pxt-microbit is a Microsoft Programming Experience Toolkit (PXT) target that allows you to program a BBC micro:bit. pxt-microbit v1.x requires pxt v3.x, which is currently in the master branch of pxt.

Issue tracking

Please add an issue if you discover an (unreported) bug.

Local server

The local server lets you to run the editor and serve the documentation from your own computer.

Setup

  1. Install Node.js 8.9.4 or higher.
  2. Install Yotta if you are going to edit any .cpp files.
  3. Clone the pxt repository.
git clone https://github.com/microsoft/pxt
cd pxt
  1. Install the dependencies of pxt and build it
npm install
npm run build
cd ..
  1. Clone the v1 branch of this repository.
git clone https://github.com/microsoft/pxt-microbit --branch v1
cd pxt-microbit
  1. Install the PXT command line (add sudo for Mac/Linux shells).
npm install -g pxt
  1. Install the pxt-microbit dependencies.
npm install
  1. Link pxt-microbit back to base pxt repo (add sudo for Mac/Linux shells).
npm link ../pxt

Note the above command assumes the folder structure of

       makecode
          |
  -----------------
  |               |
 pxt        pxt-microbit

Running

Run this command from inside pxt-microbit to open a local web server

pxt serve

If the local server opens in the wrong browser, make sure to copy the URL containing the local token. Otherwise, the editor will not be able to load the projects.

If you need to modify the .cpp files (and have installed yotta), enable yotta compilation using the --localbuild flag:

pxt serve --localbuild

Updates

To update your PXT version and make sure you're running the latest tools, run:

pxt update

More instructions are at https://github.com/Microsoft/pxt#running-a-target-from-localhost

Repos

The pxt-microbit target depends on several other repos. The main ones are:

History

See the MakeCode blog.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.