Sha256: 10346de83d768969679651bad7e028cb2c79643323da5fd49e2d5b55c6ea494c

Contents?: true

Size: 536 Bytes

Versions: 3

Compression:

Stored size: 536 Bytes

Contents

module Denko
  class Board
    def show_ws2812(pin, pixel_buffer)
      length = pixel_buffer.length

      # Settings are blank for now.
      settings = pack :uint8, [0, 0, 0, 0]
      
      # Limit to 100 pixels (3-bytes each) for now
      packed_pixels = pack :uint8, pixel_buffer, max: 300

      write_and_halt Message.encode command: 19,
                                    pin: pin,
                                    value: length,
                                    aux_message: settings + packed_pixels
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
denko-0.13.2 lib/denko/board/led_array.rb
denko-0.13.1 lib/denko/board/led_array.rb
denko-0.13.0 lib/denko/board/led_array.rb