X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChaosKey%2Findex.mdwn;h=8f1f416b4629704ff8ddd719e23533bb54c38f39;hb=8fc41a4bc0d3458bc5aee202ec611afe47d78450;hp=aab5b714b2c64ed3d41daf88dda7d59b221a1f2c;hpb=e8faee231146c06d12bb76b7ad6ada3415258807;p=web%2Faltusmetrum
diff --git a/ChaosKey/index.mdwn b/ChaosKey/index.mdwn
index aab5b71..8f1f416 100644
--- a/ChaosKey/index.mdwn
+++ b/ChaosKey/index.mdwn
@@ -1,3 +1,4 @@
+[[!meta title="ChaosKey"]]
# ChaosKey
This is a hardware True Random Number Generator that attaches via USB.
@@ -10,14 +11,37 @@ the host entropy source.
## Version 1.0 ##
-1.0 is the first production version of ChaosKey, now available for sale
-in single units and packs of 10 and 25 units at
-[Garbee and Garbee](http://shop.gag.com/random.html).
+ChaosKey is now out of production, but some units may still be available through our
+European distributor
+[vikings](https://store.vikings.net/chaoskey).
+### Reflashing Firmware ###
+
+To reflash the system firmware on ChaosKey, you first need to get the
+device into 'bootloader mode'. To do this, you must power-up ChaosKey
+with a jumper between GND and the Boot Loader Select pin.
+
+Open up ChaosKey by prying the case apart. There's no glue or screws,
+so a thin tool or fingernail should suffice to split the case into two
+pieces. Once you've opened it up, you'll find the inside that looks
+much like this:
+
+
+
+Connect a wire between the two red holes in the debug connector and
+then plug it in to your computer. It will appear as a USB modem device
+called AltosFlash with USB ID fffe:000a.
+
+Use the 'ao-usbload' program, which is part of the
+[AltOS repository](https://altusmetrum.org/AltOS/)
+and is packaged for Debian in the 'altos' package:
+
+ $ ao-usbload chaoskey-v1.0-*.elf
+
### Version 1.0 Hardware ###
* [STM32F042](http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1574/LN1823?icmp=stm32f0x2-line_pron_pr_jan2014&sc=stm32f0x2-pr) System-on-Chip