-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
doc: remove old/now-wrong info; start new doc
Lots more to do, but this is a minimal set of the critical bits for the project writ large and the hardware
- Loading branch information
Showing
9 changed files
with
204 additions
and
48 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,29 +1,72 @@ | ||
Hardware | ||
======== | ||
|
||
PolyPoint | ||
--------- | ||
TotTag Gen 2 (2023-present) | ||
--------------------------- | ||
|
||
The PolyPoint system consists of several PCBs centered around TriPoint, the core | ||
UWB ranging module. | ||
`rev_i` is a fairly complete overhaul of the TotTag platform, shedding | ||
many of the legacy IC selections from the long design history here | ||
(some traced back to the original 2015 PolyPoint board). | ||
|
||
1. **TriPoint**: A triangular module which contains all of the necessary hardware | ||
for utilizing a DecaWave DW1000 UWB radio. It has castellated headers so it can | ||
be soldered onto a carrier board to add indoor localization functionality to any | ||
device. | ||
The most significant changes are moving from a dual-MCU design to a single MCU, | ||
based around the Ambiq Apollo4 family of chips, and upgrading to the newer | ||
generation UWB transciever, ~~Decawave~~ Qorvo's DW3000 family. | ||
|
||
2. **TriTag**: A portable carrier board designed to be used as an indoor | ||
localization tag. Contains TriPoint on one side and a BLE radio on the other. | ||
`rev_i` is in many ways a first revision of a new board. | ||
|
||
`rev_k` fixed most of the major flaws in from `rev_i`, but introduced new | ||
problems around the DW3000. | ||
|
||
`rev_l` hedged around continued DW3000 issues and replaced the integrated | ||
design with three copies of Qorvo's pre-fab module. This is a temporary | ||
patch to get working systems with the new transciever more quickly to enable | ||
scale-up. | ||
|
||
`rev_m` has only trivial, cosmetic fixes over `rev_l`. | ||
|
||
`rev_n` (in progress) removes the pre-fab UWB modules, and returns to the | ||
integrated UWB design, which re-opens access to antenna diversity and the | ||
improved robustness of ranging performance. | ||
|
||
|
||
TotTag Gen 1 (2020-2023) | ||
------------------------ | ||
|
||
More recent revisions have focused on the deployability, scaling, and | ||
robustness of the caregiver-infant interaction tracking application. | ||
|
||
This has resulted in a more tightly integrated design as well as one | ||
more aggressively geared towards a "wireless only" approach to ease | ||
device management at-scale. | ||
|
||
SociTrack | ||
--------- | ||
For more details, see the documentation in the [tottag folder](tottag/). | ||
|
||
|
||
SociTrack (2017-2020) | ||
--------------------- | ||
|
||
The SociTrack system consists of a single PCB which integrates both an | ||
application board and a SquarePoint module. SquarePoint is available from the | ||
[*Lab11 EAGLE* library](https://github.com/lab11/eagle) as a design block | ||
(check version number). | ||
|
||
- **TotTag**: A single PCB featuring dual microcontrollers and enhanced | ||
functionality such as SD card logging, accelerometer information, USB connectivity, | ||
wireless charging, debugging ports, and LEDs, as well as battery voltage sensing. | ||
The original tottags (i.e., rev_c and rev_d) follow this more modularized | ||
design, keeping SociTrack's components as cleanly separable features, but | ||
integrating into a single PCB dual microcontrollers and enhanced functionality | ||
such as SD card logging, accelerometer information, USB connectivity, wireless | ||
charging, debugging ports, and LEDs, as well as battery voltage sensing. | ||
|
||
|
||
PolyPoint (2015) and SurePoint (2016-2017) | ||
------------------------------------------ | ||
|
||
The PolyPoint system consists of several PCBs centered around TriPoint, the core | ||
UWB ranging module. | ||
|
||
1. **TriPoint**: A triangular module which contains all of the necessary hardware | ||
for utilizing a DecaWave DW1000 UWB radio. It has castellated headers so it can | ||
be soldered onto a carrier board to add indoor localization functionality to any | ||
device. | ||
|
||
2. **TriTag**: A portable carrier board designed to be used as an indoor | ||
localization tag. Contains TriPoint on one side and a BLE radio on the other. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,26 @@ | ||
CAD Models | ||
========== | ||
|
||
A few designs including a case for TriTag and TotTag. | ||
A few designs of various cases and mounts used for different iterations of | ||
hardware over the course of this project. | ||
|
||
--------------------------------------------------------------------------- | ||
|
||
**Note:** As of this writing (July 2024), none of these designs are relevant to | ||
the recent generations of TotTag PCBs. For the last few years, the board has | ||
been designed to fit in the OKW Minitec case, specifically the | ||
[B9006856](https://www.okwenclosures.com/en/Minitec/B9006856.htm). | ||
You will also need the plastic ring which sits between the two halves of the | ||
case, e.g. [B9006782](https://www.okwenclosures.com/en/Minitec/B9006782.htm) | ||
(n.b., color doesn't affect anything; our original order bought 30 cases and 5 | ||
each of B9006782-B9006888). | ||
|
||
**If you will be opening and closing the cases often,** we had OKW install | ||
metal receptacles in the posts for the screws in our larger order. This widens | ||
the plastic post width slightly (the PCB does not rely on the screw posts for | ||
alignment or mounting in either case, so this should not affect things | ||
generally). The new posts accept a `M2,5` screw. The product number for our | ||
final case is `B9006A30`, which I believe is an internal code for the | ||
customization they did for our design, and not a publicly available model. | ||
However, hopefully their sales team can look up the old design by this | ||
reference for your order if-needed, and do the same modification. |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters