{ "id": "microbit", "name": "code the micro:bit", "title": "code the micro:bit - Blocks / Javascript editor", "description": "A Blocks / JavaScript code editor for the micro:bit.", "corepkg": "microbit", "bundleddirs": [ "libs/microbit", "libs/microbit-radio", "libs/microbit-devices", "libs/microbit-bluetooth" ], "cloud": { "workspace": false, "packages": true, "preferredPackages": [ "Microsoft/pxt-neopixel", "Microsoft/pxt-sonar", "Microsoft/pxt-max6675", "Microsoft/pxt-i2c-fram" ] }, "blocksprj": { "id": "blocksprj", "config": { "name": "{0} block", "dependencies": { "microbit": "*", "microbit-radio": "*" }, "description": "", "files": [ "main.blocks", "main.ts" ] }, "files": { "main.blocks": "<xml xmlns=\"http://www.w3.org/1999/xhtml\">\n<block type=\"device_forever\">\n<statement name=\"HANDLER\">\n<block type=\"device_show_leds\">\n<field name=\"LED00\">FALSE</field>\n<field name=\"LED10\">FALSE</field>\n<field name=\"LED20\">FALSE</field>\n<field name=\"LED30\">FALSE</field>\n<field name=\"LED40\">FALSE</field>\n<field name=\"LED01\">FALSE</field>\n<field name=\"LED11\">TRUE</field>\n<field name=\"LED21\">FALSE</field>\n<field name=\"LED31\">TRUE</field>\n<field name=\"LED41\">FALSE</field>\n<field name=\"LED02\">FALSE</field>\n<field name=\"LED12\">FALSE</field>\n<field name=\"LED22\">FALSE</field>\n<field name=\"LED32\">FALSE</field>\n<field name=\"LED42\">FALSE</field>\n<field name=\"LED03\">TRUE</field>\n<field name=\"LED13\">FALSE</field>\n<field name=\"LED23\">FALSE</field>\n<field name=\"LED33\">FALSE</field>\n<field name=\"LED43\">TRUE</field>\n<field name=\"LED04\">FALSE</field>\n<field name=\"LED14\">TRUE</field>\n<field name=\"LED24\">TRUE</field>\n<field name=\"LED34\">TRUE</field>\n<field name=\"LED44\">FALSE</field>\n<next>\n<block type=\"device_show_leds\">\n<field name=\"LED00\">FALSE</field>\n<field name=\"LED10\">FALSE</field>\n<field name=\"LED20\">FALSE</field>\n<field name=\"LED30\">FALSE</field>\n<field name=\"LED40\">FALSE</field>\n<field name=\"LED01\">FALSE</field>\n<field name=\"LED11\">FALSE</field>\n<field name=\"LED21\">FALSE</field>\n<field name=\"LED31\">FALSE</field>\n<field name=\"LED41\">FALSE</field>\n<field name=\"LED02\">FALSE</field>\n<field name=\"LED12\">FALSE</field>\n<field name=\"LED22\">FALSE</field>\n<field name=\"LED32\">FALSE</field>\n<field name=\"LED42\">FALSE</field>\n<field name=\"LED03\">FALSE</field>\n<field name=\"LED13\">FALSE</field>\n<field name=\"LED23\">FALSE</field>\n<field name=\"LED33\">FALSE</field>\n<field name=\"LED43\">FALSE</field>\n<field name=\"LED04\">FALSE</field>\n<field name=\"LED14\">FALSE</field>\n<field name=\"LED24\">FALSE</field>\n<field name=\"LED34\">FALSE</field>\n<field name=\"LED44\">FALSE</field>\n</block>\n</next>\n</block>\n</statement>\n</block>\n</xml>", "main.ts": "basic.forever(() => {\r\n basic.showLeds(`\r\n . # . # .\r\n # . # . #\r\n # . . . #\r\n . # . # .\r\n . . # . .\r\n `)\r\n basic.showLeds(`\r\n . . . . .\r\n . . . . .\r\n . . . . .\r\n . . . . .\r\n . . . . .\r\n `)\r\n})\r\n" } }, "tsprj": { "id": "tsprj", "config": { "name": "{0} bit", "dependencies": { "microbit": "*", "microbit-radio": "*" }, "description": "", "files": [ "main.ts" ] }, "files": { "main.ts": "basic.showLeds(`\r\n . . . . .\r\n . # . # .\r\n . . . . .\r\n # . . . #\r\n . # # # .\r\n `);" } }, "compile": { "isNative": false, "hasHex": true, "deployDrives": "(MICROBIT|MBED)", "driveName": "MICROBIT", "hexMimeType": "application/x-microbit-hex" }, "runtime": { "mathBlocks": true, "loopsBlocks": true, "logicBlocks": true, "variablesBlocks": true }, "simulator": { "autoRun": true, "aspectRatio": 1.22 }, "compileService": { "yottaTarget": "bbc-microbit-classic-gcc", "yottaCorePackage": "pxt-microbit-core", "githubCorePackage": "microsoft/pxt-microbit-core", "gittag": "v0.3.1", "serviceId": "ws" }, "serial": { "manufacturerFilter": "^mbed$", "nameFilter": "^mbed Serial Port", "log": true }, "appTheme": { "accentColor": "#5C005C", "logoUrl": "https://codethemicrobit.com/about", "logo": "./static/microbit.simplified.svg", "docsLogo": "./static/microbit.simplified.svg", "portraitLogo": "./static/microbit.simplified.svg", "footerLogo": "./static/microbit.simplified.svg", "cardLogo": "https://az851932.vo.msecnd.net/pub/drbwxcth", "appLogo": "https://az851932.vo.msecnd.net/pub/tbhemtig", "organizationLogo": "./static/Microsoft-logo_rgb_c-gray.png", "homeUrl": "https://codethemicrobit.com/", "embedUrl": "https://codethemicrobit.com/", "privacyUrl": "https://go.microsoft.com/fwlink/?LinkId=521839", "termsOfUseUrl": "https://go.microsoft.com/fwlink/?LinkID=206977", "boardName": "BBC micro:bit", "docMenu": [ { "name": "Getting Started", "path": "/getting-started" }, { "name": "Projects", "path": "/projects" }, { "name": "Reference", "path": "/reference" }, { "name": "Blocks", "path": "/blocks" }, { "name": "JavaScript", "path": "/javascript" }, { "name": "Hardware", "path": "/device" } ], "sideDoc": "getting-started" }, "analytics": { "userVoiceApiKey": "WEkkIGaj1WtJnSUF59iwaA", "userVoiceForumId": 402381 } }