From 7ca978876f67e48ca3a313d533c742920a2d8753 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 10 Jan 2016 20:19:59 -0800 Subject: Add references to remaining -outline files --- Documents/index.mdwn | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documents/index.mdwn b/Documents/index.mdwn index f6a4705..1450a9b 100644 --- a/Documents/index.mdwn +++ b/Documents/index.mdwn @@ -21,7 +21,9 @@ along with where to drill holes for mounting. * [TeleMetrum Outline (both v1 and v2)](./telemetrum-outline.pdf) * [TeleMega Outline](./telemega-outline.pdf) - * [EasyMini and TeleMini Outline](./easymini-outline.pdf) + * [EasyMega Outline](./easymega-outline.pdf) + * [EasyMini Outline](./easymini-outline.pdf) + * [TeleMini Outline](./telemini-outline.pdf) ## Collected References ## -- cgit v1.2.3 From 2d893b7c48d1662f160badc3071c929fd0ae8437 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sat, 16 Jan 2016 19:30:09 -0800 Subject: Keith builds two Tm v1.0 --- production.mdwn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/production.mdwn b/production.mdwn index f701b46..701c3fc 100644 --- a/production.mdwn +++ b/production.mdwn @@ -498,3 +498,7 @@ Production run of 108 pieces of TeleGPS v1.0 by Production run of 100 pieces of TeleMega v2.0 by [Advanced Circuits](http://4pcb.com), received 2016.01.06. +## sn 3132-3133 # + +Production run of 2 pieces of TeleMini v1.0 by +keithp, built 2016.01.16 -- cgit v1.2.3 From 37f58328b9aeb8bd4443d96a1cfb850f784d2b5c Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 26 Jan 2016 09:36:59 -0800 Subject: Mark 260 EasyMini received --- production.mdwn | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/production.mdwn b/production.mdwn index 701c3fc..720fa2d 100644 --- a/production.mdwn +++ b/production.mdwn @@ -502,3 +502,8 @@ Production run of 100 pieces of TeleMega v2.0 by Production run of 2 pieces of TeleMini v1.0 by keithp, built 2016.01.16 + +## sn 3134-3393 # + +Production run of 260 pieces of EasyMini v1.0 by +[Advanced Circuits](http://4pcb.com), received 2016.01.26. -- cgit v1.2.3 From e2e975d65946d9aeb3b40521425102f298be4b8e Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 7 Feb 2016 13:30:03 -0800 Subject: Rename USBtrng to ChaosKey Signed-off-by: Keith Packard --- ChaosKey.mdwn | 1 + ChaosKey/index.mdwn | 59 +++++++++++++++++++++++++++ ChaosKey/v0.1.mdwn | 1 + ChaosKey/v0.1/chaoskey-v0.1-bottom-thumb.jpg | Bin 0 -> 67267 bytes ChaosKey/v0.1/chaoskey-v0.1-bottom.jpg | Bin 0 -> 378000 bytes ChaosKey/v0.1/chaoskey-v0.1-top-thumb.jpg | Bin 0 -> 82561 bytes ChaosKey/v0.1/chaoskey-v0.1-top.jpg | Bin 0 -> 558850 bytes ChaosKey/v0.2.mdwn | 1 + ChaosKey/v0.2/chaoskey-v0.2-thumb.jpg | Bin 0 -> 61217 bytes ChaosKey/v0.2/chaoskey-v0.2.jpg | Bin 0 -> 819694 bytes USBtrng.mdwn | 1 - USBtrng/index.mdwn | 59 --------------------------- USBtrng/v0.1.mdwn | 1 - USBtrng/v0.1/usbtrng-v0.1-bottom-thumb.jpg | Bin 67267 -> 0 bytes USBtrng/v0.1/usbtrng-v0.1-bottom.jpg | Bin 378000 -> 0 bytes USBtrng/v0.1/usbtrng-v0.1-top-thumb.jpg | Bin 82561 -> 0 bytes USBtrng/v0.1/usbtrng-v0.1-top.jpg | Bin 558850 -> 0 bytes USBtrng/v2.0.mdwn | 1 - USBtrng/v2.0/usbtrng-v2.0-thumb.jpg | Bin 61217 -> 0 bytes USBtrng/v2.0/usbtrng-v2.0.jpg | Bin 819694 -> 0 bytes index.mdwn | 2 +- 21 files changed, 63 insertions(+), 63 deletions(-) create mode 100644 ChaosKey.mdwn create mode 100644 ChaosKey/index.mdwn create mode 100644 ChaosKey/v0.1.mdwn create mode 100644 ChaosKey/v0.1/chaoskey-v0.1-bottom-thumb.jpg create mode 100644 ChaosKey/v0.1/chaoskey-v0.1-bottom.jpg create mode 100644 ChaosKey/v0.1/chaoskey-v0.1-top-thumb.jpg create mode 100644 ChaosKey/v0.1/chaoskey-v0.1-top.jpg create mode 100644 ChaosKey/v0.2.mdwn create mode 100644 ChaosKey/v0.2/chaoskey-v0.2-thumb.jpg create mode 100644 ChaosKey/v0.2/chaoskey-v0.2.jpg delete mode 100644 USBtrng.mdwn delete mode 100644 USBtrng/index.mdwn delete mode 100644 USBtrng/v0.1.mdwn delete mode 100644 USBtrng/v0.1/usbtrng-v0.1-bottom-thumb.jpg delete mode 100644 USBtrng/v0.1/usbtrng-v0.1-bottom.jpg delete mode 100644 USBtrng/v0.1/usbtrng-v0.1-top-thumb.jpg delete mode 100644 USBtrng/v0.1/usbtrng-v0.1-top.jpg delete mode 100644 USBtrng/v2.0.mdwn delete mode 100644 USBtrng/v2.0/usbtrng-v2.0-thumb.jpg delete mode 100644 USBtrng/v2.0/usbtrng-v2.0.jpg diff --git a/ChaosKey.mdwn b/ChaosKey.mdwn new file mode 100644 index 0000000..d1bc43d --- /dev/null +++ b/ChaosKey.mdwn @@ -0,0 +1 @@ +[[!map pages="ChaosKey/* and ! ChaosKey/*/*"]] diff --git a/ChaosKey/index.mdwn b/ChaosKey/index.mdwn new file mode 100644 index 0000000..5b40316 --- /dev/null +++ b/ChaosKey/index.mdwn @@ -0,0 +1,59 @@ +# ChaosKey + +This is a hardware True Random Number Generator that attaches via USB. + +## Version 0.2 ## + +Here's a photo of prototype version 0.2: + + + +### Version 0.2 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 + * ARM Cortex-M0 MCU + * 32k Flash + * 6k RAM + * USB 2.0 + * Crystal-less operation + * ZXRE1004 zener-diode noise source + * 20V noise source + * AP3015A boost regulator + * back-to-back 3904 transistor noise + +## Version 0.1 ## + +These are photos of prototype version 0.1: + + + + +### Version 0.1 Hardware ### + + * [NXP LPC11U14](http://www.nxp.com/products/microcontrollers/cortex_m0_m0/LPC11U14FHI33.html) System-on-Chip + * ARM Cortex-M0 MCU + * 32k Flash + * 6k RAM + * USB 2.0 + * 8 12-bit analog inputs + * I2C, SPI, async serial + * digital I/O + * ZXRE1004 zener diode noise source + * MCP6L92 dual op-amp + +## Software ## + +* Firmware Features + * [AltOS](../AltOS/) is written mostly in C with some ARM assembler +* Tools Used + * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout + * [GCC](http://gcc.gnu.org/) compiler and source debugger +* Licenses + * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html) + * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + +## Artifacts ## + +The hardware design files can be found on [git.gag.com](http://git.gag.com) +in the project [hw/usbtrng](http://git.gag.com/?p=hw/usbtrng;a=summary). + diff --git a/ChaosKey/v0.1.mdwn b/ChaosKey/v0.1.mdwn new file mode 100644 index 0000000..6befa32 --- /dev/null +++ b/ChaosKey/v0.1.mdwn @@ -0,0 +1 @@ +[[!map pages="ChaosKey/v0.1/* and ! ChaosKey/v0.1/*/*"]] diff --git a/ChaosKey/v0.1/chaoskey-v0.1-bottom-thumb.jpg b/ChaosKey/v0.1/chaoskey-v0.1-bottom-thumb.jpg new file mode 100644 index 0000000..9f14cd2 Binary files /dev/null and b/ChaosKey/v0.1/chaoskey-v0.1-bottom-thumb.jpg differ diff --git a/ChaosKey/v0.1/chaoskey-v0.1-bottom.jpg b/ChaosKey/v0.1/chaoskey-v0.1-bottom.jpg new file mode 100644 index 0000000..c86285e Binary files /dev/null and b/ChaosKey/v0.1/chaoskey-v0.1-bottom.jpg differ diff --git a/ChaosKey/v0.1/chaoskey-v0.1-top-thumb.jpg b/ChaosKey/v0.1/chaoskey-v0.1-top-thumb.jpg new file mode 100644 index 0000000..fca3411 Binary files /dev/null and b/ChaosKey/v0.1/chaoskey-v0.1-top-thumb.jpg differ diff --git a/ChaosKey/v0.1/chaoskey-v0.1-top.jpg b/ChaosKey/v0.1/chaoskey-v0.1-top.jpg new file mode 100644 index 0000000..3d55296 Binary files /dev/null and b/ChaosKey/v0.1/chaoskey-v0.1-top.jpg differ diff --git a/ChaosKey/v0.2.mdwn b/ChaosKey/v0.2.mdwn new file mode 100644 index 0000000..b020e20 --- /dev/null +++ b/ChaosKey/v0.2.mdwn @@ -0,0 +1 @@ +[[!map pages="ChaosKey/v0.2/* and ! ChaosKey/v0.2/*/*"]] diff --git a/ChaosKey/v0.2/chaoskey-v0.2-thumb.jpg b/ChaosKey/v0.2/chaoskey-v0.2-thumb.jpg new file mode 100644 index 0000000..92c83c2 Binary files /dev/null and b/ChaosKey/v0.2/chaoskey-v0.2-thumb.jpg differ diff --git a/ChaosKey/v0.2/chaoskey-v0.2.jpg b/ChaosKey/v0.2/chaoskey-v0.2.jpg new file mode 100644 index 0000000..08644c8 Binary files /dev/null and b/ChaosKey/v0.2/chaoskey-v0.2.jpg differ diff --git a/USBtrng.mdwn b/USBtrng.mdwn deleted file mode 100644 index 1277065..0000000 --- a/USBtrng.mdwn +++ /dev/null @@ -1 +0,0 @@ -[[!map pages="USBtrng/* and ! USBtrng/*/*"]] diff --git a/USBtrng/index.mdwn b/USBtrng/index.mdwn deleted file mode 100644 index f5df6f8..0000000 --- a/USBtrng/index.mdwn +++ /dev/null @@ -1,59 +0,0 @@ -# USBtrng - -This is a hardware True Random Number Generator that attaches via USB. - -## Version 2.0 ## - -Here's a photo of prototype version 2.0: - - - -### Version 2.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 - * ARM Cortex-M0 MCU - * 32k Flash - * 6k RAM - * USB 2.0 - * Crystal-less operation - * ZXRE1004 zener-diode noise source - * 20V noise source - * AP3015A boost regulator - * back-to-back 3904 transistor noise - -## Version 0.1 ## - -These are photos of prototype version 0.1: - - - - -### Version 0.1 Hardware ### - - * [NXP LPC11U14](http://www.nxp.com/products/microcontrollers/cortex_m0_m0/LPC11U14FHI33.html) System-on-Chip - * ARM Cortex-M0 MCU - * 32k Flash - * 6k RAM - * USB 2.0 - * 8 12-bit analog inputs - * I2C, SPI, async serial - * digital I/O - * ZXRE1004 zener diode noise source - * MCP6L92 dual op-amp - -## Software ## - -* Firmware Features - * [AltOS](../AltOS/) is written mostly in C with some ARM assembler -* Tools Used - * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout - * [GCC](http://gcc.gnu.org/) compiler and source debugger -* Licenses - * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html) - * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) - -## Artifacts ## - -The hardware design files can be found on [git.gag.com](http://git.gag.com) -in the project [hw/usbtrng](http://git.gag.com/?p=hw/usbtrng;a=summary). - diff --git a/USBtrng/v0.1.mdwn b/USBtrng/v0.1.mdwn deleted file mode 100644 index 7d85b66..0000000 --- a/USBtrng/v0.1.mdwn +++ /dev/null @@ -1 +0,0 @@ -[[!map pages="USBtrng/v0.1/* and ! USBtrng/v0.1/*/*"]] diff --git a/USBtrng/v0.1/usbtrng-v0.1-bottom-thumb.jpg b/USBtrng/v0.1/usbtrng-v0.1-bottom-thumb.jpg deleted file mode 100644 index 9f14cd2..0000000 Binary files a/USBtrng/v0.1/usbtrng-v0.1-bottom-thumb.jpg and /dev/null differ diff --git a/USBtrng/v0.1/usbtrng-v0.1-bottom.jpg b/USBtrng/v0.1/usbtrng-v0.1-bottom.jpg deleted file mode 100644 index c86285e..0000000 Binary files a/USBtrng/v0.1/usbtrng-v0.1-bottom.jpg and /dev/null differ diff --git a/USBtrng/v0.1/usbtrng-v0.1-top-thumb.jpg b/USBtrng/v0.1/usbtrng-v0.1-top-thumb.jpg deleted file mode 100644 index fca3411..0000000 Binary files a/USBtrng/v0.1/usbtrng-v0.1-top-thumb.jpg and /dev/null differ diff --git a/USBtrng/v0.1/usbtrng-v0.1-top.jpg b/USBtrng/v0.1/usbtrng-v0.1-top.jpg deleted file mode 100644 index 3d55296..0000000 Binary files a/USBtrng/v0.1/usbtrng-v0.1-top.jpg and /dev/null differ diff --git a/USBtrng/v2.0.mdwn b/USBtrng/v2.0.mdwn deleted file mode 100644 index 0a3b2c1..0000000 --- a/USBtrng/v2.0.mdwn +++ /dev/null @@ -1 +0,0 @@ -[[!map pages="USBtrng/v2.0/* and ! USBtrng/v2.0/*/*"]] diff --git a/USBtrng/v2.0/usbtrng-v2.0-thumb.jpg b/USBtrng/v2.0/usbtrng-v2.0-thumb.jpg deleted file mode 100644 index 92c83c2..0000000 Binary files a/USBtrng/v2.0/usbtrng-v2.0-thumb.jpg and /dev/null differ diff --git a/USBtrng/v2.0/usbtrng-v2.0.jpg b/USBtrng/v2.0/usbtrng-v2.0.jpg deleted file mode 100644 index 08644c8..0000000 Binary files a/USBtrng/v2.0/usbtrng-v2.0.jpg and /dev/null differ diff --git a/index.mdwn b/index.mdwn index d8b6a1e..b7adda1 100644 --- a/index.mdwn +++ b/index.mdwn @@ -122,7 +122,7 @@ analog sensor input, and 5 general purpose I/O lines. * [TeleTerra](TeleTerra) is a hand-held ground station for use with [TeleMetrum](TeleMetrum/) and [TeleMini](TeleMini/). -* [USBtrng](USBtrng) is a USB-attached True Random Number Generator +* [ChaosKey](ChaosKey) is a USB-attached True Random Number Generator # [Documents](Documents) # -- cgit v1.2.3 From 7e2e5c4c8e97535710ed4942b552751b9205b0a6 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 7 Feb 2016 13:46:40 -0800 Subject: Add pics and description of ChaosKey v0.3 --- ChaosKey/index.mdwn | 34 +- ChaosKey/v0.3/chaoskey-v0.3-thumb.jpg | Bin 0 -> 51357 bytes ChaosKey/v0.3/chaoskey-v0.3.jpg | Bin 0 -> 495355 bytes ChaosKey/v0.3/noise-source.svg | 961 ++++++++++++++++++++++++++++++++++ 4 files changed, 994 insertions(+), 1 deletion(-) create mode 100644 ChaosKey/v0.3/chaoskey-v0.3-thumb.jpg create mode 100644 ChaosKey/v0.3/chaoskey-v0.3.jpg create mode 100644 ChaosKey/v0.3/noise-source.svg diff --git a/ChaosKey/index.mdwn b/ChaosKey/index.mdwn index 5b40316..fe22a43 100644 --- a/ChaosKey/index.mdwn +++ b/ChaosKey/index.mdwn @@ -2,8 +2,41 @@ This is a hardware True Random Number Generator that attaches via USB. +## Version 0.3 ## + +This one uses the better noise source coupled with an op amp that +provides 2MHz of bandwidth at a gain of 100, offering linear frequency +response at a million samples per second. + +A photo of prototype version 0.3: + + + +Here's a circuit diagram of the noise source: + + + +### Version 0.2 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 + * ARM Cortex-M0 MCU + * 32k Flash + * 6k RAM + * USB 2.0 Full Speed + * Crystal-less operation + * 20V noise source + * AP3015A boost regulator + * back-to-back 3904 transistor noise + * [OPA356](http://www.ti.com/product/opa356) op amp + * 200MHz GBP + ## Version 0.2 ## +This version uses a better noise source, but the single transistor amp +designed to get from the 20mV noise source to a digital value doesn't +provide enough bandwidth, so the resulting signal seen by the CPU has +poor frequency response. + Here's a photo of prototype version 0.2: @@ -16,7 +49,6 @@ Here's a photo of prototype version 0.2: * 6k RAM * USB 2.0 * Crystal-less operation - * ZXRE1004 zener-diode noise source * 20V noise source * AP3015A boost regulator * back-to-back 3904 transistor noise diff --git a/ChaosKey/v0.3/chaoskey-v0.3-thumb.jpg b/ChaosKey/v0.3/chaoskey-v0.3-thumb.jpg new file mode 100644 index 0000000..e72ecd3 Binary files /dev/null and b/ChaosKey/v0.3/chaoskey-v0.3-thumb.jpg differ diff --git a/ChaosKey/v0.3/chaoskey-v0.3.jpg b/ChaosKey/v0.3/chaoskey-v0.3.jpg new file mode 100644 index 0000000..20d6288 Binary files /dev/null and b/ChaosKey/v0.3/chaoskey-v0.3.jpg differ diff --git a/ChaosKey/v0.3/noise-source.svg b/ChaosKey/v0.3/noise-source.svg new file mode 100644 index 0000000..b4fb9ed --- /dev/null +++ b/ChaosKey/v0.3/noise-source.svg @@ -0,0 +1,961 @@ + + + +image/svg+xmlNC +VIN5 +SHDN4SW1GND2FB3 +534 +261 +D1NSR0240HTR2470kR427kC14.7uFC41uFvbus20VL110uHC51uFR34.7kU1AP3012Q1PMBT3904VSQ1PMBT3904VShv_enR127k + \ No newline at end of file -- cgit v1.2.3 From cbda3e8108c9be9e77880f40daa17f6176373581 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Sun, 7 Feb 2016 14:46:47 -0700 Subject: creating index page ChaosKey/v0.3 --- ChaosKey/v0.3.mdwn | 1 + 1 file changed, 1 insertion(+) create mode 100644 ChaosKey/v0.3.mdwn diff --git a/ChaosKey/v0.3.mdwn b/ChaosKey/v0.3.mdwn new file mode 100644 index 0000000..142bec6 --- /dev/null +++ b/ChaosKey/v0.3.mdwn @@ -0,0 +1 @@ +[[!map pages="ChaosKey/v0.3/* and ! ChaosKey/v0.3/*/*"]] -- cgit v1.2.3 From c9723c9ca1c5c6fe0c4912206488da6f75198ab8 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 7 Feb 2016 13:47:13 -0800 Subject: Fix reference to chaoskey v0.3 circuit --- ChaosKey/index.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ChaosKey/index.mdwn b/ChaosKey/index.mdwn index fe22a43..0a1f69e 100644 --- a/ChaosKey/index.mdwn +++ b/ChaosKey/index.mdwn @@ -14,7 +14,7 @@ A photo of prototype version 0.3: Here's a circuit diagram of the noise source: - + ### Version 0.2 Hardware ### -- cgit v1.2.3 From 4f572dbf8d900a075c9e2cfb54ed12f559357ad5 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 7 Feb 2016 13:48:15 -0800 Subject: fix chaoskey version number --- ChaosKey/index.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ChaosKey/index.mdwn b/ChaosKey/index.mdwn index 0a1f69e..8cb856f 100644 --- a/ChaosKey/index.mdwn +++ b/ChaosKey/index.mdwn @@ -16,7 +16,7 @@ Here's a circuit diagram of the noise source: -### Version 0.2 Hardware ### +### Version 0.3 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 * ARM Cortex-M0 MCU -- cgit v1.2.3