@@ -198,11 +198,11 @@ Blockly.Blocks['lego_boost_sleep'] = {
198
198
* Generators
199
199
*/
200
200
201
- Blockly . Python [ 'lego_boost_connect' ] = function ( block ) {
202
- var value_bluetooth_address = Blockly . Python . valueToCode (
201
+ BlocklyPy [ 'lego_boost_connect' ] = function ( block ) {
202
+ var value_bluetooth_address = BlocklyPy . valueToCode (
203
203
block ,
204
204
'BLUETOOTH_ADDRESS' ,
205
- Blockly . Python . ORDER_ATOMIC
205
+ BlocklyPy . ORDER_ATOMIC
206
206
) ;
207
207
208
208
var code =
@@ -217,17 +217,13 @@ from pylgbst.hub import MoveHub
217
217
from pylgbst import get_connection_bleak
218
218
` ;
219
219
220
- Blockly . Python [ 'lego_boost_move_motor_a_timed' ] = function ( block ) {
221
- var value_time = Blockly . Python . valueToCode (
222
- block ,
223
- 'TIME' ,
224
- Blockly . Python . ORDER_ATOMIC
225
- ) ;
220
+ BlocklyPy [ 'lego_boost_move_motor_a_timed' ] = function ( block ) {
221
+ var value_time = BlocklyPy . valueToCode ( block , 'TIME' , BlocklyPy . ORDER_ATOMIC ) ;
226
222
227
- var value_speed = Blockly . Python . valueToCode (
223
+ var value_speed = BlocklyPy . valueToCode (
228
224
block ,
229
225
'SPEED' ,
230
- Blockly . Python . ORDER_ATOMIC
226
+ BlocklyPy . ORDER_ATOMIC
231
227
) ;
232
228
233
229
var code = 'hub.motor_A.timed(' + value_time + ', ' + value_speed + ')\n' ;
@@ -238,17 +234,13 @@ Blockly.Blocks['lego_boost_move_motor_a_timed'].toplevel_init = `
238
234
import time
239
235
` ;
240
236
241
- Blockly . Python [ 'lego_boost_move_motor_b_timed' ] = function ( block ) {
242
- var value_time = Blockly . Python . valueToCode (
243
- block ,
244
- 'TIME' ,
245
- Blockly . Python . ORDER_ATOMIC
246
- ) ;
237
+ BlocklyPy [ 'lego_boost_move_motor_b_timed' ] = function ( block ) {
238
+ var value_time = BlocklyPy . valueToCode ( block , 'TIME' , BlocklyPy . ORDER_ATOMIC ) ;
247
239
248
- var value_speed = Blockly . Python . valueToCode (
240
+ var value_speed = BlocklyPy . valueToCode (
249
241
block ,
250
242
'SPEED' ,
251
- Blockly . Python . ORDER_ATOMIC
243
+ BlocklyPy . ORDER_ATOMIC
252
244
) ;
253
245
254
246
var code = 'hub.motor_B.timed(' + value_time + ', ' + value_speed + ')\n' ;
@@ -259,57 +251,53 @@ Blockly.Blocks['lego_boost_move_motor_b_timed'].toplevel_init = `
259
251
import time
260
252
` ;
261
253
262
- Blockly . Python [ 'lego_boost_move_motor_a_angled' ] = function ( block ) {
263
- var value_angle = Blockly . Python . valueToCode (
254
+ BlocklyPy [ 'lego_boost_move_motor_a_angled' ] = function ( block ) {
255
+ var value_angle = BlocklyPy . valueToCode (
264
256
block ,
265
257
'ANGLE' ,
266
- Blockly . Python . ORDER_ATOMIC
258
+ BlocklyPy . ORDER_ATOMIC
267
259
) ;
268
260
269
- var value_speed = Blockly . Python . valueToCode (
261
+ var value_speed = BlocklyPy . valueToCode (
270
262
block ,
271
263
'SPEED' ,
272
- Blockly . Python . ORDER_ATOMIC
264
+ BlocklyPy . ORDER_ATOMIC
273
265
) ;
274
266
275
267
var code = 'hub.motor_A.angled(' + value_angle + ', ' + value_speed + ')\n' ;
276
268
return code ;
277
269
} ;
278
270
279
- Blockly . Python [ 'lego_boost_move_motor_b_angled' ] = function ( block ) {
280
- var value_angle = Blockly . Python . valueToCode (
271
+ BlocklyPy [ 'lego_boost_move_motor_b_angled' ] = function ( block ) {
272
+ var value_angle = BlocklyPy . valueToCode (
281
273
block ,
282
274
'ANGLE' ,
283
- Blockly . Python . ORDER_ATOMIC
275
+ BlocklyPy . ORDER_ATOMIC
284
276
) ;
285
277
286
- var value_speed = Blockly . Python . valueToCode (
278
+ var value_speed = BlocklyPy . valueToCode (
287
279
block ,
288
280
'SPEED' ,
289
- Blockly . Python . ORDER_ATOMIC
281
+ BlocklyPy . ORDER_ATOMIC
290
282
) ;
291
283
292
284
var code = 'hub.motor_B.angled(' + value_angle + ', ' + value_speed + ')\n' ;
293
285
return code ;
294
286
} ;
295
287
296
- Blockly . Python [ 'lego_boost_move_motor_ab_timed' ] = function ( block ) {
297
- var value_time = Blockly . Python . valueToCode (
298
- block ,
299
- 'TIME' ,
300
- Blockly . Python . ORDER_ATOMIC
301
- ) ;
288
+ BlocklyPy [ 'lego_boost_move_motor_ab_timed' ] = function ( block ) {
289
+ var value_time = BlocklyPy . valueToCode ( block , 'TIME' , BlocklyPy . ORDER_ATOMIC ) ;
302
290
303
- var value_speed_a = Blockly . Python . valueToCode (
291
+ var value_speed_a = BlocklyPy . valueToCode (
304
292
block ,
305
293
'SPEED_A' ,
306
- Blockly . Python . ORDER_ATOMIC
294
+ BlocklyPy . ORDER_ATOMIC
307
295
) ;
308
296
309
- var value_speed_b = Blockly . Python . valueToCode (
297
+ var value_speed_b = BlocklyPy . valueToCode (
310
298
block ,
311
299
'SPEED_B' ,
312
- Blockly . Python . ORDER_ATOMIC
300
+ BlocklyPy . ORDER_ATOMIC
313
301
) ;
314
302
315
303
var code =
@@ -327,23 +315,23 @@ Blockly.Blocks['lego_boost_move_motor_ab_timed'].toplevel_init = `
327
315
import time
328
316
` ;
329
317
330
- Blockly . Python [ 'lego_boost_move_motor_ab_angled' ] = function ( block ) {
331
- var value_angle = Blockly . Python . valueToCode (
318
+ BlocklyPy [ 'lego_boost_move_motor_ab_angled' ] = function ( block ) {
319
+ var value_angle = BlocklyPy . valueToCode (
332
320
block ,
333
321
'ANGLE' ,
334
- Blockly . Python . ORDER_ATOMIC
322
+ BlocklyPy . ORDER_ATOMIC
335
323
) ;
336
324
337
- var value_speed_a = Blockly . Python . valueToCode (
325
+ var value_speed_a = BlocklyPy . valueToCode (
338
326
block ,
339
327
'SPEED_A' ,
340
- Blockly . Python . ORDER_ATOMIC
328
+ BlocklyPy . ORDER_ATOMIC
341
329
) ;
342
330
343
- var value_speed_b = Blockly . Python . valueToCode (
331
+ var value_speed_b = BlocklyPy . valueToCode (
344
332
block ,
345
333
'SPEED_B' ,
346
- Blockly . Python . ORDER_ATOMIC
334
+ BlocklyPy . ORDER_ATOMIC
347
335
) ;
348
336
349
337
var code =
@@ -356,35 +344,36 @@ Blockly.Python['lego_boost_move_motor_ab_angled'] = function (block) {
356
344
return code ;
357
345
} ;
358
346
359
- Blockly . Python [ 'lego_boost_start_speed' ] = function ( block ) {
360
- var value_speed = Blockly . Python . valueToCode (
347
+ BlocklyPy [ 'lego_boost_start_speed' ] = function ( block ) {
348
+ var value_speed = BlocklyPy . valueToCode (
361
349
block ,
362
350
'SPEED' ,
363
- Blockly . Python . ORDER_ATOMIC
351
+ BlocklyPy . ORDER_ATOMIC
364
352
) ;
365
353
366
354
var code = 'hub.motor_external.start_speed(' + value_speed + ')\n' ;
367
355
return code ;
368
356
} ;
369
357
370
- Blockly . Python [ 'lego_boost_stop_motors' ] = function ( block ) {
358
+ BlocklyPy [ 'lego_boost_stop_motors' ] = function ( block ) {
371
359
var code = 'hub.motor_external.stop()\n' ;
372
360
return code ;
373
361
} ;
374
362
375
- Blockly . Python [ 'lego_boost_disconnect' ] = function ( block ) {
363
+ BlocklyPy [ 'lego_boost_disconnect' ] = function ( block ) {
376
364
var code = 'hub.disconnect()\n' ;
377
365
return code ;
378
366
} ;
379
367
380
- Blockly . Python [ 'lego_boost_sleep' ] = function ( block ) {
381
- var value_seconds = Blockly . Python . valueToCode (
368
+ BlocklyPy [ 'lego_boost_sleep' ] = function ( block ) {
369
+ var value_seconds = BlocklyPy . valueToCode (
382
370
block ,
383
371
'SECONDS' ,
384
- Blockly . Python . ORDER_ATOMIC
372
+ BlocklyPy . ORDER_ATOMIC
385
373
) ;
386
374
387
375
var code = 'time.sleep(' + value_seconds + ')\n' ;
376
+ return code ;
388
377
} ;
389
378
390
379
Blockly . Blocks [ 'lego_boost_sleep' ] . toplevel_init = `
0 commit comments