pxt-calliope/libs/core/pxtparts.json
Amerlander 918af4f3ac
Bump V3.0.22 (#110)
* change simulator svg

* change radio image

* Remove google fonts cdn

* change color of 'advanced' button

* font fix

* font fix 2

* display fix

* change fullsceen simulator bg

* Continuous servo

* handle continuous state

* adding shims

* update rendering for continuous servos

* fixing sim

* fix sig

* typo

* fix sim

* bump pxt

* bump pxt

* rerun travis

* Input blocks revision

- add Button and Pin event types
- merge onPinPressed & onPinReleased in new onPinEvent function
- create new onButtonEvent function

* update input blocks in docs and tests

* remove device_pin_release block

* Hide DAL.x behind Enum

* bring back deprecated blocks, but hide them

* shims and locales files

* fix input.input. typing

* remove buildpr

* bump V3

* update simulator aspect ratio

* add Loudness Block

* revoke loudness block

* Adds soundLevel

To be replaced by pxt-common-packages when DAL is updated.

* Remove P0 & P3 from AnalogPin

Co-authored-by: Juri <gitkraken@juriwolf.de>
2020-09-08 02:04:25 -07:00

445 lines
11 KiB
JSON

{
"buttonpair": {
"simulationBehavior": "buttonpair",
"visual": {
"builtIn": "buttonpair",
"width": 75,
"height": 45,
"pinDistance": 15,
"pinLocations": [
{
"x": 0,
"y": 0
},
{
"x": 30,
"y": 45
},
{
"x": 45,
"y": 0
},
{
"x": 75,
"y": 45
}
]
},
"numberOfPins": 4,
"pinDefinitions": [
{
"target": "P14",
"style": "male",
"orientation": "-Z"
},
{
"target": "ground",
"style": "male",
"orientation": "-Z"
},
{
"target": "P15",
"style": "male",
"orientation": "-Z"
},
{
"target": "ground",
"style": "male",
"orientation": "-Z"
}
],
"instantiation": {
"kind": "singleton"
},
"assembly": [
{
"part": true
},
{
"pinIndices": [
0,
1
]
},
{
"pinIndices": [
2,
3
]
}
]
},
"microservo": {
"simulationBehavior": "microservo",
"visual": {
"builtIn": "microservo",
"width": 74.85,
"height": 200,
"pinDistance": 10,
"pinLocations": [
{
"x": 30,
"y": 5
},
{
"x": 37,
"y": 5
},
{
"x": 45,
"y": 5
}
]
},
"numberOfPins": 3,
"pinDefinitions": [
{
"target": {
"pinInstantiationIdx": 0
},
"style": "croc",
"orientation": "+Z"
},
{
"target": "threeVolt",
"style": "croc",
"orientation": "+Z"
},
{
"target": "ground",
"style": "croc",
"orientation": "+Z"
}
],
"instantiations": [
{
"kind": "function",
"fullyQualifiedName": "pins.servoWritePin,pins.servoSetPulse,PwmOnlyPin.servoWrite,PwmOnlyPin.servoSetPulse,servos.Servo.setAngle,servos.Servo.run,servos.Servo.setPulse",
"argumentRoles": [
{
"pinInstantiationIdx": 0,
"partParameter": "name"
}
]
}
],
"assembly": [
{
"part": true,
"pinIndices": [
2
]
},
{
"pinIndices": [
0,
1
]
}
]
},
"neopixel": {
"simulationBehavior": "neopixel",
"visual": {
"builtIn": "neopixel",
"width": 58,
"height": 113,
"pinDistance": 9,
"pinLocations": [
{
"x": 10,
"y": 0
},
{
"x": 19,
"y": 0
},
{
"x": 28,
"y": 0
}
]
},
"numberOfPins": 3,
"pinDefinitions": [
{
"target": {
"pinInstantiationIdx": 0
},
"style": "croc",
"orientation": "+Z"
},
{
"target": "threeVolt",
"style": "croc",
"orientation": "+Z"
},
{
"target": "ground",
"style": "croc",
"orientation": "+Z"
}
],
"instantiation": {
"kind": "function",
"fullyQualifiedName": "neopixel.create",
"argumentRoles": [
{
"pinInstantiationIdx": 0,
"partParameter": "pin"
},
{
"partParameter": "mode"
}
]
},
"assembly": [
{
"part": true,
"pinIndices": [
2
]
},
{
"pinIndices": [
0,
1
]
}
]
},
"ledmatrix": {
"visual": {
"builtIn": "ledmatrix",
"width": 105,
"height": 105,
"pinDistance": 15,
"pinLocations": [
{
"x": 0,
"y": 0
},
{
"x": 15,
"y": 0
},
{
"x": 30,
"y": 0
},
{
"x": 45,
"y": 0
},
{
"x": 105,
"y": 105
},
{
"x": 0,
"y": 105
},
{
"x": 15,
"y": 105
},
{
"x": 30,
"y": 105
},
{
"x": 45,
"y": 105
},
{
"x": 60,
"y": 0
}
]
},
"simulationBehavior": "ledmatrix",
"numberOfPins": 10,
"instantiation": {
"kind": "singleton"
},
"pinDefinitions": [
{
"target": "P6",
"style": "male",
"orientation": "-Z",
"colorGroup": 0
},
{
"target": "P7",
"style": "male",
"orientation": "-Z",
"colorGroup": 0
},
{
"target": "P8",
"style": "male",
"orientation": "-Z",
"colorGroup": 0
},
{
"target": "P9",
"style": "male",
"orientation": "-Z",
"colorGroup": 0
},
{
"target": "P10",
"style": "male",
"orientation": "-Z",
"colorGroup": 0
},
{
"target": "P12",
"style": "male",
"orientation": "-Z",
"colorGroup": 1
},
{
"target": "P13",
"style": "male",
"orientation": "-Z",
"colorGroup": 1
},
{
"target": "P16",
"style": "male",
"orientation": "-Z",
"colorGroup": 1
},
{
"target": "P19",
"style": "male",
"orientation": "-Z",
"colorGroup": 1
},
{
"target": "P20",
"style": "male",
"orientation": "-Z",
"colorGroup": 1
}
],
"assembly": [
{
"part": true
},
{
"pinIndices": [
0,
1,
2,
3,
4
]
},
{
"pinIndices": [
5,
6,
7,
8,
9
]
}
]
},
"headphone": {
"numberOfPins": 2,
"visual": {
"image": "parts/headphone.svg",
"width": 142,
"height": 180,
"pinDistance": 20,
"pinLocations": [
{
"x": 17,
"y": 11
},
{
"x": 55,
"y": 50
}
]
},
"pinDefinitions": [
{
"target": "P0",
"style": "croc",
"orientation": "Y"
},
{
"target": "ground",
"style": "croc",
"orientation": "Y"
}
],
"instantiation": {
"kind": "singleton"
},
"assembly": [
{
"part": true,
"pinIndices": [
0
]
},
{
"pinIndices": [
1
]
}
]
},
"speaker": {
"numberOfPins": 2,
"visual": {
"image": "parts/speaker.svg",
"width": 500,
"height": 500,
"pinDistance": 70,
"pinLocations": [
{
"x": 180,
"y": 135
},
{
"x": 320,
"y": 135
}
]
},
"pinDefinitions": [
{
"target": "P0",
"style": "male",
"orientation": "-Z"
},
{
"target": "ground",
"style": "male",
"orientation": "-Z"
}
],
"instantiation": {
"kind": "singleton"
},
"assembly": [
{
"part": true,
"pinIndices": [
0
]
},
{
"pinIndices": [
1
]
}
]
}
}