Skip to content

Commit 7d2fc40

Browse files
Merge pull request #1 from sparkfun/software_dev
Software Development Completed
2 parents c0685e8 + 852bbc7 commit 7d2fc40

File tree

2,821 files changed

+2140478
-84
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,821 files changed

+2140478
-84
lines changed

README.md

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,34 @@
1-
# SparkFun_Template_Arduino_Library
1+
SparkFun XM125 A121 Arduino Library
22
========================================
33

4-
<table class="table table-hover table-striped table-bordered">
5-
<p> TODO: Add product photos and links </p>
6-
</table>
74

8-
TODO: Add description of product and library
5+
This is the SparkFun library for the Acconeer Entry+ Module XM125 with the A121 60GHz Pulsed Coherent Radar sensor and I<sup>2</sup>C interface. (insert link here).
6+
97

108
Repository Contents
119
-------------------
1210

13-
* **/documents** - Data sheets, additional product information
14-
* **/examples** - Example code
15-
* **/src** - Source code
11+
* **/examples** - Example sketches for the library (.ino). Run these from the Arduino IDE.
12+
* **/src** - Source files for the library (.cpp, .h).
13+
* **/Documentation** - Datasheet and application note for the XM125 and A121.
14+
* **keywords.txt** - Keywords from this library that will be highlighted in the Arduino IDE.
15+
* **library.properties** - General library properties for the Arduino package manager.
16+
* **[CONTRIBUTING.md](./CONTRIBUTING.md)** - guidance on how to contribute to this library.
17+
1618

1719
Documentation
1820
--------------
19-
* **[GitHub Repo](https://github.com/sparkfun/TODO)** - TODO: Update URL and description
21+
22+
* **[Installing an Arduino Library Guide](https://learn.sparkfun.com/tutorials/installing-an-arduino-library)** - Basic information on how to install an Arduino library.
2023
* **[Hookup Guide](http://docs.sparkfun.com/TODO/)** - TODO: Update URL and description
24+
* **[Product Repository](https://github.com/sparkfun/SparkFun_Qwiic_Pulsed_Radar_Sensor_XM125)** - Main repository for the SparkFun Qwiic XM125 (including hardware files)
25+
26+
27+
Products that use this Library
28+
---------------------------------
29+
30+
* [*SEN-_____*](insert link here)
31+
2132

2233
License Information
2334
-------------------
161 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1.07 MB
Binary file not shown.
416 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

documents/BUILDINFO.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
The libraries in this package was built with the following configuration:
3+
4+
Compiler version:
5+
arm-none-eabi-gcc (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)
6+
7+
Compiler flags:
8+
-mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DTARGET_ARCH_cm4 -DFLOAT_ABI_HARD
9+
-std=c99 -pedantic -Wall -Werror -Wextra -Wdouble-promotion -Wstrict-prototypes -Wcast-qual
10+
-Wmissing-prototypes -Winit-self -Wpointer-arith -Wshadow -MMD -MP -O2 -g -fno-math-errno
11+
-ffunction-sections -fdata-sections -flto=auto -ffat-lto-objects

documents/Handbook.pdf

1.33 MB
Binary file not shown.
941 KB
Binary file not shown.
457 KB
Binary file not shown.
1.12 MB
Binary file not shown.

documents/html/AcconeerLogo.png

22.5 KB
Loading

documents/html/acc__alg__basic__utils_8h.html

Lines changed: 400 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__alg__basic__utils_8h_source.html

Lines changed: 185 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__algorithm_8c.html

Lines changed: 3171 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__algorithm_8c_source.html

Lines changed: 1821 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__algorithm_8h.html

Lines changed: 2461 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__algorithm_8h_source.html

Lines changed: 696 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__config_8h.html

Lines changed: 226 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__config_8h_source.html

Lines changed: 619 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__config__subsweep_8h.html

Lines changed: 174 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__config__subsweep_8h_source.html

Lines changed: 408 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__control__helper_8c.html

Lines changed: 341 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__control__helper_8c_source.html

Lines changed: 323 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__control__helper_8h.html

Lines changed: 268 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__control__helper_8h_source.html

Lines changed: 211 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__definitions__a121_8h.html

Lines changed: 293 additions & 0 deletions
Large diffs are not rendered by default.

documents/html/acc__definitions__a121_8h_source.html

Lines changed: 238 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 208 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,208 @@
1+
<!-- HTML header for doxygen 1.8.13-->
2+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3+
<html xmlns="http://www.w3.org/1999/xhtml">
4+
<head>
5+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
7+
<meta name="generator" content="Doxygen 1.8.17"/>
8+
<meta name="viewport" content="width=device-width, initial-scale=1"/>
9+
<title>Acconeer SDK: Inc/acc_definitions_common.h File Reference</title>
10+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
11+
<script type="text/javascript" src="jquery.js"></script>
12+
<script type="text/javascript" src="dynsections.js"></script>
13+
<link href="navtree.css" rel="stylesheet" type="text/css"/>
14+
<script type="text/javascript" src="resize.js"></script>
15+
<script type="text/javascript" src="navtreedata.js"></script>
16+
<script type="text/javascript" src="navtree.js"></script>
17+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
18+
<script type="text/javascript" src="search/searchdata.js"></script>
19+
<script type="text/javascript" src="search/search.js"></script>
20+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
21+
<link href="style.css" rel="stylesheet" type="text/css"/>
22+
</head>
23+
<body>
24+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
25+
<div id="titlearea">
26+
<table cellspacing="0" cellpadding="0">
27+
<tbody>
28+
<tr style="height: 66px;">
29+
<td id="projectalign" style="padding-left: 0.5em;">
30+
<div id="projectname">
31+
</div>
32+
</td>
33+
</tr>
34+
</tbody>
35+
</table>
36+
</div>
37+
<!-- end header part -->
38+
<!-- Generated by Doxygen 1.8.17 -->
39+
<script type="text/javascript">
40+
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
41+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
42+
/* @license-end */
43+
</script>
44+
<script type="text/javascript" src="menudata.js"></script>
45+
<script type="text/javascript" src="menu.js"></script>
46+
<script type="text/javascript">
47+
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
48+
$(function() {
49+
initMenu('',true,false,'search.php','Search');
50+
$(document).ready(function() { init_search(); });
51+
});
52+
/* @license-end */</script>
53+
<div id="main-nav"></div>
54+
</div><!-- top -->
55+
<div id="side-nav" class="ui-resizable side-nav-resizable">
56+
<div id="nav-tree">
57+
<div id="nav-tree-contents">
58+
<div id="nav-sync" class="sync"></div>
59+
</div>
60+
</div>
61+
<div id="splitbar" style="-moz-user-select:none;"
62+
class="ui-resizable-handle">
63+
</div>
64+
</div>
65+
<script type="text/javascript">
66+
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
67+
$(document).ready(function(){initNavTree('acc__definitions__common_8h.html',''); initResizable(); });
68+
/* @license-end */
69+
</script>
70+
<div id="doc-content">
71+
<!-- window showing the filter options -->
72+
<div id="MSearchSelectWindow"
73+
onmouseover="return searchBox.OnSearchSelectShow()"
74+
onmouseout="return searchBox.OnSearchSelectHide()"
75+
onkeydown="return searchBox.OnSearchSelectKey(event)">
76+
</div>
77+
78+
<!-- iframe showing the search results (closed by default) -->
79+
<div id="MSearchResultsWindow">
80+
<iframe src="javascript:void(0)" frameborder="0"
81+
name="MSearchResults" id="MSearchResults">
82+
</iframe>
83+
</div>
84+
85+
<div class="header">
86+
<div class="summary">
87+
<a href="#nested-classes">Data Structures</a> &#124;
88+
<a href="#define-members">Macros</a> &#124;
89+
<a href="#typedef-members">Typedefs</a> &#124;
90+
<a href="#enum-members">Enumerations</a> </div>
91+
<div class="headertitle">
92+
<div class="title">acc_definitions_common.h File Reference</div> </div>
93+
</div><!--header-->
94+
<div class="contents">
95+
<div class="textblock"><code>#include &lt;inttypes.h&gt;</code><br />
96+
<code>#include &lt;stdint.h&gt;</code><br />
97+
</div>
98+
<p><a href="acc__definitions__common_8h_source.html">Go to the source code of this file.</a></p>
99+
<table class="memberdecls">
100+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
101+
Data Structures</h2></td></tr>
102+
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structacc__int16__complex__t.html">acc_int16_complex_t</a></td></tr>
103+
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data type for interger-based representation of complex numbers. <a href="structacc__int16__complex__t.html#details">More...</a><br /></td></tr>
104+
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
105+
</table><table class="memberdecls">
106+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
107+
Macros</h2></td></tr>
108+
<tr class="memitem:ae2ddc82b4481619b79cd8cafe9e43836"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="acc__definitions__common_8h.html#ae2ddc82b4481619b79cd8cafe9e43836">PRIsensor_id</a>&#160;&#160;&#160;PRIu32</td></tr>
109+
<tr class="memdesc:ae2ddc82b4481619b79cd8cafe9e43836"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro for printing sensor id. <a href="acc__definitions__common_8h.html#ae2ddc82b4481619b79cd8cafe9e43836">More...</a><br /></td></tr>
110+
<tr class="separator:ae2ddc82b4481619b79cd8cafe9e43836"><td class="memSeparator" colspan="2">&#160;</td></tr>
111+
</table><table class="memberdecls">
112+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
113+
Typedefs</h2></td></tr>
114+
<tr class="memitem:a7af0e4bb3660c7c6843354709751178b"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="acc__definitions__common_8h.html#a7af0e4bb3660c7c6843354709751178b">acc_sensor_id_t</a></td></tr>
115+
<tr class="memdesc:a7af0e4bb3660c7c6843354709751178b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type representing a sensor ID. <a href="acc__definitions__common_8h.html#a7af0e4bb3660c7c6843354709751178b">More...</a><br /></td></tr>
116+
<tr class="separator:a7af0e4bb3660c7c6843354709751178b"><td class="memSeparator" colspan="2">&#160;</td></tr>
117+
</table><table class="memberdecls">
118+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
119+
Enumerations</h2></td></tr>
120+
<tr class="memitem:a2a574f003da6440aa63faaaf9dc6a906"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="acc__definitions__common_8h.html#a2a574f003da6440aa63faaaf9dc6a906">acc_log_level_t</a> { <br />
121+
&#160;&#160;<a class="el" href="acc__definitions__common_8h.html#a2a574f003da6440aa63faaaf9dc6a906a4d3bfb21ceea033ad27e5713dca4cf38">ACC_LOG_LEVEL_ERROR</a>,
122+
<a class="el" href="acc__definitions__common_8h.html#a2a574f003da6440aa63faaaf9dc6a906a6d7c13a9dae368a1ccc5d46774631ac7">ACC_LOG_LEVEL_WARNING</a>,
123+
<a class="el" href="acc__definitions__common_8h.html#a2a574f003da6440aa63faaaf9dc6a906a041f0b15b66773dd5ca02e3a5dff5278">ACC_LOG_LEVEL_INFO</a>,
124+
<a class="el" href="acc__definitions__common_8h.html#a2a574f003da6440aa63faaaf9dc6a906a3d38353a57c62d4ee3d8553ab4e4cb71">ACC_LOG_LEVEL_VERBOSE</a>,
125+
<br />
126+
&#160;&#160;<a class="el" href="acc__definitions__common_8h.html#a2a574f003da6440aa63faaaf9dc6a906af804954572982b7789f6d47e9c347b93">ACC_LOG_LEVEL_DEBUG</a>
127+
<br />
128+
}</td></tr>
129+
<tr class="memdesc:a2a574f003da6440aa63faaaf9dc6a906"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enum represents the different log levels for RSS. <a href="acc__definitions__common_8h.html#a2a574f003da6440aa63faaaf9dc6a906">More...</a><br /></td></tr>
130+
<tr class="separator:a2a574f003da6440aa63faaaf9dc6a906"><td class="memSeparator" colspan="2">&#160;</td></tr>
131+
</table>
132+
<h2 class="groupheader">Macro Definition Documentation</h2>
133+
<a id="ae2ddc82b4481619b79cd8cafe9e43836"></a>
134+
<h2 class="memtitle"><span class="permalink"><a href="#ae2ddc82b4481619b79cd8cafe9e43836">&#9670;&nbsp;</a></span>PRIsensor_id</h2>
135+
136+
<div class="memitem">
137+
<div class="memproto">
138+
<table class="memname">
139+
<tr>
140+
<td class="memname">#define PRIsensor_id&#160;&#160;&#160;PRIu32</td>
141+
</tr>
142+
</table>
143+
</div><div class="memdoc">
144+
145+
<p>Macro for printing sensor id. </p>
146+
147+
<p class="definition">Definition at line <a class="el" href="acc__definitions__common_8h_source.html#l00019">19</a> of file <a class="el" href="acc__definitions__common_8h_source.html">acc_definitions_common.h</a>.</p>
148+
149+
</div>
150+
</div>
151+
<h2 class="groupheader">Typedef Documentation</h2>
152+
<a id="a7af0e4bb3660c7c6843354709751178b"></a>
153+
<h2 class="memtitle"><span class="permalink"><a href="#a7af0e4bb3660c7c6843354709751178b">&#9670;&nbsp;</a></span>acc_sensor_id_t</h2>
154+
155+
<div class="memitem">
156+
<div class="memproto">
157+
<table class="memname">
158+
<tr>
159+
<td class="memname">typedef uint32_t <a class="el" href="acc__definitions__common_8h.html#a7af0e4bb3660c7c6843354709751178b">acc_sensor_id_t</a></td>
160+
</tr>
161+
</table>
162+
</div><div class="memdoc">
163+
164+
<p>Type representing a sensor ID. </p>
165+
166+
<p class="definition">Definition at line <a class="el" href="acc__definitions__common_8h_source.html#l00014">14</a> of file <a class="el" href="acc__definitions__common_8h_source.html">acc_definitions_common.h</a>.</p>
167+
168+
</div>
169+
</div>
170+
<h2 class="groupheader">Enumeration Type Documentation</h2>
171+
<a id="a2a574f003da6440aa63faaaf9dc6a906"></a>
172+
<h2 class="memtitle"><span class="permalink"><a href="#a2a574f003da6440aa63faaaf9dc6a906">&#9670;&nbsp;</a></span>acc_log_level_t</h2>
173+
174+
<div class="memitem">
175+
<div class="memproto">
176+
<table class="memname">
177+
<tr>
178+
<td class="memname">enum <a class="el" href="acc__definitions__common_8h.html#a2a574f003da6440aa63faaaf9dc6a906">acc_log_level_t</a></td>
179+
</tr>
180+
</table>
181+
</div><div class="memdoc">
182+
183+
<p>This enum represents the different log levels for RSS. </p>
184+
<table class="fieldtable">
185+
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2a574f003da6440aa63faaaf9dc6a906a4d3bfb21ceea033ad27e5713dca4cf38"></a>ACC_LOG_LEVEL_ERROR&#160;</td><td class="fielddoc"><p>ERROR log level. </p>
186+
</td></tr>
187+
<tr><td class="fieldname"><a id="a2a574f003da6440aa63faaaf9dc6a906a6d7c13a9dae368a1ccc5d46774631ac7"></a>ACC_LOG_LEVEL_WARNING&#160;</td><td class="fielddoc"><p>WARNING log level. </p>
188+
</td></tr>
189+
<tr><td class="fieldname"><a id="a2a574f003da6440aa63faaaf9dc6a906a041f0b15b66773dd5ca02e3a5dff5278"></a>ACC_LOG_LEVEL_INFO&#160;</td><td class="fielddoc"><p>INFO log level. </p>
190+
</td></tr>
191+
<tr><td class="fieldname"><a id="a2a574f003da6440aa63faaaf9dc6a906a3d38353a57c62d4ee3d8553ab4e4cb71"></a>ACC_LOG_LEVEL_VERBOSE&#160;</td><td class="fielddoc"><p>VERBOSE log level. </p>
192+
</td></tr>
193+
<tr><td class="fieldname"><a id="a2a574f003da6440aa63faaaf9dc6a906af804954572982b7789f6d47e9c347b93"></a>ACC_LOG_LEVEL_DEBUG&#160;</td><td class="fielddoc"><p>DEBUG log level. </p>
194+
</td></tr>
195+
</table>
196+
197+
<p class="definition">Definition at line <a class="el" href="acc__definitions__common_8h_source.html#l00025">25</a> of file <a class="el" href="acc__definitions__common_8h_source.html">acc_definitions_common.h</a>.</p>
198+
199+
</div>
200+
</div>
201+
</div><!-- contents -->
202+
</div><!-- doc-content -->
203+
<!-- HTML footer for doxygen 1.8.13-->
204+
<!-- start footer part -->
205+
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
206+
</div>
207+
</body>
208+
</html>

0 commit comments

Comments
 (0)