Class: Denko::Display::SSD1680

Inherits:
SSD168X
  • Object
show all
Defined in:
lib/denko/display/ssd1680.rb

Constant Summary collapse

COLUMNS =
296
ROWS =
128

Constants inherited from SSD168X

Denko::Display::SSD168X::BOOSTER_CTL, Denko::Display::SSD168X::BORDER_WAVEFORM_CTL, Denko::Display::SSD168X::CRC_CALCULATION, Denko::Display::SSD168X::CRC_STATUS_GET, Denko::Display::SSD168X::DATA_ENTRY_MODE_SET, Denko::Display::SSD168X::DEEP_SLEEP, Denko::Display::SSD168X::DISPLAY_OPTION_REG_SET, Denko::Display::SSD168X::DISPLAY_UPDATE_CTL1, Denko::Display::SSD168X::DISPLAY_UPDATE_CTL2, Denko::Display::SSD168X::DRIVER_OUTPUT_CTL, Denko::Display::SSD168X::END_OPTION, Denko::Display::SSD168X::GATE_VOLTAGE_CTL, Denko::Display::SSD168X::HV_READY_DETECTION, Denko::Display::SSD168X::INITIAL_CODE_OTP, Denko::Display::SSD168X::INITIAL_CODE_REG_GET, Denko::Display::SSD168X::INITIAL_CODE_REG_SET, Denko::Display::SSD168X::LOAD_WS_OTP, Denko::Display::SSD168X::MASTER_ACTIVATION, Denko::Display::SSD168X::NOP, Denko::Display::SSD168X::OTP_PROGRAM_MODE, Denko::Display::SSD168X::OTP_REG_GET, Denko::Display::SSD168X::PROGRAM_OTP_SELECTION, Denko::Display::SSD168X::PROGRAM_VCOM_OTP, Denko::Display::SSD168X::PROGRAM_WS_OTP, Denko::Display::SSD168X::RAM_AUTO_INC_BW, Denko::Display::SSD168X::RAM_AUTO_INC_RED, Denko::Display::SSD168X::RAM_WRITE_BW, Denko::Display::SSD168X::RAM_WRITE_RED, Denko::Display::SSD168X::RAM_X_ADDR_SET, Denko::Display::SSD168X::RAM_X_RANGE_SET, Denko::Display::SSD168X::RAM_Y_ADDR_SET, Denko::Display::SSD168X::RAM_Y_RANGE_SET, Denko::Display::SSD168X::READ_RAM, Denko::Display::SSD168X::READ_RAM_OPTION, Denko::Display::SSD168X::RESET_TIME, Denko::Display::SSD168X::SOURCE_VOLTAGE_CTL, Denko::Display::SSD168X::STATUS_BIT_GET, Denko::Display::SSD168X::SW_RESET, Denko::Display::SSD168X::TEMP_SENSOR_CTL, Denko::Display::SSD168X::TEMP_SENSOR_REG_GET, Denko::Display::SSD168X::TEMP_SENSOR_REG_SET, Denko::Display::SSD168X::TEMP_SENSOR_SELECT, Denko::Display::SSD168X::USER_ID_GET, Denko::Display::SSD168X::USER_ID_REG_SET, Denko::Display::SSD168X::VCI_DETECTION, Denko::Display::SSD168X::VCOM_REG_CTL, Denko::Display::SSD168X::VCOM_REG_WRITE, Denko::Display::SSD168X::VCOM_SENSE, Denko::Display::SSD168X::VCOM_SENS_DURATION, Denko::Display::SSD168X::WRITE_LUT_REGISTER

Constants included from SPIEPaperCommon

Denko::Display::SPIEPaperCommon::BUSY_WAIT_TIME, Denko::Display::SPIEPaperCommon::RESET_TIME

Constants included from Behaviors::Lifecycle

Behaviors::Lifecycle::CALLBACK_METHODS

Instance Attribute Summary

Attributes included from SPI::Peripheral

#spi_bit_order, #spi_frequency, #spi_mode

Attributes included from Behaviors::State

#state

Attributes included from Behaviors::Component

#board, #params

Attributes included from Behaviors::MultiPin

#pin, #pins, #proxies

Instance Method Summary collapse

Methods inherited from SSD168X

#booster_soft_start, #deep_sleep, #draw_partial, #invert_black, #master_activate, #reflect_x, #refresh, #set_address_p, #set_address_x, #set_data_entry_mode, #set_display_update_sequence, #set_driver_output_control, #set_panel_border, #set_range_p, #set_range_x, #set_temperature_sensor, #wake

Methods included from SPIEPaperCommon

#busy_wait, #hw_reset, #initialize_pins

Methods included from SPICommon

#command, #data, #initialize_pins, #transfer_limit

Methods included from PixelCommon

#canvas, #colors, #columns, #draw, #get_partial_buffer, #p_max, #p_min, #refresh, #rows, #x_max, #x_min, #y_max, #y_min

Methods included from SPI::Peripheral

#ensure_byte_array, #initialize_pins, #proxy_pin, #spi_listen, #spi_read, #spi_stop, #spi_transfer, #spi_write, #update

Methods included from Behaviors::Lifecycle

included

Methods included from Behaviors::Callbacks

#add_callback, #callbacks, #pre_callback_filter, #remove_callback, #update

Methods included from Behaviors::State

#update_state

Methods included from Behaviors::BusPeripheral

#atomically

Methods included from Behaviors::Component

#initialize, #micro_delay

Methods included from Behaviors::MultiPin

#convert_pins, #proxy_pin, #proxy_states, #require_pin, #require_pins

Instance Method Details

#set_display_update_controlObject

SSD1680 needs an extra byte here to offset source start by 8 pixels.



8
9
10
11
# File 'lib/denko/display/ssd1680.rb', line 8

def set_display_update_control
  super
  data [0b1000_0000]
end