{ "name": "core", "description": "The microbit core library", "additionalFilePath": "../../node_modules/pxt-common-packages/libs/base", "files": [ "README.md", "platform.h", "pxt.cpp", "pxt.h", "pxtbase.h", "pxtcore.h", "math.ts", "dal.d.ts", "enums.d.ts", "shims.d.ts", "pxt-core.d.ts", "core.cpp", "pxt-helpers.ts", "helpers.ts", "pxt-python.d.ts", "pxt-python-helpers.ts", "pinscompat.ts", "configkeys.h", "gc.cpp", "codal.cpp", "images.cpp", "basic.cpp", "basic.ts", "icons.ts", "icons.jres", "input.cpp", "input.ts", "gestures.jres", "control.ts", "control.cpp", "controlgc.cpp", "perfcounters.ts", "interval.ts", "gcstats.ts", "console.ts", "game.ts", "led.cpp", "led.ts", "loops.ts", "microphone.ts", "motors.cpp", "music.cpp", "music.ts", "melodies.ts", "pins.cpp", "pins.ts", "serial.cpp", "serial.ts", "buffer.cpp", "buffer.ts", "json.ts", "poll.ts", "controlmessage.ts", "pxtparts.json", "advmath.cpp", "trig.cpp", "fixed.ts", "templates.ts", "sendbuffer.s", "sendbuffernrf52.s", "sendbufferbrightness.s", "storage.cpp", "storage.ts", "light.cpp", "compass.ts", "parts/speaker.svg", "parts/headphone.svg", "parts/dcmotor.svg", "_locales/de/core-jsdoc-strings.json", "_locales/de/core-strings.json" ], "testFiles": [], "public": true, "dependencies": {}, "dalDTS": { "compileServiceVariant": "mbcodal", "includeDirs": [ "libraries/codal-core/inc", "libraries/codal-microbit/inc", "libraries/codal-microbit/model", "libraries/codal-microbit/inc/compat", "pxtapp" ], "excludePrefix": [ "USB_", "REQUEST_", "LIS3DH_", "FXOS8700_", "MMA8", "LSM303_", "MAG_", "MPU6050_", "REF_TAG_", "HF2_", "PXT_REF_TAG_", "MS_", "SCSI_" ] }, "yotta": { "config": { "microbit-dal": { "fiber_user_data": 1, "pxt": 1 } }, "optionalConfig": { "microbit-dal": { "bluetooth": { "enabled": 1, "pairing_mode": 1, "partial_flashing": 0, "dfu_service": 1, "event_service": 0, "device_info_service": 1, "private_addressing": 0, "open": 1, "security_level": null, "whitelist": 0, "advertising_timeout": 0, "tx_power": 6 }, "stack_size": 1280, "gatt_table_size": "0x300", "panic_on_heap_full": 0, "debug": 0, "heap_debug": 0, "sram_end": "0x20004000", "RAM_SIZE": "\"16K\"" } }, "userConfigs": [ { "description": "32 KB RAM (from Calliope mini 2.0 on)", "config": { "microbit-dal": { "bluetooth": { "pairing_mode": 1, "partial_flashing": 1, "dfu_service": 1, "event_service": 1, "device_info_service": 1 }, "stack_size": 2048, "gatt_table_size": "0x800", "sram_end": "0x20008000", "RAM_SIZE": "\"32K\"" } } }, { "description": "16 KB RAM (up to Calliope mini 1.3)", "config": { "microbit-dal": { "bluetooth": { "pairing_mode": 1, "partial_flashing": 0, "dfu_service": 1, "event_service": 0, "device_info_service": 1 }, "stack_size": 1280, "gatt_table_size": "0x300", "sram_end": "0x20004000", "RAM_SIZE": "\"16K\"" } } } ] } }