diff options
| author | jacqueline <me@jacqueline.id.au> | 2025-02-20 15:50:26 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2025-02-20 15:50:26 +1100 |
| commit | 830e000fcb31544697cbfb42692c7a49e06e14e7 (patch) | |
| tree | d6204cd22756c6f825aa6410035c7542d73ab97f /src/drivers/include | |
| parent | 61da6754a01a99d227c3d2dbaa484a17881dc0d7 (diff) | |
| download | tangara-fw-830e000fcb31544697cbfb42692c7a49e06e14e7.tar.gz | |
Support a left padding value in display init data
Diffstat (limited to 'src/drivers/include')
| -rw-r--r-- | src/drivers/include/drivers/display.hpp | 4 | ||||
| -rw-r--r-- | src/drivers/include/drivers/display_init.hpp | 1 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/drivers/include/drivers/display.hpp b/src/drivers/include/drivers/display.hpp index e5001c48..88bb07c4 100644 --- a/src/drivers/include/drivers/display.hpp +++ b/src/drivers/include/drivers/display.hpp @@ -34,7 +34,7 @@ class Display { static auto Create(IGpios& expander, const displays::InitialisationData& init_data) -> Display*; - Display(IGpios& gpio, spi_device_handle_t handle); + Display(IGpios& gpio, spi_device_handle_t handle, uint_fast8_t pad); ~Display(); auto SetDisplayOn(bool) -> void; @@ -54,6 +54,7 @@ class Display { bool first_flush_finished_; bool display_on_; uint_fast8_t brightness_; + uint_fast8_t pad_; lv_display_t* display_ = nullptr; @@ -63,6 +64,7 @@ class Display { }; void SendInitialisationSequence(const uint8_t* data); + void WriteLeftPad(uint8_t *buffer); void SendCommandWithData(uint8_t command, const uint8_t* data, size_t length); diff --git a/src/drivers/include/drivers/display_init.hpp b/src/drivers/include/drivers/display_init.hpp index 9bf5b3f5..6ccdb417 100644 --- a/src/drivers/include/drivers/display_init.hpp +++ b/src/drivers/include/drivers/display_init.hpp @@ -17,6 +17,7 @@ extern const uint8_t kDelayBit; struct InitialisationData { uint16_t width; uint16_t height; + uint8_t pad; uint8_t num_sequences; const uint8_t* sequences[4]; }; |
