Skip to content

Commit dbfc6da

Browse files
committed
ported to the TMF882X library
1 parent 4696ee1 commit dbfc6da

File tree

1 file changed

+26
-22
lines changed

1 file changed

+26
-22
lines changed

docs/index.md

Lines changed: 26 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,55 @@
1-
# The Qwiic OLED Arduino Library
1+
# The Qwiic TMF882X Arduino Library
22

3-
![SparkFun Qwiic OLED Arduino Library](img/TMF882XLibBanner.png "SparkFun Qwiic TMF882X Arduino Library")
3+
![SparkFun Qwiic TMF882X Arduino Library](img/TMF882XLibBanner.png "SparkFun Qwiic TMF882X Arduino Library")
44

5-
The SparkFun Qwiic OLED Arduino Library is a single graphics module that supports all SparkFun OLED boards based on the SSD1306 from Solomon Systech. Prior to this library, three different libraries were used to support our four different OLED boards.
6-
7-
The SparkFun Qwiic OLED Library delivers a common implementation for all our Qwiic OLED products, delivering a unified, fast, and efficient solution that implements a familiar and easy to understand user experience.
5+
The SparkFun Qwiic TMF882X Arduino Library is a single module that supports all SparkFun TMF882X boards based on the TMF882X Time of Flight sensors from AMS.
86

97
### Key Features
10-
* Implements common graphics capabilities: pixel, line, rectangle, filled rectangle, circle, filled circle, bitmap, text and raster operators (i.e. XOR).
11-
* Smart data transfer to the device – only sends _dirty_ regions of the graphics buffer to the OLED device, not the entire buffer.
12-
* High performance – 2x faster than our previous OLED library, often much higher.
13-
* Efficient memory usage. No dynamic memory utilized. Static resources are loaded once, and only on explicit declaration.
14-
* Implements a familiar interface, making migration from older libraries straight forward
8+
* Implemented using the AMS provided TMF882X SDK.
9+
* Uses a callback function design pattern to efficiently deliver the data results from the connected TMF882X device.
10+
* Supports factor calibration of the sensor.
11+
* Enables rapid use of the built in SPAD Map functionality of the device, as well as defining custom SPAD Maps to meet desired needs.
12+
* Supports data collection based on data counts, timeout value or until a stop command is issues.
1513

1614
### Getting Started
1715

18-
The [Getting Started Page](software.md) outlines library installation and the general use of the qwiic OLED library.
19-
20-
Detailed examples are included as part of the library installation process and available in the Arduino IDE `File > Examples >` menu. A walk-thru of key examples is contained in the [Examples](sparkfun-qwiic-oled-arduino-library-examples/ex_01_hello/) section of this documentation set.
16+
The [Getting Started Page](software.md) outlines library installation and the general use of the Qwiic TMF882X library.
2117

18+
Detailed examples are included as part of the library installation process and available in the Arduino IDE `File > Examples >` menu.
2219

2320
A full [API Reference](api_device.md) is also provided for the library.
2421

2522
### Supported Products
2623

27-
The SparkFun Qwiic OLED Arduino Library supports the following SparFun Products
24+
The SparkFun Qwiic TMF882X Arduino Library supports the following SparFun Products
2825

2926
<table class="table table-hover table-striped table-bordered">
3027
<tr>
3128
<td width="120" pad=10 style="vertical-align: middle;">
32-
<a href="https://www.sparkfun.com/products/14532"><img src="https://cdn.sparkfun.com//assets/parts/1/2/6/2/1/14532-SparkFun_Micro_OLED_Breakout__Qwiic_-01.jpg"></a></td>
29+
<a href="https://www.sparkfun.com/products/19036"><img src="https://cdn.sparkfun.com/assets/parts/1/8/6/4/0/19036-SparkFun_Qwiic_dToF_Imager_-_TMF8820-01.jpg"></a></td>
30+
<td style="text-align:left; vertical-align: middle; padding-left: 20px;font-weight: bold;">
31+
<a href="https://www.sparkfun.com/products/19036">SparkFun Qwiic dToF Imager TMF8820</a>
32+
</td>
33+
</tr>
34+
<tr>
35+
<td width="120" pad=10 style="vertical-align: middle;">
36+
<a href="https://www.sparkfun.com/products/19036"><img src="https://cdn.sparkfun.com/assets/parts/1/8/8/4/4/19218-SparkFun_Qwiic_Mini_dToF_Imager_-_TMF8820-01.jpg"></a></td>
3337
<td style="text-align:left; vertical-align: middle; padding-left: 20px;font-weight: bold;">
34-
<a href="https://www.sparkfun.com/products/14532">SparkFun Micro OLED Breakout (Qwiic)</a>
38+
<a href="https://www.sparkfun.com/products/19036">SparkFun Qwiic Mini dToF Imager TMF8820)</a>
3539
</td>
3640
</tr>
3741
<tr>
3842
<td width="120" pad=10 style="vertical-align: middle;">
39-
<a href="https://www.sparkfun.com/products/17153"><img src="https://cdn.sparkfun.com//assets/parts/1/6/1/3/5/17153-SparkFun_Qwiic_OLED_Display__0.91_in__128x32_-05.jpg"></a></td>
43+
<a href="https://www.sparkfun.com/products/19037"><img src="https://cdn.sparkfun.com/assets/parts/1/8/6/4/1/19037-SparkFun_Qwiic_dToF_Imager_-_TMF8821-01.jpg"></a></td>
4044
<td style="text-align:left; vertical-align: middle; padding-left: 20px;font-weight: bold;">
41-
<a href="https://www.sparkfun.com/products/17153">SparkFun Qwiic OLED Display (0.91 in, 128x32)</a>
45+
<a href="https://www.sparkfun.com/products/19037">SparkFun Qwiic dToF Imager TMF8821</a>
4246
</td>
4347
</tr>
4448
<tr>
4549
<td width="120" pad=10 style="vertical-align: middle;">
46-
<a href="https://www.sparkfun.com/products/15173"><img src="https://cdn.sparkfun.com//assets/parts/1/3/5/8/8/15173-SparkFun_Transparent_Graphical_OLED_Breakout__Qwiic_-01a.jpg"></a></td>
50+
<a href="https://www.sparkfun.com/products/19037"><img src="https://cdn.sparkfun.com/assets/parts/1/9/0/9/8/19451-SparkFun_Qwiic_Mini_dToF_Imager_-_TMF8821-01.jpg"></a></td>
4751
<td style="text-align:left; vertical-align: middle; padding-left: 20px;font-weight: bold;">
48-
<a href="https://www.sparkfun.com/products/15173">SparkFun Transparent Graphical OLED Breakout (Qwiic)</a>
52+
<a href="https://www.sparkfun.com/products/19037">SparkFun Qwiic Mini dToF Imager TMF8821</a>
4953
</td>
5054
</tr>
5155
</table>
@@ -61,7 +65,7 @@ The SparkFun Qwiic OLED Arduino Library supports the following SparFun Products
6165
* [SAMD21](https://www.sparkfun.com/products/14812)
6266
* [nrf5280](https://www.sparkfun.com/products/15025)
6367
* [Teensy](https://www.sparkfun.com/products/16402)
64-
* [ATMega328](https://www.sparkfun.com/products/18158)
68+
6569

6670
### License
67-
The SparkFun Qwiic OLED Arduino Library is licensed using the Open Source MIT License
71+
The SparkFun Qwiic TMF882X Arduino Library is licensed using the Open Source MIT License

0 commit comments

Comments
 (0)