Shared third-party-ish dependencies used in multiple places across the iotdata system, aggregated here as git submodules so there is a single pinned source of truth rather than copies scattered through each consumer.
Each entry is its own independently-controlled upstream repository:
| Submodule | Upstream | Usage |
|---|---|---|
wm1302 | github.com/matthewgream/wm1302 | |
rak3272 | github.com/matthewgream/Rak3272 | |
e22900t22 | github.com/matthewgream/e22900t22 | iotdata-library (examples), iotdata-machine (apps/gateway) |
hostmon | github.com/matthewgream/hostmon | iotdata-machine (image) |
mqtt-deployer | github.com/matthewgream/mqtt-deployer | iotdata-machine (image) |
git clone --recurse-submodules https://github.com/iotdata-network/iotdata-depend
# or, after a plain clone:
git submodule update --init --recursive # == make initmake bump # move every submodule to upstream HEAD and commit the new pins# or step by step:
make update # move the checkouts only
make status # review what changed
make commit # record the new pinsThe commit pinned in this superproject is the version the rest of the system builds
against; bump it deliberately. Run make with no target for the full list.