2017-06-29 15:47:26 +01:00
# LEGO Mindstorms EV3 target for PXT
2017-10-24 17:01:36 -07:00
[![Build Status ](https://ci2.dot.net/buildStatus/icon?job=Private/pxt_project_rainbow/master/pxt-ev3_Push )](https://ci2.dot.net/job/Private/job/pxt_project_rainbow/job/master/job/pxt-ev3_Push/)
2017-06-29 15:47:26 +01:00
2017-08-14 14:35:03 -07:00
This repo contains the editor target hosted at https://d541eec2-1e96-4b7b-a223-da9d01d0337a.pxt.io/
2017-06-29 15:47:26 +01:00
2018-01-08 14:43:15 -08:00
LEGO Auth: https://src.education.lego.com/groups/ev3-makecode (use Google Authenticator)
2018-01-18 13:53:33 -08:00
LEGO Chat: https://chat.internal.education.lego.com/make-code/channels/town-square
2017-10-30 11:45:02 -07:00
2017-06-29 15:47:26 +01:00
## Local Dev setup
These instructions assume familiarity with dev tools and languages.
* install Node.js 6+
2017-08-07 12:15:06 +02:00
* install Docker; make sure `docker` command is in your `PATH`
2017-06-29 15:47:26 +01:00
* (optional) install [Visual Studio Code ](https://code.visualstudio.com/ )
In a common folder,
2017-10-30 12:06:49 -07:00
* clone https://github.com/Microsoft/pxt to ``pxt` ` folder
2017-06-29 15:47:26 +01:00
* clone https://github.com/Microsoft/pxt-common-packages to ``pxt-common-packages` ` folder
* clone https://github.com/Microsoft/pxt-ev3 to ``pxt-ev3` ` folder
* go to ``pxt` ` and run
```
npm install
typings install
```
* go to ``pxt-common-packages` ` and run
```
npm install
npm link ../pxt
```
* go to ``pxt-ev3` ` and run
```
npm install
npm link ../pxt
npm link ../pxt-common-packages
```
## to run the local server
From root github folder,
```
cd pxt-ev3
pxt serve --cloud
```
## to build and deploy a single package via command line
```
cd libs/core
pxt deploy
```
2017-07-13 10:18:47 -07:00
### Hosted editor
2017-06-29 15:47:26 +01:00
2017-07-13 10:18:47 -07:00
Currently hosted at:
https://d541eec2-1e96-4b7b-a223-da9d01d0337a.pxt.io/
### Jenkins build
https://ci2.dot.net/job/Private/job/pxt_project_rainbow/job/master/
2017-06-29 15:47:26 +01:00
## License
MIT
## Code of Conduct
This project has adopted the [Microsoft Open Source Code of Conduct ](https://opensource.microsoft.com/codeofconduct/ ). For more information see the [Code of Conduct FAQ ](https://opensource.microsoft.com/codeofconduct/faq/ ) or contact [opencode@microsoft.com ](mailto:opencode@microsoft.com ) with any additional questions or comments.