Sha256: fbc0c3a1c5f6473d7453baf12678c5bcb7d14da8a92b52c57d5596bd56d44de4

Contents?: true

Size: 568 Bytes

Versions: 8

Compression:

Stored size: 568 Bytes

Contents

module Denko
  class Board
    # CMD = 7
    def eeprom_read(address, num_bytes)
      address = pack :uint16, address
      write Message.encode  command: 7,
                            value: num_bytes,
                            aux_message: address
    end

    # CMD = 8
    def eeprom_write(address, bytes)
      address = pack :uint16, address
      bytes  = pack :uint8, bytes, min: 1, max: 128
      write Message.encode  command: 8,
                            value: bytes.length,
                            aux_message: address + bytes
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
denko-0.14.0 lib/denko/board/eeprom.rb
denko-0.13.6 lib/denko/board/eeprom.rb
denko-0.13.5 lib/denko/board/eeprom.rb
denko-0.13.4 lib/denko/board/eeprom.rb
denko-0.13.3 lib/denko/board/eeprom.rb
denko-0.13.2 lib/denko/board/eeprom.rb
denko-0.13.1 lib/denko/board/eeprom.rb
denko-0.13.0 lib/denko/board/eeprom.rb