pxt-ev3/pxtarget.json
Dmitriy Antipov 6d222c50cb
Enable some features to improve the programming experience (#1022)
* Update pxtarget.json

Enable addNewTypeScriptFile so that you can split your code into multiple files. Enable blocksCollapsing to collapse blocks for convenience. Turn off highContrast it doesn't work now. We'll see later...

* enable-errorlist-option

* Update pxtarget.json

Co-authored-by: Joey Wunderlich <jwunderl@users.noreply.github.com>

---------

Co-authored-by: Joey Wunderlich <jwunderl@users.noreply.github.com>
2023-05-18 10:24:11 -07:00

215 lines
6.4 KiB
JSON

{
"id": "ev3",
"platformid": "linux",
"nickname": "lego",
"name": "LEGO® MINDSTORMS® Education EV3",
"title": "LEGO® MINDSTORMS® Education EV3 - Blocks / Javascript editor",
"description": "A Blocks / JavaScript code editor for the LEGO® MINDSTORMS® Education EV3.",
"corepkg": "ev3",
"bundleddirs": [
"libs/base",
"libs/core",
"libs/music",
"libs/color-sensor",
"libs/touch-sensor",
"libs/ultrasonic-sensor",
"libs/infrared-sensor",
"libs/gyro-sensor",
"libs/screen",
"libs/ev3",
"libs/storage",
"libs/broadcast"
],
"simulator": {
"autoRun": true,
"autoRunLight": false,
"aspectRatio": 0.5,
"parts": false,
"enableTrace": true,
"boardDefinition": {
"visual": "ev3"
}
},
"cloud": {
"workspace": false,
"packages": true,
"sharing": true,
"publishing": true,
"importing": true,
"preferredPackages": [],
"githubPackages": true,
"cloudProviders": {
"github": {}
}
},
"compile": {
"isNative": true,
"useUF2": true,
"useELF": true,
"hasHex": true,
"deployDrives": "EV3",
"deployFileMarker": "INFO_UF2.TXT",
"driveName": "EV3",
"flashCodeAlign": 256,
"floatingPoint": true,
"taggedInts": true,
"stackAlign": 2,
"gc": true
},
"serial": {
"vendorId": "0x0694",
"productId": "0x0005",
"rawHID": true,
"useEditor": true,
"log": true
},
"runtime": {
"mathBlocks": true,
"loopsBlocks": true,
"logicBlocks": true,
"variablesBlocks": true,
"textBlocks": true,
"listsBlocks": true,
"functionBlocks": true,
"onStartNamespace": "loops",
"onStartWeight": 100,
"onStartColor": "#58AB41",
"pauseUntilBlock": {
"category": "loops"
},
"breakBlock": true,
"continueBlock": true,
"bannedCategories": []
},
"compileService": {
"buildEngine": "dockermake",
"dockerImage": "pext/ev3:zlib",
"serviceId": "ev3"
},
"appTheme": {
"accentColor": "#0089BF",
"logoWide": true,
"logoUrl": "https://education.lego.com/",
"logo": "./static/lego_education_logo.png",
"docsLogo": "./static/lego_education_logo.png",
"portraitLogo": "./static/lego_education_logo.png",
"cardLogo": "./static/icons/android-chrome-192x192.png",
"appLogo": "./static/icons/android-chrome-192x192.png",
"organization": "Microsoft MakeCode",
"organizationUrl": "https://makecode.com/org",
"organizationLogo": "./static/Microsoft-logo_rgb_c-gray-square.png",
"organizationWideLogo": "./static/Microsoft-logo_rgb_c-gray.png",
"homeUrl": "https://makecode.mindstorms.com/",
"embedUrl": "https://makecode.mindstorms.com/",
"privacyUrl": "https://go.microsoft.com/fwlink/?LinkId=521839",
"termsOfUseUrl": "https://go.microsoft.com/fwlink/?LinkID=206977",
"githubUrl": "https://github.com/Microsoft/pxt-ev3",
"driveDisplayName": "EV3",
"boardName": "LEGO® MINDSTORMS® Education EV3",
"copyrightText": "LEGO, the LEGO logo, MINDSTORMS and the MINDSTORMS EV3 logo are trademarks and/ or copyrights of the LEGO Group. ©2018 The LEGO Group. All rights reserved.",
"crowdinProject": "makecode",
"selectLanguage": true,
"blocksCollapsing": true,
"highContrast": true,
"greenScreen": true,
"availableLocales": [
"en",
"de",
"ja",
"ru",
"zh-CN",
"fr"
],
"lightToc": true,
"docMenu": [{
"name": "Support",
"path": "https://forum.makecode.com/"
},
{
"name": "Troubleshoot",
"path": "https://makecode.mindstorms.com/troubleshoot"
},
{
"name": "Blocks",
"path": "/blocks"
},
{
"name": "JavaScript",
"path": "/javascript"
},
{
"name": "Reference",
"path": "/reference"
},
{
"name": "FIRST LEGO League",
"path": "/fll"
}
],
"print": true,
"showHomeScreen": true,
"homeScreenHero": "./static/hero.png",
"invertedMenu": false,
"invertedMonaco": false,
"monacoToolbox": true,
"invertedToolbox": false,
"coloredToolbox": true,
"hasAudio": true,
"saveInMenu": true,
"usbHelp": [],
"extendEditor": true,
"extendFieldEditors": true,
"scriptManager": true,
"debugger": true,
"errorList": true,
"importExtensionFiles": true,
"addNewTypeScriptFile": true,
"experiments": [
"python",
"alwaysGithubItemBlocks"
],
"disableBlockIcons": true,
"blocklyOptions": {
"grid": {
"spacing": 40,
"length": 2,
"colour": "#ddd"
}
},
"blockColors": {
"loops": "#58AB41",
"logic": "#1E5AA8",
"math": "#7396C8",
"variables": "#B40000",
"text": "#FCAC00",
"advanced": "#969696",
"functions": "#19325A",
"arrays": "#901F76"
},
"blockIcons": {
"loops": "\uf10b",
"logic": "\uf10a",
"math": "\uf10c",
"variables": "\uf111",
"text": "\uf110",
"functions": "\uf108",
"arrays": "\uf109",
"search": "\uf11a",
"addpackage": "\uf105",
"advancedcollapsed": "\uf113",
"advancedexpanded": "\uf114"
},
"monacoColors": {
"editor.background": "#f9f9f9"
},
"fileNameExclusiveFilter": "[^a-zA-Z0-9]",
"qrCode": true,
"shareFinishedTutorials": true,
"nameProjectFirst": true,
"enableTrace": true,
"githubEditor": true
},
"ignoreDocsErrors": true,
"uploadDocs": true
}