mirror of
https://github.com/adafruit/Adafruit-GFX-Library.git
synced 2026-10-27 06:21:36 +00:00
1013 lines
114 KiB
HTML
1013 lines
114 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Adafruit GFX Library: Adafruit_GrayOLED Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Adafruit GFX Library
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="#pro-attribs">Protected Attributes</a> |
|
|
<a href="class_adafruit___gray_o_l_e_d-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">Adafruit_GrayOLED Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Class that stores state and functions for interacting with generic grayscale OLED displays.
|
|
<a href="class_adafruit___gray_o_l_e_d.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="_adafruit___gray_o_l_e_d_8h_source.html">Adafruit_GrayOLED.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for Adafruit_GrayOLED:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="class_adafruit___gray_o_l_e_d.png" usemap="#Adafruit_5FGrayOLED_map" alt=""/>
|
|
<map id="Adafruit_5FGrayOLED_map" name="Adafruit_5FGrayOLED_map">
|
|
<area href="class_adafruit___g_f_x.html" alt="Adafruit_GFX" shape="rect" coords="0,56,126,80"/>
|
|
</map>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ab190b5acacc56177acdbf1afd9a4d35f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#ab190b5acacc56177acdbf1afd9a4d35f">Adafruit_GrayOLED</a> (uint8_t bpp, uint16_t w, uint16_t h, TwoWire *twi=&Wire, int16_t rst_pin=-1, uint32_t preclk=400000, uint32_t postclk=100000)</td></tr>
|
|
<tr class="memdesc:ab190b5acacc56177acdbf1afd9a4d35f"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for I2C-interfaced OLED displays. <a href="#ab190b5acacc56177acdbf1afd9a4d35f">More...</a><br /></td></tr>
|
|
<tr class="separator:ab190b5acacc56177acdbf1afd9a4d35f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1d1c977a40d65f4fdeec406a9ae5a5d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#af1d1c977a40d65f4fdeec406a9ae5a5d">Adafruit_GrayOLED</a> (uint8_t bpp, uint16_t w, uint16_t h, int16_t mosi_pin, int16_t sclk_pin, int16_t dc_pin, int16_t rst_pin, int16_t cs_pin)</td></tr>
|
|
<tr class="memdesc:af1d1c977a40d65f4fdeec406a9ae5a5d"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for SPI GrayOLED displays, using software (bitbang) SPI. <a href="#af1d1c977a40d65f4fdeec406a9ae5a5d">More...</a><br /></td></tr>
|
|
<tr class="separator:af1d1c977a40d65f4fdeec406a9ae5a5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac739f1628ed3cb5031ca8ab186c18d9a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#ac739f1628ed3cb5031ca8ab186c18d9a">Adafruit_GrayOLED</a> (uint8_t bpp, uint16_t w, uint16_t h, SPIClass *spi, int16_t dc_pin, int16_t rst_pin, int16_t cs_pin, uint32_t bitrate=8000000UL)</td></tr>
|
|
<tr class="memdesc:ac739f1628ed3cb5031ca8ab186c18d9a"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for SPI GrayOLED displays, using native hardware SPI. <a href="#ac739f1628ed3cb5031ca8ab186c18d9a">More...</a><br /></td></tr>
|
|
<tr class="separator:ac739f1628ed3cb5031ca8ab186c18d9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a672ae5128356ffffac26c8c6e5b4a17c"><td class="memItemLeft" align="right" valign="top"><a id="a672ae5128356ffffac26c8c6e5b4a17c"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a672ae5128356ffffac26c8c6e5b4a17c">~Adafruit_GrayOLED</a> (void)</td></tr>
|
|
<tr class="memdesc:a672ae5128356ffffac26c8c6e5b4a17c"><td class="mdescLeft"> </td><td class="mdescRight">Destructor for <a class="el" href="class_adafruit___gray_o_l_e_d.html" title="Class that stores state and functions for interacting with generic grayscale OLED displays...">Adafruit_GrayOLED</a> object. <br /></td></tr>
|
|
<tr class="separator:a672ae5128356ffffac26c8c6e5b4a17c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b810dea16ebbf1e69196cbeacbc9820"><td class="memItemLeft" align="right" valign="top"><a id="a1b810dea16ebbf1e69196cbeacbc9820"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a1b810dea16ebbf1e69196cbeacbc9820">display</a> (void)=0</td></tr>
|
|
<tr class="memdesc:a1b810dea16ebbf1e69196cbeacbc9820"><td class="mdescLeft"> </td><td class="mdescRight">The function that sub-classes define that writes out the buffer to the display over I2C or SPI. <br /></td></tr>
|
|
<tr class="separator:a1b810dea16ebbf1e69196cbeacbc9820"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0b51c6e9ffc7e76060b733a166a2c53"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#ae0b51c6e9ffc7e76060b733a166a2c53">clearDisplay</a> (void)</td></tr>
|
|
<tr class="memdesc:ae0b51c6e9ffc7e76060b733a166a2c53"><td class="mdescLeft"> </td><td class="mdescRight">Clear contents of display buffer (set all pixels to off). <a href="#ae0b51c6e9ffc7e76060b733a166a2c53">More...</a><br /></td></tr>
|
|
<tr class="separator:ae0b51c6e9ffc7e76060b733a166a2c53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:accaade9c6647e0d97737ee29f8257183"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#accaade9c6647e0d97737ee29f8257183">invertDisplay</a> (bool i)</td></tr>
|
|
<tr class="memdesc:accaade9c6647e0d97737ee29f8257183"><td class="mdescLeft"> </td><td class="mdescRight">Enable or disable display invert mode (white-on-black vs black-on-white). Handy for testing! <a href="#accaade9c6647e0d97737ee29f8257183">More...</a><br /></td></tr>
|
|
<tr class="separator:accaade9c6647e0d97737ee29f8257183"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5b84beec33b79918c1db1ee1f458a04"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#af5b84beec33b79918c1db1ee1f458a04">setContrast</a> (uint8_t contrastlevel)</td></tr>
|
|
<tr class="memdesc:af5b84beec33b79918c1db1ee1f458a04"><td class="mdescLeft"> </td><td class="mdescRight">Adjust the display contrast. <a href="#af5b84beec33b79918c1db1ee1f458a04">More...</a><br /></td></tr>
|
|
<tr class="separator:af5b84beec33b79918c1db1ee1f458a04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6736062d7d342aa8ab093d09f45563aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a6736062d7d342aa8ab093d09f45563aa">drawPixel</a> (int16_t x, int16_t y, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a6736062d7d342aa8ab093d09f45563aa"><td class="mdescLeft"> </td><td class="mdescRight">Set/clear/invert a single pixel. This is also invoked by the <a class="el" href="class_adafruit___g_f_x.html">Adafruit_GFX</a> library in generating many higher-level graphics primitives. <a href="#a6736062d7d342aa8ab093d09f45563aa">More...</a><br /></td></tr>
|
|
<tr class="separator:a6736062d7d342aa8ab093d09f45563aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4fe49c5ae9285c483ccd0c4ff41b8b82"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a4fe49c5ae9285c483ccd0c4ff41b8b82">getPixel</a> (int16_t x, int16_t y)</td></tr>
|
|
<tr class="memdesc:a4fe49c5ae9285c483ccd0c4ff41b8b82"><td class="mdescLeft"> </td><td class="mdescRight">Return color of a single pixel in display buffer. <a href="#a4fe49c5ae9285c483ccd0c4ff41b8b82">More...</a><br /></td></tr>
|
|
<tr class="separator:a4fe49c5ae9285c483ccd0c4ff41b8b82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba34b8acc8e907d761fa53985499b328"><td class="memItemLeft" align="right" valign="top">uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#aba34b8acc8e907d761fa53985499b328">getBuffer</a> (void)</td></tr>
|
|
<tr class="memdesc:aba34b8acc8e907d761fa53985499b328"><td class="mdescLeft"> </td><td class="mdescRight">Get base address of display buffer for direct reading or writing. <a href="#aba34b8acc8e907d761fa53985499b328">More...</a><br /></td></tr>
|
|
<tr class="separator:aba34b8acc8e907d761fa53985499b328"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24b83d7f148e7f2c09ab6b202e918294"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a24b83d7f148e7f2c09ab6b202e918294">oled_command</a> (uint8_t c)</td></tr>
|
|
<tr class="memdesc:a24b83d7f148e7f2c09ab6b202e918294"><td class="mdescLeft"> </td><td class="mdescRight">Issue single command byte to OLED, using I2C or hard/soft SPI as needed. <a href="#a24b83d7f148e7f2c09ab6b202e918294">More...</a><br /></td></tr>
|
|
<tr class="separator:a24b83d7f148e7f2c09ab6b202e918294"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a206d32087e5100246b4346bf627ea40f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a206d32087e5100246b4346bf627ea40f">oled_commandList</a> (const uint8_t *c, uint8_t n)</td></tr>
|
|
<tr class="memdesc:a206d32087e5100246b4346bf627ea40f"><td class="mdescLeft"> </td><td class="mdescRight">Issue multiple bytes of commands OLED, using I2C or hard/soft SPI as needed. <a href="#a206d32087e5100246b4346bf627ea40f">More...</a><br /></td></tr>
|
|
<tr class="separator:a206d32087e5100246b4346bf627ea40f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_class_adafruit___g_f_x"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_adafruit___g_f_x')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_adafruit___g_f_x.html">Adafruit_GFX</a></td></tr>
|
|
<tr class="memitem:a6f6f1abccf677eac244fa17d105133ea inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a6f6f1abccf677eac244fa17d105133ea">Adafruit_GFX</a> (int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:a6f6f1abccf677eac244fa17d105133ea inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Instatiate a GFX context for graphics! Can only be done by a superclass. <a href="class_adafruit___g_f_x.html#a6f6f1abccf677eac244fa17d105133ea">More...</a><br /></td></tr>
|
|
<tr class="separator:a6f6f1abccf677eac244fa17d105133ea inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa991435d3d38f6818fc93f9370c0b3e5 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="aa991435d3d38f6818fc93f9370c0b3e5"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa991435d3d38f6818fc93f9370c0b3e5">startWrite</a> (void)</td></tr>
|
|
<tr class="memdesc:aa991435d3d38f6818fc93f9370c0b3e5 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Start a display-writing routine, overwrite in subclasses. <br /></td></tr>
|
|
<tr class="separator:aa991435d3d38f6818fc93f9370c0b3e5 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab66a1577ec595a254e4492d641b36fd8 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab66a1577ec595a254e4492d641b36fd8">writePixel</a> (int16_t x, int16_t y, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ab66a1577ec595a254e4492d641b36fd8 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Write a pixel, overwrite in subclasses if startWrite is defined! <a href="class_adafruit___g_f_x.html#ab66a1577ec595a254e4492d641b36fd8">More...</a><br /></td></tr>
|
|
<tr class="separator:ab66a1577ec595a254e4492d641b36fd8 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a60133faeabc10f9d909674bc4c5aabc6 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a60133faeabc10f9d909674bc4c5aabc6">writeFillRect</a> (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a60133faeabc10f9d909674bc4c5aabc6 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Write a rectangle completely with one color, overwrite in subclasses if startWrite is defined! <a href="class_adafruit___g_f_x.html#a60133faeabc10f9d909674bc4c5aabc6">More...</a><br /></td></tr>
|
|
<tr class="separator:a60133faeabc10f9d909674bc4c5aabc6 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae12d09670433af17e666a203b51715f7 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ae12d09670433af17e666a203b51715f7">writeFastVLine</a> (int16_t x, int16_t y, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ae12d09670433af17e666a203b51715f7 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Write a perfectly vertical line, overwrite in subclasses if startWrite is defined! <a href="class_adafruit___g_f_x.html#ae12d09670433af17e666a203b51715f7">More...</a><br /></td></tr>
|
|
<tr class="separator:ae12d09670433af17e666a203b51715f7 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad85469e8be73f90932058fba1d4e5cbd inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ad85469e8be73f90932058fba1d4e5cbd">writeFastHLine</a> (int16_t x, int16_t y, int16_t w, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ad85469e8be73f90932058fba1d4e5cbd inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Write a perfectly horizontal line, overwrite in subclasses if startWrite is defined! <a href="class_adafruit___g_f_x.html#ad85469e8be73f90932058fba1d4e5cbd">More...</a><br /></td></tr>
|
|
<tr class="separator:ad85469e8be73f90932058fba1d4e5cbd inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae1e5204b9251a04a57c821f69a8e638b inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ae1e5204b9251a04a57c821f69a8e638b">writeLine</a> (int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ae1e5204b9251a04a57c821f69a8e638b inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Write a line. Bresenham's algorithm - thx wikpedia. <a href="class_adafruit___g_f_x.html#ae1e5204b9251a04a57c821f69a8e638b">More...</a><br /></td></tr>
|
|
<tr class="separator:ae1e5204b9251a04a57c821f69a8e638b inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9be8787f3683151e86c1f3b5c8685d6 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="ab9be8787f3683151e86c1f3b5c8685d6"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab9be8787f3683151e86c1f3b5c8685d6">endWrite</a> (void)</td></tr>
|
|
<tr class="memdesc:ab9be8787f3683151e86c1f3b5c8685d6 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">End a display-writing routine, overwrite in subclasses if startWrite is defined! <br /></td></tr>
|
|
<tr class="separator:ab9be8787f3683151e86c1f3b5c8685d6 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ac337c49876cee23ed062a928724675 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a6ac337c49876cee23ed062a928724675">setRotation</a> (uint8_t r)</td></tr>
|
|
<tr class="memdesc:a6ac337c49876cee23ed062a928724675 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set rotation setting for display. <a href="class_adafruit___g_f_x.html#a6ac337c49876cee23ed062a928724675">More...</a><br /></td></tr>
|
|
<tr class="separator:a6ac337c49876cee23ed062a928724675 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1cffbb1d69c5faf49cd0cff27686a837 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a1cffbb1d69c5faf49cd0cff27686a837">drawFastVLine</a> (int16_t x, int16_t y, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a1cffbb1d69c5faf49cd0cff27686a837 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a perfectly vertical line (this is often optimized in a subclass!) <a href="class_adafruit___g_f_x.html#a1cffbb1d69c5faf49cd0cff27686a837">More...</a><br /></td></tr>
|
|
<tr class="separator:a1cffbb1d69c5faf49cd0cff27686a837 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d42e7cc577c1eb5b06fe656786c9c79 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a4d42e7cc577c1eb5b06fe656786c9c79">drawFastHLine</a> (int16_t x, int16_t y, int16_t w, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a4d42e7cc577c1eb5b06fe656786c9c79 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a perfectly horizontal line (this is often optimized in a subclass!) <a href="class_adafruit___g_f_x.html#a4d42e7cc577c1eb5b06fe656786c9c79">More...</a><br /></td></tr>
|
|
<tr class="separator:a4d42e7cc577c1eb5b06fe656786c9c79 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa43cf1dfe6c17d040a0f1fd5ffbe9d69 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa43cf1dfe6c17d040a0f1fd5ffbe9d69">fillRect</a> (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:aa43cf1dfe6c17d040a0f1fd5ffbe9d69 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Fill a rectangle completely with one color. Update in subclasses if desired! <a href="class_adafruit___g_f_x.html#aa43cf1dfe6c17d040a0f1fd5ffbe9d69">More...</a><br /></td></tr>
|
|
<tr class="separator:aa43cf1dfe6c17d040a0f1fd5ffbe9d69 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b2730aaf2208990928f9c0f85558527 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a2b2730aaf2208990928f9c0f85558527">fillScreen</a> (uint16_t color)</td></tr>
|
|
<tr class="memdesc:a2b2730aaf2208990928f9c0f85558527 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Fill the screen completely with one color. Update in subclasses if desired! <a href="class_adafruit___g_f_x.html#a2b2730aaf2208990928f9c0f85558527">More...</a><br /></td></tr>
|
|
<tr class="separator:a2b2730aaf2208990928f9c0f85558527 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0ff662c2b2b48c3bac51f98c777776d inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa0ff662c2b2b48c3bac51f98c777776d">drawLine</a> (int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t color)</td></tr>
|
|
<tr class="memdesc:aa0ff662c2b2b48c3bac51f98c777776d inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a line. <a href="class_adafruit___g_f_x.html#aa0ff662c2b2b48c3bac51f98c777776d">More...</a><br /></td></tr>
|
|
<tr class="separator:aa0ff662c2b2b48c3bac51f98c777776d inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ec2c2ab426503e4f7deddb93bb916f6 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a9ec2c2ab426503e4f7deddb93bb916f6">drawRect</a> (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a9ec2c2ab426503e4f7deddb93bb916f6 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rectangle with no fill color. <a href="class_adafruit___g_f_x.html#a9ec2c2ab426503e4f7deddb93bb916f6">More...</a><br /></td></tr>
|
|
<tr class="separator:a9ec2c2ab426503e4f7deddb93bb916f6 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a648d2d6765e488b4556e802167d885fb inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a648d2d6765e488b4556e802167d885fb">drawCircle</a> (int16_t x0, int16_t y0, int16_t r, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a648d2d6765e488b4556e802167d885fb inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a circle outline. <a href="class_adafruit___g_f_x.html#a648d2d6765e488b4556e802167d885fb">More...</a><br /></td></tr>
|
|
<tr class="separator:a648d2d6765e488b4556e802167d885fb inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f2dd7b698e7b95ebf9fecf992ff802e inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a3f2dd7b698e7b95ebf9fecf992ff802e">drawCircleHelper</a> (int16_t x0, int16_t y0, int16_t r, uint8_t cornername, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a3f2dd7b698e7b95ebf9fecf992ff802e inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Quarter-circle drawer, used to do circles and roundrects. <a href="class_adafruit___g_f_x.html#a3f2dd7b698e7b95ebf9fecf992ff802e">More...</a><br /></td></tr>
|
|
<tr class="separator:a3f2dd7b698e7b95ebf9fecf992ff802e inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a623e031e58492fb41e9fde6a05d97c12 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a623e031e58492fb41e9fde6a05d97c12">fillCircle</a> (int16_t x0, int16_t y0, int16_t r, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a623e031e58492fb41e9fde6a05d97c12 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a circle with filled color. <a href="class_adafruit___g_f_x.html#a623e031e58492fb41e9fde6a05d97c12">More...</a><br /></td></tr>
|
|
<tr class="separator:a623e031e58492fb41e9fde6a05d97c12 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2242d3560b08c6480084152b6660052a inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a2242d3560b08c6480084152b6660052a">fillCircleHelper</a> (int16_t x0, int16_t y0, int16_t r, uint8_t cornername, int16_t delta, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a2242d3560b08c6480084152b6660052a inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Half-circle drawer with fill, used for circles and roundrects. <a href="class_adafruit___g_f_x.html#a2242d3560b08c6480084152b6660052a">More...</a><br /></td></tr>
|
|
<tr class="separator:a2242d3560b08c6480084152b6660052a inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa6ff713711153fb09e6fb8baee53c35c inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa6ff713711153fb09e6fb8baee53c35c">drawEllipse</a> (int16_t x0, int16_t y0, int16_t rw, int16_t rh, uint16_t color)</td></tr>
|
|
<tr class="memdesc:aa6ff713711153fb09e6fb8baee53c35c inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw an ellipse outline. <a href="class_adafruit___g_f_x.html#aa6ff713711153fb09e6fb8baee53c35c">More...</a><br /></td></tr>
|
|
<tr class="separator:aa6ff713711153fb09e6fb8baee53c35c inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7aa8220cae8064810a3d9c2f2421e5d4 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a7aa8220cae8064810a3d9c2f2421e5d4">fillEllipse</a> (int16_t x0, int16_t y0, int16_t rw, int16_t rh, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a7aa8220cae8064810a3d9c2f2421e5d4 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw an ellipse with filled colour. <a href="class_adafruit___g_f_x.html#a7aa8220cae8064810a3d9c2f2421e5d4">More...</a><br /></td></tr>
|
|
<tr class="separator:a7aa8220cae8064810a3d9c2f2421e5d4 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49284b9cea16ecf8c15dfd0b51a841e6 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a49284b9cea16ecf8c15dfd0b51a841e6">drawTriangle</a> (int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a49284b9cea16ecf8c15dfd0b51a841e6 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a triangle with no fill color. <a href="class_adafruit___g_f_x.html#a49284b9cea16ecf8c15dfd0b51a841e6">More...</a><br /></td></tr>
|
|
<tr class="separator:a49284b9cea16ecf8c15dfd0b51a841e6 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4cd646a3d9c9d5b3ee50010d0aa387cd inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a4cd646a3d9c9d5b3ee50010d0aa387cd">fillTriangle</a> (int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a4cd646a3d9c9d5b3ee50010d0aa387cd inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a triangle with color-fill. <a href="class_adafruit___g_f_x.html#a4cd646a3d9c9d5b3ee50010d0aa387cd">More...</a><br /></td></tr>
|
|
<tr class="separator:a4cd646a3d9c9d5b3ee50010d0aa387cd inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab496b247abec724ef80e17a30257972b inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab496b247abec724ef80e17a30257972b">drawRoundRect</a> (int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ab496b247abec724ef80e17a30257972b inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rounded rectangle with no fill color. <a href="class_adafruit___g_f_x.html#ab496b247abec724ef80e17a30257972b">More...</a><br /></td></tr>
|
|
<tr class="separator:ab496b247abec724ef80e17a30257972b inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78dc59f6a508bcd3d5ac7af957b8b1ac inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a78dc59f6a508bcd3d5ac7af957b8b1ac">fillRoundRect</a> (int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a78dc59f6a508bcd3d5ac7af957b8b1ac inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rounded rectangle with fill color. <a href="class_adafruit___g_f_x.html#a78dc59f6a508bcd3d5ac7af957b8b1ac">More...</a><br /></td></tr>
|
|
<tr class="separator:a78dc59f6a508bcd3d5ac7af957b8b1ac inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe4adb5e976b9a1b59884e71b7c20b84 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#afe4adb5e976b9a1b59884e71b7c20b84">drawRotatedRect</a> (int16_t cenX, int16_t cenY, int16_t w, int16_t h, int16_t angleDeg, uint16_t color)</td></tr>
|
|
<tr class="memdesc:afe4adb5e976b9a1b59884e71b7c20b84 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rotated rectangle. <a href="class_adafruit___g_f_x.html#afe4adb5e976b9a1b59884e71b7c20b84">More...</a><br /></td></tr>
|
|
<tr class="separator:afe4adb5e976b9a1b59884e71b7c20b84 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fcf339763e3abe587a1ec518d97333e inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a3fcf339763e3abe587a1ec518d97333e">fillRotatedRect</a> (int16_t cenX, int16_t cenY, int16_t w, int16_t h, int16_t angleDeg, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a3fcf339763e3abe587a1ec518d97333e inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a filled rotated rectangle. <a href="class_adafruit___g_f_x.html#a3fcf339763e3abe587a1ec518d97333e">More...</a><br /></td></tr>
|
|
<tr class="separator:a3fcf339763e3abe587a1ec518d97333e inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f2908758216da179caacb59bb0e95f5 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a3f2908758216da179caacb59bb0e95f5">rotatePoint</a> (int16_t &x0, int16_t &y0, int16_t angleDeg)</td></tr>
|
|
<tr class="memdesc:a3f2908758216da179caacb59bb0e95f5 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Rotate a point in standard position. <a href="class_adafruit___g_f_x.html#a3f2908758216da179caacb59bb0e95f5">More...</a><br /></td></tr>
|
|
<tr class="separator:a3f2908758216da179caacb59bb0e95f5 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a805a15f1b3ea9eff5d1666b8e6db1c56 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a805a15f1b3ea9eff5d1666b8e6db1c56">drawBitmap</a> (int16_t x, int16_t y, const uint8_t bitmap[], int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a805a15f1b3ea9eff5d1666b8e6db1c56 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 1-bit image at the specified (x,y) position, using the specified foreground color (unset bits are transparent). <a href="class_adafruit___g_f_x.html#a805a15f1b3ea9eff5d1666b8e6db1c56">More...</a><br /></td></tr>
|
|
<tr class="separator:a805a15f1b3ea9eff5d1666b8e6db1c56 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0def482cb5ab6010cac6936de8e07188 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a0def482cb5ab6010cac6936de8e07188">drawBitmap</a> (int16_t x, int16_t y, const uint8_t bitmap[], int16_t w, int16_t h, uint16_t color, uint16_t bg)</td></tr>
|
|
<tr class="memdesc:a0def482cb5ab6010cac6936de8e07188 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 1-bit image at the specified (x,y) position, using the specified foreground (for set bits) and background (unset bits) colors. <a href="class_adafruit___g_f_x.html#a0def482cb5ab6010cac6936de8e07188">More...</a><br /></td></tr>
|
|
<tr class="separator:a0def482cb5ab6010cac6936de8e07188 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a957c2d2fc53e3121c5914a8bd9e5c3da inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a957c2d2fc53e3121c5914a8bd9e5c3da">drawBitmap</a> (int16_t x, int16_t y, uint8_t *bitmap, int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a957c2d2fc53e3121c5914a8bd9e5c3da inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 1-bit image at the specified (x,y) position, using the specified foreground color (unset bits are transparent). <a href="class_adafruit___g_f_x.html#a957c2d2fc53e3121c5914a8bd9e5c3da">More...</a><br /></td></tr>
|
|
<tr class="separator:a957c2d2fc53e3121c5914a8bd9e5c3da inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25dfb7db5b7446406b9204c738f0885e inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a25dfb7db5b7446406b9204c738f0885e">drawBitmap</a> (int16_t x, int16_t y, uint8_t *bitmap, int16_t w, int16_t h, uint16_t color, uint16_t bg)</td></tr>
|
|
<tr class="memdesc:a25dfb7db5b7446406b9204c738f0885e inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 1-bit image at the specified (x,y) position, using the specified foreground (for set bits) and background (unset bits) colors. <a href="class_adafruit___g_f_x.html#a25dfb7db5b7446406b9204c738f0885e">More...</a><br /></td></tr>
|
|
<tr class="separator:a25dfb7db5b7446406b9204c738f0885e inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7797117fef7d18592d352c14fa7d820 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa7797117fef7d18592d352c14fa7d820">drawXBitmap</a> (int16_t x, int16_t y, const uint8_t bitmap[], int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:aa7797117fef7d18592d352c14fa7d820 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw PROGMEM-resident XBitMap Files (*.xbm), exported from GIMP. Usage: Export from GIMP to *.xbm, rename *.xbm to *.c and open in editor. C Array can be directly used with this function. There is no RAM-resident version of this function; if generating bitmaps in RAM, use the format defined by <a class="el" href="class_adafruit___g_f_x.html#a805a15f1b3ea9eff5d1666b8e6db1c56" title="Draw a PROGMEM-resident 1-bit image at the specified (x,y) position, using the specified foreground c...">drawBitmap()</a> and call that instead. <a href="class_adafruit___g_f_x.html#aa7797117fef7d18592d352c14fa7d820">More...</a><br /></td></tr>
|
|
<tr class="separator:aa7797117fef7d18592d352c14fa7d820 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa562a6f4744a9bf440fd4238126626f1 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa562a6f4744a9bf440fd4238126626f1">drawXBitmap</a> (int16_t x, int16_t y, const uint8_t bitmap[], int16_t w, int16_t h, uint16_t color, uint16_t bg)</td></tr>
|
|
<tr class="memdesc:aa562a6f4744a9bf440fd4238126626f1 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw PROGMEM-resident XBitMap Files (*.xbm), exported from GIMP. Usage: Export from GIMP to *.xbm, rename *.xbm to *.c and open in editor. C Array can be directly used with this function. There is no RAM-resident version of this function; if generating bitmaps in RAM, use the format defined by <a class="el" href="class_adafruit___g_f_x.html#a805a15f1b3ea9eff5d1666b8e6db1c56" title="Draw a PROGMEM-resident 1-bit image at the specified (x,y) position, using the specified foreground c...">drawBitmap()</a> and call that instead. <a href="class_adafruit___g_f_x.html#aa562a6f4744a9bf440fd4238126626f1">More...</a><br /></td></tr>
|
|
<tr class="separator:aa562a6f4744a9bf440fd4238126626f1 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af7f146631268e8940d9c44c64c69ab80 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#af7f146631268e8940d9c44c64c69ab80">drawGrayscaleBitmap</a> (int16_t x, int16_t y, const uint8_t bitmap[], int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:af7f146631268e8940d9c44c64c69ab80 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 8-bit image (grayscale) at the specified (x,y) pos. Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. <a href="class_adafruit___g_f_x.html#af7f146631268e8940d9c44c64c69ab80">More...</a><br /></td></tr>
|
|
<tr class="separator:af7f146631268e8940d9c44c64c69ab80 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00b26b1e2ac05476fdbd44214001954d inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a00b26b1e2ac05476fdbd44214001954d">drawGrayscaleBitmap</a> (int16_t x, int16_t y, uint8_t *bitmap, int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:a00b26b1e2ac05476fdbd44214001954d inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 8-bit image (grayscale) at the specified (x,y) pos. Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. <a href="class_adafruit___g_f_x.html#a00b26b1e2ac05476fdbd44214001954d">More...</a><br /></td></tr>
|
|
<tr class="separator:a00b26b1e2ac05476fdbd44214001954d inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a880b422ce35d0e3956dcd00638a421e4 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a880b422ce35d0e3956dcd00638a421e4">drawGrayscaleBitmap</a> (int16_t x, int16_t y, const uint8_t bitmap[], const uint8_t mask[], int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:a880b422ce35d0e3956dcd00638a421e4 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 8-bit image (grayscale) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (grayscale and mask) must be PROGMEM-resident. Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. <a href="class_adafruit___g_f_x.html#a880b422ce35d0e3956dcd00638a421e4">More...</a><br /></td></tr>
|
|
<tr class="separator:a880b422ce35d0e3956dcd00638a421e4 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7543eee2c983daea5eb46a0c2db92692 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a7543eee2c983daea5eb46a0c2db92692">drawGrayscaleBitmap</a> (int16_t x, int16_t y, uint8_t *bitmap, uint8_t *mask, int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:a7543eee2c983daea5eb46a0c2db92692 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 8-bit image (grayscale) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (grayscale and mask) must be RAM-residentt, no mix-and-match Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. <a href="class_adafruit___g_f_x.html#a7543eee2c983daea5eb46a0c2db92692">More...</a><br /></td></tr>
|
|
<tr class="separator:a7543eee2c983daea5eb46a0c2db92692 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af90e317367f3ac6dae3aa46d549ca535 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#af90e317367f3ac6dae3aa46d549ca535">drawRGBBitmap</a> (int16_t x, int16_t y, const uint16_t bitmap[], int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:af90e317367f3ac6dae3aa46d549ca535 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 16-bit image (RGB 5/6/5) at the specified (x,y) position. For 16-bit display devices; no color reduction performed. <a href="class_adafruit___g_f_x.html#af90e317367f3ac6dae3aa46d549ca535">More...</a><br /></td></tr>
|
|
<tr class="separator:af90e317367f3ac6dae3aa46d549ca535 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a70768127ee8548d2a3690440c1694169 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a70768127ee8548d2a3690440c1694169">drawRGBBitmap</a> (int16_t x, int16_t y, uint16_t *bitmap, int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:a70768127ee8548d2a3690440c1694169 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 16-bit image (RGB 5/6/5) at the specified (x,y) position. For 16-bit display devices; no color reduction performed. <a href="class_adafruit___g_f_x.html#a70768127ee8548d2a3690440c1694169">More...</a><br /></td></tr>
|
|
<tr class="separator:a70768127ee8548d2a3690440c1694169 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1d249d742f83ddc4c4f3867643d6eb0 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ad1d249d742f83ddc4c4f3867643d6eb0">drawRGBBitmap</a> (int16_t x, int16_t y, const uint16_t bitmap[], const uint8_t mask[], int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:ad1d249d742f83ddc4c4f3867643d6eb0 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 16-bit image (RGB 5/6/5) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (color and mask) must be PROGMEM-resident. For 16-bit display devices; no color reduction performed. <a href="class_adafruit___g_f_x.html#ad1d249d742f83ddc4c4f3867643d6eb0">More...</a><br /></td></tr>
|
|
<tr class="separator:ad1d249d742f83ddc4c4f3867643d6eb0 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac6f64d394f8d3557aa6f613b4219866 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aac6f64d394f8d3557aa6f613b4219866">drawRGBBitmap</a> (int16_t x, int16_t y, uint16_t *bitmap, uint8_t *mask, int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:aac6f64d394f8d3557aa6f613b4219866 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 16-bit image (RGB 5/6/5) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (color and mask) must be RAM-resident. For 16-bit display devices; no color reduction performed. <a href="class_adafruit___g_f_x.html#aac6f64d394f8d3557aa6f613b4219866">More...</a><br /></td></tr>
|
|
<tr class="separator:aac6f64d394f8d3557aa6f613b4219866 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7f5a29b3a3dffe30c6a3f4c1f604a5a inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab7f5a29b3a3dffe30c6a3f4c1f604a5a">drawChar</a> (int16_t x, int16_t y, unsigned char c, uint16_t color, uint16_t bg, uint8_t size)</td></tr>
|
|
<tr class="memdesc:ab7f5a29b3a3dffe30c6a3f4c1f604a5a inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a single character. <a href="class_adafruit___g_f_x.html#ab7f5a29b3a3dffe30c6a3f4c1f604a5a">More...</a><br /></td></tr>
|
|
<tr class="separator:ab7f5a29b3a3dffe30c6a3f4c1f604a5a inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa6ee1ead075d0e87c34116f917a5f06b inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa6ee1ead075d0e87c34116f917a5f06b">drawChar</a> (int16_t x, int16_t y, unsigned char c, uint16_t color, uint16_t bg, uint8_t size_x, uint8_t size_y)</td></tr>
|
|
<tr class="memdesc:aa6ee1ead075d0e87c34116f917a5f06b inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a single character. <a href="class_adafruit___g_f_x.html#aa6ee1ead075d0e87c34116f917a5f06b">More...</a><br /></td></tr>
|
|
<tr class="separator:aa6ee1ead075d0e87c34116f917a5f06b inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90983ed41807de26d48bcf588d7c9a19 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a90983ed41807de26d48bcf588d7c9a19">getTextBounds</a> (const char *string, int16_t x, int16_t y, int16_t *x1, int16_t *y1, uint16_t *w, uint16_t *h)</td></tr>
|
|
<tr class="memdesc:a90983ed41807de26d48bcf588d7c9a19 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Helper to determine size of a string with current font/size. Pass string and a cursor position, returns UL corner and W,H. <a href="class_adafruit___g_f_x.html#a90983ed41807de26d48bcf588d7c9a19">More...</a><br /></td></tr>
|
|
<tr class="separator:a90983ed41807de26d48bcf588d7c9a19 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97525abb71dbe38c6551e4d0da4052b8 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a97525abb71dbe38c6551e4d0da4052b8">getTextBounds</a> (const __FlashStringHelper *s, int16_t x, int16_t y, int16_t *x1, int16_t *y1, uint16_t *w, uint16_t *h)</td></tr>
|
|
<tr class="memdesc:a97525abb71dbe38c6551e4d0da4052b8 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Helper to determine size of a PROGMEM string with current font/size. Pass string and a cursor position, returns UL corner and W,H. <a href="class_adafruit___g_f_x.html#a97525abb71dbe38c6551e4d0da4052b8">More...</a><br /></td></tr>
|
|
<tr class="separator:a97525abb71dbe38c6551e4d0da4052b8 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4258c8e7e5e897a3e5e87748e4585579 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a4258c8e7e5e897a3e5e87748e4585579">getTextBounds</a> (const String &str, int16_t x, int16_t y, int16_t *x1, int16_t *y1, uint16_t *w, uint16_t *h)</td></tr>
|
|
<tr class="memdesc:a4258c8e7e5e897a3e5e87748e4585579 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Helper to determine size of a string with current font/size. Pass string and a cursor position, returns UL corner and W,H. <a href="class_adafruit___g_f_x.html#a4258c8e7e5e897a3e5e87748e4585579">More...</a><br /></td></tr>
|
|
<tr class="separator:a4258c8e7e5e897a3e5e87748e4585579 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39eb4a8a2c9fa4ab7d58ceffd19535d5 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a39eb4a8a2c9fa4ab7d58ceffd19535d5">setTextSize</a> (uint8_t s)</td></tr>
|
|
<tr class="memdesc:a39eb4a8a2c9fa4ab7d58ceffd19535d5 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set text 'magnification' size. Each increase in s makes 1 pixel that much bigger. <a href="class_adafruit___g_f_x.html#a39eb4a8a2c9fa4ab7d58ceffd19535d5">More...</a><br /></td></tr>
|
|
<tr class="separator:a39eb4a8a2c9fa4ab7d58ceffd19535d5 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd8ea7d9203db38d7b601979f1252e37 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#abd8ea7d9203db38d7b601979f1252e37">setTextSize</a> (uint8_t sx, uint8_t sy)</td></tr>
|
|
<tr class="memdesc:abd8ea7d9203db38d7b601979f1252e37 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set text 'magnification' size. Each increase in s makes 1 pixel that much bigger. <a href="class_adafruit___g_f_x.html#abd8ea7d9203db38d7b601979f1252e37">More...</a><br /></td></tr>
|
|
<tr class="separator:abd8ea7d9203db38d7b601979f1252e37 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0479a2bb4e09e7c39c35e35c55d6ed1 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab0479a2bb4e09e7c39c35e35c55d6ed1">setFont</a> (const <a class="el" href="struct_g_f_xfont.html">GFXfont</a> *f=NULL)</td></tr>
|
|
<tr class="memdesc:ab0479a2bb4e09e7c39c35e35c55d6ed1 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set the font to display when print()ing, either custom or default. <a href="class_adafruit___g_f_x.html#ab0479a2bb4e09e7c39c35e35c55d6ed1">More...</a><br /></td></tr>
|
|
<tr class="separator:ab0479a2bb4e09e7c39c35e35c55d6ed1 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2fbafafc14c7b5eb63aaa31198995ae1 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_g_f_xfont.html">GFXfont</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a2fbafafc14c7b5eb63aaa31198995ae1">getFont</a> () const</td></tr>
|
|
<tr class="memdesc:a2fbafafc14c7b5eb63aaa31198995ae1 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get GFX font. <a href="class_adafruit___g_f_x.html#a2fbafafc14c7b5eb63aaa31198995ae1">More...</a><br /></td></tr>
|
|
<tr class="separator:a2fbafafc14c7b5eb63aaa31198995ae1 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97a3a08f9d6f73306907d32c91ff4974 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a97a3a08f9d6f73306907d32c91ff4974">getTextSizeX</a> () const</td></tr>
|
|
<tr class="memdesc:a97a3a08f9d6f73306907d32c91ff4974 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get text size multiplier x. <a href="class_adafruit___g_f_x.html#a97a3a08f9d6f73306907d32c91ff4974">More...</a><br /></td></tr>
|
|
<tr class="separator:a97a3a08f9d6f73306907d32c91ff4974 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ec78ff0e0dfdce7c25f1463ab645810 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a6ec78ff0e0dfdce7c25f1463ab645810">getTextSizeY</a> () const</td></tr>
|
|
<tr class="memdesc:a6ec78ff0e0dfdce7c25f1463ab645810 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get text size multiplier y. <a href="class_adafruit___g_f_x.html#a6ec78ff0e0dfdce7c25f1463ab645810">More...</a><br /></td></tr>
|
|
<tr class="separator:a6ec78ff0e0dfdce7c25f1463ab645810 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf96a40cad0f34dd8ec73494b3866c33 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aaf96a40cad0f34dd8ec73494b3866c33">setCursor</a> (int16_t x, int16_t y)</td></tr>
|
|
<tr class="memdesc:aaf96a40cad0f34dd8ec73494b3866c33 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set text cursor location. <a href="class_adafruit___g_f_x.html#aaf96a40cad0f34dd8ec73494b3866c33">More...</a><br /></td></tr>
|
|
<tr class="separator:aaf96a40cad0f34dd8ec73494b3866c33 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59178a0e0c845a14a39b457c43567dd9 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a59178a0e0c845a14a39b457c43567dd9">setTextColor</a> (uint16_t c)</td></tr>
|
|
<tr class="memdesc:a59178a0e0c845a14a39b457c43567dd9 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set text font color with transparant background. <a href="class_adafruit___g_f_x.html#a59178a0e0c845a14a39b457c43567dd9">More...</a><br /></td></tr>
|
|
<tr class="separator:a59178a0e0c845a14a39b457c43567dd9 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6e88c585d3ab6b4f95199361f224fc6 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab6e88c585d3ab6b4f95199361f224fc6">setTextColor</a> (uint16_t c, uint16_t bg)</td></tr>
|
|
<tr class="memdesc:ab6e88c585d3ab6b4f95199361f224fc6 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set text font color with custom background color. <a href="class_adafruit___g_f_x.html#ab6e88c585d3ab6b4f95199361f224fc6">More...</a><br /></td></tr>
|
|
<tr class="separator:ab6e88c585d3ab6b4f95199361f224fc6 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0914d28c0baf01004c6980d6c16fd174 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a0914d28c0baf01004c6980d6c16fd174">getTextColor</a> () const</td></tr>
|
|
<tr class="memdesc:a0914d28c0baf01004c6980d6c16fd174 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get text color. <a href="class_adafruit___g_f_x.html#a0914d28c0baf01004c6980d6c16fd174">More...</a><br /></td></tr>
|
|
<tr class="separator:a0914d28c0baf01004c6980d6c16fd174 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10fc2604edf5500518bbb02072a92faf inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a10fc2604edf5500518bbb02072a92faf">getTextBgColor</a> () const</td></tr>
|
|
<tr class="memdesc:a10fc2604edf5500518bbb02072a92faf inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get text background color. <a href="class_adafruit___g_f_x.html#a10fc2604edf5500518bbb02072a92faf">More...</a><br /></td></tr>
|
|
<tr class="separator:a10fc2604edf5500518bbb02072a92faf inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f69fe66c38989e75be3216be22359b1 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a2f69fe66c38989e75be3216be22359b1">setTextWrap</a> (bool w)</td></tr>
|
|
<tr class="memdesc:a2f69fe66c38989e75be3216be22359b1 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set whether text that is too long for the screen width should automatically wrap around to the next line (else clip right). <a href="class_adafruit___g_f_x.html#a2f69fe66c38989e75be3216be22359b1">More...</a><br /></td></tr>
|
|
<tr class="separator:a2f69fe66c38989e75be3216be22359b1 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3cd691e204f3df61297a9557e2ea5c7 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ac3cd691e204f3df61297a9557e2ea5c7">cp437</a> (bool x=true)</td></tr>
|
|
<tr class="memdesc:ac3cd691e204f3df61297a9557e2ea5c7 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Enable (or disable) Code Page 437-compatible charset. There was an error in glcdfont.c for the longest time – one character (#176, the 'light shade' block) was missing – this threw off the index of every character that followed it. But a TON of code has been written with the erroneous character indices. By default, the library uses the original 'wrong' behavior and old sketches will still work. Pass 'true' to this function to use correct CP437 character values in your code. <a href="class_adafruit___g_f_x.html#ac3cd691e204f3df61297a9557e2ea5c7">More...</a><br /></td></tr>
|
|
<tr class="separator:ac3cd691e204f3df61297a9557e2ea5c7 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8773d92cafa93d3f749fb55c535d8f2e inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a8773d92cafa93d3f749fb55c535d8f2e">write</a> (uint8_t)</td></tr>
|
|
<tr class="memdesc:a8773d92cafa93d3f749fb55c535d8f2e inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Print one byte/character of data, used to support print() <a href="class_adafruit___g_f_x.html#a8773d92cafa93d3f749fb55c535d8f2e">More...</a><br /></td></tr>
|
|
<tr class="separator:a8773d92cafa93d3f749fb55c535d8f2e inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a324b5361e7198ef0e79eaf4c80bddfc7 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a324b5361e7198ef0e79eaf4c80bddfc7">width</a> (void) const</td></tr>
|
|
<tr class="memdesc:a324b5361e7198ef0e79eaf4c80bddfc7 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get width of the display, accounting for current rotation. <a href="class_adafruit___g_f_x.html#a324b5361e7198ef0e79eaf4c80bddfc7">More...</a><br /></td></tr>
|
|
<tr class="separator:a324b5361e7198ef0e79eaf4c80bddfc7 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49da524caa19e5202ed2ed7fd5a3baea inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a49da524caa19e5202ed2ed7fd5a3baea">height</a> (void) const</td></tr>
|
|
<tr class="memdesc:a49da524caa19e5202ed2ed7fd5a3baea inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get height of the display, accounting for current rotation. <a href="class_adafruit___g_f_x.html#a49da524caa19e5202ed2ed7fd5a3baea">More...</a><br /></td></tr>
|
|
<tr class="separator:a49da524caa19e5202ed2ed7fd5a3baea inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab90e1378511b93189a7b557d7dda5d73 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab90e1378511b93189a7b557d7dda5d73">getRotation</a> (void) const</td></tr>
|
|
<tr class="memdesc:ab90e1378511b93189a7b557d7dda5d73 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get rotation setting for display. <a href="class_adafruit___g_f_x.html#ab90e1378511b93189a7b557d7dda5d73">More...</a><br /></td></tr>
|
|
<tr class="separator:ab90e1378511b93189a7b557d7dda5d73 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d1d15f5f15cad95b4c20f0e9ac9c74b inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a0d1d15f5f15cad95b4c20f0e9ac9c74b">getCursorX</a> (void) const</td></tr>
|
|
<tr class="memdesc:a0d1d15f5f15cad95b4c20f0e9ac9c74b inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get text cursor X location. <a href="class_adafruit___g_f_x.html#a0d1d15f5f15cad95b4c20f0e9ac9c74b">More...</a><br /></td></tr>
|
|
<tr class="separator:a0d1d15f5f15cad95b4c20f0e9ac9c74b inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81c8558cfcb717c4cfbd5475998daed1 inherit pub_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a81c8558cfcb717c4cfbd5475998daed1">getCursorY</a> (void) const</td></tr>
|
|
<tr class="memdesc:a81c8558cfcb717c4cfbd5475998daed1 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get text cursor Y location. <a href="class_adafruit___g_f_x.html#a81c8558cfcb717c4cfbd5475998daed1">More...</a><br /></td></tr>
|
|
<tr class="separator:a81c8558cfcb717c4cfbd5475998daed1 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
|
Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:a11bd4d7d0f9c14e1c7ce839b6318c9de"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a11bd4d7d0f9c14e1c7ce839b6318c9de">_init</a> (uint8_t i2caddr=0x3C, bool reset=true)</td></tr>
|
|
<tr class="memdesc:a11bd4d7d0f9c14e1c7ce839b6318c9de"><td class="mdescLeft"> </td><td class="mdescRight">Allocate RAM for image buffer, initialize peripherals and pins. Note that subclasses must call this before other begin() init. <a href="#a11bd4d7d0f9c14e1c7ce839b6318c9de">More...</a><br /></td></tr>
|
|
<tr class="separator:a11bd4d7d0f9c14e1c7ce839b6318c9de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_methods_class_adafruit___g_f_x"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_adafruit___g_f_x')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_adafruit___g_f_x.html">Adafruit_GFX</a></td></tr>
|
|
<tr class="memitem:a682fb355070668dba526be20a9ce45af inherit pro_methods_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a682fb355070668dba526be20a9ce45af">charBounds</a> (unsigned char c, int16_t *x, int16_t *y, int16_t *minx, int16_t *miny, int16_t *maxx, int16_t *maxy)</td></tr>
|
|
<tr class="memdesc:a682fb355070668dba526be20a9ce45af inherit pro_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Helper to determine size of a character with current font/size. Broke this out as it's used by both the PROGMEM- and RAM-resident <a class="el" href="class_adafruit___g_f_x.html#a90983ed41807de26d48bcf588d7c9a19" title="Helper to determine size of a string with current font/size. Pass string and a cursor position...">getTextBounds()</a> functions. <a href="class_adafruit___g_f_x.html#a682fb355070668dba526be20a9ce45af">More...</a><br /></td></tr>
|
|
<tr class="separator:a682fb355070668dba526be20a9ce45af inherit pro_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:ad5375d6b117a65c0a8bc67e4a042ddb5"><td class="memItemLeft" align="right" valign="top"><a id="ad5375d6b117a65c0a8bc67e4a042ddb5"></a>
|
|
Adafruit_SPIDevice * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#ad5375d6b117a65c0a8bc67e4a042ddb5">spi_dev</a> = NULL</td></tr>
|
|
<tr class="memdesc:ad5375d6b117a65c0a8bc67e4a042ddb5"><td class="mdescLeft"> </td><td class="mdescRight">The SPI interface BusIO device. <br /></td></tr>
|
|
<tr class="separator:ad5375d6b117a65c0a8bc67e4a042ddb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa7488ce454be556f3cee63bbb132c56"><td class="memItemLeft" align="right" valign="top"><a id="aaa7488ce454be556f3cee63bbb132c56"></a>
|
|
Adafruit_I2CDevice * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#aaa7488ce454be556f3cee63bbb132c56">i2c_dev</a> = NULL</td></tr>
|
|
<tr class="memdesc:aaa7488ce454be556f3cee63bbb132c56"><td class="mdescLeft"> </td><td class="mdescRight">The I2C interface BusIO device. <br /></td></tr>
|
|
<tr class="separator:aaa7488ce454be556f3cee63bbb132c56"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2ccedd0e6c08c84df1ef4cbf174d57f7"><td class="memItemLeft" align="right" valign="top"><a id="a2ccedd0e6c08c84df1ef4cbf174d57f7"></a>
|
|
int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a2ccedd0e6c08c84df1ef4cbf174d57f7">i2c_preclk</a> = 400000</td></tr>
|
|
<tr class="memdesc:a2ccedd0e6c08c84df1ef4cbf174d57f7"><td class="mdescLeft"> </td><td class="mdescRight">Configurable 'high speed' I2C rate. <br /></td></tr>
|
|
<tr class="separator:a2ccedd0e6c08c84df1ef4cbf174d57f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac40167916deb4a26a1c1f595a60b968e"><td class="memItemLeft" align="right" valign="top"><a id="ac40167916deb4a26a1c1f595a60b968e"></a>
|
|
int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#ac40167916deb4a26a1c1f595a60b968e">i2c_postclk</a> = 100000</td></tr>
|
|
<tr class="memdesc:ac40167916deb4a26a1c1f595a60b968e"><td class="mdescLeft"> </td><td class="mdescRight">Configurable 'low speed' I2C rate. <br /></td></tr>
|
|
<tr class="separator:ac40167916deb4a26a1c1f595a60b968e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af554594766a360e1db431ee7e4e4b179"><td class="memItemLeft" align="right" valign="top"><a id="af554594766a360e1db431ee7e4e4b179"></a>
|
|
uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#af554594766a360e1db431ee7e4e4b179">buffer</a> = NULL</td></tr>
|
|
<tr class="memdesc:af554594766a360e1db431ee7e4e4b179"><td class="mdescLeft"> </td><td class="mdescRight">Internal 1:1 framebuffer of display mem. <br /></td></tr>
|
|
<tr class="separator:af554594766a360e1db431ee7e4e4b179"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a83073a894e500684888a4802d49bdf0d"><td class="memItemLeft" align="right" valign="top"><a id="a83073a894e500684888a4802d49bdf0d"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a83073a894e500684888a4802d49bdf0d">window_x1</a></td></tr>
|
|
<tr class="memdesc:a83073a894e500684888a4802d49bdf0d"><td class="mdescLeft"> </td><td class="mdescRight">Dirty tracking window minimum x. <br /></td></tr>
|
|
<tr class="separator:a83073a894e500684888a4802d49bdf0d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae9ea4d1c3be6899b5e65e7e7554498e8"><td class="memItemLeft" align="right" valign="top"><a id="ae9ea4d1c3be6899b5e65e7e7554498e8"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#ae9ea4d1c3be6899b5e65e7e7554498e8">window_y1</a></td></tr>
|
|
<tr class="memdesc:ae9ea4d1c3be6899b5e65e7e7554498e8"><td class="mdescLeft"> </td><td class="mdescRight">Dirty tracking window minimum y. <br /></td></tr>
|
|
<tr class="separator:ae9ea4d1c3be6899b5e65e7e7554498e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaeb1bf335e8d97893d9e8b461fb16a76"><td class="memItemLeft" align="right" valign="top"><a id="aaeb1bf335e8d97893d9e8b461fb16a76"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#aaeb1bf335e8d97893d9e8b461fb16a76">window_x2</a></td></tr>
|
|
<tr class="memdesc:aaeb1bf335e8d97893d9e8b461fb16a76"><td class="mdescLeft"> </td><td class="mdescRight">Dirty tracking window maximum x. <br /></td></tr>
|
|
<tr class="separator:aaeb1bf335e8d97893d9e8b461fb16a76"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5662e0a5b5db6ddd78851f9ea176f5a3"><td class="memItemLeft" align="right" valign="top"><a id="a5662e0a5b5db6ddd78851f9ea176f5a3"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a5662e0a5b5db6ddd78851f9ea176f5a3">window_y2</a></td></tr>
|
|
<tr class="memdesc:a5662e0a5b5db6ddd78851f9ea176f5a3"><td class="mdescLeft"> </td><td class="mdescRight">Dirty tracking window maximum y. <br /></td></tr>
|
|
<tr class="separator:a5662e0a5b5db6ddd78851f9ea176f5a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2ee71e1b877defeca7f7d8689677d363"><td class="memItemLeft" align="right" valign="top"><a id="a2ee71e1b877defeca7f7d8689677d363"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a2ee71e1b877defeca7f7d8689677d363">dcPin</a></td></tr>
|
|
<tr class="memdesc:a2ee71e1b877defeca7f7d8689677d363"><td class="mdescLeft"> </td><td class="mdescRight">The Arduino pin connected to D/C (for SPI) <br /></td></tr>
|
|
<tr class="separator:a2ee71e1b877defeca7f7d8689677d363"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff4ae577695b683bb1a958692c0be77a"><td class="memItemLeft" align="right" valign="top"><a id="aff4ae577695b683bb1a958692c0be77a"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#aff4ae577695b683bb1a958692c0be77a">csPin</a></td></tr>
|
|
<tr class="memdesc:aff4ae577695b683bb1a958692c0be77a"><td class="mdescLeft"> </td><td class="mdescRight">The Arduino pin connected to CS (for SPI) <br /></td></tr>
|
|
<tr class="separator:aff4ae577695b683bb1a958692c0be77a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b8ad07d90e716428259fb6ed22fbd3d"><td class="memItemLeft" align="right" valign="top"><a id="a5b8ad07d90e716428259fb6ed22fbd3d"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a5b8ad07d90e716428259fb6ed22fbd3d">rstPin</a></td></tr>
|
|
<tr class="memdesc:a5b8ad07d90e716428259fb6ed22fbd3d"><td class="mdescLeft"> </td><td class="mdescRight">The Arduino pin connected to reset (-1 if unused) <br /></td></tr>
|
|
<tr class="separator:a5b8ad07d90e716428259fb6ed22fbd3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a43e005545deba5b3231a6c438355b052"><td class="memItemLeft" align="right" valign="top"><a id="a43e005545deba5b3231a6c438355b052"></a>
|
|
uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___gray_o_l_e_d.html#a43e005545deba5b3231a6c438355b052">_bpp</a> = 1</td></tr>
|
|
<tr class="memdesc:a43e005545deba5b3231a6c438355b052"><td class="mdescLeft"> </td><td class="mdescRight">Bits per pixel color for this display. <br /></td></tr>
|
|
<tr class="separator:a43e005545deba5b3231a6c438355b052"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_attribs_class_adafruit___g_f_x"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_adafruit___g_f_x')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_adafruit___g_f_x.html">Adafruit_GFX</a></td></tr>
|
|
<tr class="memitem:aded338777abeac3c457660023f5c0724 inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="aded338777abeac3c457660023f5c0724"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aded338777abeac3c457660023f5c0724">WIDTH</a></td></tr>
|
|
<tr class="memdesc:aded338777abeac3c457660023f5c0724 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">This is the 'raw' display width - never changes. <br /></td></tr>
|
|
<tr class="separator:aded338777abeac3c457660023f5c0724 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b7801fc9c405a61abe6e5916b55825b inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="a2b7801fc9c405a61abe6e5916b55825b"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a2b7801fc9c405a61abe6e5916b55825b">HEIGHT</a></td></tr>
|
|
<tr class="memdesc:a2b7801fc9c405a61abe6e5916b55825b inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">This is the 'raw' display height - never changes. <br /></td></tr>
|
|
<tr class="separator:a2b7801fc9c405a61abe6e5916b55825b inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab237f850a033492f5e745d79405a097a inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="ab237f850a033492f5e745d79405a097a"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab237f850a033492f5e745d79405a097a">_width</a></td></tr>
|
|
<tr class="memdesc:ab237f850a033492f5e745d79405a097a inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Display width as modified by current rotation. <br /></td></tr>
|
|
<tr class="separator:ab237f850a033492f5e745d79405a097a inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9bb0cbc2455f64dce2a5ec36307aa94 inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="ab9bb0cbc2455f64dce2a5ec36307aa94"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab9bb0cbc2455f64dce2a5ec36307aa94">_height</a></td></tr>
|
|
<tr class="memdesc:ab9bb0cbc2455f64dce2a5ec36307aa94 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Display height as modified by current rotation. <br /></td></tr>
|
|
<tr class="separator:ab9bb0cbc2455f64dce2a5ec36307aa94 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f8983cea8d81a7c8e9d05eef36318e2 inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="a8f8983cea8d81a7c8e9d05eef36318e2"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a8f8983cea8d81a7c8e9d05eef36318e2">cursor_x</a></td></tr>
|
|
<tr class="memdesc:a8f8983cea8d81a7c8e9d05eef36318e2 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">x location to start print()ing text <br /></td></tr>
|
|
<tr class="separator:a8f8983cea8d81a7c8e9d05eef36318e2 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebe0a38f6e6fd59cb81620c4696286c9 inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="aebe0a38f6e6fd59cb81620c4696286c9"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aebe0a38f6e6fd59cb81620c4696286c9">cursor_y</a></td></tr>
|
|
<tr class="memdesc:aebe0a38f6e6fd59cb81620c4696286c9 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">y location to start print()ing text <br /></td></tr>
|
|
<tr class="separator:aebe0a38f6e6fd59cb81620c4696286c9 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c6d23a386651136fd9530a5b7046591 inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="a8c6d23a386651136fd9530a5b7046591"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a8c6d23a386651136fd9530a5b7046591">textcolor</a></td></tr>
|
|
<tr class="memdesc:a8c6d23a386651136fd9530a5b7046591 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">16-bit text color for print() <br /></td></tr>
|
|
<tr class="separator:a8c6d23a386651136fd9530a5b7046591 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23e7a4efcab0b1588dc0cafa14b1fac1 inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="a23e7a4efcab0b1588dc0cafa14b1fac1"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a23e7a4efcab0b1588dc0cafa14b1fac1">textbgcolor</a></td></tr>
|
|
<tr class="memdesc:a23e7a4efcab0b1588dc0cafa14b1fac1 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">16-bit background color for print() <br /></td></tr>
|
|
<tr class="separator:a23e7a4efcab0b1588dc0cafa14b1fac1 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c33cd6928ad6738a633e97727ae8773 inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="a9c33cd6928ad6738a633e97727ae8773"></a>
|
|
uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a9c33cd6928ad6738a633e97727ae8773">textsize_x</a></td></tr>
|
|
<tr class="memdesc:a9c33cd6928ad6738a633e97727ae8773 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Desired magnification in X-axis of text to print() <br /></td></tr>
|
|
<tr class="separator:a9c33cd6928ad6738a633e97727ae8773 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8588c3941eec083563c853ada3dd771 inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="aa8588c3941eec083563c853ada3dd771"></a>
|
|
uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa8588c3941eec083563c853ada3dd771">textsize_y</a></td></tr>
|
|
<tr class="memdesc:aa8588c3941eec083563c853ada3dd771 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Desired magnification in Y-axis of text to print() <br /></td></tr>
|
|
<tr class="separator:aa8588c3941eec083563c853ada3dd771 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37a479d28fb11906ce516e983b1af926 inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="a37a479d28fb11906ce516e983b1af926"></a>
|
|
uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a37a479d28fb11906ce516e983b1af926">rotation</a></td></tr>
|
|
<tr class="memdesc:a37a479d28fb11906ce516e983b1af926 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Display rotation (0 thru 3) <br /></td></tr>
|
|
<tr class="separator:a37a479d28fb11906ce516e983b1af926 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c31e63d43f7285e47aa48c363d86ce9 inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="a8c31e63d43f7285e47aa48c363d86ce9"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a8c31e63d43f7285e47aa48c363d86ce9">wrap</a></td></tr>
|
|
<tr class="memdesc:a8c31e63d43f7285e47aa48c363d86ce9 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">If set, 'wrap' text at right edge of display. <br /></td></tr>
|
|
<tr class="separator:a8c31e63d43f7285e47aa48c363d86ce9 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a751d54ed0e52ca2657b194769782d5eb inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="a751d54ed0e52ca2657b194769782d5eb"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a751d54ed0e52ca2657b194769782d5eb">_cp437</a></td></tr>
|
|
<tr class="memdesc:a751d54ed0e52ca2657b194769782d5eb inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">If set, use correct CP437 charset (default is off) <br /></td></tr>
|
|
<tr class="separator:a751d54ed0e52ca2657b194769782d5eb inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afeb94c3253f43dada05e1270e322fa06 inherit pro_attribs_class_adafruit___g_f_x"><td class="memItemLeft" align="right" valign="top"><a id="afeb94c3253f43dada05e1270e322fa06"></a>
|
|
<a class="el" href="struct_g_f_xfont.html">GFXfont</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#afeb94c3253f43dada05e1270e322fa06">gfxFont</a></td></tr>
|
|
<tr class="memdesc:afeb94c3253f43dada05e1270e322fa06 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to special font. <br /></td></tr>
|
|
<tr class="separator:afeb94c3253f43dada05e1270e322fa06 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Class that stores state and functions for interacting with generic grayscale OLED displays. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="ab190b5acacc56177acdbf1afd9a4d35f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab190b5acacc56177acdbf1afd9a4d35f">◆ </a></span>Adafruit_GrayOLED() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Adafruit_GrayOLED::Adafruit_GrayOLED </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>bpp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">TwoWire * </td>
|
|
<td class="paramname"><em>twi</em> = <code>&Wire</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>rst_pin</em> = <code>-1</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>clkDuring</em> = <code>400000</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>clkAfter</em> = <code>100000</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructor for I2C-interfaced OLED displays. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">bpp</td><td>Bits per pixel, 1 for monochrome, 4 for 16-gray </td></tr>
|
|
<tr><td class="paramname">w</td><td>Display width in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Display height in pixels </td></tr>
|
|
<tr><td class="paramname">twi</td><td>Pointer to an existing TwoWire instance (e.g. &Wire, the microcontroller's primary I2C bus). </td></tr>
|
|
<tr><td class="paramname">rst_pin</td><td>Reset pin (using Arduino pin numbering), or -1 if not used (some displays might be wired to share the microcontroller's reset pin). </td></tr>
|
|
<tr><td class="paramname">clkDuring</td><td>Speed (in Hz) for Wire transmissions in library calls. Defaults to 400000 (400 KHz), a known 'safe' value for most microcontrollers, and meets the OLED datasheet spec. Some systems can operate I2C faster (800 KHz for ESP32, 1 MHz for many other 32-bit MCUs), and some (perhaps not all) Many OLED's can work with this – so it's optionally be specified here and is not a default behavior. (Ignored if using pre-1.5.7 Arduino software, which operates I2C at a fixed 100 KHz.) </td></tr>
|
|
<tr><td class="paramname">clkAfter</td><td>Speed (in Hz) for Wire transmissions following library calls. Defaults to 100000 (100 KHz), the default Arduino Wire speed. This is done rather than leaving it at the 'during' speed because other devices on the I2C bus might not be compatible with the faster rate. (Ignored if using pre-1.5.7 Arduino software, which operates I2C at a fixed 100 KHz.) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Call the object's begin() function before use – buffer allocation is performed there! </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af1d1c977a40d65f4fdeec406a9ae5a5d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1d1c977a40d65f4fdeec406a9ae5a5d">◆ </a></span>Adafruit_GrayOLED() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Adafruit_GrayOLED::Adafruit_GrayOLED </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>bpp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>mosi_pin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>sclk_pin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>dc_pin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>rst_pin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>cs_pin</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructor for SPI GrayOLED displays, using software (bitbang) SPI. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">bpp</td><td>Bits per pixel, 1 for monochrome, 4 for 16-gray </td></tr>
|
|
<tr><td class="paramname">w</td><td>Display width in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Display height in pixels </td></tr>
|
|
<tr><td class="paramname">mosi_pin</td><td>MOSI (master out, slave in) pin (using Arduino pin numbering). This transfers serial data from microcontroller to display. </td></tr>
|
|
<tr><td class="paramname">sclk_pin</td><td>SCLK (serial clock) pin (using Arduino pin numbering). This clocks each bit from MOSI. </td></tr>
|
|
<tr><td class="paramname">dc_pin</td><td>Data/command pin (using Arduino pin numbering), selects whether display is receiving commands (low) or data (high). </td></tr>
|
|
<tr><td class="paramname">rst_pin</td><td>Reset pin (using Arduino pin numbering), or -1 if not used (some displays might be wired to share the microcontroller's reset pin). </td></tr>
|
|
<tr><td class="paramname">cs_pin</td><td>Chip-select pin (using Arduino pin numbering) for sharing the bus with other devices. Active low. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Call the object's begin() function before use – buffer allocation is performed there! </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac739f1628ed3cb5031ca8ab186c18d9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac739f1628ed3cb5031ca8ab186c18d9a">◆ </a></span>Adafruit_GrayOLED() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Adafruit_GrayOLED::Adafruit_GrayOLED </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>bpp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">SPIClass * </td>
|
|
<td class="paramname"><em>spi</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>dc_pin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>rst_pin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>cs_pin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>bitrate</em> = <code>8000000UL</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructor for SPI GrayOLED displays, using native hardware SPI. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">bpp</td><td>Bits per pixel, 1 for monochrome, 4 for 16-gray </td></tr>
|
|
<tr><td class="paramname">w</td><td>Display width in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Display height in pixels </td></tr>
|
|
<tr><td class="paramname">spi</td><td>Pointer to an existing SPIClass instance (e.g. &SPI, the microcontroller's primary SPI bus). </td></tr>
|
|
<tr><td class="paramname">dc_pin</td><td>Data/command pin (using Arduino pin numbering), selects whether display is receiving commands (low) or data (high). </td></tr>
|
|
<tr><td class="paramname">rst_pin</td><td>Reset pin (using Arduino pin numbering), or -1 if not used (some displays might be wired to share the microcontroller's reset pin). </td></tr>
|
|
<tr><td class="paramname">cs_pin</td><td>Chip-select pin (using Arduino pin numbering) for sharing the bus with other devices. Active low. </td></tr>
|
|
<tr><td class="paramname">bitrate</td><td>SPI clock rate for transfers to this display. Default if unspecified is 8000000UL (8 MHz). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Call the object's begin() function before use – buffer allocation is performed there! </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="ae0b51c6e9ffc7e76060b733a166a2c53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae0b51c6e9ffc7e76060b733a166a2c53">◆ </a></span>clearDisplay()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GrayOLED::clearDisplay </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clear contents of display buffer (set all pixels to off). </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Changes buffer contents only, no immediate effect on display. Follow up with a call to <a class="el" href="class_adafruit___gray_o_l_e_d.html#a1b810dea16ebbf1e69196cbeacbc9820" title="The function that sub-classes define that writes out the buffer to the display over I2C or SPI...">display()</a>, or with other graphics commands as needed by one's own application. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="accaade9c6647e0d97737ee29f8257183"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#accaade9c6647e0d97737ee29f8257183">◆ </a></span>invertDisplay()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GrayOLED::invertDisplay </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enable or disable display invert mode (white-on-black vs black-on-white). Handy for testing! </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">i</td><td>If true, switch to invert mode (black-on-white), else normal mode (white-on-black). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>This has an immediate effect on the display, no need to call the <a class="el" href="class_adafruit___gray_o_l_e_d.html#a1b810dea16ebbf1e69196cbeacbc9820" title="The function that sub-classes define that writes out the buffer to the display over I2C or SPI...">display()</a> function – buffer contents are not changed, rather a different pixel mode of the display hardware is used. When enabled, drawing MONOOLED_BLACK (value 0) pixels will actually draw white, MONOOLED_WHITE (value 1) will draw black. </dd></dl>
|
|
|
|
<p>Reimplemented from <a class="el" href="class_adafruit___g_f_x.html#a45028d348fe4eb23854eb86f5cf99388">Adafruit_GFX</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5b84beec33b79918c1db1ee1f458a04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5b84beec33b79918c1db1ee1f458a04">◆ </a></span>setContrast()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GrayOLED::setContrast </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>level</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Adjust the display contrast. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">level</td><td>The contrast level from 0 to 0x7F </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>This has an immediate effect on the display, no need to call the <a class="el" href="class_adafruit___gray_o_l_e_d.html#a1b810dea16ebbf1e69196cbeacbc9820" title="The function that sub-classes define that writes out the buffer to the display over I2C or SPI...">display()</a> function – buffer contents are not changed. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6736062d7d342aa8ab093d09f45563aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6736062d7d342aa8ab093d09f45563aa">◆ </a></span>drawPixel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GrayOLED::drawPixel </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set/clear/invert a single pixel. This is also invoked by the <a class="el" href="class_adafruit___g_f_x.html">Adafruit_GFX</a> library in generating many higher-level graphics primitives. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Column of display – 0 at left to (screen width - 1) at right. </td></tr>
|
|
<tr><td class="paramname">y</td><td>Row of display – 0 at top to (screen height -1) at bottom. </td></tr>
|
|
<tr><td class="paramname">color</td><td>Pixel color, one of: MONOOLED_BLACK, MONOOLED_WHITE or MONOOLED_INVERT. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Changes buffer contents only, no immediate effect on display. Follow up with a call to <a class="el" href="class_adafruit___gray_o_l_e_d.html#a1b810dea16ebbf1e69196cbeacbc9820" title="The function that sub-classes define that writes out the buffer to the display over I2C or SPI...">display()</a>, or with other graphics commands as needed by one's own application. </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="class_adafruit___g_f_x.html#ab7fbf72885c873266f9c7eb53b5c8896">Adafruit_GFX</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4fe49c5ae9285c483ccd0c4ff41b8b82"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4fe49c5ae9285c483ccd0c4ff41b8b82">◆ </a></span>getPixel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_GrayOLED::getPixel </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return color of a single pixel in display buffer. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Column of display – 0 at left to (screen width - 1) at right. </td></tr>
|
|
<tr><td class="paramname">y</td><td>Row of display – 0 at top to (screen height -1) at bottom. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if pixel is set (usually MONOOLED_WHITE, unless display invert mode is enabled), false if clear (MONOOLED_BLACK). </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Reads from buffer contents; may not reflect current contents of screen if <a class="el" href="class_adafruit___gray_o_l_e_d.html#a1b810dea16ebbf1e69196cbeacbc9820" title="The function that sub-classes define that writes out the buffer to the display over I2C or SPI...">display()</a> has not been called. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba34b8acc8e907d761fa53985499b328"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba34b8acc8e907d761fa53985499b328">◆ </a></span>getBuffer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t * Adafruit_GrayOLED::getBuffer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get base address of display buffer for direct reading or writing. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Pointer to an unsigned 8-bit array, column-major, columns padded to full byte boundary if needed. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a24b83d7f148e7f2c09ab6b202e918294"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24b83d7f148e7f2c09ab6b202e918294">◆ </a></span>oled_command()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GrayOLED::oled_command </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Issue single command byte to OLED, using I2C or hard/soft SPI as needed. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td>The single byte command </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a206d32087e5100246b4346bf627ea40f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a206d32087e5100246b4346bf627ea40f">◆ </a></span>oled_commandList()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_GrayOLED::oled_commandList </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint8_t * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>n</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Issue multiple bytes of commands OLED, using I2C or hard/soft SPI as needed. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td>Pointer to the command array </td></tr>
|
|
<tr><td class="paramname">n</td><td>The number of bytes in the command array </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True for success on ability to write the data in I2C. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11bd4d7d0f9c14e1c7ce839b6318c9de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11bd4d7d0f9c14e1c7ce839b6318c9de">◆ </a></span>_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_GrayOLED::_init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>addr</em> = <code>0x3C</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>reset</em> = <code>true</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Allocate RAM for image buffer, initialize peripherals and pins. Note that subclasses must call this before other begin() init. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">addr</td><td>I2C address of corresponding oled display. SPI displays (hardware or software) do not use addresses, but this argument is still required. Default if unspecified is 0x3C. </td></tr>
|
|
<tr><td class="paramname">reset</td><td>If true, and if the reset pin passed to the constructor is valid, a hard reset will be performed before initializing the display. If using multiple oled displays on the same bus, and if they all share the same reset pin, you should only pass true on the first display being initialized, false on all others, else the already-initialized displays would be reset. Default if unspecified is true. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>true on successful allocation/init, false otherwise. Well-behaved code should check the return value before proceeding. </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>MUST call this function before any drawing or updates! </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li><a class="el" href="_adafruit___gray_o_l_e_d_8h_source.html">Adafruit_GrayOLED.h</a></li>
|
|
<li><a class="el" href="_adafruit___gray_o_l_e_d_8cpp.html">Adafruit_GrayOLED.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</body>
|
|
</html>
|