@@ -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