Update zephyr-app-commands to generate "west build --shield ..." for west invocations using shields while still generating "cmake .. -DSHIELD=..." if the tool is set to "cmake". Updated the various shield documentation pages to recommend using "--shields" over "-DSHIELD" to match the results of the corresponding zephyr-app-commands code snippets. Add proper support to zephyr-app-commands for specifying multiple shields (using a comma-separated list) and fix a few invocations to use this. Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
117 lines
5.1 KiB
ReStructuredText
117 lines
5.1 KiB
ReStructuredText
.. _sparkfun_carrier_asset_tracker:
|
|
|
|
Sparkfun SparkFun MicroMod Asset Tracker Shield
|
|
###############################################
|
|
|
|
Overview
|
|
********
|
|
|
|
The SparkFun MicroMod Asset Tracker Carrier Shield is part of the Sparkfun
|
|
Micromod standard, a modular interface ecosystem that uses the M.2 standard
|
|
to mix and match your choice of processor with specific Functions Boards.
|
|
|
|
The Asset Tracker Carrier Shield is built around the u-blox SARA-R510M8S
|
|
module, which offers Secure Cloud LTE-M and NB-IoT data communication for
|
|
multi-regional use and GNSS capabilities via an integrated u-blox M8 GNSS
|
|
receiver for accurate positioning information.
|
|
|
|
Besides, this shield has an integrated ICM-20948 Inertial Measurement Unit
|
|
(IMU) for Nine Degree-Of-Freedom, a built-in micro-SD card socket for data
|
|
logging as well as a nano SIM card port.
|
|
|
|
.. figure:: img/sparkfun_carrier_asset_tracker.webp
|
|
:align: center
|
|
:alt: Sparkfun SparkFun MicroMod Asset Tracker Shield
|
|
|
|
Sparkfun SparkFun MicroMod Asset Tracker Shield (Credit: Sparkfun)
|
|
|
|
More information about the shield can be found at the `SparkFun MicroMod
|
|
Asset Tracker guide website`_.
|
|
|
|
Pins Assignment of Sparkfun SparkFun MicroMod Asset Tracker Shield
|
|
==================================================================
|
|
|
|
The SparkFun MicroMod Asset Tracker Carrier Shield uses a 76 pins M.2
|
|
connector. The following table depicts the interfaces and pins supported:
|
|
by Zephyr:
|
|
+-----------------------+---------------------------------+
|
|
| Shield Connector Pin | Function |
|
|
+=======================+=================================+
|
|
| micromod_1_uart alias | UART 1 (with CTS and RTS pins) |
|
|
+-----------------------+---------------------------------+
|
|
| micromod_2_uart alias | UART 2 |
|
|
+-----------------------+---------------------------------+
|
|
| micromod_0_i2c alias | i2c 0 |
|
|
+-----------------------+---------------------------------+
|
|
| micromod_1_i2c alias | i2c 1 |
|
|
+-----------------------+---------------------------------+
|
|
| micromod_0_spi alias | SPI 0 |
|
|
+-----------------------+---------------------------------+
|
|
| A0 | Analog pin |
|
|
+-----------------------+---------------------------------+
|
|
| A1 | Analog pin |
|
|
+-----------------------+---------------------------------+
|
|
| D0 | Digital pin |
|
|
+-----------------------+---------------------------------+
|
|
| D1/CAM_TRIG | Digital pin |
|
|
+-----------------------+---------------------------------+
|
|
| I2C_INT# | i2c interrupt pin |
|
|
+-----------------------+---------------------------------+
|
|
| G0/BUS0 | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| G1/BUS1 | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| G2/BUS2 | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| G3/BUS3 | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| G4/BUS4 | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| G5/BUS5 | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| G6/BUS6 | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| G7/BUS7 | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| G8 | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| G9/ADC_D-/CAM_HSYNC | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| G10/ADC_D+/CAM_VSYNC | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| G11/SWO | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
| SPI_CS | General purpose pin |
|
|
+-----------------------+---------------------------------+
|
|
|
|
A detailed definition of the Micromod standard can be found on the
|
|
`Micromod specification website`_
|
|
|
|
Requirements
|
|
************
|
|
|
|
This shield can only be used with a board which provides a configuration for
|
|
Micromod connectors and defines node aliases for UART, I2C and SPI interfaces (see
|
|
:ref:`shields` for more details).
|
|
|
|
Programming
|
|
***********
|
|
|
|
Set ``--shield sparkfun_carrier_asset_tracker`` when you invoke ``west build``. For
|
|
example:
|
|
|
|
.. zephyr-app-commands::
|
|
:zephyr-app: samples/net/cellular_modem/
|
|
:board: micromod/nrf52840
|
|
:shield: sparkfun_carrier_asset_tracker
|
|
:goals: build
|
|
|
|
References
|
|
**********
|
|
|
|
.. target-notes::
|
|
|
|
.. _SparkFun MicroMod Asset Tracker guide website:
|
|
https://learn.sparkfun.com/tutorials/micromod-asset-tracker-carrier-board-hookup-guide
|
|
.. _Micromod specification website:
|
|
https://www.sparkfun.com/micromod
|