918af4f3ac
* 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>
445 lines
11 KiB
JSON
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
|
|
]
|
|
}
|
|
]
|
|
}
|
|
} |