2945
2945
"image": "images\\bb3_front_panel.png",
2946
2946
"extensionName": "eez_bb3",
2947
2947
"idn": "Envox,EEZ BB3 (STM32)",
2948
- "idfName": "EEZ BB3 R1B6 ",
2949
- "idfShortName": "BB3-R1B6 ",
2948
+ "idfName": "EEZ BB3 R2B4 ",
2949
+ "idfShortName": "BB3-R2B4 ",
2950
2950
"idfFirmwareVersion": "1.0",
2951
2951
"idfGuid": "687b6dee-2093-4c36-afb7-cfc7ea2bf262",
2952
2952
"idfRevisionNumber": "1.0.3",
2953
2953
"idfDescription": "EEZ Bench box 3-module T&M chassis",
2954
- "idfSupportedModels": "BB3 R1B6 ",
2954
+ "idfSupportedModels": "BB3 R2B4 ",
2955
2955
"idfRevisionComments": "Initial version",
2956
2956
"idfAuthor": "Envox",
2957
- "sdlFriendlyName": "EEZ BB3 R1B6 "
2957
+ "sdlFriendlyName": "EEZ BB3 R2B4 "
2958
2958
},
2959
2959
{
2960
2960
"name": "EEZ Bench Box 3 Simulator",
2971
2971
"idfGuid": "7cab6860-e593-4ba2-ee68-57fe84460fa4",
2972
2972
"idfRevisionNumber": "1.0.3",
2973
2973
"idfDescription": "EEZ Bench box 3-module T&M chassis firmware simulator",
2974
- "idfSupportedModels": "BB3 R1B6 ",
2974
+ "idfSupportedModels": "BB3 R2B4 ",
2975
2975
"idfRevisionComments": "Initial version",
2976
2976
"idfAuthor": "Envox",
2977
2977
"sdlFriendlyName": "EEZ BB3 Simulator"
@@ -532397,7 +532397,7 @@
532397
532397
"response": {}
532398
532398
},
532399
532399
{
532400
- "name": "DISPlay[:WINdow]:INPUt ?",
532400
+ "name": "DISPlay[:WINdow]:INPut ?",
532401
532401
"helpLink": "EEZ BB3 SCPI reference 5.4 - DISPlay.html#disp_text",
532402
532402
"parameters": [
532403
532403
{
@@ -533130,7 +533130,7 @@
533130
533130
"parameters": [],
533131
533131
"response": {
533132
533132
"type": "boolean",
533133
- "enumeration": "State1 "
533133
+ "enumeration": "Switch "
533134
533134
}
533135
533135
}
533136
533136
]
@@ -533546,7 +533546,7 @@
533546
533546
"type": [
533547
533547
{
533548
533548
"type": "discrete",
533549
- "enumeration": "DprogState "
533549
+ "enumeration": "Switch "
533550
533550
}
533551
533551
],
533552
533552
"isOptional": false
@@ -533560,7 +533560,7 @@
533560
533560
"parameters": [],
533561
533561
"response": {
533562
533562
"type": "discrete",
533563
- "enumeration": "DprogState "
533563
+ "enumeration": "Switch "
533564
533564
}
533565
533565
},
533566
533566
{
@@ -533632,8 +533632,11 @@
533632
533632
"helpLink": "EEZ BB3 SCPI reference 5.12 - OUTPut.html#outp_trac",
533633
533633
"parameters": [
533634
533634
{
533635
- "name": "bool ",
533635
+ "name": "chanlist ",
533636
533636
"type": [
533637
+ {
533638
+ "type": "channel-list"
533639
+ },
533637
533640
{
533638
533641
"type": "boolean"
533639
533642
}
@@ -536233,7 +536236,7 @@
536233
536236
"type": [
536234
536237
{
536235
536238
"type": "discrete",
536236
- "enumeration": "State1 "
536239
+ "enumeration": "Switch "
536237
536240
}
536238
536241
],
536239
536242
"isOptional": false
@@ -537711,7 +537714,7 @@
537711
537714
}
537712
537715
},
537713
537716
{
537714
- "name": "SYSTem:SERial ?",
537717
+ "name": "SYSTem:CPU:SNO ?",
537715
537718
"parameters": [],
537716
537719
"response": {
537717
537720
"type": "numeric"
@@ -538110,7 +538113,7 @@
538110
538113
]
538111
538114
},
538112
538115
{
538113
- "name": "State1 ",
538116
+ "name": "Switch ",
538114
538117
"members": [
538115
538118
{
538116
538119
"name": "ON",
@@ -538354,11 +538357,11 @@
538354
538357
"name": "DataType",
538355
538358
"members": [
538356
538359
{
538357
- "name": "INTEger ",
538360
+ "name": "INTeger ",
538358
538361
"value": "1"
538359
538362
},
538360
538363
{
538361
- "name": "FLOAt ",
538364
+ "name": "FLOat ",
538362
538365
"value": "2"
538363
538366
},
538364
538367
{
@@ -538401,8 +538404,8 @@
538401
538404
"id": "bbe8f05b-cb07-4142-efe6-840a8f2f9163",
538402
538405
"name": "Tracking mode ON",
538403
538406
"action": {
538404
- "type": "scpi-commands ",
538405
- "data": "OUTP:TRAC ON"
538407
+ "type": "javascript ",
538408
+ "data": "connection.acquire();\n\nvar numChannels = parseInt(await connection.query(\"SYSTem:CHANnel?\"));\n\n\nif (numChannels === 0) {\n connection.release();\n notify.error(\"There is no channel installed!\");\n return;\n}\n\nvar defaultValues = storage.getItem(\"EezTrackingModeOn\", {\n ch1: false,\n ch2: false,\n ch3: false,\n ch4: false,\n ch5: false,\n ch6: false\n});\n\nvar fields = [];\n\nfor (let i = 1; i <= numChannels; i++) {\n fields.push({ \n name: `ch${i}`,\n displayName: `Channel ${i}`,\n type: \"boolean\"\n });\n}\n\nvar values = defaultValues;\nvar channelList;\nvar numTracChannels;\nvar error;\n\nwhile (true) {\n values = await input({\n title: \"Select channels to operate in the track mode\",\n fields,\n error\n }, values);\n if (!values) {\n connection.release();\n session.deleteScriptLogEntry();\n return;\n }\n\n channelList = \"(@\";\n var numTracChannels = 0;\n for (let i = 1; i <= numChannels; i++) {\n if (values[`ch${i}`]) {\n if (numTracChannels > 0) {\n channelList +=\",\";\n }\n channelList += i.toString();\n numTracChannels++;\n }\n }\n channelList += \")\";\n \n if (numTracChannels >= 2) {\n break;\n }\n \n error = \"Select at least 2 channels.\"\n}\n\nstorage.setItem(\"EezTrackingModeOn\", values);\n\nsession.scriptParameters = channelList;\n\nconnection.command(`OUTP:TRAC ${channelList}`);\n\nconnection.release();\n"
538406
538409
},
538407
538410
"keybinding": "f3",
538408
538411
"showInToolbar": true,
@@ -538565,6 +538568,19 @@
538565
538568
"toolbarButtonPosition": 14,
538566
538569
"toolbarButtonColor": "#727b84",
538567
538570
"requiresConfirmation": false
538571
+ },
538572
+ {
538573
+ "id": "755fe7e0-ca38-4391-d50c-b9cf141ed0b1",
538574
+ "name": "Screenshot",
538575
+ "action": {
538576
+ "type": "scpi-commands",
538577
+ "data": "DISP:DATA?"
538578
+ },
538579
+ "keybinding": "f2",
538580
+ "showInToolbar": true,
538581
+ "toolbarButtonPosition": 1,
538582
+ "toolbarButtonColor": "#7BC3D4",
538583
+ "requiresConfirmation": false
538568
538584
}
538569
538585
]
538570
538586
}
0 commit comments