Skip to content

Commit ac76eb0

Browse files
committed
fix: aiserve의 isNotFor 추가
1 parent 250279a commit ac76eb0

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/playground/blocks/hardware/block_aiservo.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ Entry.aiservo.getBlocks = function() {
129129
def: { params: [null], type: 'aiservo_get_sensor_value' },
130130
paramsKeyMap: { SIGNAL: 0 },
131131
class: 'aiservo_sensor',
132+
isNotFor: ['aiservo'],
132133
func: function(sprite, script) {
133134
return Entry.hw.portData[script.getField('SIGNAL', script)] || 0;
134135
},
@@ -153,6 +154,7 @@ Entry.aiservo.getBlocks = function() {
153154
def: { params: [null], type: 'aiservo_get_cds_value' },
154155
paramsKeyMap: { SIGNAL: 0 },
155156
class: 'aiservo_sensor',
157+
isNotFor: ['aiservo'],
156158
func: function(sprite, script) {
157159
var val = Entry.hw.portData[script.getField('SIGNAL', script)] || 0;
158160
return 255 - val;
@@ -185,6 +187,7 @@ Entry.aiservo.getBlocks = function() {
185187
},
186188
paramsKeyMap: { PORT: 0, VALUE: 1 },
187189
class: 'aiservo_control',
190+
isNotFor: ['aiservo'],
188191
func: function(sprite, script) {
189192
var port = script.getField('PORT', script);
190193
var val = Math.max(0, Math.min(180, script.getNumberValue('VALUE', script)));
@@ -215,6 +218,7 @@ Entry.aiservo.getBlocks = function() {
215218
def: { params: [null, null], type: 'aiservo_set_servo_lr' },
216219
paramsKeyMap: { VALUE: 0 },
217220
class: 'aiservo_control',
221+
isNotFor: ['aiservo'],
218222
func: function(sprite, script) {
219223
Entry.hw.sendQueue['SERVO2'] = script.getField('VALUE', script);
220224
Entry.hw.sendQueue['MODE'] = 1;
@@ -243,6 +247,7 @@ Entry.aiservo.getBlocks = function() {
243247
def: { params: [null, null], type: 'aiservo_set_servo_ud' },
244248
paramsKeyMap: { VALUE: 0 },
245249
class: 'aiservo_control',
250+
isNotFor: ['aiservo'],
246251
func: function(sprite, script) {
247252
Entry.hw.sendQueue['SERVO1'] = script.getField('VALUE', script);
248253
Entry.hw.sendQueue['MODE'] = 1;
@@ -271,6 +276,7 @@ Entry.aiservo.getBlocks = function() {
271276
def: { params: [null, null], type: 'aiservo_set_gripper' },
272277
paramsKeyMap: { VALUE: 0 },
273278
class: 'aiservo_control',
279+
isNotFor: ['aiservo'],
274280
func: function(sprite, script) {
275281
Entry.hw.sendQueue['SERVO3'] = script.getField('VALUE', script);
276282
Entry.hw.sendQueue['MODE'] = 1;
@@ -299,6 +305,7 @@ Entry.aiservo.getBlocks = function() {
299305
def: { params: [null, null], type: 'aiservo_set_basket' },
300306
paramsKeyMap: { VALUE: 0 },
301307
class: 'aiservo_control',
308+
isNotFor: ['aiservo'],
302309
func: function(sprite, script) {
303310
Entry.hw.sendQueue['SERVO3'] = script.getField('VALUE', script);
304311
Entry.hw.sendQueue['MODE'] = 1;
@@ -315,6 +322,7 @@ Entry.aiservo.getBlocks = function() {
315322
],
316323
def: { params: [{ type: 'number', params: ['1'] }, null], type: 'aiservo_save_pose' },
317324
paramsKeyMap: { ID: 0 },
325+
isNotFor: ['aiservo'],
318326
func: function(sprite, script) {
319327
var id = script.getNumberValue('ID', script);
320328
Entry.aiservo.poses[id] = {
@@ -335,6 +343,7 @@ Entry.aiservo.getBlocks = function() {
335343
],
336344
def: { params: [{ type: 'number', params: ['1'] }, null], type: 'aiservo_load_pose' },
337345
paramsKeyMap: { ID: 0 },
346+
isNotFor: ['aiservo'],
338347
func: function(sprite, script) {
339348
var id = script.getNumberValue('ID', script);
340349
var pose = Entry.aiservo.poses[id];
@@ -370,6 +379,7 @@ Entry.aiservo.getBlocks = function() {
370379
def: { params: [null, '#ff0000', null], type: 'aiservo_set_led_color' },
371380
paramsKeyMap: { INDEX: 0, COLOR: 1 },
372381
class: 'aiservo_control',
382+
isNotFor: ['aiservo'],
373383
func: function(sprite, script) {
374384
if (!script.isStart) {
375385
script.isStart = true;
@@ -423,6 +433,7 @@ Entry.aiservo.getBlocks = function() {
423433
},
424434
paramsKeyMap: { INDEX: 0, R: 1, G: 2, B: 3 },
425435
class: 'aiservo_control',
436+
isNotFor: ['aiservo'],
426437
func: function(sprite, script) {
427438
if (!script.isStart) {
428439
script.isStart = true;
@@ -455,6 +466,7 @@ Entry.aiservo.getBlocks = function() {
455466
params: [{ type: 'Indicator', img: 'block_icon/hardware_icon.svg', size: 12 }],
456467
def: { params: [null], type: 'aiservo_set_led_off' },
457468
class: 'aiservo_control',
469+
isNotFor: ['aiservo'],
458470
func: function(sprite, script) {
459471
Entry.hw.sendQueue['PIXEL_IDX'] = 2; // '모두' 인덱스로 변경
460472
Entry.hw.sendQueue['RED'] = 0;
@@ -485,6 +497,7 @@ Entry.aiservo.getBlocks = function() {
485497
def: { params: [null, null], type: 'aiservo_set_blue_led_onoff' },
486498
paramsKeyMap: { VALUE: 0 },
487499
class: 'aiservo_control',
500+
isNotFor: ['aiservo'],
488501
func: function(sprite, script) {
489502
Entry.hw.sendQueue['BLUE_LED'] = script.getField('VALUE', script);
490503
Entry.hw.sendQueue['MODE'] = 1;
@@ -505,6 +518,7 @@ Entry.aiservo.getBlocks = function() {
505518
},
506519
paramsKeyMap: { VALUE: 0 },
507520
class: 'aiservo_control',
521+
isNotFor: ['aiservo'],
508522
func: function(sprite, script) {
509523
Entry.hw.sendQueue['BLUE_LED'] = Math.max(
510524
0,
@@ -553,6 +567,7 @@ Entry.aiservo.getBlocks = function() {
553567
},
554568
paramsKeyMap: { OCTAVE: 0, NOTE: 1, DURATION: 2 },
555569
class: 'aiservo_control',
570+
isNotFor: ['aiservo'],
556571
func: function(sprite, script) {
557572
if (!script.isStart) {
558573
script.isStart = true;

0 commit comments

Comments
 (0)