Skip to content

Commit 0e135b9

Browse files
authored
Merge pull request #1 from NoahRosa/master
Implemented the X-NUCLEO-GNSS1A1 library
2 parents 99e3668 + d261f93 commit 0e135b9

11 files changed

Lines changed: 5174 additions & 1 deletion

File tree

LICENSE.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
COPYRIGHT(c) 2019 STMicroelectronics
2+
3+
Redistribution and use in source and binary forms, with or without modification,
4+
are permitted provided that the following conditions are met:
5+
1. Redistributions of source code must retain the above copyright notice,
6+
this list of conditions and the following disclaimer.
7+
2. Redistributions in binary form must reproduce the above copyright notice,
8+
this list of conditions and the following disclaimer in the documentation
9+
and/or other materials provided with the distribution.
10+
3. Neither the name of STMicroelectronics nor the names of its contributors
11+
may be used to endorse or promote products derived from this software
12+
without specific prior written permission.
13+
14+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
17+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
18+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
20+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
21+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
22+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

README.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,30 @@
11
# X-NUCLEO-GNSS1A1
2-
Arduino library to support the X-NUCLEO-GNSS1A1 based on the Teseo-LIV3F module
2+
Arduino library to support the X-NUCLEO-GNSS1A1 expansion board using the TESEO-LIV3F module
3+
4+
## API
5+
6+
This device uses alternatively I2C or UART to communicate. An I2C or UART instance is required to access the device.
7+
8+
## Examples
9+
10+
There are 2 examples with the X-NUCLEO-GNSS1A1 library.
11+
12+
* X_NUCLEO_GNSS1A1_HelloWorld_I2C: This example code provides a simple command line interface
13+
to communicate with the sensor via I2C protocol
14+
15+
* X_NUCLEO_GNSS1A1_HelloWorld_UART: This example code provides a simple command line interface
16+
to communicate with the sensor via UART protocol
17+
18+
## Note
19+
20+
The device works only in an outdoor enviroment with a clear view of the sky.
21+
In order to prevent data loss the update function should be called at least 20 times per second.
22+
Both the examples need at least 16KB of RAM in order to work properly.
23+
24+
## Documentation
25+
26+
You can find the source files at
27+
https://github.com/stm32duino/X-NUCLEO-GNSS1A1
28+
29+
The TESEO-LIV3F datasheet is available at
30+
https://www.st.com/content/st_com/en/products/positioning/gnss-modules/teseo-liv3f.html

0 commit comments

Comments
 (0)