Skip to content
Browse files

Update Use cases.md

  • Loading branch information...
1 parent 33c1cc3 commit 60d2a2ce2434b35a5de55b599988d2638d6db359 @phooky committed Feb 22, 2014
Showing with 29 additions and 0 deletions.
  1. +29 −0 doc/Use cases.md
View
29 doc/Use cases.md
@@ -13,24 +13,51 @@
## Twinned cases
#### T1. Unboxing twinned SP
+The twinned boards should be packaged to prevent:
+
+1. ESD damage (ship in ESD bags)
+2. Snapping in transit (rigid shipping)
+
+Shipping larger quantites may require redesign for stacking (the button on v2 is very tall).
+
#### T2. Randomize OTPs
+For a twinned board that has been cleaned:
+
+1. Plug in one end of the snap-pad to power or a USB port without pressing either button.
+2. The LEDs enter "attract" mode.
+3. Pressing one button starts randomization mode.
+4. The LEDs enter "busy/progress" mode (one LED flashing, then two, then three, then four)
+5. Random numbers are generated and written to the NAND flash. This process can take up to N hours.
+6. The LEDs all glow solidly. Randomization is now complete.
+7. The board may now be removed and snapped.
+
#### T3. Run diagnosics on twinned SP
+For a twinned board that is either clean or has been randomized:
+
+1. Plug in one end of the snap-pad to power or a USB port without pressing either button.
+2. The LEDs enter "attract" mode.
+3. ... todo
+
#### T4. Factory reset
The snap-pad needs to be reset to fresh from the factory conditions (no random data on the one-time-pads, clear usage maps). Steps:
+
1. Unplug the twinned snap-pad.
2. Hold down one of the two confirmation buttons and plug the snap-pad into a power or USB port.
3. The two halves of the snap-pad will flash alternately, warning the user of a reset.
4. Release the confirmation button.
5. Press the other confirmation button to confirm the factory reset.
6. While the reset is in progress, the LEDs on both boards will flash in a checkered pattern while the reset is in progress.
7. When the reset is complete, all LEDs will turn off and the snap-pad can be removed.
+
#### T5. Firmware update
+
1. Download the firmware update package/software.
2. Unplug the twinned snap-pad.
3. Short the bootloader pins on one side of the snap-pad while plugging it in.
4. Run the update package.
5. When instructed, unplug the snap-pad.
6. Turn the snap-pad around and repeat steps 3-5.
+
#### T6. Provisioning twinned SPs for an organization
#### T7. Storing twinned SPs
@@ -39,8 +66,10 @@ The snap-pad needs to be reset to fresh from the factory conditions (no random d
#### U2. Decode 1-4 blocks
#### U3. Run diagnostics on SP
#### U4. Read documentation
+
1. Follow the URL on the reverse of the board.
2. http://snap-pad.info will host tools and documentation for the snap-pad.
+
#### U5. Genearte random #s
#### U6. Carry or wear SP
#### U7. Wipe SP

0 comments on commit 60d2a2c

Please sign in to comment.
Something went wrong with that request. Please try again.