<codeclass="sig-prename descclassname"><spanclass="pre">st7789py.</span></code><codeclass="sig-name descname"><spanclass="pre">color565</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">red</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">green</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">0</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">blue</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">0</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#color565"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.color565"title="Permalink to this definition">¶</a></dt>
<dd><p>Convert red, green and blue values (0-255) into a 16-bit 565 encoding.</p>
<codeclass="sig-name descname"><spanclass="pre">hard_reset</span></code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.hard_reset"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.hard_reset"title="Permalink to this definition">¶</a></dt>
<dd><p>Hard reset display.</p>
</dd></dl>
<dlclass="py method">
<dtid="st7789py.ST7789.soft_reset">
<codeclass="sig-name descname"><spanclass="pre">soft_reset</span></code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.soft_reset"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.soft_reset"title="Permalink to this definition">¶</a></dt>
<dd><p>Soft reset display.</p>
</dd></dl>
<dlclass="py method">
<dtid="st7789py.ST7789.sleep_mode">
<codeclass="sig-name descname"><spanclass="pre">sleep_mode</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">value</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.sleep_mode"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.sleep_mode"title="Permalink to this definition">¶</a></dt>
<dd><p>Enable or disable display sleep mode.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>value</strong> (<em>bool</em>) – if True enable sleep mode. if False disable sleep</p></li>
<li><p><strong>mode</strong> – </p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="py method">
<dtid="st7789py.ST7789.inversion_mode">
<codeclass="sig-name descname"><spanclass="pre">inversion_mode</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">value</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.inversion_mode"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.inversion_mode"title="Permalink to this definition">¶</a></dt>
<dd><p>Enable or disable display inversion mode.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>value</strong> (<em>bool</em>) – if True enable inversion mode. if False disable</p></li>
<codeclass="sig-name descname"><spanclass="pre">rotation</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">rotation</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.rotation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.rotation"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname"><spanclass="pre">vline</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">length</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">color</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.vline"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.vline"title="Permalink to this definition">¶</a></dt>
<dd><p>Draw vertical line at the given location and color.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>x</strong> (<em>int</em>) – x coordinate</p></li>
<li><p><strong>Y</strong> (<em>int</em>) – y coordinate</p></li>
<li><p><strong>length</strong> (<em>int</em>) – length of line</p></li>
<codeclass="sig-name descname"><spanclass="pre">hline</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">length</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">color</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.hline"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.hline"title="Permalink to this definition">¶</a></dt>
<dd><p>Draw horizontal line at the given location and color.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>x</strong> (<em>int</em>) – x coordinate</p></li>
<li><p><strong>Y</strong> (<em>int</em>) – y coordinate</p></li>
<li><p><strong>length</strong> (<em>int</em>) – length of line</p></li>
<codeclass="sig-name descname"><spanclass="pre">pixel</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">color</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.pixel"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.pixel"title="Permalink to this definition">¶</a></dt>
<dd><p>Draw a pixel at the given location and color.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>x</strong> (<em>int</em>) – x coordinate</p></li>
<li><p><strong>Y</strong> (<em>int</em>) – y coordinate</p></li>
<codeclass="sig-name descname"><spanclass="pre">blit_buffer</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">buffer</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">width</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">height</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.blit_buffer"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.blit_buffer"title="Permalink to this definition">¶</a></dt>
<dd><p>Copy buffer to display at the given location.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>buffer</strong> (<em>bytes</em>) – Data to copy to display</p></li>
<li><p><strong>x</strong> (<em>int</em>) – Top left corner x coordinate</p></li>
<li><p><strong>Y</strong> (<em>int</em>) – Top left corner y coordinate</p></li>
<codeclass="sig-name descname"><spanclass="pre">rect</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">w</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">h</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">color</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.rect"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.rect"title="Permalink to this definition">¶</a></dt>
<dd><p>Draw a rectangle at the given location, size and color.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>x</strong> (<em>int</em>) – Top left corner x coordinate</p></li>
<li><p><strong>y</strong> (<em>int</em>) – Top left corner y coordinate</p></li>
<li><p><strong>width</strong> (<em>int</em>) – Width in pixels</p></li>
<li><p><strong>height</strong> (<em>int</em>) – Height in pixels</p></li>
<codeclass="sig-name descname"><spanclass="pre">fill_rect</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">width</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">height</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">color</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.fill_rect"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.fill_rect"title="Permalink to this definition">¶</a></dt>
<dd><p>Draw a rectangle at the given location, size and filled with color.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>x</strong> (<em>int</em>) – Top left corner x coordinate</p></li>
<li><p><strong>y</strong> (<em>int</em>) – Top left corner y coordinate</p></li>
<li><p><strong>width</strong> (<em>int</em>) – Width in pixels</p></li>
<li><p><strong>height</strong> (<em>int</em>) – Height in pixels</p></li>
<codeclass="sig-name descname"><spanclass="pre">fill</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">color</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.fill"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.fill"title="Permalink to this definition">¶</a></dt>
<dd><p>Fill the entire FrameBuffer with the specified color.</p>
<codeclass="sig-name descname"><spanclass="pre">line</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x0</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y0</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">x1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">color</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.line"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.line"title="Permalink to this definition">¶</a></dt>
<dd><p>Draw a single pixel wide line starting at x0, y0 and ending at x1, y1.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>x0</strong> (<em>int</em>) – Start point x coordinate</p></li>
<li><p><strong>y0</strong> (<em>int</em>) – Start point y coordinate</p></li>
<li><p><strong>x1</strong> (<em>int</em>) – End point x coordinate</p></li>
<li><p><strong>y1</strong> (<em>int</em>) – End point y coordinate</p></li>
<codeclass="sig-name descname"><spanclass="pre">vscrdef</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">tfa</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">vsa</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">bfa</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.vscrdef"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.vscrdef"title="Permalink to this definition">¶</a></dt>
<dd><p>Set Vertical Scrolling Definition.</p>
<p>To scroll a 135x240 display these values should be 40, 240, 40.
There are 40 lines above the display that are not shown followed by
240 lines that are shown followed by 40 more lines that are not shown.
You could write to these areas off display and scroll them into view by
changing the TFA, VSA and BFA values.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>tfa</strong> (<em>int</em>) – Top Fixed Area</p></li>
<codeclass="sig-name descname"><spanclass="pre">vscsad</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">vssa</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.vscsad"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.vscsad"title="Permalink to this definition">¶</a></dt>
<dd><p>Set Vertical Scroll Start Address of RAM.</p>
<p>Defines which line in the Frame Memory will be written as the first
line after the last line of the Top Fixed Area on the display</p>
<pclass="rubric">Example</p>
<dlclass="simple">
<dt>for line in range(40, 280, 1):</dt><dd><p>tft.vscsad(line)
<codeclass="sig-name descname"><spanclass="pre">text</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">font</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">text</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">x0</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y0</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">color</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">micropython.const</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">background</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">micropython.const</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.text"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.text"title="Permalink to this definition">¶</a></dt>
<dd><p>Draw text on display in specified font and colors. 8 and 16 bit wide
fonts are supported.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>font</strong> (<em>module</em>) – font module to use.</p></li>
<li><p><strong>text</strong> (<em>str</em>) – text to write</p></li>
<li><p><strong>x0</strong> (<em>int</em>) – column to start drawing at</p></li>
<li><p><strong>y0</strong> (<em>int</em>) – row to start drawing at</p></li>
<li><p><strong>color</strong> (<em>int</em>) – 565 encoded color to use for characters</p></li>
<li><p><strong>background</strong> (<em>int</em>) – 565 encoded color to use for background</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="py method">
<dtid="st7789py.ST7789.bitmap">
<codeclass="sig-name descname"><spanclass="pre">bitmap</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">bitmap</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">index</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">0</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.bitmap"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.bitmap"title="Permalink to this definition">¶</a></dt>
<dd><p>Draw a bitmap on display at the specified column and row</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>bitmap</strong> (<em>bitmap_module</em>) – The module containing the bitmap to draw</p></li>
<li><p><strong>x</strong> (<em>int</em>) – column to start drawing at</p></li>
<li><p><strong>y</strong> (<em>int</em>) – row to start drawing at</p></li>
<li><p><strong>index</strong> (<em>int</em>) – Optional index of bitmap to draw from multiple bitmap
module</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="py method">
<dtid="st7789py.ST7789.write">
<codeclass="sig-name descname"><spanclass="pre">write</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">font</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">string</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">fg</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">micropython.const</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">bg</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">micropython.const</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.write"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.write"title="Permalink to this definition">¶</a></dt>
<dd><p>Write a string using a converted true-type font on the display starting
at the specified column and row</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>font</strong> (<em>font</em>) – The module containing the converted true-type font</p></li>
<li><p><strong>s</strong> (<em>string</em>) – The string to write</p></li>
<li><p><strong>x</strong> (<em>int</em>) – column to start writing</p></li>
<li><p><strong>y</strong> (<em>int</em>) – row to start writing</p></li>
<li><p><strong>fg</strong> (<em>int</em>) – foreground color, optional, defaults to WHITE</p></li>
<li><p><strong>bg</strong> (<em>int</em>) – background color, optional, defaults to BLACK</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="py method">
<dtid="st7789py.ST7789.write_width">
<codeclass="sig-name descname"><spanclass="pre">write_width</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">font</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">string</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/st7789py.html#ST7789.write_width"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#st7789py.ST7789.write_width"title="Permalink to this definition">¶</a></dt>
<dd><p>Returns the width in pixels of the string if it was written with the
specified font</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>font</strong> (<em>font</em>) – The module containing the converted true-type font</p></li>
<li><p><strong>string</strong> (<em>string</em>) – The string to measure</p></li>