diff --git a/libs/color-sensor/_locales/color-sensor-strings.json b/libs/color-sensor/_locales/color-sensor-strings.json index cb650083..c7eaad2e 100644 --- a/libs/color-sensor/_locales/color-sensor-strings.json +++ b/libs/color-sensor/_locales/color-sensor-strings.json @@ -19,7 +19,7 @@ "sensors.ColorSensor.onLightChanged|block": "on %sensor|%mode|%condition", "sensors.ColorSensor.pauseForColor|block": "pause %sensor|for color %color", "sensors.ColorSensor.pauseForLight|block": "pause %sensor|for %mode|%condition", - "sensors.ColorSensor.setThreshold|block": "set %condition|to %value", + "sensors.ColorSensor.setThreshold|block": "set %sensor|%condition|to %value", "sensors.color1|block": "color 1", "sensors.color2|block": "color 2", "sensors.color3|block": "color 3", diff --git a/libs/color-sensor/color.ts b/libs/color-sensor/color.ts index f6590e9f..9886689e 100644 --- a/libs/color-sensor/color.ts +++ b/libs/color-sensor/color.ts @@ -227,8 +227,9 @@ namespace sensors { * @param condition the dark or bright light condition * @param value the value threshold */ - //% blockId=colorSetThreshold block="set %condition|to %value" + //% blockId=colorSetThreshold block="set %sensor|%condition|to %value" //% group="Threshold" blockGap=8 weight=90 + //% value.min=0 value.max=100 setThreshold(condition: LightCondition, value: number) { if (condition == LightCondition.Dark) this.thresholdDetector.setLowThreshold(value) diff --git a/libs/infrared-sensor/_locales/infrared-sensor-strings.json b/libs/infrared-sensor/_locales/infrared-sensor-strings.json index 1d53da6d..b00bc03f 100644 --- a/libs/infrared-sensor/_locales/infrared-sensor-strings.json +++ b/libs/infrared-sensor/_locales/infrared-sensor-strings.json @@ -5,7 +5,7 @@ "sensors.InfraredSensor.pauseUntil|block": "pause until %sensor| %event", "sensors.InfraredSensor.proximity|block": "%sensor|proximity", "sensors.InfraredSensor.remoteCommand|block": "%sensor|remote command", - "sensors.InfraredSensor.setThreshold|block": "set %condition|to %value", + "sensors.InfraredSensor.setThreshold|block": "set %sensor|%condition|to %value", "sensors.RemoteInfraredBeaconButton.isPressed|block": "%button|is pressed", "sensors.RemoteInfraredBeaconButton.onEvent|block": "on %button|%event", "sensors.RemoteInfraredBeaconButton.wasPressed|block": "%button|was pressed", diff --git a/libs/infrared-sensor/ir.ts b/libs/infrared-sensor/ir.ts index 79da5f07..17426c68 100644 --- a/libs/infrared-sensor/ir.ts +++ b/libs/infrared-sensor/ir.ts @@ -257,8 +257,9 @@ namespace sensors { * @param condition the dark or bright light condition * @param value the value threshold */ - //% blockId=irSetThreshold block="set %condition|to %value" + //% blockId=irSetThreshold block="set %sensor|%condition|to %value" //% group="Threshold" blockGap=8 + //% value.min=0 value.max=100 setThreshold(condition: InfraredSensorEvent, value: number) { if (condition == InfraredSensorEvent.ObjectNear) this.proximityThreshold.setLowThreshold(value) diff --git a/libs/ultrasonic-sensor/_locales/ultrasonic-sensor-strings.json b/libs/ultrasonic-sensor/_locales/ultrasonic-sensor-strings.json index d5ffd898..8059b245 100644 --- a/libs/ultrasonic-sensor/_locales/ultrasonic-sensor-strings.json +++ b/libs/ultrasonic-sensor/_locales/ultrasonic-sensor-strings.json @@ -5,7 +5,7 @@ "sensors.UltraSonicSensor.distance|block": "%sensor|distance", "sensors.UltraSonicSensor.onEvent|block": "on %sensor|%event", "sensors.UltraSonicSensor.pauseUntil|block": "pause until %sensor| %event", - "sensors.UltraSonicSensor.setThreshold|block": "set %condition|to %value", + "sensors.UltraSonicSensor.setThreshold|block": "set %sensor|%condition|to %value", "sensors.ultrasonic1|block": "ultrasonic 1", "sensors.ultrasonic2|block": "ultrasonic 2", "sensors.ultrasonic3|block": "ultrasonic 3", diff --git a/libs/ultrasonic-sensor/ultrasonic.ts b/libs/ultrasonic-sensor/ultrasonic.ts index fa879b04..906ba98d 100644 --- a/libs/ultrasonic-sensor/ultrasonic.ts +++ b/libs/ultrasonic-sensor/ultrasonic.ts @@ -92,8 +92,9 @@ namespace sensors { * @param condition the dark or bright light condition * @param value the value threshold */ - //% blockId=ultrasonicSetThreshold block="set %condition|to %value" + //% blockId=ultrasonicSetThreshold block="set %sensor|%condition|to %value" //% group="Threshold" blockGap=8 + //% value.min=0 value.max=255 setThreshold(condition: UltrasonicSensorEvent, value: number) { switch(condition) { case UltrasonicSensorEvent.ObjectNear: this.promixityThreshold.setLowThreshold(value); break;