insure export is capital

master
David Kebler 2017-01-13 21:13:39 -08:00
parent ee789c9105
commit 25c4cbfba3
2 changed files with 45 additions and 44 deletions

View File

@ -19,4 +19,6 @@ class Bus {
} // end of Bus Class } // end of Bus Class
module.exports = Bus; module.exports = {
Bus
};

View File

@ -3,48 +3,47 @@
// ********************************** // **********************************
class Device { class Device {
// bus is i2c-bus bus object // bus is i2c-bus bus object
constructor(bus, address, opts) { constructor(bus, address, opts) {
this.bus = bus.methods // artifact of adapting ic2-bus to class format this.bus = bus.methods // artifact of adapting ic2-bus to class format
this.address = address this.address = address
if (opts){ if (opts) {
this.id = opts.id // must be unique within a bus this.id = opts.id // must be unique within a bus
this.desc = opts.desc this.desc = opts.desc
}
}
readRaw(length,buffer) {
return this.bus.i2cRead_p(this.address, length, buffer)
}
writeRaw(length,buffer) {
return this.bus.i2cWrite_p(this.address, length, buffer)
}
read(cmd) {
return this.bus.readByte_p(this.address, cmd)
}
write(cmd, byte) {
return this.bus.writeByte_p(this.address, cmd, byte)
}
read2(cmd) {
return this.bus.readWord_p(this.address, cmd)
}
write2(cmd, bytes) {
return this.bus.writeWord_p(this.address, cmd, bytes)
}
// command with more than two bytes following
readBytes(){}
writeBytes(){}
} }
module.exports = Device; }
readRaw(length, buffer) {
return this.bus.i2cRead_p(this.address, length, buffer)
}
writeRaw(length, buffer) {
return this.bus.i2cWrite_p(this.address, length, buffer)
}
read(cmd) {
return this.bus.readByte_p(this.address, cmd)
}
write(cmd, byte) {
return this.bus.writeByte_p(this.address, cmd, byte)
}
read2(cmd) {
return this.bus.readWord_p(this.address, cmd)
}
write2(cmd, bytes) {
return this.bus.writeWord_p(this.address, cmd, bytes)
}
// command with more than two bytes following
readBytes() {}
writeBytes() {}
}
module.exports = {
Device
}