surfacing missing repeat parameter (#380)
* surfacing missing repeat parameter * updated docs
This commit is contained in:
		@@ -250,8 +250,8 @@
 | 
			
		||||
  "pins.analogWritePin|block": "analog write|pin %name|to %value",
 | 
			
		||||
  "pins.digitalReadPin|block": "digital read|pin %name",
 | 
			
		||||
  "pins.digitalWritePin|block": "digital write|pin %name|to %value",
 | 
			
		||||
  "pins.i2cReadNumber|block": "i2c read number|at address %address|of format %format=i2c_sizeof",
 | 
			
		||||
  "pins.i2cWriteNumber|block": "i2c write number|at address %address|with value %value|of format %format=i2c_sizeof",
 | 
			
		||||
  "pins.i2cReadNumber|block": "i2c read number|at address %address|of format %format=i2c_sizeof|repeated %repeat",
 | 
			
		||||
  "pins.i2cWriteNumber|block": "i2c write number|at address %address|with value %value|of format %format=i2c_sizeof|repeated %repeat",
 | 
			
		||||
  "pins.map|block": "map %value|from low %fromLow|from high %fromHigh|to low %toLow|to high %toHigh",
 | 
			
		||||
  "pins.onPulsed|block": "on|pin %pin|pulsed %pulse",
 | 
			
		||||
  "pins.pulseDuration|block": "pulse duration (µs)",
 | 
			
		||||
 
 | 
			
		||||
@@ -22,9 +22,9 @@ namespace pins {
 | 
			
		||||
     * Read one number from 7-bit I2C address.
 | 
			
		||||
     */
 | 
			
		||||
    //% help=pins/i2c-read-number blockGap=8 advanced=true
 | 
			
		||||
    //% blockId=pins_i2c_readnumber block="i2c read number|at address %address|of format %format=i2c_sizeof" weight=7
 | 
			
		||||
    export function i2cReadNumber(address: number, format: NumberFormat): number {
 | 
			
		||||
        let buf = pins.i2cReadBuffer(address, pins.sizeOf(format))
 | 
			
		||||
    //% blockId=pins_i2c_readnumber block="i2c read number|at address %address|of format %format=i2c_sizeof|repeated %repeat" weight=7
 | 
			
		||||
    export function i2cReadNumber(address: number, format: NumberFormat, repeated?: boolean): number {
 | 
			
		||||
        let buf = pins.i2cReadBuffer(address, pins.sizeOf(format), repeated)
 | 
			
		||||
        return buf.getNumber(format, 0)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -32,11 +32,11 @@ namespace pins {
 | 
			
		||||
     * Write one number to a 7-bit I2C address.
 | 
			
		||||
     */
 | 
			
		||||
    //% help=pins/i2c-write-number blockGap=8 advanced=true
 | 
			
		||||
    //% blockId=i2c_writenumber block="i2c write number|at address %address|with value %value|of format %format=i2c_sizeof" weight=6
 | 
			
		||||
    export function i2cWriteNumber(address: number, value: number, format: NumberFormat): void {
 | 
			
		||||
    //% blockId=i2c_writenumber block="i2c write number|at address %address|with value %value|of format %format=i2c_sizeof|repeated %repeat" weight=6
 | 
			
		||||
    export function i2cWriteNumber(address: number, value: number, format: NumberFormat, repeated?: boolean): void {
 | 
			
		||||
        let buf = createBuffer(pins.sizeOf(format))
 | 
			
		||||
        buf.setNumber(format, 0, value)
 | 
			
		||||
        pins.i2cWriteBuffer(address, buf)
 | 
			
		||||
        pins.i2cWriteBuffer(address, buf, repeated)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user