Skip to content

Commit d62eb00

Browse files
phoddiemkellner
authored andcommitted
use super. instead of this. for i2c read/write so subclasses may have read/write functions
1 parent 6610ba0 commit d62eb00

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

modules/pins/smbus/smbus.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,25 +28,25 @@ import I2C from "pins/i2c";
2828

2929
export default class SMBus extends I2C {
3030
readByte(register) {
31-
this.write(register); // set address
32-
return this.read(1)[0]; // read one byte
31+
super.write(register); // set address
32+
return super.read(1)[0]; // read one byte
3333
}
3434
readWord(register) {
35-
this.write(register); // set address
36-
let value = this.read(2); // read two bytes
35+
super.write(register); // set address
36+
let value = super.read(2); // read two bytes
3737
return value[0] | (value[1] << 8);
3838
}
3939
readBlock(register, count, buffer) {
40-
this.write(register); // set address
41-
return buffer ? this.read(count, buffer) : this.read(count);
40+
super.write(register); // set address
41+
return buffer ? super.read(count, buffer) : super.read(count);
4242
}
4343
writeByte(register, value) {
44-
this.write(register, value & 255);
44+
super.write(register, value & 255);
4545
}
4646
writeWord(register, value) {
47-
this.write(register, value & 255, (value >> 8) & 255);
47+
super.write(register, value & 255, (value >> 8) & 255);
4848
}
4949
writeBlock(register, ...value) {
50-
this.write(register, ...value);
50+
super.write(register, ...value);
5151
}
5252
}

0 commit comments

Comments
 (0)