<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://replica.wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shkoo</id>
	<title>Noisebridge - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://replica.wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shkoo"/>
	<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/wiki/Special:Contributions/Shkoo"/>
	<updated>2026-04-04T12:16:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Big_LED_Screen&amp;diff=85339</id>
		<title>Big LED Screen</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Big_LED_Screen&amp;diff=85339"/>
		<updated>2025-03-08T23:43:46Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: Fix picture to depict proper screen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LED}}&lt;br /&gt;
&lt;br /&gt;
{{headerbox}}&#039;&#039;&#039;The Big LED Screen&#039;&#039;&#039; is Noisebridge&#039;s first piece of LED art, a big LED screen salvaged and made to work running Conway&#039;s Game of Life since [[83c]].&lt;br /&gt;
{{boxend}}&lt;br /&gt;
&lt;br /&gt;
The sign in its original form when we found it and had to figure out how to reverse engineer it.&lt;br /&gt;
&lt;br /&gt;
[[File:Big LED screen.jpg|800x800px]]&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
* Dimensions (in pixels) are 128 by 48&lt;br /&gt;
* The buffer board stores data into a couple memory chips, which are then accessible to the daughterboards which drive the actual LEDs.&lt;br /&gt;
* There are four daughterboards, in two chains of length two.  Each of these daughterboards is connected to a single &amp;quot;section&amp;quot; of LEDs (ie: there are four big &amp;quot;sections&amp;quot; of LEDs).  Each daughterboard runs a section of 32 by 48 pixels.&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
* Originally controlled by a 386; mobo is shot.&lt;br /&gt;
* The 386 connects via ISA to a &amp;quot;buffer board&amp;quot; which looks to be a memory buffer and power conditioner.&lt;br /&gt;
* The &amp;quot;buffer board&amp;quot; has most traces terminating to a socket with a missing chip, so we don&#039;t know what happened here.&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;I have a somewhat different version.  The missing chip I think you are referring to is a floppy drive controller.  In my version the floppy drive is connected to the LED driver board there on the top left connector which then feeds through and shares the same ISA connector.  -dpg  (sorry if this was an inappropriate way to add a comment.)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
==== Buffer board ====&lt;br /&gt;
&lt;br /&gt;
Tonight (2008-12-30) Josh worked from the backend up a bit, but eventually gave up.  He then moved to the ISA frontside and worked down, which was far more productive.&lt;br /&gt;
&lt;br /&gt;
The device appears to sit at ISA IO ports 0x180 through 0x183.  The addresses are decoded by U51 (74688 comparator), which then hits the OE2 on U52-19 (74541 driver iirc).  This is then used to feed U53 and U54 (both 74574 D-flip-flops).  These appear to be there to combat fan-out.  He&#039;s not entirely certain where these go, but it seemed like they were going into the RAMs.&lt;br /&gt;
&lt;br /&gt;
The low bits of the ISA address selection sit on the rightmost two pins on the top row of the header, SA1 and SA0, in that order (Just hook the connector up and use the multimeter if that&#039;s nonsensical).  I haven&#039;t traced them through yet; I was in the middle of it when my time ran out.  They look to run over to the empty chip socket on the right side of the board.  Most traces tend to terminate at this chip socket, so most likely we won&#039;t be able to use the display logic on the buffer board.&lt;br /&gt;
&lt;br /&gt;
==== Daughterboards ====&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3430719610/ Picture of a daughterboard]&lt;br /&gt;
&lt;br /&gt;
The daughterboards each have qty 3 UCN5832A ([[Image:Ucn5832.pdf]]) 32-bit shift registers (for a total of 96 bits) which drive an array of 32 by 48 pixels (for a total of 1536).  The theory is the other end of the LEDs are connected to 16 different power sources, making all the LEDs addressable (96 * 16 = 1536).  (The shift register does a current sink)&lt;br /&gt;
&lt;br /&gt;
The daughterboards receive serial based on the following:&lt;br /&gt;
&lt;br /&gt;
* The long 10-pin pigtails are as follows:&lt;br /&gt;
  1 - UCN-40   CLK (serial clock)&lt;br /&gt;
  2 - GND&lt;br /&gt;
  3 - UCN-4    STROBE (latch driver)&lt;br /&gt;
  4 - GND&lt;br /&gt;
  5 - UCN-2    SIN (serial in)&lt;br /&gt;
  6 - GND&lt;br /&gt;
  7 - UCN-3    GND&lt;br /&gt;
  8 - GND&lt;br /&gt;
  9 - GND&lt;br /&gt;
&lt;br /&gt;
Pin 1 is marked red.  When looking into the end of the connector, when the red-marked wire is on the left, odd pins are on top. The keyed edge of the connector is also on top.  The top left pin is pin 1.&lt;br /&gt;
&lt;br /&gt;
Per Josh, the grounds do not need to be connected for now.&lt;br /&gt;
&lt;br /&gt;
The serial is daisy chained together.  There are two sets of two daughterboards (four daughterboards total) with 3 shift registers on each daughterboard.  So, each chain of shift registers includes 6 shift registers for a total of 192 bits per chain.&lt;br /&gt;
&lt;br /&gt;
* The 10-pin ports between the daughterboards (J3 and J2) are wired differently.  J3 is:&lt;br /&gt;
  1 -&lt;br /&gt;
  2 -&lt;br /&gt;
  3 -&lt;br /&gt;
  4 -&lt;br /&gt;
  5 - ground&lt;br /&gt;
  6 -&lt;br /&gt;
  7 - clock&lt;br /&gt;
  8 -&lt;br /&gt;
  9 - serial out (j2) / serial in (j3)&lt;br /&gt;
  10 -&lt;br /&gt;
&lt;br /&gt;
(The existing logic shifts out 200 bits instead of 192; we don&#039;t know why).&lt;br /&gt;
&lt;br /&gt;
Looking at the sign doing STROBE: sequences 130us apart, within each sequence, 5 peaks @+5V, 4us each high, otherwise the signal is low. &lt;br /&gt;
&lt;br /&gt;
Looking at CLK: We do a bunch of lcokign, the strobe, etc.  8 CLKs in 5us, entire process takes 125us, appx 200CLKs.  This gives an input rate of 1.6MHz(!)&lt;br /&gt;
&lt;br /&gt;
The shift register is rated for 3.3Mhz, so we could conceivably drive it faster than the 1.5Mhz that it&#039;s currently running.&lt;br /&gt;
&lt;br /&gt;
== Current Operation ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3430728760/in/photostream/ Overview of the inside of the screen (picture)]&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3429916211/in/photostream/ Detail of our breadboard (picture)]&lt;br /&gt;
&lt;br /&gt;
==== LED Hardware ====&lt;br /&gt;
&lt;br /&gt;
The sign is currently driven by two boarduinos on a solderless breadboard.  One controls the left half of the sign, and the other controls the right half.&lt;br /&gt;
&lt;br /&gt;
The old hardware buffer board has 16 power sources that it cycles through in sequence.  It goes through each cycle of 16 power sources at about 500 Hz.  (So it changes power sources every 1/8000th of a second).&lt;br /&gt;
&lt;br /&gt;
Each boarduino shifts bits out along a serial line controlling 192 shift registers.  These shift registers act as controllable current-limited drains.&lt;br /&gt;
&lt;br /&gt;
The LEDs on the display have their anodes connected to the power sources.  Each anode is shared by 192 LEDs.&lt;br /&gt;
&lt;br /&gt;
The LEDs on the display have their cathodes connected to the shift registers.  Each shift register pin is shared by 16 LEDs.&lt;br /&gt;
&lt;br /&gt;
This gives us 3072 LEDs per half of the display, which are arranged into an array 64 LEDs wide by 48 LEDs tall.&lt;br /&gt;
&lt;br /&gt;
The boarduinos have connections to the preexisting circuitry to tell which power source is in use at any time, and send the respective data to the shift registers for display.&lt;br /&gt;
&lt;br /&gt;
We also have an xbee series 1 (802.15.4) wireless chip onboard so we don&#039;t have to open up the sign to talk to it.&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
&lt;br /&gt;
Though we are using arduino compatible hardware, we are using AVR-GCC to compile native code directly for the atmel mega168 chip on the boarduino.  The arduino framework does not perform well enough nor allow us good access to the atmega168 integrated chip features such as SPI and TWI.&lt;br /&gt;
&lt;br /&gt;
We are using lady ada&#039;s arduino bootloader.  This acts like an atmel stk500 programmer, and allows us to upload software over the wireless connection.&lt;br /&gt;
&lt;br /&gt;
The XBEE wireless chip has virtual transparenet pins configured so we can control the reset pins of the two boarduinos independently, and upload new code to each half of the sign at a time.&lt;br /&gt;
&lt;br /&gt;
The two halves talk to each other using the TWI interface on the atmega168.&lt;br /&gt;
&lt;br /&gt;
=== Pin connections ===&lt;br /&gt;
&lt;br /&gt;
[[Image:ledscreen-schematic.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Here are the pins that need to be connected other than power and ground:&lt;br /&gt;
&lt;br /&gt;
* MOSI (PB3) - this sends serial data to the daughterboard&lt;br /&gt;
* SCK (PB5) - this sends lcock signal to the daughterboard&lt;br /&gt;
* PB1 - this should be connected to the latch/strobe signal from the old buffer board&lt;br /&gt;
* PB0 - this should be connected to the latch/strobe signal going to the daughterboard&lt;br /&gt;
* PD7 - this should be hooked up to the left side of one of the power sources on the buffer board through a voltage divider (and small capacitor to stabilize the signal) to bring the 15 volts down to 5 volts.  Do not use the output of the power source, since it&#039;s not nearly as stable.&lt;br /&gt;
&lt;br /&gt;
It uses the existing STROBE (latch) signal from the buffer board for timing, and reads the state of one of the buffer board&#039;s output powers to synchronize where in the sequence of 16 power sources.  It captures the latch signal and re-emits it to the daughterboard.&lt;br /&gt;
&lt;br /&gt;
It ignores the serial clock and serial data from the buffer board.&lt;br /&gt;
&lt;br /&gt;
Unfortunately this has very little processor time to spare since it&#039;s spending all its time clocking out the serial data.  We&#039;re probably limited to very basic patterns on here.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Getting the source ===&lt;br /&gt;
The source is available on GitHub at the following location: https://github.com/miloh/bigledscreen/&lt;br /&gt;
A guide for using GitHub can be found here https://guides.github.com/activities/hello-world/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is historical&#039;&#039;&#039;&lt;br /&gt;
The source is in a mercurial repository on [[pony]].  Point your mercurial client at http://pony.local/d3/nils/bigledscreen to pull down a copy of it.&lt;br /&gt;
&lt;br /&gt;
=== Programming the xbee ===&lt;br /&gt;
&lt;br /&gt;
To control the sign wirelessly, you will want to program an xbee chip to interface with it.  I recommend the &amp;quot;xbee explorer&amp;quot; from sparkfun.  To program your new xbee, you will need to make sure your xbee has a recent enough firmware (10A5 is recommended).  Unfortunately firmware upgrade must be done using Digi/MaxStream&#039;s &amp;quot;X-CTU&amp;quot; application which runs under windows.  This can be performed with wine and linux.  See [http://paparazzi.enac.fr/wiki/XBee_configuration paparazzi&#039;s]xbee config page and [http://www.libelium.com/squidbee/upload/3/31/Data-sheet-max-stream.pdf digi&#039;s xbee AT command set] for information about using x-ctu or minicom with your xbee.&lt;br /&gt;
&lt;br /&gt;
The Xbee on the computer side needs to have a small hardware modification to work: pins AD0 and AD1 need to be shorted, and pins AD2 and AD3 need to be shorted.  This is because the xbee connected to your computer toggles pins 0 and 2 to control the state of pins 1 and 3, and pins 1 and 3 are mirrored by the xbee connected to the sign.  If you use a stock xbee, you&#039;ll still be able to talk to the sign with it but you won&#039;t be able to flash new firmware.&lt;br /&gt;
&lt;br /&gt;
Once you have your xbee connected to your computer, you can use xbee-pgm.pl to set it up to talk to the sign such as the following:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 program-computer-side&lt;br /&gt;
&lt;br /&gt;
where /dev/cu.usbserial.A12345 is the serial port for your xbee.&lt;br /&gt;
&lt;br /&gt;
If your xbee was configured to use the original 9600 baud rate, you will need to run this twice to actually write the new baud rate to flash.  Your xbee will now talk at 19200 baud, and is now configured to talk to the sign.&lt;br /&gt;
&lt;br /&gt;
=== Uploading new sign code ===&lt;br /&gt;
&lt;br /&gt;
To compile new sign code, simply &amp;quot;make&amp;quot; in the bigledscreen directory.  This will produce a &amp;quot;ledlife.hex&amp;quot; file that you can upload to the sign.  If you are unfamiliar with AVR programming and avrdude, you should go through one of the tutorials on the internet first.  This is not a good first project.&lt;br /&gt;
&lt;br /&gt;
To upload new sign code, you must upload to each half of the sign separately.  First, activate the reset pins on both halves of the sign:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 all-high&lt;br /&gt;
&lt;br /&gt;
Now, release the reset pin on half of the sign.  This allows the left half of the sign to boot up:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 3-high&lt;br /&gt;
&lt;br /&gt;
The atmega168 will now start the Lady Ada&#039;s bootloader, which acts just like a stk500.&lt;br /&gt;
&lt;br /&gt;
Immediately, start your &amp;quot;avrdude&amp;quot; to upload code.  If you do not do this fast enough, you will need to toggle the reset pin again.&lt;br /&gt;
&lt;br /&gt;
  avrdude -F -b 19200 -c stk500v1 -p m168 -P /dev/cu.usbserial-A12345 -e -U flash:w:ledlife.hex&lt;br /&gt;
&lt;br /&gt;
Sometimes this will fail.  If it fails repeatedly, reposition your xbee closer to the sign, or reorient it, and try again.&lt;br /&gt;
&lt;br /&gt;
Once this half is done, you can upload the right half:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 1-high&lt;br /&gt;
  avrdude -F -b 19200 -c stk500v1 -p m168 -P /dev/cu.usbserial-A12345 -e -U flash:w:ledlife.hex&lt;br /&gt;
&lt;br /&gt;
Then you can release the reset pin on the left half so it can boot up, and both halves can run:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 all-low&lt;br /&gt;
&lt;br /&gt;
=== Controlling a running sign ===&lt;br /&gt;
&lt;br /&gt;
You can use the &amp;quot;sendcmd.pl&amp;quot; script to send bytes to the sign.  The usage is similar to xbee-pgm.pl:&lt;br /&gt;
&lt;br /&gt;
  ./sendcmd.pl &amp;lt;serial port&amp;gt; &amp;lt;byte code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;byte code&amp;gt; is the decimal value of the byte to send.  You should not send bytes too fast, and sometimes bytes get missed.  Hopefully this will change in the future.&lt;br /&gt;
&lt;br /&gt;
You can address one or both of the halves by sending one of the following values:&lt;br /&gt;
&lt;br /&gt;
  0 - address left&lt;br /&gt;
  1 - address right&lt;br /&gt;
  2 - address both&lt;br /&gt;
&lt;br /&gt;
If you want to send a data value from 0 to 3 (inclusive) and don&#039;t want to address a screen, you can first send a &amp;quot;3&amp;quot;, which indicates that the next byte should be treated as a data byte instead of an address byte.&lt;br /&gt;
&lt;br /&gt;
Immediately after you address a screen, you send a command:&lt;br /&gt;
&lt;br /&gt;
  64 - Turn on life, and randomly occasionally reset&lt;br /&gt;
  65 - Turn on life without the periodic random reset&lt;br /&gt;
  66 - Run test pattern&lt;br /&gt;
  67 - Act as single-buffered framebuffer&lt;br /&gt;
  68 - Act as double-buffered framebuffer&lt;br /&gt;
  &lt;br /&gt;
  70 - clear framebuffer, home cursor&lt;br /&gt;
  71 - set x coordinate of cursor&lt;br /&gt;
  72 - set y coordinate of cursor&lt;br /&gt;
  73 - for double-buffered framebuffer, swap front and back buffers&lt;br /&gt;
  74 - for double-buffered framebuffer, do a single round of life and swap front and back buffers&lt;br /&gt;
&lt;br /&gt;
When setting an x or y coordinate of the cursor, follow the command with the cursor position added to 128.  The cursor is 8 pixels wide horozontally and 1 pixel tall.  Valid values for setting the X cursor coordinate are 128 through 135.  Valid values for setting the Y cursor coordinate are 128 through 175.&lt;br /&gt;
&lt;br /&gt;
After you have issued attention and a command, any further bytes you send will be placed on the screen at the cursor, and then the cursor will go to the next 8 pixels.  It scans in the standard left-to-right, top-to-bottom order.&lt;br /&gt;
&lt;br /&gt;
An example script, &amp;quot;gliders.sh&amp;quot;, will place a bunch of gliders on the display.  (You may need to change the &amp;quot;port&amp;quot; variable to match your local serial port).  Note that it has several times where it stops and asks you if everything is ok; use ctrl-c to abort if any bytes got missed in transit, and then start over.&lt;br /&gt;
&lt;br /&gt;
For further information, UTSL.&lt;br /&gt;
&lt;br /&gt;
[[Category:Pages with a Noisebridge Tiny URL]]&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=File:Big_LED_screen.jpg&amp;diff=85338</id>
		<title>File:Big LED screen.jpg</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=File:Big_LED_screen.jpg&amp;diff=85338"/>
		<updated>2025-03-08T22:42:49Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Big LED screen&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Moving/Desires&amp;diff=4870</id>
		<title>Moving/Desires</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Moving/Desires&amp;diff=4870"/>
		<updated>2009-05-04T06:03:44Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= List of Requirements as we look for a new space.=&lt;br /&gt;
&lt;br /&gt;
Add to these as you feel like it, and feel free to move them up and down the list; the top of the list is to be considered &amp;quot;most important&amp;quot; and the bottom of the list &amp;quot;least important,&amp;quot; so if everybody moves things around we hope to come to some sort of consensus on priorities.&lt;br /&gt;
&lt;br /&gt;
# 24x7 access&lt;br /&gt;
# At least 10&#039; ceilings, preferably a loft so that part of the space is double-hight (for projection win)&lt;br /&gt;
# At least 3000 square feet of floor space&lt;br /&gt;
# under $4K for rent&lt;br /&gt;
# The shed must be &amp;lt;del&amp;gt;blue&amp;lt;/del&amp;gt; &amp;lt;del&amp;gt;red&amp;lt;/del&amp;gt; &amp;lt;del&amp;gt;orange&amp;lt;/del&amp;gt; mauve.&lt;br /&gt;
# &amp;lt; 1/4 mile from a BART station&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Moving/Desires&amp;diff=4856</id>
		<title>Moving/Desires</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Moving/Desires&amp;diff=4856"/>
		<updated>2009-05-04T00:15:49Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* List of Requirements as we look for a new space. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= List of Requirements as we look for a new space.=&lt;br /&gt;
&lt;br /&gt;
Add to these as you feel like it, and feel free to move them up and down the list; the top of the list is to be considered &amp;quot;most important&amp;quot; and the bottom of the list &amp;quot;least important,&amp;quot; so if everybody moves things around we hope to come to some sort of consensus on priorities.&lt;br /&gt;
&lt;br /&gt;
# 24x7 access&lt;br /&gt;
# At least 10&#039; ceilings, preferably a loft so that part of the space is double-hight (for projection win)&lt;br /&gt;
# At least 3000 square feet of floor space&lt;br /&gt;
# under $4K for rent&lt;br /&gt;
# The shed must be blue.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4785</id>
		<title>Meeting Notes 2009 04 28</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4785"/>
		<updated>2009-04-29T04:07:55Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Crew =&lt;br /&gt;
* Moderator: nils&lt;br /&gt;
* Notes: dr jesus&lt;br /&gt;
&lt;br /&gt;
= Agenda Items =&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* The Names&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
=== Project Updates ===&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s Going On at Noisebridge ===&lt;br /&gt;
* [[Circuit_Hacking_Mondays|Circuit Hacking Mondays]] (8PM, 83c)&lt;br /&gt;
* Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
* [[Machine Learning]] Wednesdays (8PM, 83c)&lt;br /&gt;
* Science/Engineering Huddle (8PM Thursdays, 83c)&lt;br /&gt;
* Natural Language Corners&lt;br /&gt;
* Cyborg Group (Sundays)&lt;br /&gt;
* [[OpenEEG]]&lt;br /&gt;
* [[Five Minutes of Fame]] now accepting submissions for May&lt;br /&gt;
* DC3 Digital Forensics Challenge&lt;br /&gt;
* Potential [http://wiki.openamd.org/Main_Page OpenAMD] deployment&lt;br /&gt;
* Go on Sunday 3pm&lt;br /&gt;
&lt;br /&gt;
== Consensus Items ==&lt;br /&gt;
* Purchasing [[Soldering Badges]] -nils&lt;br /&gt;
* [[Removing Membership]] -rachel&lt;br /&gt;
&lt;br /&gt;
=== Membership Binder ===&lt;br /&gt;
* Reading Names&lt;br /&gt;
* New member approvals&lt;br /&gt;
&lt;br /&gt;
== Discussion topics ==&lt;br /&gt;
&lt;br /&gt;
* Club Mate - Anyone from NB involved?&lt;br /&gt;
* What preparedness measures are we taking to protect Noisebridge against the Swine Flu pandemic?&lt;br /&gt;
** Require wearing of masks in the space?&lt;br /&gt;
** DIYBio fridge returning to hold vaccines.&lt;br /&gt;
** Wash all surfaces with bleach or other chemical disinfectant daily?&lt;br /&gt;
** Everyone should go vegan!&lt;br /&gt;
** Procedure to ban those displaying flu symptoms?&lt;br /&gt;
** Keeping bacon in the Noisebridge fridge.&lt;br /&gt;
** Cyborg group wants to make a bracelet that vibrates when someone infected is near by.&lt;br /&gt;
** Continuing search for new underground location to move Noisebridge into, take up arms.&lt;br /&gt;
** New project license Open Sores for Flubuntu 10.4 LTS Sweety Swine.&lt;br /&gt;
** Bring religion to 83c to fight the pandemic?&lt;br /&gt;
* [[ToorCamp]]!&lt;br /&gt;
* [[Soldering Badges]]&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
* Please follow the format kindly made by [[User:Turkshead|Turkshead]] and used in [[Meeting Notes 2009 04 14]] when adding items.&lt;br /&gt;
* At the end of the meeting I&#039;ll ask for volunteers to lead the next meeting.&lt;br /&gt;
* Christie has volunteered to lead the next meeting.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4783</id>
		<title>Meeting Notes 2009 04 28</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4783"/>
		<updated>2009-04-29T02:51:07Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Discussion topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Crew =&lt;br /&gt;
* Moderator: nils&lt;br /&gt;
* Notes:&lt;br /&gt;
&lt;br /&gt;
= Agenda Items =&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* The Names&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
=== Project Updates ===&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s Going On at Noisebridge ===&lt;br /&gt;
* [[Circuit_Hacking_Mondays|Circuit Hacking Mondays]] (8PM, 83c)&lt;br /&gt;
* Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
* [[Machine Learning]] Wednesdays (8PM, 83c)&lt;br /&gt;
* Science/Engineering Huddle (8PM Thursdays, 83c)&lt;br /&gt;
* Natural Language Corners&lt;br /&gt;
* Cyborg Group (Sundays)&lt;br /&gt;
* [[OpenEEG]]&lt;br /&gt;
* [[Five Minutes of Fame]] now accepting submissions for May&lt;br /&gt;
* DC3 Digital Forensics Challenge&lt;br /&gt;
* Potential [http://wiki.openamd.org/Main_Page OpenAMD] deployment&lt;br /&gt;
* Go on Sunday 3pm&lt;br /&gt;
&lt;br /&gt;
== Consensus Items ==&lt;br /&gt;
* Purchasing [[Soldering Badges]] -nils&lt;br /&gt;
* [[Removing Membership]] -rachel&lt;br /&gt;
&lt;br /&gt;
=== Membership Binder ===&lt;br /&gt;
* Reading Names&lt;br /&gt;
* New member approvals&lt;br /&gt;
&lt;br /&gt;
== Discussion topics ==&lt;br /&gt;
&lt;br /&gt;
* Club Mate - Anyone from NB involved?&lt;br /&gt;
* What preparedness measures are we taking to protect Noisebridge against the Swine Flu pandemic?&lt;br /&gt;
** Require wearing of masks in the space?&lt;br /&gt;
** DIYBio fridge returning to hold vaccines.&lt;br /&gt;
** Wash all surfaces with bleach or other chemical disinfectant daily?&lt;br /&gt;
** Everyone should go vegan!&lt;br /&gt;
** Procedure to ban those displaying flu symptoms?&lt;br /&gt;
** Keeping bacon in the Noisebridge fridge.&lt;br /&gt;
** Cyborg group wants to make a bracelet that vibrates when someone infected is near by.&lt;br /&gt;
** Continuing search for new underground location to move Noisebridge into, take up arms.&lt;br /&gt;
** New project license Open Sores for Flubuntu 10.4 LTS Sweety Swine.&lt;br /&gt;
** Bring religion to 83c to fight the pandemic?&lt;br /&gt;
* [[ToorCamp]]!&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
* Please follow the format kindly made by [[User:Turkshead|Turkshead]] and used in [[Meeting Notes 2009 04 14]] when adding items.&lt;br /&gt;
* At the end of the meeting I&#039;ll ask for volunteers to lead the next meeting.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4773</id>
		<title>Meeting Notes 2009 04 28</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4773"/>
		<updated>2009-04-29T00:14:15Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Discussion topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Crew =&lt;br /&gt;
* Moderator: nils&lt;br /&gt;
* Notes:&lt;br /&gt;
&lt;br /&gt;
= Agenda Items =&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* The Names&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
=== Project Updates ===&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s Going On at Noisebridge ===&lt;br /&gt;
* [[Circuit_Hacking_Mondays|Circuit Hacking Mondays]] (8PM, 83c)&lt;br /&gt;
* Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
* [[Machine Learning]] Wednesdays (8PM, 83c)&lt;br /&gt;
* Science/Engineering Huddle (8PM Thursdays, 83c)&lt;br /&gt;
* Natural Language Corners&lt;br /&gt;
* Sense Extension/Sensebridge/Cyborgism Group (Sundays)&lt;br /&gt;
* [[OpenEEG]]&lt;br /&gt;
* DC3 Digital Forensics Challenge&lt;br /&gt;
* Potential [http://wiki.openamd.org/Main_Page OpenAMD] deployment&lt;br /&gt;
* Go on Sunday 3pm&lt;br /&gt;
&lt;br /&gt;
== Consensus Items ==&lt;br /&gt;
* Purchasing [[Soldering Badges]] -nils&lt;br /&gt;
* [[Removing Membership]] -rachel&lt;br /&gt;
&lt;br /&gt;
=== Membership Binder ===&lt;br /&gt;
* Reading Names&lt;br /&gt;
* New member approvals&lt;br /&gt;
&lt;br /&gt;
== Discussion topics ==&lt;br /&gt;
&lt;br /&gt;
* What preparedness measures are we taking to protect Noisebridge against the Swine Flu pandemic?&lt;br /&gt;
** Require wearing of masks in the space?&lt;br /&gt;
** Wash all surfaces with bleach or other chemical disinfectant daily?&lt;br /&gt;
** Procedure to ban those displaying flu symptoms?&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
* Please follow the format kindly made by [[User:Turkshead|Turkshead]] and used in [[Meeting Notes 2009 04 14]] when adding items.&lt;br /&gt;
* At the end of the meeting I&#039;ll ask for volunteers to lead the next meeting.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4770</id>
		<title>Meeting Notes 2009 04 28</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4770"/>
		<updated>2009-04-28T20:30:11Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Consensus Items */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Crew =&lt;br /&gt;
* Moderator: nils&lt;br /&gt;
* Notes:&lt;br /&gt;
&lt;br /&gt;
= Agenda Items =&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* The Names&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
=== Project Updates ===&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s Going On at Noisebridge ===&lt;br /&gt;
* [[Circuit_Hacking_Mondays|Circuit Hacking Mondays]] (8PM, 83c)&lt;br /&gt;
* Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
* [[Machine Learning]] Wednesdays (8PM, 83c)&lt;br /&gt;
* Science/Engineering Huddle (8PM Thursdays, 83c)&lt;br /&gt;
* Natural Language Corners&lt;br /&gt;
* Sense Extension/Sensebridge/Cyborgism Group (Sundays)&lt;br /&gt;
* [[OpenEEG]]&lt;br /&gt;
* DC3 Digital Forensics Challenge&lt;br /&gt;
* Potential [http://wiki.openamd.org/Main_Page OpenAMD] deployment&lt;br /&gt;
* Go on Sunday 3pm&lt;br /&gt;
&lt;br /&gt;
== Consensus Items ==&lt;br /&gt;
* Purchasing [[Soldering Badges]] -nils&lt;br /&gt;
* [[Removing Membership]] -rachel&lt;br /&gt;
&lt;br /&gt;
=== Membership Binder ===&lt;br /&gt;
* Reading Names&lt;br /&gt;
* New member approvals&lt;br /&gt;
&lt;br /&gt;
== Discussion topics ==&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
* Please follow the format kindly made by [[User:Turkshead|Turkshead]] and used in [[Meeting Notes 2009 04 14]] when adding items.&lt;br /&gt;
* At the end of the meeting I&#039;ll ask for volunteers to lead the next meeting.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4704</id>
		<title>Meeting Notes 2009 04 28</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4704"/>
		<updated>2009-04-22T04:19:49Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Crew =&lt;br /&gt;
* Moderator: nils&lt;br /&gt;
* Notes:&lt;br /&gt;
&lt;br /&gt;
= Agenda Items =&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* The Names&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
=== Project Updates ===&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s Going On at Noisebridge ===&lt;br /&gt;
* [[Circuit_Hacking_Mondays|Circuit Hacking Mondays]] (8PM, 83c)&lt;br /&gt;
* Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
* [[Machine Learning]] Wednesdays (8PM, 83c)&lt;br /&gt;
* Science/Engineering Huddle (8PM Thursdays, 83c)&lt;br /&gt;
* Natural Language Corners&lt;br /&gt;
* Sense Extension/Sensebridge/Cyborgism Group (Sundays)&lt;br /&gt;
* [[OpenEEG]]&lt;br /&gt;
* DC3 Digital Forensics Challenge&lt;br /&gt;
* Potential [http://wiki.openamd.org/Main_Page OpenAMD] deployment&lt;br /&gt;
* Go on Sunday 3pm&lt;br /&gt;
&lt;br /&gt;
== Consensus Items ==&lt;br /&gt;
* Purchasing [[Soldering Badges]]&lt;br /&gt;
* [[Removing Membership]]&lt;br /&gt;
&lt;br /&gt;
=== Membership Binder ===&lt;br /&gt;
* Reading Names&lt;br /&gt;
* New member approvals&lt;br /&gt;
&lt;br /&gt;
== Discussion topics ==&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
* Please follow the format kindly made by [[User:Turkshead|Turkshead]] and used in [[Meeting Notes 2009 04 14]] when adding items.&lt;br /&gt;
* At the end of the meeting I&#039;ll ask for volunteers to lead the next meeting.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Soldering_Badges&amp;diff=4703</id>
		<title>Soldering Badges</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Soldering_Badges&amp;diff=4703"/>
		<updated>2009-04-22T04:11:08Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: New page: Adafruit industries has the following soldering merit badges:  http://www.adafruit.com/blog/2009/03/09/learning-electronics-merit-badges-from-adafruit-industries/  They include silver thre...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adafruit industries has the following soldering merit badges:&lt;br /&gt;
&lt;br /&gt;
http://www.adafruit.com/blog/2009/03/09/learning-electronics-merit-badges-from-adafruit-industries/&lt;br /&gt;
&lt;br /&gt;
They include silver threading and iron-on backing, and are $1.95 each.&lt;br /&gt;
&lt;br /&gt;
Mitch is getting 500 of them for his purposes, but we have the opportunity to get some of those for noisebridge use.  The proposed quantity is 100 of them, which would cost NB $195.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4702</id>
		<title>Meeting Notes 2009 04 28</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_28&amp;diff=4702"/>
		<updated>2009-04-22T04:08:41Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: New page: = Crew = * Moderator:  * Notes:  = Agenda Items = == Announcements == * What Noisebridge is about. * The Names * Treasurer&amp;#039;s report === Project Updates ===  === What&amp;#039;s Going On at Noisebri...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Crew =&lt;br /&gt;
* Moderator: &lt;br /&gt;
* Notes:&lt;br /&gt;
&lt;br /&gt;
= Agenda Items =&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* The Names&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
=== Project Updates ===&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s Going On at Noisebridge ===&lt;br /&gt;
* [[Circuit_Hacking_Mondays|Circuit Hacking Mondays]] (8PM, 83c)&lt;br /&gt;
* Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
* [[Machine Learning]] Wednesdays (8PM, 83c)&lt;br /&gt;
* Science/Engineering Huddle (8PM Thursdays, 83c)&lt;br /&gt;
* Natural Language Corners&lt;br /&gt;
* Sense Extension/Sensebridge/Cyborgism Group (Sundays)&lt;br /&gt;
* [[OpenEEG]]&lt;br /&gt;
* DC3 Digital Forensics Challenge&lt;br /&gt;
* Potential [http://wiki.openamd.org/Main_Page OpenAMD] deployment&lt;br /&gt;
* Go on Sunday 3pm&lt;br /&gt;
&lt;br /&gt;
== Consensus Items ==&lt;br /&gt;
* Purchasing [[Soldering Badges]]&lt;br /&gt;
* [[Removing Membership]]&lt;br /&gt;
&lt;br /&gt;
=== Membership Binder ===&lt;br /&gt;
* Reading Names&lt;br /&gt;
* New member approvals&lt;br /&gt;
&lt;br /&gt;
== Discussion topics ==&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
* Please follow the format kindly made by [[User:Turkshead|Turkshead]] and used in [[Meeting Notes 2009 04 14]] when adding items.&lt;br /&gt;
* At the end of the meeting I&#039;ll ask for volunteers to lead the next meeting.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Noisebridge&amp;diff=4701</id>
		<title>Noisebridge</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Noisebridge&amp;diff=4701"/>
		<updated>2009-04-22T04:07:29Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__ [[Image:Noisebridge tools.jpg|thumb|right|A space to learn and create neat things]]&lt;br /&gt;
[[Image:Noisebridge_Soldering_Workshop.jpg|thumb|right|Soldering workshop at Noisebridge]]&lt;br /&gt;
[[Image:Skittlevodka.jpg|thumb|right|Hacking, it&#039;s more than just electronics]]&lt;br /&gt;
[[Image:Noisebridge air.jpg|thumb|right|Members at Noisebridge]]&lt;br /&gt;
[[Image:noisebridge.jpg|thumb|right|Front door to 83C]]&lt;br /&gt;
[[Image:Starfive - q&#039;s noisebridge project.jpg|thumb|right|Craft hacking]]&lt;br /&gt;
&#039;&#039;Noisebridge is an infrastructure provider for technical-creative projects, collaboratively run by its members.  We are incorporated as a non-profit educational corporation for public benefit.&#039;&#039; [[Noisebridge_Vision|Read more about Noisebridge...]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Mailinglist|Join the Noisebridge mailing list]] or hop on [[IRC]] to hear about upcoming events and to get involved.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Noisebridge Membership|Become a member]]! -- [[New Member FAQ]]!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Donate or Pay Dues| How to Donate money or Pay Membership Dues]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== [http://noisebridge.net/wiki/Category:Events Events] ==&lt;br /&gt;
===Upcoming Planned Events===&lt;br /&gt;
&lt;br /&gt;
* Thursday 2009-05-21 - [[Five Minutes of Fame]]&lt;br /&gt;
* Saturday &amp;amp; Sunday 2009-05-30 &amp;amp; 31 - [[Maker Faire 2009]] - get a free pass: sign up to help at the Noisebridge booth and/or bring your project!&lt;br /&gt;
* [http://www.google.com/calendar/embed?src=vo3i3c0qtjnkjr2ojasd0ftt8s%40group.calendar.google.com&amp;amp;ctz=America/Los_Angeles The unofficial Google calendar for Noisebridge]&lt;br /&gt;
&lt;br /&gt;
==== Recurring Events ====&lt;br /&gt;
* &#039;&#039;&#039;Monday&#039;&#039;&#039; [[Circuit Hacking Mondays]] - Weekly workshop to solder stuff! Learn how to solder from some of the best out there.&lt;br /&gt;
* &#039;&#039;&#039;Tuesday&#039;&#039;&#039; [[#Meetings|Noisebridge Weekly Meeting]] - Happening every Tuesday at 8PM. Introducing new people to the space and general discussion.&lt;br /&gt;
* &#039;&#039;&#039;Wednesday&#039;&#039;&#039; [[Machine Learning]] - Weekly get-together about Machine Learning.&lt;br /&gt;
* &#039;&#039;&#039;Thursday&#039;&#039;&#039; [[Professional VFX Compositing With Adobe After Effects]] - Learn how to create photo realistic visual effects composites using After Effects. 7-10pm&lt;br /&gt;
* &#039;&#039;&#039;Thursday&#039;&#039;&#039; [[Science, Engineering &amp;amp; Design Huddle]] - Weekly group to discuss design approach, share techniques, and solve any problem you may be having with your project(s). 7pm&lt;br /&gt;
* &#039;&#039;&#039;Friday&#039;&#039;&#039; [[Mandarin Corner]] - Weekly study group to practice Chinese language (and eat Chinese food).&lt;br /&gt;
* &#039;&#039;&#039;Friday&#039;&#039;&#039; [[CrazyCryptoCnight]] - Weekly night starting at 6pm for discussing cryptography. Novices and experts welcome alike!&lt;br /&gt;
* &#039;&#039;&#039;Sunday&#039;&#039;&#039; [[Cyborg Group]] - 11AM (sorry) weekly gathering to work on projects like artificial senses (just go click the link)&lt;br /&gt;
&lt;br /&gt;
== Info ==&lt;br /&gt;
[[Getting Here]]: We&#039;re at 83C Wiese Street between Mission and Valencia just off 16th Street in San Francisco&#039;s Mission district. [http://openstreetmap.org/?mlat=37.765600&amp;amp;mlon=-122.420420&amp;amp;zoom=16 openstreetmap] [http://maps.google.com/?q=83C+Wiese+St,+94103 Google Maps]&lt;br /&gt;
&lt;br /&gt;
[[Planet Noisebridge]]: [https://www.noisebridge.net/planet/ Our blog aggregation service].&lt;br /&gt;
&lt;br /&gt;
[[The Space]]: Home sweet home (including our network drops [[Network]]).&lt;br /&gt;
&lt;br /&gt;
[[Noisebridge_Vision|Vision]]: Our vision - what our space is all about!&lt;br /&gt;
&lt;br /&gt;
[[Safety|Safety in the Space]]: What to do in case of an emergency.&lt;br /&gt;
&lt;br /&gt;
[[Infrastructure]]: Stuff we provide -- servers, bulk parts orders from Digikey/McMaster/Mouser, project spaces, specialized tools.&lt;br /&gt;
&lt;br /&gt;
[[Library]]: Information pertaining to projects we&#039;re working on.&lt;br /&gt;
&lt;br /&gt;
[[Concepts]]: A place to share your project ideas and to find like-minds.&lt;br /&gt;
&lt;br /&gt;
[[Donate or Pay Dues]]: Here is where you can see how easy it is to Donate to Noisebridge or to pay your monthly Membership Dues.&lt;br /&gt;
&lt;br /&gt;
[[Identity]]: Logos, stickers, t-shirts and stuff.  [[Press Coverage]]: mentions of Noisebridge in the media (both blog and dead tree).&lt;br /&gt;
&lt;br /&gt;
[[Hackerspace Infos]]: Howtos, Background, and friendly Hackerspaces elsewhere.&lt;br /&gt;
&lt;br /&gt;
[[Board and Officers]]: Information about our formal organization.&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&#039;&#039;&#039;Meetings every Tuesday at 8 PM US/Pacific at [[Getting Here|83 C Wiese St.]]&#039;&#039;&#039; This meeting is for members and non-members alike, everyone is welcome. Agenda items tend to typically include introductions, updates on projects happening in the space and upcoming events. Meetings normally end with general socializing and in depth discussion of any topics brought up earlier.&lt;br /&gt;
* Next: [[Meeting Notes 2009 04 28 | 2009-04-28]]&lt;br /&gt;
* Prev: [[Meeting Notes 2009 04 21 | 2009-04-21]]&lt;br /&gt;
* ... (more in the [[:Category:Meeting Notes|Meeting Notes Archive]])&lt;br /&gt;
&lt;br /&gt;
== Get in Touch ==&lt;br /&gt;
* [[IRC|IRC channel]] - irc://chat.freenode.net/#noisebridge &lt;br /&gt;
* [[Mailinglist]] - Best way to keep informed of upcoming events&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [https://www.facebook.com/group.php?gid=100998755576 Facebook group]&lt;br /&gt;
* [[Twitter]]&lt;br /&gt;
&lt;br /&gt;
Or just [[Getting Here|drop by the space]].  We&#039;re here almost all the time, although evenings are best.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&#039;&#039;&#039;Noisebridge is up!&#039;&#039;&#039; We began building Noisebridge in Feb 2007. Since December 2007 we&#039;ve had regular Tuesday meetings, and as of October 1st 2008, we have a physical space. We are currently awaiting our 501(c)(3) status.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Noisebridge East!&#039;&#039;&#039; If you are interested in setting up a hacker space in the east bay, discuss: [[Noisebridge East]](NVM someone decided to delete the page....)&lt;br /&gt;
== Emergency ==&lt;br /&gt;
&amp;lt;SPAN style=&amp;quot;color: #ff0000; font-size: 18px;&amp;quot;&amp;gt;[[Safety|In Case of Emergency]]&amp;lt;/SPAN&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_21&amp;diff=4693</id>
		<title>Meeting Notes 2009 04 21</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_21&amp;diff=4693"/>
		<updated>2009-04-22T02:12:01Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Discussion topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Crew =&lt;br /&gt;
* Moderator: Jeffrey Malone&lt;br /&gt;
* Notes:&lt;br /&gt;
&lt;br /&gt;
= Agenda Items =&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* The Names&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
=== Project Updates ===&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s Going On at Noisebridge ===&lt;br /&gt;
* [[Circuit_Hacking_Mondays|Circuit Hacking Mondays]] (8PM, 83c)&lt;br /&gt;
* Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
* [[Machine Learning]] Wednesdays (8PM, 83c)&lt;br /&gt;
* Science/Engineering Huddle (8PM Thursdays, 83c)&lt;br /&gt;
* Natural Language Corners&lt;br /&gt;
* Sense Extension/Sensebridge/Cyborgism Group (Sundays)&lt;br /&gt;
* [[OpenEEG]]&lt;br /&gt;
* DC3 Digital Forensics Challenge&lt;br /&gt;
* Potential [http://wiki.openamd.org/Main_Page OpenAMD] deployment&lt;br /&gt;
* Go on Sunday 3pm&lt;br /&gt;
&lt;br /&gt;
== Consensus Items ==&lt;br /&gt;
&lt;br /&gt;
=== Membership Binder ===&lt;br /&gt;
* Reading Names&lt;br /&gt;
* New member approvals&lt;br /&gt;
== Discussion topics ==&lt;br /&gt;
* Free Laptop table from Apple to replace center table??? or possibly cut it down for a coffee table upstairs? -mrcamuti&lt;br /&gt;
* Propose using Delicious Library on a donated iMac to run our library organizational / tracking system -mrcamuti aka Steve&lt;br /&gt;
* NB funding of soldering badges for mondays and maker faire -nils&lt;br /&gt;
* [[Removing Membership]] -rachel&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
* Please follow the format kindly made by [[User:Turkshead|Turkshead]] and used in [[Meeting Notes 2009 04 14]] when adding items.&lt;br /&gt;
* At the end of the meeting I&#039;ll ask for volunteers to lead the next meeting.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_21&amp;diff=4692</id>
		<title>Meeting Notes 2009 04 21</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_21&amp;diff=4692"/>
		<updated>2009-04-22T02:11:33Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Discussion topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Crew =&lt;br /&gt;
* Moderator: Jeffrey Malone&lt;br /&gt;
* Notes:&lt;br /&gt;
&lt;br /&gt;
= Agenda Items =&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* The Names&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
=== Project Updates ===&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s Going On at Noisebridge ===&lt;br /&gt;
* [[Circuit_Hacking_Mondays|Circuit Hacking Mondays]] (8PM, 83c)&lt;br /&gt;
* Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
* [[Machine Learning]] Wednesdays (8PM, 83c)&lt;br /&gt;
* Science/Engineering Huddle (8PM Thursdays, 83c)&lt;br /&gt;
* Natural Language Corners&lt;br /&gt;
* Sense Extension/Sensebridge/Cyborgism Group (Sundays)&lt;br /&gt;
* [[OpenEEG]]&lt;br /&gt;
* DC3 Digital Forensics Challenge&lt;br /&gt;
* Potential [http://wiki.openamd.org/Main_Page OpenAMD] deployment&lt;br /&gt;
* Go on Sunday 3pm&lt;br /&gt;
&lt;br /&gt;
== Consensus Items ==&lt;br /&gt;
&lt;br /&gt;
=== Membership Binder ===&lt;br /&gt;
* Reading Names&lt;br /&gt;
* New member approvals&lt;br /&gt;
== Discussion topics ==&lt;br /&gt;
* Free Laptop table from Apple to replace center table??? or possibly cut it down for a coffee table upstairs? -mrcamuti&lt;br /&gt;
* Propose using Delicious Library on a donated iMac to run our library organizational / tracking system -mrcamuti aka Steve&lt;br /&gt;
* NB funding of soldering badges for mondays and maker faire -nils&lt;br /&gt;
* [[Membership Removal]] -rachel&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
* Please follow the format kindly made by [[User:Turkshead|Turkshead]] and used in [[Meeting Notes 2009 04 14]] when adding items.&lt;br /&gt;
* At the end of the meeting I&#039;ll ask for volunteers to lead the next meeting.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Membership/Removing_Membership&amp;diff=4691</id>
		<title>Membership/Removing Membership</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Membership/Removing_Membership&amp;diff=4691"/>
		<updated>2009-04-22T02:10:44Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is our procedure for removing someone&#039;s membership.  It is a process that takes 2 meetings, and is very similar to our normal consensus process.&lt;br /&gt;
&lt;br /&gt;
It is currently our proposed process, and has not been ratified my consensus yet.&lt;br /&gt;
&lt;br /&gt;
1. Someone makes an agenda item for meeting 1, stating &amp;quot;Let&#039;s kick out Member X, and here&#039;s why.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. Secretary (or proxy) notifies Member X via the contact information Member X has provided to the secretary, no later than 1 day after meeting 1, that a removal action has been proposed&lt;br /&gt;
&lt;br /&gt;
3. At meeting 1, discuss.  Member X is encouraged to reply, if present.&lt;br /&gt;
&lt;br /&gt;
4. At meeting 2, take the consensus on removing Member X.  Member X may not block consensus on this item only.  Membership removal is effective immediately.&lt;br /&gt;
&lt;br /&gt;
5. If Member X is removed by consensus, secretary (or proxy) removes them from the official membership list, then notifies them that such action has been taken according to the contact information that Member X has provided.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Membership/Removing_Membership&amp;diff=4690</id>
		<title>Membership/Removing Membership</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Membership/Removing_Membership&amp;diff=4690"/>
		<updated>2009-04-22T02:10:10Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is our procedure for removing someone&#039;s membership.  It is a process that takes 2 meetings, and is very similar to our normal consensus process.&lt;br /&gt;
&lt;br /&gt;
1. Someone makes an agenda item for meeting 1, stating &amp;quot;Let&#039;s kick out Member X, and here&#039;s why.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. Secretary (or proxy) notifies Member X via the contact information Member X has provided to the secretary, no later than 1 day after meeting 1, that a removal action has been proposed&lt;br /&gt;
&lt;br /&gt;
3. At meeting 1, discuss.  Member X is encouraged to reply, if present.&lt;br /&gt;
&lt;br /&gt;
4. At meeting 2, take the consensus on removing Member X.  Member X may not block consensus on this item only.  Membership removal is effective immediately.&lt;br /&gt;
&lt;br /&gt;
5. If Member X is removed by consensus, secretary (or proxy) removes them from the official membership list, then notifies them that such action has been taken according to the contact information that Member X has provided.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Membership/Removing_Membership&amp;diff=4689</id>
		<title>Membership/Removing Membership</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Membership/Removing_Membership&amp;diff=4689"/>
		<updated>2009-04-22T02:08:06Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: New page: This is our procedure for removing someone&amp;#039;s membership.  It is a process that takes 2 meetings, and is very similar to our existing consensus process.  1. Someone makes an agenda item for...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is our procedure for removing someone&#039;s membership.  It is a process that takes 2 meetings, and is very similar to our existing consensus process.&lt;br /&gt;
&lt;br /&gt;
1. Someone makes an agenda item for meeting 1, stating &amp;quot;Let&#039;s kick out Member X, and here&#039;s why.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. Secretary (or proxy) notifies Member X via the contact information Member X has provided to the secretary, no later than 1 day after meeting 1, that a removal action has been proposed&lt;br /&gt;
&lt;br /&gt;
3. At meeting 1, discuss.  Member X is encouraged to reply, if present.&lt;br /&gt;
&lt;br /&gt;
4. At meeting 2, take the consensus on removing Member X.  Member X may not block consensus on this item only.  Membership removal is effective immediately.&lt;br /&gt;
&lt;br /&gt;
5. If Member X is removed by consensus, secretary (or proxy) removes them from the official membership list, then notifies them that such action has been taken according to the contact information that Member X has provider&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Light_bar&amp;diff=4654</id>
		<title>Light bar</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Light_bar&amp;diff=4654"/>
		<updated>2009-04-21T04:21:25Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Operation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:Edrabbit|Ed]] and [[User:sofauxboho|Reed]] bought the light bar at the Prototype This garage sale in February &#039;09. While it wasn&#039;t explicitly stated, it was fairly obvious that the device had been abandoned there by the Navy when they pulled out of Treasure Island in the mid 90s. This was corroborated by the US Navy Property label affixed to it.&lt;br /&gt;
&lt;br /&gt;
Our goal is to get it working for use on Ed&#039;s car at 4th of Juplaya and Burning Man. It is available for non-destructive sharing at other times.&lt;br /&gt;
&lt;br /&gt;
We looked it over with Jonathan Moore and Mitch, and were then distracted by other projects.&lt;br /&gt;
&lt;br /&gt;
[[User:shkoo|Nils]] has since been working on it and has discovered the following: &lt;br /&gt;
&lt;br /&gt;
This thing uses all 12-volt logic, which makes sense since it would&#039;ve been powered off a 12 volt battery.&lt;br /&gt;
&lt;br /&gt;
It is made by &amp;quot;Jetsonic&amp;quot;.  Here is the manual: [[Media:Lightbar.pdf]].&lt;br /&gt;
&lt;br /&gt;
The guy that was working on it successfully activated some of the lights and the motor to turn the lights by poking at connections internal to the light bar.&lt;br /&gt;
&lt;br /&gt;
== Operation ==&lt;br /&gt;
&lt;br /&gt;
There is a single serial data line that runs into the light bar.  It is demultiplexed via a motorola 145029 and a pair of 4099 addressable latches.&lt;br /&gt;
&lt;br /&gt;
The format of serial packets is a sequence of 9 bits:&lt;br /&gt;
&lt;br /&gt;
  0: always 0 (used for addressing)&lt;br /&gt;
  1: always 0 (used for addressing)&lt;br /&gt;
  2: always 0 (used for addressing)&lt;br /&gt;
  3: always 0 (used for addressing)&lt;br /&gt;
  4: when 1, address IC609 (PTT, RADIO, MANUAL, AIR HORN, TAKEDOWN, STROBE, LEFT ALLEY, TAP II)&lt;br /&gt;
     when 0, address IC608 (switched power(?), SECONDARY, PRIMARY, WAIL, YELP, HI-LO, FLOOD, RIGHT ALLEY)&lt;br /&gt;
  5, 6, 7: address output within IC609/IC608&lt;br /&gt;
  8: when 1, enable function&lt;br /&gt;
     when 0, disable function&lt;br /&gt;
&lt;br /&gt;
The serial bytes are sent in a format documented in the 145026 datasheet.  (The trinary/high impedence capabilities of the 145026 are unused.)&lt;br /&gt;
&lt;br /&gt;
The 145026 multiplexer has the following hooked up to the timing pins:&lt;br /&gt;
&lt;br /&gt;
   RTC(13) 10 kohm&lt;br /&gt;
   CTC(12) 470 picofarad&lt;br /&gt;
   RS(11) 22 kohm&lt;br /&gt;
&lt;br /&gt;
According to that, the multiplexer should run at a clock speed of 1/(2.3 * 10 kohm * 470 picofarad) = about 92.506938 Khz.&lt;br /&gt;
&lt;br /&gt;
The 14029 demultiplexer has the following hooked up to the timing pins:&lt;br /&gt;
&lt;br /&gt;
  RI(6) = 12 kohm -&amp;gt; CI(7) -&amp;gt; 1500 picofarad -&amp;gt; ground&lt;br /&gt;
  R2/C2(10) = 110 kohm, 3300 picofarad&lt;br /&gt;
&lt;br /&gt;
But the datasheet does not give us good timing information for that, but it looks close to the table given in the 145026 datasheet so I believe we&#039;re good.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Light_bar&amp;diff=4652</id>
		<title>Light bar</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Light_bar&amp;diff=4652"/>
		<updated>2009-04-21T03:40:13Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:Edrabbit|Ed]] and [[User:sofauxboho|Reed]] bought the light bar at the Prototype This garage sale in February &#039;09. While it wasn&#039;t explicitly stated, it was fairly obvious that the device had been abandoned there by the Navy when they pulled out of Treasure Island in the mid 90s. This was corroborated by the US Navy Property label affixed to it.&lt;br /&gt;
&lt;br /&gt;
Our goal is to get it working for use on Ed&#039;s car at 4th of Juplaya and Burning Man. It is available for non-destructive sharing at other times.&lt;br /&gt;
&lt;br /&gt;
We looked it over with Jonathan Moore and Mitch, and were then distracted by other projects.&lt;br /&gt;
&lt;br /&gt;
[[User:shkoo|Nils]] has since been working on it and has discovered the following: &lt;br /&gt;
&lt;br /&gt;
This thing uses all 12-volt logic, which makes sense since it would&#039;ve been powered off a 12 volt battery.&lt;br /&gt;
&lt;br /&gt;
It is made by &amp;quot;Jetsonic&amp;quot;.  Here is the manual: [[Media:Lightbar.pdf]].&lt;br /&gt;
&lt;br /&gt;
The guy that was working on it successfully activated some of the lights and the motor to turn the lights by poking at connections internal to the light bar.&lt;br /&gt;
&lt;br /&gt;
== Operation ==&lt;br /&gt;
&lt;br /&gt;
There is a single serial data line that runs into the light bar.  It is demultiplexed via a motorola 145029 and a pair of 4099 addressable latches.&lt;br /&gt;
&lt;br /&gt;
The format of serial packets is a sequence of 9 bits:&lt;br /&gt;
&lt;br /&gt;
  0: always 0 (used for addressing)&lt;br /&gt;
  1: always 0 (used for addressing)&lt;br /&gt;
  2: always 0 (used for addressing)&lt;br /&gt;
  3: always 0 (used for addressing)&lt;br /&gt;
  4: when 1, address IC609 (PTT, RADIO, MANUAL, AIR HORN, TAKEDOWN, STROBE, LEFT ALLEY, TAP II)&lt;br /&gt;
     when 0, address IC608 (switched power(?), SECONDARY, PRIMARY, WAIL, YELP, HI-LO, FLOOD, RIGHT ALLEY)&lt;br /&gt;
  5, 6, 7: address output within IC609/IC608&lt;br /&gt;
  8: when 1, enable function&lt;br /&gt;
     when 0, disable function&lt;br /&gt;
&lt;br /&gt;
The serial bytes are sent in a format documented in the 145026 datasheet.  (The trinary/high impedence capabilities of the 145026 are unused.)&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_21&amp;diff=4632</id>
		<title>Meeting Notes 2009 04 21</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_21&amp;diff=4632"/>
		<updated>2009-04-20T18:02:51Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Discussion topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Crew =&lt;br /&gt;
* Moderator: Jeffrey Malone&lt;br /&gt;
* Notes:&lt;br /&gt;
&lt;br /&gt;
= Agenda Items =&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* The Names&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
=== Project Updates ===&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s Going On at Noisebridge ===&lt;br /&gt;
* [[Circuit_Hacking_Mondays|Circuit Hacking Mondays]] (8PM, 83c)&lt;br /&gt;
* Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
* [[Machine Learning]] Wednesdays (8PM, 83c)&lt;br /&gt;
* Science/Engineering Huddle (8PM Thursdays, 83c)&lt;br /&gt;
* Natural Language Corners&lt;br /&gt;
* Sense Extension/Sensebridge/Cyborgism Group (Sundays)&lt;br /&gt;
* [[OpenEEG]]&lt;br /&gt;
* DC3 Digital Forensics Challenge&lt;br /&gt;
* Potential [http://wiki.openamd.org/Main_Page OpenAMD] deployment&lt;br /&gt;
* Go on Sunday 3pm&lt;br /&gt;
&lt;br /&gt;
== Consensus Items ==&lt;br /&gt;
&lt;br /&gt;
=== Membership Binder ===&lt;br /&gt;
* Reading Names&lt;br /&gt;
* New member approvals&lt;br /&gt;
== Discussion topics ==&lt;br /&gt;
* Free Laptop table from Apple to replace center table??? or possibly cut it down for a coffee table upstairs? -mrcamuti&lt;br /&gt;
* Propose using Delicious Library on a donated iMac to run our library organizational / tracking system -mrcamuti aka Steve&lt;br /&gt;
* NB funding of soldering badges for mondays and maker faire -nils&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
* Please follow the format kindly made by [[User:Turkshead|Turkshead]] and used in [[Meeting Notes 2009 04 14]] when adding items.&lt;br /&gt;
* At the end of the meeting I&#039;ll ask for volunteers to lead the next meeting.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Five_Minutes_of_Fame&amp;diff=4567</id>
		<title>Five Minutes of Fame</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Five_Minutes_of_Fame&amp;diff=4567"/>
		<updated>2009-04-16T22:13:46Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Five Minutes of Fame=&lt;br /&gt;
April Showers Edition!&lt;br /&gt;
&lt;br /&gt;
I am happy to post this month&#039;s &amp;quot;Five Minutes  of Fame&amp;quot; schedule:&lt;br /&gt;
 &lt;br /&gt;
All speakers have been notified, and the current schedule is as follows*:&lt;br /&gt;
&lt;br /&gt;
 Slot 0: &amp;quot;The Reviewed Movies of John Waters&amp;quot; -- froggytoad&lt;br /&gt;
 Slot 1: &amp;quot;Find ha.sh:  A search engine for files you already have&amp;quot; -- Asheesh Laroia &amp;amp; Jeffrey Malone&lt;br /&gt;
 Slot 2: &amp;quot;The Two Sides of Business Empathy and Power&amp;quot; -- Karl Long&lt;br /&gt;
 Slot 3: &amp;quot;Orb Swarm : Kinetic Art Breaks From the Machine&amp;quot; -- coreyfro&lt;br /&gt;
 Slot 4: &amp;quot;Integrating ZigBee into a project&amp;quot; -- nils&lt;br /&gt;
 Slot 5: &amp;quot;Charlieplexing&amp;quot; -- Josh Meyer&lt;br /&gt;
 Slot 6: &amp;quot;Rise of the Steamfucking Machines&amp;quot; -- Ani Niow&lt;br /&gt;
 Slot 7: &amp;quot;Learn to Read: 한글 인 파이브 미느츠&amp;quot; -- Skory&lt;br /&gt;
 Slot 8: &amp;quot;Watchuwant.tv&amp;quot;  -- Arvind Narayanan, Adam Bossy, David Molnar&lt;br /&gt;
 Slot 9: &amp;quot;Safire&#039;s Magic&amp;quot;  -- Safire&lt;br /&gt;
&lt;br /&gt;
Thanks to all the audience and participants, see you tomorrow, 8PM at 83c Wiese!&lt;br /&gt;
&lt;br /&gt;
*location and time are concrete, although this schedule is subject to change &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==What is it?==&lt;br /&gt;
&lt;br /&gt;
Five Minutes of Fame (FMoF) is an adaptation of CCC&#039;s Lightning Talks. The idea is that we have ten 5 minute talks within an hour. Talks can be shorter, but not longer, than five minutes.&lt;br /&gt;
&lt;br /&gt;
==When and Where does it happen?==&lt;br /&gt;
&lt;br /&gt;
Third Thursday of every month at 8pm, at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
This means the next event will be on April 16th, 2009 at 8pm.&lt;br /&gt;
&lt;br /&gt;
==Why are we doing this?==&lt;br /&gt;
&lt;br /&gt;
There are many reasons:&lt;br /&gt;
* It&#039;s great for people who are interested in what&#039;s going on at Noisebridge -- no need to sit through long lectures.&lt;br /&gt;
* Some people are working on projects that are not ready for a full 30 minute or hour long talk, but they want to get their ideas out. Maybe they need help, maybe they want to propose an idea to the Noisebridge community.&lt;br /&gt;
* Some people are shy to public speaking and want to practice without giving an &amp;quot;official&amp;quot; conference talk, which can be daunting. This is a great way to try it out, in a community of peers.&lt;br /&gt;
* San Francisco is the mecca for startups. If you&#039;re trying to sell your idea to someone, you need to be able to explain it in five minutes or less.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Discordianism#Law_of_Fives &amp;quot;The Law of Fives&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==How can I participate?==&lt;br /&gt;
&lt;br /&gt;
Easy - sign up to give a talk! Contact aestetix or froggytoad by email (aestetix [@] gmail.com) (&#039;&#039;&#039;miloh&#039;&#039;&#039; [@] &#039;&#039;&#039;froggytoad.net&#039;&#039;&#039;). &lt;br /&gt;
:For April, you can also twitter [http://twitter.com/miloh @miloh]!&lt;br /&gt;
&lt;br /&gt;
Include your name (or handle), talk title, your website/url, and a short description. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;In your email, use the subject line &amp;quot;Five Minutes of Fame Submission DD-MM-YYYY&amp;quot; (filling in the date of the upcoming FMoF for which you are applying.)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Slides must be in PowerPoint (.ppt) format unless otherwise agreed upon and submitted by the Friday before FMoF. All slides are subject to approval. If you are using your own laptop to present, you must arrive at least one (1) hour before FMoF begins and notify aestetix upon arrival. &lt;br /&gt;
&lt;br /&gt;
Speakers will be notified as to the status of their talks before the schedule is released. If your talk was not accepted, feel free to submit next month! &lt;br /&gt;
&lt;br /&gt;
Talk schedule will be finalized and released on the Monday before FMoF. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call for presentations is open! Please email your talk ideas to miloh [@] froggytoad.net&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Other Questions==&lt;br /&gt;
&lt;br /&gt;
Can anyone attend or speak?&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;There are a limited number of slots for speakers, and members or regulars are given priority to speak about the projects they are working on. Although there are substitutes for people don&#039;t show, schedule early to be assured your 5MoF!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
What if I show up late?&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;If you are giving a talk, please notify me so we can rearrange the schedule. If you want to see a talk that you&#039;re going to miss, find the person who gave it and chat with them for five minutes :)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Past FMoFs==&lt;br /&gt;
&lt;br /&gt;
[https://www.noisebridge.net/wiki/Five_Minutes_of_Fame_2009-02-19 2009-02-19]&lt;br /&gt;
&lt;br /&gt;
[https://www.noisebridge.net/wiki/Five_Minutes_of_Fame_2009-03-19 2009-03-19]&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Talk:Membership/Membership_Team&amp;diff=4510</id>
		<title>Talk:Membership/Membership Team</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Talk:Membership/Membership_Team&amp;diff=4510"/>
		<updated>2009-04-14T21:11:31Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Timeout/banning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Timeout/banning == &lt;br /&gt;
Can&#039;t discuss this in person?  Discuss it here!&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
I think it&#039;s very important to have *some* kind of C-1 consensus process by which we can exclude a problem member from a decision.  Otherwise, one nutjob is enough to ruin the entire space, since the rest of us won&#039;t be able to do anything about it.  It doesn&#039;t matter much to me what the procedure is, as long as there is one.  If it&#039;s still extremely contentious, here&#039;s a very conservative strategy that would suffice to combat such a threat:&lt;br /&gt;
&lt;br /&gt;
Allow a 4-week C-1 consensus (instead of the regular 2-week &amp;quot;everyone&amp;quot; consensus) for the specific purpose of removing someone&#039;s blocking privileges for the subsequent two weeks.&lt;br /&gt;
&lt;br /&gt;
Hopefully that would be conservative enough to not ruffle anyone&#039;s feathers, and it would give us an out to prevent ruination, though it would take 6 weeks.&lt;br /&gt;
&lt;br /&gt;
-nils&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hacker sharing == &lt;br /&gt;
&lt;br /&gt;
Definition of Hacking: artful use of skills to accomplish some goal without following a particular plan. &lt;br /&gt;
&lt;br /&gt;
members have various sentiments about using things in a hacker space. one tho&#039;t is something like &amp;quot;if i want to tear something apart, it&#039;s a hacker space and i get to do it.&amp;quot; another tho&#039;t is something like &amp;quot;it&#039;s mine, i brought it, i can take it away anytime i like, even rip it out from under anyone who&#039;s using it.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
my sentiment is &amp;quot;don&#039;t be childish.&amp;quot; if you bring something that you want to manage, keep it in your bin on a storage shelf. if you put it out, people will use it, maybe break it, and that&#039;s how it is. if you see something left out, probably someone else cares about it and you should use it with care (try not to break it or rip it up for parts for something you like). i&#039;m offering this sentiment for consideration. --[[User:Jstockford|Jstockford]] 16:28, 15 October 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== random thoughts from NYC Resistor ==&lt;br /&gt;
* they have an Is This Yours? shelf.  things on it stay for a month, two, three, then get moved to the Shared shelf&lt;br /&gt;
* be picky about your members, and you are far less likely to have problems down the line&lt;br /&gt;
* they use Event Bright to schedule their classes&lt;br /&gt;
&lt;br /&gt;
== random thoughts from others ==&lt;br /&gt;
* pet policy?  suggest none; allergies, damage, noise&lt;br /&gt;
* unsanctioned parties?&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Big_LED_Screen&amp;diff=4417</id>
		<title>Big LED Screen</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Big_LED_Screen&amp;diff=4417"/>
		<updated>2009-04-11T20:20:14Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: fix schematic size&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The Big LED Screen =&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
* Dimensions (in pixels) are 128 by 48&lt;br /&gt;
* The buffer board stores data into a couple memory chips, which are then accessible to the daughterboards which drive the actual LEDs.&lt;br /&gt;
* There are four daughterboards, in two chains of length two.  Each of these daughterboards is connected to a single &amp;quot;section&amp;quot; of LEDs (ie: there are four big &amp;quot;sections&amp;quot; of LEDs).  Each daughterboard runs a section of 32 by 48 pixels.&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
* Originally controlled by a 386; mobo is shot.&lt;br /&gt;
* The 386 connects via ISA to a &amp;quot;buffer board&amp;quot; which looks to be a memory buffer and power conditioner.&lt;br /&gt;
* The &amp;quot;buffer board&amp;quot; has most traces terminating to a socket with a missing chip, so we don&#039;t know what happened here.&lt;br /&gt;
 &lt;br /&gt;
==== Buffer board ====&lt;br /&gt;
&lt;br /&gt;
Tonight (2008-12-30) Josh worked from the backend up a bit, but eventually gave up.  He then moved to the ISA frontside and worked down, which was far more productive.&lt;br /&gt;
&lt;br /&gt;
The device appears to sit at ISA IO ports 0x180 through 0x183.  The addresses are decoded by U51 (74688 comparator), which then hits the OE2 on U52-19 (74541 driver iirc).  This is then used to feed U53 and U54 (both 74574 D-flip-flops).  These appear to be there to combat fan-out.  He&#039;s not entirely certain where these go, but it seemed like they were going into the RAMs.&lt;br /&gt;
&lt;br /&gt;
The low bits of the ISA address selection sit on the rightmost two pins on the top row of the header, SA1 and SA0, in that order (Just hook the connector up and use the multimeter if that&#039;s nonsensical).  I haven&#039;t traced them through yet; I was in the middle of it when my time ran out.  They look to run over to the empty chip socket on the right side of the board.  Most traces tend to terminate at this chip socket, so most likely we won&#039;t be able to use the display logic on the buffer board.&lt;br /&gt;
&lt;br /&gt;
==== Daughterboards ====&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3430719610/ Picture of a daughterboard]&lt;br /&gt;
&lt;br /&gt;
The daughterboards each have qty 3 UCN5832A ([[Image:Ucn5832.pdf]]) 32-bit shift registers (for a total of 96 bits) which drive an array of 32 by 48 pixels (for a total of 1536).  The theory is the other end of the LEDs are connected to 16 different power sources, making all the LEDs addressable (96 * 16 = 1536).  (The shift register does a current sink)&lt;br /&gt;
&lt;br /&gt;
The daughterboards receive serial based on the following:&lt;br /&gt;
&lt;br /&gt;
* The long 10-pin pigtails are as follows:&lt;br /&gt;
  1 - UCN-40   CLK (serial clock)&lt;br /&gt;
  2 - GND&lt;br /&gt;
  3 - UCN-4    STROBE (latch driver)&lt;br /&gt;
  4 - GND&lt;br /&gt;
  5 - UCN-2    SIN (serial in)&lt;br /&gt;
  6 - GND&lt;br /&gt;
  7 - UCN-3    GND&lt;br /&gt;
  8 - GND&lt;br /&gt;
  9 - GND&lt;br /&gt;
&lt;br /&gt;
Pin 1 is marked red.  When looking into the end of the connector, when the red-marked wire is on the left, odd pins are on top. The keyed edge of the connector is also on top.  The top left pin is pin 1.&lt;br /&gt;
&lt;br /&gt;
Per Josh, the grounds do not need to be connected for now.&lt;br /&gt;
&lt;br /&gt;
The serial is daisy chained together.  There are two sets of two daughterboards (four daughterboards total) with 3 shift registers on each daughterboard.  So, each chain of shift registers includes 6 shift registers for a total of 192 bits per chain.&lt;br /&gt;
&lt;br /&gt;
* The 10-pin ports between the daughterboards (J3 and J2) are wired differently.  J3 is:&lt;br /&gt;
  1 -&lt;br /&gt;
  2 -&lt;br /&gt;
  3 -&lt;br /&gt;
  4 -&lt;br /&gt;
  5 - ground&lt;br /&gt;
  6 -&lt;br /&gt;
  7 - clock&lt;br /&gt;
  8 -&lt;br /&gt;
  9 - serial out (j2) / serial in (j3)&lt;br /&gt;
  10 -&lt;br /&gt;
&lt;br /&gt;
(The existing logic shifts out 200 bits instead of 192; we don&#039;t know why).&lt;br /&gt;
&lt;br /&gt;
Looking at the sign doing STROBE: sequences 130us apart, within each sequence, 5 peaks @+5V, 4us each high, otherwise the signal is low. &lt;br /&gt;
&lt;br /&gt;
Looking at CLK: We do a bunch of lcokign, the strobe, etc.  8 CLKs in 5us, entire process takes 125us, appx 200CLKs.  This gives an input rate of 1.6MHz(!)&lt;br /&gt;
&lt;br /&gt;
The shift register is rated for 3.3Mhz, so we could conceivably drive it faster than the 1.5Mhz that it&#039;s currently running.&lt;br /&gt;
&lt;br /&gt;
== Current Operation ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3430728760/in/photostream/ Overview of the inside of the screen (picture)]&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3429916211/in/photostream/ Detail of our breadboard (picture)]&lt;br /&gt;
&lt;br /&gt;
==== LED Hardware ====&lt;br /&gt;
&lt;br /&gt;
The sign is currently driven by two boarduinos on a solderless breadboard.  One controls the left half of the sign, and the other controls the right half.&lt;br /&gt;
&lt;br /&gt;
The old hardware buffer board has 16 power sources that it cycles through in sequence.  It goes through each cycle of 16 power sources at about 500 Hz.  (So it changes power sources every 1/8000th of a second).&lt;br /&gt;
&lt;br /&gt;
Each boarduino shifts bits out along a serial line controlling 192 shift registers.  These shift registers act as controllable current-limited drains.&lt;br /&gt;
&lt;br /&gt;
The LEDs on the display have their anodes connected to the power sources.  Each anode is shared by 192 LEDs.&lt;br /&gt;
&lt;br /&gt;
The LEDs on the display have their cathodes connected to the shift registers.  Each shift register pin is shared by 16 LEDs.&lt;br /&gt;
&lt;br /&gt;
This gives us 3072 LEDs per half of the display, which are arranged into an array 64 LEDs wide by 48 LEDs tall.&lt;br /&gt;
&lt;br /&gt;
The boarduinos have connections to the preexisting circuitry to tell which power source is in use at any time, and send the respective data to the shift registers for display.&lt;br /&gt;
&lt;br /&gt;
We also have an xbee series 1 (802.15.4) wireless chip onboard so we don&#039;t have to open up the sign to talk to it.&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
&lt;br /&gt;
Though we are using arduino compatible hardware, we are using AVR-GCC to compile native code directly for the atmel mega168 chip on the boarduino.  The arduino framework does not perform well enough nor allow us good access to the atmega168 integrated chip features such as SPI and TWI.&lt;br /&gt;
&lt;br /&gt;
We are using lady ada&#039;s arduino bootloader.  This acts like an atmel stk500 programmer, and allows us to upload software over the wireless connection.&lt;br /&gt;
&lt;br /&gt;
The XBEE wireless chip has virtual transparenet pins configured so we can control the reset pins of the two boarduinos independently, and upload new code to each half of the sign at a time.&lt;br /&gt;
&lt;br /&gt;
The two halves talk to each other using the TWI interface on the atmega168.&lt;br /&gt;
&lt;br /&gt;
=== Pin connections ===&lt;br /&gt;
&lt;br /&gt;
[[Image:ledscreen-schematic.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Here are the pins that need to be connected other than power and ground:&lt;br /&gt;
&lt;br /&gt;
* MOSI (PB3) - this sends serial data to the daughterboard&lt;br /&gt;
* SCK (PB5) - this sends lcock signal to the daughterboard&lt;br /&gt;
* PB1 - this should be connected to the latch/strobe signal from the old buffer board&lt;br /&gt;
* PB0 - this should be connected to the latch/strobe signal going to the daughterboard&lt;br /&gt;
* PD7 - this should be hooked up to the left side of one of the power sources on the buffer board through a voltage divider (and small capacitor to stabilize the signal) to bring the 15 volts down to 5 volts.  Do not use the output of the power source, since it&#039;s not nearly as stable.&lt;br /&gt;
&lt;br /&gt;
It uses the existing STROBE (latch) signal from the buffer board for timing, and reads the state of one of the buffer board&#039;s output powers to synchronize where in the sequence of 16 power sources.  It captures the latch signal and re-emits it to the daughterboard.&lt;br /&gt;
&lt;br /&gt;
It ignores the serial clock and serial data from the buffer board.&lt;br /&gt;
&lt;br /&gt;
Unfortunately this has very little processor time to spare since it&#039;s spending all its time clocking out the serial data.  We&#039;re probably limited to very basic patterns on here.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Getting the source ===&lt;br /&gt;
&lt;br /&gt;
The source is in a mercurial repository on [[pony]].  Point your mercurial client at http://pony.local/d3/nils/bigledscreen to pull down a copy of it.&lt;br /&gt;
&lt;br /&gt;
=== Programming the xbee ===&lt;br /&gt;
&lt;br /&gt;
To control the sign wirelessly, you will want to program an xbee chip to interface with it.  I recommend the &amp;quot;xbee explorer&amp;quot; from sparkfun.  To program your new xbee, you will need to make sure your xbee has a recent enough firmware (10A5 is recommended).  Unfortunately firmware upgrade must be done using Digi/MaxStream&#039;s &amp;quot;X-CTU&amp;quot; application which runs under windows.&lt;br /&gt;
&lt;br /&gt;
Once you have your xbee connected to your computer, you can use xbee-pgm.pl to set it up to talk to the sign such as the following:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 program-computer-side&lt;br /&gt;
&lt;br /&gt;
where /dev/cu.usbserial.A12345 is the serial port for your xbee.&lt;br /&gt;
&lt;br /&gt;
If your xbee was configured to use the original 9600 baud rate, you will need to run this twice to actually write the new baud rate to flash.  Your xbee will now talk at 19200 baud, and is now configured to talk to the sign.&lt;br /&gt;
&lt;br /&gt;
=== Uploading new sign code ===&lt;br /&gt;
&lt;br /&gt;
To compile new sign code, simply &amp;quot;make&amp;quot; in the bigledscreen directory.  This will produce a &amp;quot;ledlife.hex&amp;quot; file that you can upload to the sign.  If you are unfamiliar with AVR programming and avrdude, you should go through one of the tutorials on the internet first.  This is not a good first project.&lt;br /&gt;
&lt;br /&gt;
To upload new sign code, you must upload to each half of the sign separately.  First, activate the reset pins on both halves of the sign:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 all-high&lt;br /&gt;
&lt;br /&gt;
Now, release the reset pin on half of the sign.  This allows the left half of the sign to boot up:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 3-high&lt;br /&gt;
&lt;br /&gt;
The atmega168 will now start the Lady Ada&#039;s bootloader, which acts just like a stk500.&lt;br /&gt;
&lt;br /&gt;
Immediately, start your &amp;quot;avrdude&amp;quot; to upload code.  If you do not do this fast enough, you will need to toggle the reset pin again.&lt;br /&gt;
&lt;br /&gt;
  avrdude -F -b 19200 -c stk500v1 -p m168 -P /dev/cu.usbserial-A12345 -e -U flash:w:ledlife.hex&lt;br /&gt;
&lt;br /&gt;
Sometimes this will fail.  If it fails repeatedly, reposition your xbee closer to the sign, or reorient it, and try again.&lt;br /&gt;
&lt;br /&gt;
Once this half is done, you can upload the right half:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 1-high&lt;br /&gt;
  avrdude -F -b 19200 -c stk500v1 -p m168 -P /dev/cu.usbserial-A12345 -e -U flash:w:ledlife.hex&lt;br /&gt;
&lt;br /&gt;
Then you can release the reset pin on the left half so it can boot up, and both halves can run:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 all-low&lt;br /&gt;
&lt;br /&gt;
=== Controlling a running sign ===&lt;br /&gt;
&lt;br /&gt;
You can use the &amp;quot;sendcmd.pl&amp;quot; script to send bytes to the sign.  The usage is similar to xbee-pgm.pl:&lt;br /&gt;
&lt;br /&gt;
  ./sendcmd.pl &amp;lt;serial port&amp;gt; &amp;lt;byte code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;byte code&amp;gt; is the decimal value of the byte to send.  You should not send bytes too fast, and sometimes bytes get missed.  Hopefully this will change in the future.&lt;br /&gt;
&lt;br /&gt;
You can address one or both of the halves by sending one of the following values:&lt;br /&gt;
&lt;br /&gt;
  0 - address left&lt;br /&gt;
  1 - address right&lt;br /&gt;
  2 - address both&lt;br /&gt;
&lt;br /&gt;
If you want to send a data value from 0 to 3 (inclusive) and don&#039;t want to address a screen, you can first send a &amp;quot;3&amp;quot;, which indicates that the next byte should be treated as a data byte instead of an address byte.&lt;br /&gt;
&lt;br /&gt;
Immediately after you address a screen, you send a command:&lt;br /&gt;
&lt;br /&gt;
  64 - Turn on life, and randomly occasionally reset&lt;br /&gt;
  65 - Turn on life without the periodic random reset&lt;br /&gt;
  66 - Run test pattern&lt;br /&gt;
  67 - Act as single-buffered framebuffer&lt;br /&gt;
  68 - Act as double-buffered framebuffer&lt;br /&gt;
  &lt;br /&gt;
  70 - clear framebuffer, home cursor&lt;br /&gt;
  71 - set x coordinate of cursor&lt;br /&gt;
  72 - set y coordinate of cursor&lt;br /&gt;
  73 - for double-buffered framebuffer, swap front and back buffers&lt;br /&gt;
  74 - for double-buffered framebuffer, do a single round of life and swap front and back buffers&lt;br /&gt;
&lt;br /&gt;
When setting an x or y coordinate of the cursor, follow the command with the cursor position added to 128.  The cursor is 8 pixels wide horozontally and 1 pixel tall.  Valid values for setting the X cursor coordinate are 128 through 135.  Valid values for setting the Y cursor coordinate are 128 through 175.&lt;br /&gt;
&lt;br /&gt;
After you have issued attention and a command, any further bytes you send will be placed on the screen at the cursor, and then the cursor will go to the next 8 pixels.  It scans in the standard left-to-right, top-to-bottom order.&lt;br /&gt;
&lt;br /&gt;
An example script, &amp;quot;gliders.sh&amp;quot;, will place a bunch of gliders on the display.  (You may need to change the &amp;quot;port&amp;quot; variable to match your local serial port).  Note that it has several times where it stops and asks you if everything is ok; use ctrl-c to abort if any bytes got missed in transit, and then start over.&lt;br /&gt;
&lt;br /&gt;
For further information, UTSL.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Big_LED_Screen&amp;diff=4416</id>
		<title>Big LED Screen</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Big_LED_Screen&amp;diff=4416"/>
		<updated>2009-04-11T20:19:08Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: Undo revision 4413 by 68.231.78.247 (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The Big LED Screen =&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
* Dimensions (in pixels) are 128 by 48&lt;br /&gt;
* The buffer board stores data into a couple memory chips, which are then accessible to the daughterboards which drive the actual LEDs.&lt;br /&gt;
* There are four daughterboards, in two chains of length two.  Each of these daughterboards is connected to a single &amp;quot;section&amp;quot; of LEDs (ie: there are four big &amp;quot;sections&amp;quot; of LEDs).  Each daughterboard runs a section of 32 by 48 pixels.&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
* Originally controlled by a 386; mobo is shot.&lt;br /&gt;
* The 386 connects via ISA to a &amp;quot;buffer board&amp;quot; which looks to be a memory buffer and power conditioner.&lt;br /&gt;
* The &amp;quot;buffer board&amp;quot; has most traces terminating to a socket with a missing chip, so we don&#039;t know what happened here.&lt;br /&gt;
 &lt;br /&gt;
==== Buffer board ====&lt;br /&gt;
&lt;br /&gt;
Tonight (2008-12-30) Josh worked from the backend up a bit, but eventually gave up.  He then moved to the ISA frontside and worked down, which was far more productive.&lt;br /&gt;
&lt;br /&gt;
The device appears to sit at ISA IO ports 0x180 through 0x183.  The addresses are decoded by U51 (74688 comparator), which then hits the OE2 on U52-19 (74541 driver iirc).  This is then used to feed U53 and U54 (both 74574 D-flip-flops).  These appear to be there to combat fan-out.  He&#039;s not entirely certain where these go, but it seemed like they were going into the RAMs.&lt;br /&gt;
&lt;br /&gt;
The low bits of the ISA address selection sit on the rightmost two pins on the top row of the header, SA1 and SA0, in that order (Just hook the connector up and use the multimeter if that&#039;s nonsensical).  I haven&#039;t traced them through yet; I was in the middle of it when my time ran out.  They look to run over to the empty chip socket on the right side of the board.  Most traces tend to terminate at this chip socket, so most likely we won&#039;t be able to use the display logic on the buffer board.&lt;br /&gt;
&lt;br /&gt;
==== Daughterboards ====&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3430719610/ Picture of a daughterboard]&lt;br /&gt;
&lt;br /&gt;
The daughterboards each have qty 3 UCN5832A ([[Image:Ucn5832.pdf]]) 32-bit shift registers (for a total of 96 bits) which drive an array of 32 by 48 pixels (for a total of 1536).  The theory is the other end of the LEDs are connected to 16 different power sources, making all the LEDs addressable (96 * 16 = 1536).  (The shift register does a current sink)&lt;br /&gt;
&lt;br /&gt;
The daughterboards receive serial based on the following:&lt;br /&gt;
&lt;br /&gt;
* The long 10-pin pigtails are as follows:&lt;br /&gt;
  1 - UCN-40   CLK (serial clock)&lt;br /&gt;
  2 - GND&lt;br /&gt;
  3 - UCN-4    STROBE (latch driver)&lt;br /&gt;
  4 - GND&lt;br /&gt;
  5 - UCN-2    SIN (serial in)&lt;br /&gt;
  6 - GND&lt;br /&gt;
  7 - UCN-3    GND&lt;br /&gt;
  8 - GND&lt;br /&gt;
  9 - GND&lt;br /&gt;
&lt;br /&gt;
Pin 1 is marked red.  When looking into the end of the connector, when the red-marked wire is on the left, odd pins are on top. The keyed edge of the connector is also on top.  The top left pin is pin 1.&lt;br /&gt;
&lt;br /&gt;
Per Josh, the grounds do not need to be connected for now.&lt;br /&gt;
&lt;br /&gt;
The serial is daisy chained together.  There are two sets of two daughterboards (four daughterboards total) with 3 shift registers on each daughterboard.  So, each chain of shift registers includes 6 shift registers for a total of 192 bits per chain.&lt;br /&gt;
&lt;br /&gt;
* The 10-pin ports between the daughterboards (J3 and J2) are wired differently.  J3 is:&lt;br /&gt;
  1 -&lt;br /&gt;
  2 -&lt;br /&gt;
  3 -&lt;br /&gt;
  4 -&lt;br /&gt;
  5 - ground&lt;br /&gt;
  6 -&lt;br /&gt;
  7 - clock&lt;br /&gt;
  8 -&lt;br /&gt;
  9 - serial out (j2) / serial in (j3)&lt;br /&gt;
  10 -&lt;br /&gt;
&lt;br /&gt;
(The existing logic shifts out 200 bits instead of 192; we don&#039;t know why).&lt;br /&gt;
&lt;br /&gt;
Looking at the sign doing STROBE: sequences 130us apart, within each sequence, 5 peaks @+5V, 4us each high, otherwise the signal is low. &lt;br /&gt;
&lt;br /&gt;
Looking at CLK: We do a bunch of lcokign, the strobe, etc.  8 CLKs in 5us, entire process takes 125us, appx 200CLKs.  This gives an input rate of 1.6MHz(!)&lt;br /&gt;
&lt;br /&gt;
The shift register is rated for 3.3Mhz, so we could conceivably drive it faster than the 1.5Mhz that it&#039;s currently running.&lt;br /&gt;
&lt;br /&gt;
== Current Operation ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3430728760/in/photostream/ Overview of the inside of the screen (picture)]&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3429916211/in/photostream/ Detail of our breadboard (picture)]&lt;br /&gt;
&lt;br /&gt;
==== LED Hardware ====&lt;br /&gt;
&lt;br /&gt;
The sign is currently driven by two boarduinos on a solderless breadboard.  One controls the left half of the sign, and the other controls the right half.&lt;br /&gt;
&lt;br /&gt;
The old hardware buffer board has 16 power sources that it cycles through in sequence.  It goes through each cycle of 16 power sources at about 500 Hz.  (So it changes power sources every 1/8000th of a second).&lt;br /&gt;
&lt;br /&gt;
Each boarduino shifts bits out along a serial line controlling 192 shift registers.  These shift registers act as controllable current-limited drains.&lt;br /&gt;
&lt;br /&gt;
The LEDs on the display have their anodes connected to the power sources.  Each anode is shared by 192 LEDs.&lt;br /&gt;
&lt;br /&gt;
The LEDs on the display have their cathodes connected to the shift registers.  Each shift register pin is shared by 16 LEDs.&lt;br /&gt;
&lt;br /&gt;
This gives us 3072 LEDs per half of the display, which are arranged into an array 64 LEDs wide by 48 LEDs tall.&lt;br /&gt;
&lt;br /&gt;
The boarduinos have connections to the preexisting circuitry to tell which power source is in use at any time, and send the respective data to the shift registers for display.&lt;br /&gt;
&lt;br /&gt;
We also have an xbee series 1 (802.15.4) wireless chip onboard so we don&#039;t have to open up the sign to talk to it.&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
&lt;br /&gt;
Though we are using arduino compatible hardware, we are using AVR-GCC to compile native code directly for the atmel mega168 chip on the boarduino.  The arduino framework does not perform well enough nor allow us good access to the atmega168 integrated chip features such as SPI and TWI.&lt;br /&gt;
&lt;br /&gt;
We are using lady ada&#039;s arduino bootloader.  This acts like an atmel stk500 programmer, and allows us to upload software over the wireless connection.&lt;br /&gt;
&lt;br /&gt;
The XBEE wireless chip has virtual transparenet pins configured so we can control the reset pins of the two boarduinos independently, and upload new code to each half of the sign at a time.&lt;br /&gt;
&lt;br /&gt;
The two halves talk to each other using the TWI interface on the atmega168.&lt;br /&gt;
&lt;br /&gt;
=== Pin connections ===&lt;br /&gt;
&lt;br /&gt;
[[Image:ledscreen-schematic.png]]&lt;br /&gt;
&lt;br /&gt;
Here are the pins that need to be connected other than power and ground:&lt;br /&gt;
&lt;br /&gt;
* MOSI (PB3) - this sends serial data to the daughterboard&lt;br /&gt;
* SCK (PB5) - this sends lcock signal to the daughterboard&lt;br /&gt;
* PB1 - this should be connected to the latch/strobe signal from the old buffer board&lt;br /&gt;
* PB0 - this should be connected to the latch/strobe signal going to the daughterboard&lt;br /&gt;
* PD7 - this should be hooked up to the left side of one of the power sources on the buffer board through a voltage divider (and small capacitor to stabilize the signal) to bring the 15 volts down to 5 volts.  Do not use the output of the power source, since it&#039;s not nearly as stable.&lt;br /&gt;
&lt;br /&gt;
It uses the existing STROBE (latch) signal from the buffer board for timing, and reads the state of one of the buffer board&#039;s output powers to synchronize where in the sequence of 16 power sources.  It captures the latch signal and re-emits it to the daughterboard.&lt;br /&gt;
&lt;br /&gt;
It ignores the serial clock and serial data from the buffer board.&lt;br /&gt;
&lt;br /&gt;
Unfortunately this has very little processor time to spare since it&#039;s spending all its time clocking out the serial data.  We&#039;re probably limited to very basic patterns on here.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Getting the source ===&lt;br /&gt;
&lt;br /&gt;
The source is in a mercurial repository on [[pony]].  Point your mercurial client at http://pony.local/d3/nils/bigledscreen to pull down a copy of it.&lt;br /&gt;
&lt;br /&gt;
=== Programming the xbee ===&lt;br /&gt;
&lt;br /&gt;
To control the sign wirelessly, you will want to program an xbee chip to interface with it.  I recommend the &amp;quot;xbee explorer&amp;quot; from sparkfun.  To program your new xbee, you will need to make sure your xbee has a recent enough firmware (10A5 is recommended).  Unfortunately firmware upgrade must be done using Digi/MaxStream&#039;s &amp;quot;X-CTU&amp;quot; application which runs under windows.&lt;br /&gt;
&lt;br /&gt;
Once you have your xbee connected to your computer, you can use xbee-pgm.pl to set it up to talk to the sign such as the following:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 program-computer-side&lt;br /&gt;
&lt;br /&gt;
where /dev/cu.usbserial.A12345 is the serial port for your xbee.&lt;br /&gt;
&lt;br /&gt;
If your xbee was configured to use the original 9600 baud rate, you will need to run this twice to actually write the new baud rate to flash.  Your xbee will now talk at 19200 baud, and is now configured to talk to the sign.&lt;br /&gt;
&lt;br /&gt;
=== Uploading new sign code ===&lt;br /&gt;
&lt;br /&gt;
To compile new sign code, simply &amp;quot;make&amp;quot; in the bigledscreen directory.  This will produce a &amp;quot;ledlife.hex&amp;quot; file that you can upload to the sign.  If you are unfamiliar with AVR programming and avrdude, you should go through one of the tutorials on the internet first.  This is not a good first project.&lt;br /&gt;
&lt;br /&gt;
To upload new sign code, you must upload to each half of the sign separately.  First, activate the reset pins on both halves of the sign:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 all-high&lt;br /&gt;
&lt;br /&gt;
Now, release the reset pin on half of the sign.  This allows the left half of the sign to boot up:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 3-high&lt;br /&gt;
&lt;br /&gt;
The atmega168 will now start the Lady Ada&#039;s bootloader, which acts just like a stk500.&lt;br /&gt;
&lt;br /&gt;
Immediately, start your &amp;quot;avrdude&amp;quot; to upload code.  If you do not do this fast enough, you will need to toggle the reset pin again.&lt;br /&gt;
&lt;br /&gt;
  avrdude -F -b 19200 -c stk500v1 -p m168 -P /dev/cu.usbserial-A12345 -e -U flash:w:ledlife.hex&lt;br /&gt;
&lt;br /&gt;
Sometimes this will fail.  If it fails repeatedly, reposition your xbee closer to the sign, or reorient it, and try again.&lt;br /&gt;
&lt;br /&gt;
Once this half is done, you can upload the right half:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 1-high&lt;br /&gt;
  avrdude -F -b 19200 -c stk500v1 -p m168 -P /dev/cu.usbserial-A12345 -e -U flash:w:ledlife.hex&lt;br /&gt;
&lt;br /&gt;
Then you can release the reset pin on the left half so it can boot up, and both halves can run:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 all-low&lt;br /&gt;
&lt;br /&gt;
=== Controlling a running sign ===&lt;br /&gt;
&lt;br /&gt;
You can use the &amp;quot;sendcmd.pl&amp;quot; script to send bytes to the sign.  The usage is similar to xbee-pgm.pl:&lt;br /&gt;
&lt;br /&gt;
  ./sendcmd.pl &amp;lt;serial port&amp;gt; &amp;lt;byte code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;byte code&amp;gt; is the decimal value of the byte to send.  You should not send bytes too fast, and sometimes bytes get missed.  Hopefully this will change in the future.&lt;br /&gt;
&lt;br /&gt;
You can address one or both of the halves by sending one of the following values:&lt;br /&gt;
&lt;br /&gt;
  0 - address left&lt;br /&gt;
  1 - address right&lt;br /&gt;
  2 - address both&lt;br /&gt;
&lt;br /&gt;
If you want to send a data value from 0 to 3 (inclusive) and don&#039;t want to address a screen, you can first send a &amp;quot;3&amp;quot;, which indicates that the next byte should be treated as a data byte instead of an address byte.&lt;br /&gt;
&lt;br /&gt;
Immediately after you address a screen, you send a command:&lt;br /&gt;
&lt;br /&gt;
  64 - Turn on life, and randomly occasionally reset&lt;br /&gt;
  65 - Turn on life without the periodic random reset&lt;br /&gt;
  66 - Run test pattern&lt;br /&gt;
  67 - Act as single-buffered framebuffer&lt;br /&gt;
  68 - Act as double-buffered framebuffer&lt;br /&gt;
  &lt;br /&gt;
  70 - clear framebuffer, home cursor&lt;br /&gt;
  71 - set x coordinate of cursor&lt;br /&gt;
  72 - set y coordinate of cursor&lt;br /&gt;
  73 - for double-buffered framebuffer, swap front and back buffers&lt;br /&gt;
  74 - for double-buffered framebuffer, do a single round of life and swap front and back buffers&lt;br /&gt;
&lt;br /&gt;
When setting an x or y coordinate of the cursor, follow the command with the cursor position added to 128.  The cursor is 8 pixels wide horozontally and 1 pixel tall.  Valid values for setting the X cursor coordinate are 128 through 135.  Valid values for setting the Y cursor coordinate are 128 through 175.&lt;br /&gt;
&lt;br /&gt;
After you have issued attention and a command, any further bytes you send will be placed on the screen at the cursor, and then the cursor will go to the next 8 pixels.  It scans in the standard left-to-right, top-to-bottom order.&lt;br /&gt;
&lt;br /&gt;
An example script, &amp;quot;gliders.sh&amp;quot;, will place a bunch of gliders on the display.  (You may need to change the &amp;quot;port&amp;quot; variable to match your local serial port).  Note that it has several times where it stops and asks you if everything is ok; use ctrl-c to abort if any bytes got missed in transit, and then start over.&lt;br /&gt;
&lt;br /&gt;
For further information, UTSL.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Big_LED_Screen&amp;diff=4415</id>
		<title>Big LED Screen</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Big_LED_Screen&amp;diff=4415"/>
		<updated>2009-04-11T20:17:22Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: add schematic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The Big LED Screen =&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
* Dimensions (in pixels) are 128 by 48&lt;br /&gt;
* The buffer board stores data into a couple memory chips, which are then accessible to the daughterboards which drive the actual LEDs.&lt;br /&gt;
* There are four daughterboards, in two chains of length two.  Each of these daughterboards is connected to a single &amp;quot;section&amp;quot; of LEDs (ie: there are four big &amp;quot;sections&amp;quot; of LEDs).  Each daughterboard runs a section of 32 by 48 pixels.&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
* Originally controlled by a 386; mobo is shot.&lt;br /&gt;
* The 386 connects via ISA to a &amp;quot;buffer board&amp;quot; which looks to be a memory buffer and power conditioner.&lt;br /&gt;
* The &amp;quot;buffer board&amp;quot; has most traces terminating to a socket with a missing chip, so we don&#039;t know what happened here.&lt;br /&gt;
 &lt;br /&gt;
==== Buffer board ====&lt;br /&gt;
&lt;br /&gt;
Tonight (2008-12-30) Josh worked from the backend up a bit, but eventually gave up.  He then moved to the ISA frontside and worked down, which was far more productive.&lt;br /&gt;
&lt;br /&gt;
The device appears to sit at ISA IO ports 0x180 through 0x183.  The addresses are decoded by U51 (74688 comparator), which then hits the OE2 on U52-19 (74541 driver iirc).  This is then used to feed U53 and U54 (both 74574 D-flip-flops).  These appear to be there to combat fan-out.  He&#039;s not entirely certain where these go, but it seemed like they were going into the RAMs.&lt;br /&gt;
&lt;br /&gt;
The low bits of the ISA address selection sit on the rightmost two pins on the top row of the header, SA1 and SA0, in that order (Just hook the connector up and use the multimeter if that&#039;s nonsensical).  I haven&#039;t traced them through yet; I was in the middle of it when my time ran out.  They look to run over to the empty chip socket on the right side of the board.  Most traces tend to terminate at this chip socket, so most likely we won&#039;t be able to use the display logic on the buffer board.&lt;br /&gt;
&lt;br /&gt;
==== Daughterboards ====&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3430719610/ Picture of a daughterboard]&lt;br /&gt;
&lt;br /&gt;
The daughterboards each have qty 3 UCN5832A ([[Image:Ucn5832.pdf]]) 32-bit shift registers (for a total of 96 bits) which drive an array of 32 by 48 pixels (for a total of 1536).  The theory is the other end of the LEDs are connected to 16 different power sources, making all the LEDs addressable (96 * 16 = 1536).  (The shift register does a current sink)&lt;br /&gt;
&lt;br /&gt;
The daughterboards receive serial based on the following:&lt;br /&gt;
&lt;br /&gt;
* The long 10-pin pigtails are as follows:&lt;br /&gt;
  1 - UCN-40   CLK (serial clock)&lt;br /&gt;
  2 - GND&lt;br /&gt;
  3 - UCN-4    STROBE (latch driver)&lt;br /&gt;
  4 - GND&lt;br /&gt;
  5 - UCN-2    SIN (serial in)&lt;br /&gt;
  6 - GND&lt;br /&gt;
  7 - UCN-3    GND&lt;br /&gt;
  8 - GND&lt;br /&gt;
  9 - GND&lt;br /&gt;
&lt;br /&gt;
Pin 1 is marked red.  When looking into the end of the connector, when the red-marked wire is on the left, odd pins are on top. The keyed edge of the connector is also on top.  The top left pin is pin 1.&lt;br /&gt;
&lt;br /&gt;
Per Josh, the grounds do not need to be connected for now.&lt;br /&gt;
&lt;br /&gt;
The serial is daisy chained together.  There are two sets of two daughterboards (four daughterboards total) with 3 shift registers on each daughterboard.  So, each chain of shift registers includes 6 shift registers for a total of 192 bits per chain.&lt;br /&gt;
&lt;br /&gt;
* The 10-pin ports between the daughterboards (J3 and J2) are wired differently.  J3 is:&lt;br /&gt;
  1 -&lt;br /&gt;
  2 -&lt;br /&gt;
  3 -&lt;br /&gt;
  4 -&lt;br /&gt;
  5 - ground&lt;br /&gt;
  6 -&lt;br /&gt;
  7 - clock&lt;br /&gt;
  8 -&lt;br /&gt;
  9 - serial out (j2) / serial in (j3)&lt;br /&gt;
  10 -&lt;br /&gt;
&lt;br /&gt;
(The existing logic shifts out 200 bits instead of 192; we don&#039;t know why).&lt;br /&gt;
&lt;br /&gt;
Looking at the sign doing STROBE: sequences 130us apart, within each sequence, 5 peaks @+5V, 4us each high, otherwise the signal is low. &lt;br /&gt;
&lt;br /&gt;
Looking at CLK: We do a bunch of lcokign, the strobe, etc.  8 CLKs in 5us, entire process takes 125us, appx 200CLKs.  This gives an input rate of 1.6MHz(!)&lt;br /&gt;
&lt;br /&gt;
The shift register is rated for 3.3Mhz, so we could conceivably drive it faster than the 1.5Mhz that it&#039;s currently running.&lt;br /&gt;
&lt;br /&gt;
== Current Operation ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3430728760/in/photostream/ Overview of the inside of the screen (picture)]&lt;br /&gt;
&lt;br /&gt;
[http://www.flickr.com/photos/31848713@N00/3429916211/in/photostream/ Detail of our breadboard (picture)]&lt;br /&gt;
&lt;br /&gt;
[Media:ledscreen-sch.png]&lt;br /&gt;
&lt;br /&gt;
==== LED Hardware ====&lt;br /&gt;
&lt;br /&gt;
The sign is currently driven by two boarduinos on a solderless breadboard.  One controls the left half of the sign, and the other controls the right half.&lt;br /&gt;
&lt;br /&gt;
The old hardware buffer board has 16 power sources that it cycles through in sequence.  It goes through each cycle of 16 power sources at about 500 Hz.  (So it changes power sources every 1/8000th of a second).&lt;br /&gt;
&lt;br /&gt;
Each boarduino shifts bits out along a serial line controlling 192 shift registers.  These shift registers act as controllable current-limited drains.&lt;br /&gt;
&lt;br /&gt;
The LEDs on the display have their anodes connected to the power sources.  Each anode is shared by 192 LEDs.&lt;br /&gt;
&lt;br /&gt;
The LEDs on the display have their cathodes connected to the shift registers.  Each shift register pin is shared by 16 LEDs.&lt;br /&gt;
&lt;br /&gt;
This gives us 3072 LEDs per half of the display, which are arranged into an array 64 LEDs wide by 48 LEDs tall.&lt;br /&gt;
&lt;br /&gt;
The boarduinos have connections to the preexisting circuitry to tell which power source is in use at any time, and send the respective data to the shift registers for display.&lt;br /&gt;
&lt;br /&gt;
We also have an xbee series 1 (802.15.4) wireless chip onboard so we don&#039;t have to open up the sign to talk to it.&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
&lt;br /&gt;
Though we are using arduino compatible hardware, we are using AVR-GCC to compile native code directly for the atmel mega168 chip on the boarduino.  The arduino framework does not perform well enough nor allow us good access to the atmega168 integrated chip features such as SPI and TWI.&lt;br /&gt;
&lt;br /&gt;
We are using lady ada&#039;s arduino bootloader.  This acts like an atmel stk500 programmer, and allows us to upload software over the wireless connection.&lt;br /&gt;
&lt;br /&gt;
The XBEE wireless chip has virtual transparenet pins configured so we can control the reset pins of the two boarduinos independently, and upload new code to each half of the sign at a time.&lt;br /&gt;
&lt;br /&gt;
The two halves talk to each other using the TWI interface on the atmega168.&lt;br /&gt;
&lt;br /&gt;
=== Pin connections ===&lt;br /&gt;
&lt;br /&gt;
[[Image:ledscreen-schematic.png]]&lt;br /&gt;
&lt;br /&gt;
Here are the pins that need to be connected other than power and ground:&lt;br /&gt;
&lt;br /&gt;
* MOSI (PB3) - this sends serial data to the daughterboard&lt;br /&gt;
* SCK (PB5) - this sends lcock signal to the daughterboard&lt;br /&gt;
* PB1 - this should be connected to the latch/strobe signal from the old buffer board&lt;br /&gt;
* PB0 - this should be connected to the latch/strobe signal going to the daughterboard&lt;br /&gt;
* PD7 - this should be hooked up to the left side of one of the power sources on the buffer board through a voltage divider (and small capacitor to stabilize the signal) to bring the 15 volts down to 5 volts.  Do not use the output of the power source, since it&#039;s not nearly as stable.&lt;br /&gt;
&lt;br /&gt;
It uses the existing STROBE (latch) signal from the buffer board for timing, and reads the state of one of the buffer board&#039;s output powers to synchronize where in the sequence of 16 power sources.  It captures the latch signal and re-emits it to the daughterboard.&lt;br /&gt;
&lt;br /&gt;
It ignores the serial clock and serial data from the buffer board.&lt;br /&gt;
&lt;br /&gt;
Unfortunately this has very little processor time to spare since it&#039;s spending all its time clocking out the serial data.  We&#039;re probably limited to very basic patterns on here.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Getting the source ===&lt;br /&gt;
&lt;br /&gt;
The source is in a mercurial repository on [[pony]].  Point your mercurial client at http://pony.local/d3/nils/bigledscreen to pull down a copy of it.&lt;br /&gt;
&lt;br /&gt;
=== Programming the xbee ===&lt;br /&gt;
&lt;br /&gt;
To control the sign wirelessly, you will want to program an xbee chip to interface with it.  I recommend the &amp;quot;xbee explorer&amp;quot; from sparkfun.  To program your new xbee, you will need to make sure your xbee has a recent enough firmware (10A5 is recommended).  Unfortunately firmware upgrade must be done using Digi/MaxStream&#039;s &amp;quot;X-CTU&amp;quot; application which runs under windows.&lt;br /&gt;
&lt;br /&gt;
Once you have your xbee connected to your computer, you can use xbee-pgm.pl to set it up to talk to the sign such as the following:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 program-computer-side&lt;br /&gt;
&lt;br /&gt;
where /dev/cu.usbserial.A12345 is the serial port for your xbee.&lt;br /&gt;
&lt;br /&gt;
If your xbee was configured to use the original 9600 baud rate, you will need to run this twice to actually write the new baud rate to flash.  Your xbee will now talk at 19200 baud, and is now configured to talk to the sign.&lt;br /&gt;
&lt;br /&gt;
=== Uploading new sign code ===&lt;br /&gt;
&lt;br /&gt;
To compile new sign code, simply &amp;quot;make&amp;quot; in the bigledscreen directory.  This will produce a &amp;quot;ledlife.hex&amp;quot; file that you can upload to the sign.  If you are unfamiliar with AVR programming and avrdude, you should go through one of the tutorials on the internet first.  This is not a good first project.&lt;br /&gt;
&lt;br /&gt;
To upload new sign code, you must upload to each half of the sign separately.  First, activate the reset pins on both halves of the sign:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 all-high&lt;br /&gt;
&lt;br /&gt;
Now, release the reset pin on half of the sign.  This allows the left half of the sign to boot up:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 3-high&lt;br /&gt;
&lt;br /&gt;
The atmega168 will now start the Lady Ada&#039;s bootloader, which acts just like a stk500.&lt;br /&gt;
&lt;br /&gt;
Immediately, start your &amp;quot;avrdude&amp;quot; to upload code.  If you do not do this fast enough, you will need to toggle the reset pin again.&lt;br /&gt;
&lt;br /&gt;
  avrdude -F -b 19200 -c stk500v1 -p m168 -P /dev/cu.usbserial-A12345 -e -U flash:w:ledlife.hex&lt;br /&gt;
&lt;br /&gt;
Sometimes this will fail.  If it fails repeatedly, reposition your xbee closer to the sign, or reorient it, and try again.&lt;br /&gt;
&lt;br /&gt;
Once this half is done, you can upload the right half:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 1-high&lt;br /&gt;
  avrdude -F -b 19200 -c stk500v1 -p m168 -P /dev/cu.usbserial-A12345 -e -U flash:w:ledlife.hex&lt;br /&gt;
&lt;br /&gt;
Then you can release the reset pin on the left half so it can boot up, and both halves can run:&lt;br /&gt;
&lt;br /&gt;
  ./xbee-pgm.pl /dev/cu.usbserial.A12345 all-low&lt;br /&gt;
&lt;br /&gt;
=== Controlling a running sign ===&lt;br /&gt;
&lt;br /&gt;
You can use the &amp;quot;sendcmd.pl&amp;quot; script to send bytes to the sign.  The usage is similar to xbee-pgm.pl:&lt;br /&gt;
&lt;br /&gt;
  ./sendcmd.pl &amp;lt;serial port&amp;gt; &amp;lt;byte code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;byte code&amp;gt; is the decimal value of the byte to send.  You should not send bytes too fast, and sometimes bytes get missed.  Hopefully this will change in the future.&lt;br /&gt;
&lt;br /&gt;
You can address one or both of the halves by sending one of the following values:&lt;br /&gt;
&lt;br /&gt;
  0 - address left&lt;br /&gt;
  1 - address right&lt;br /&gt;
  2 - address both&lt;br /&gt;
&lt;br /&gt;
If you want to send a data value from 0 to 3 (inclusive) and don&#039;t want to address a screen, you can first send a &amp;quot;3&amp;quot;, which indicates that the next byte should be treated as a data byte instead of an address byte.&lt;br /&gt;
&lt;br /&gt;
Immediately after you address a screen, you send a command:&lt;br /&gt;
&lt;br /&gt;
  64 - Turn on life, and randomly occasionally reset&lt;br /&gt;
  65 - Turn on life without the periodic random reset&lt;br /&gt;
  66 - Run test pattern&lt;br /&gt;
  67 - Act as single-buffered framebuffer&lt;br /&gt;
  68 - Act as double-buffered framebuffer&lt;br /&gt;
  &lt;br /&gt;
  70 - clear framebuffer, home cursor&lt;br /&gt;
  71 - set x coordinate of cursor&lt;br /&gt;
  72 - set y coordinate of cursor&lt;br /&gt;
  73 - for double-buffered framebuffer, swap front and back buffers&lt;br /&gt;
  74 - for double-buffered framebuffer, do a single round of life and swap front and back buffers&lt;br /&gt;
&lt;br /&gt;
When setting an x or y coordinate of the cursor, follow the command with the cursor position added to 128.  The cursor is 8 pixels wide horozontally and 1 pixel tall.  Valid values for setting the X cursor coordinate are 128 through 135.  Valid values for setting the Y cursor coordinate are 128 through 175.&lt;br /&gt;
&lt;br /&gt;
After you have issued attention and a command, any further bytes you send will be placed on the screen at the cursor, and then the cursor will go to the next 8 pixels.  It scans in the standard left-to-right, top-to-bottom order.&lt;br /&gt;
&lt;br /&gt;
An example script, &amp;quot;gliders.sh&amp;quot;, will place a bunch of gliders on the display.  (You may need to change the &amp;quot;port&amp;quot; variable to match your local serial port).  Note that it has several times where it stops and asks you if everything is ok; use ctrl-c to abort if any bytes got missed in transit, and then start over.&lt;br /&gt;
&lt;br /&gt;
For further information, UTSL.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=File:Ledscreen-schematic.png&amp;diff=4414</id>
		<title>File:Ledscreen-schematic.png</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=File:Ledscreen-schematic.png&amp;diff=4414"/>
		<updated>2009-04-11T20:13:56Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: This is the schematic for the custom parts of the Big LED screen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the schematic for the custom parts of the Big LED screen&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_07&amp;diff=4290</id>
		<title>Meeting Notes 2009 04 07</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_04_07&amp;diff=4290"/>
		<updated>2009-04-08T03:39:01Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Agenda Items */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Agenda Items =&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* Regular Happenings&lt;br /&gt;
** [[Circuit_Hacking_Mondays|Circuit Hacking Mondays]] (8PM, 83c)&lt;br /&gt;
** Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
** [[Machine Learning]] Wednesdays (8PM, 83c)&lt;br /&gt;
** Science/Engineering Huddle (8PM Thursdays, 83c)&lt;br /&gt;
** Natural Language Corners&lt;br /&gt;
** Sense Extension/Sensebridge/Cyborgism Group (Sundays)&lt;br /&gt;
** [[OpenEEG]]&lt;br /&gt;
** Cyborg&lt;br /&gt;
** Go on Sunday 3pm&lt;br /&gt;
* [[RFID Hacking]] weekend workshop Saturday 2009-04-11 (this event recently moved from the original March date)&lt;br /&gt;
* [[First aid and CPR class]] - Completed, went well.  Should have another at some point.&lt;br /&gt;
* [[Five Minutes of Fame]] coming up on April 16th&lt;br /&gt;
* DC3 Forensics Challenge&lt;br /&gt;
* Membership Team meeting report&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
* Project status&lt;br /&gt;
** [[Big LED Screen]]&lt;br /&gt;
** [[Light bar]] (discussed after 9pm if possible, please? -[[User:sofauxboho|Reed]])&lt;br /&gt;
* No Starch Press offer for Noisebridge&lt;br /&gt;
* Selling drinks at a profit to fund Noisebridge? (Consensus happening tonight!)&lt;br /&gt;
** [http://en.wikipedia.org/wiki/Club-Mate &amp;quot;Club Mate&amp;quot;] at Noisebridge?&lt;br /&gt;
* Expanding Noisebridge?&lt;br /&gt;
** Josh has buddies that have taken over an adjacent 83 unit?  Have they moved in yet?  Could we trade them for the diagonal one before they move in?  We want to do this sooner than later, since it&#039;s much easier to get people to move if they haven&#039;t moved in yet.&lt;br /&gt;
* Noisebridge social club&lt;br /&gt;
** Lets face it: Tuesday night is not for hacking, it&#039;s the de facto social night&lt;br /&gt;
* Noisebridge at the SF [http://www.makerfaire.com/ Maker Faire] - also, the NB page: [[Maker Faire 2009]]&lt;br /&gt;
** Noisebridge booth&lt;br /&gt;
** Huge Hardware Hacking Area&lt;br /&gt;
** Hacker space talk&lt;br /&gt;
* ToorCamp/HAR&lt;br /&gt;
** Lets go camping!&lt;br /&gt;
* DIYBio - update  -- praveen can&#039;t make it, fridge will be out within the megasecond (by friday a unmarked black van will come and get it, email praveen if problems)&lt;br /&gt;
* Safety review procedures / review process&lt;br /&gt;
* Talk with Twin City Maker group.&lt;br /&gt;
* read membership folder names&lt;br /&gt;
&lt;br /&gt;
[[Category:Meeting Notes]]&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Light_bar&amp;diff=4257</id>
		<title>Light bar</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Light_bar&amp;diff=4257"/>
		<updated>2009-04-07T23:12:55Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;From what I (Nils) can remember, the light bar came from some decommissioned fire marshal car.  I don&#039;t remember who it was that brought it in or was working on it.&lt;br /&gt;
&lt;br /&gt;
This thing uses all 12-volt logic, which makes sense since it would&#039;ve been powered off a 12 volt battery.&lt;br /&gt;
&lt;br /&gt;
It is made by &amp;quot;Jetsonic&amp;quot;.  Here is the manual: [[Media:Lightbar.pdf]].&lt;br /&gt;
&lt;br /&gt;
The guy that was working on it successfully activated some of the lights and the motor to turn the lights by poking at connections internal to the light bar.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Light_bar&amp;diff=4256</id>
		<title>Light bar</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Light_bar&amp;diff=4256"/>
		<updated>2009-04-07T23:11:48Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;From what I (Nils) can remember, the light bar came from some decommissioned fire marshal car.  I don&#039;t remember who it was that brought it in or was working on it.&lt;br /&gt;
&lt;br /&gt;
This thing uses all 12-volt logic, which makes sense since it would&#039;ve been powered off a 12 volt battery.&lt;br /&gt;
&lt;br /&gt;
It is made by &amp;quot;Jetsonic&amp;quot;.  Here is the manual: [[Media:Lightbar.pdf]].&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=File:Lightbar.pdf&amp;diff=4255</id>
		<title>File:Lightbar.pdf</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=File:Lightbar.pdf&amp;diff=4255"/>
		<updated>2009-04-07T23:10:36Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: Manual for the light bar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Manual for the light bar&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=RFID_Hacking&amp;diff=3375</id>
		<title>RFID Hacking</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=RFID_Hacking&amp;diff=3375"/>
		<updated>2009-03-05T16:24:04Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Chris Paget will be hosting a workshop on RFID hacking on 2009-03-28, probably starting around 2pm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What will happen?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You&#039;ll be taught everything you need to know in order to design and build a 125KHz RFID cloner, starting from V=IR and basic algebra.  We&#039;ll cover theory of operation, basic RF filter design, and enough programming for the PIC microcontroller to glue it all together.  I&#039;ll start with a presentation covering the basics, then be around all weekend to help people out as they start building or hacking on other things.&lt;br /&gt;
&lt;br /&gt;
One relatively easy project that we can accomplish during the workshop - the conversion of the Parallax 125KHz RFID reader (from Radio Shack) into a fully-functional cloner.  Should be a 1-wire soldering patch and a software upgrade, I just haven&#039;t done it yet :) &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What equipment will be there?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Chris Paget will be bringing:&amp;lt;br&amp;gt;&lt;br /&gt;
DSO-2250 USB oscilloscope&amp;lt;br&amp;gt;&lt;br /&gt;
USB reader for HID cards&amp;lt;br&amp;gt;&lt;br /&gt;
1 working HID cloner&amp;lt;br&amp;gt;&lt;br /&gt;
Parallax 125KHz RFID reader module&amp;lt;br&amp;gt;&lt;br /&gt;
13.56MHz PayPass reader&amp;lt;br&amp;gt;&lt;br /&gt;
XR400 reader+antenna for 900MHz EPC tags&amp;lt;br&amp;gt;&lt;br /&gt;
USRP + 2 x RFX900&amp;lt;br&amp;gt;&lt;br /&gt;
Working code for EPC Gen2 on USRP&amp;lt;br&amp;gt;&lt;br /&gt;
USB PIC programmer&amp;lt;br&amp;gt;&lt;br /&gt;
Various other RFID widgets&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Other people should bring:&amp;lt;br&amp;gt;&lt;br /&gt;
Oscilloscopes (preferably storage scopes)&amp;lt;br&amp;gt;&lt;br /&gt;
Signal generators&amp;lt;br&amp;gt;&lt;br /&gt;
Multimeters&amp;lt;br&amp;gt;&lt;br /&gt;
PIC programmers&amp;lt;br&amp;gt;&lt;br /&gt;
Laptops&amp;lt;br&amp;gt;&lt;br /&gt;
Components (we&#039;ll mainly be using discretes)&amp;lt;br&amp;gt;&lt;br /&gt;
Soldering tools&amp;lt;br&amp;gt;&lt;br /&gt;
Microcontrollers and programmers if you&#039;re averse to the PIC16F family&amp;lt;br&amp;gt;&lt;br /&gt;
USRPs and daughterboards&amp;lt;br&amp;gt;&lt;br /&gt;
RF gear (antennas, pre- and power-amps)&amp;lt;br&amp;gt;&lt;br /&gt;
Ham radio licenses&amp;lt;br&amp;gt;&lt;br /&gt;
Anything RFID-related that you want to hack on&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Who will join?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[https://www.noisebridge.net/wiki/User:Pstehlik pstehlik]]&lt;br /&gt;
* David Stainton&lt;br /&gt;
* nils&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Noisebridge&amp;diff=3349</id>
		<title>Noisebridge</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Noisebridge&amp;diff=3349"/>
		<updated>2009-03-02T21:54:36Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Meetings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Image:Noisebridge_banner_and_board.jpg|thumb|right|Noisebridge members at 83C]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Noisebridge is an infrastructure provider for technical-creative projects, collaboratively run by its members.  We are incorporated as a non-profit educational corporation for public benefit.&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.noisebridge.net/mailman/listinfo Join the Noisebridge mailing list]&#039;&#039;&#039; &#039;&#039;&#039;and/or hop on [[IRC]]&#039;&#039;&#039; to get involved.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Noisebridge Membership|Become a member]]!&#039;&#039;&#039;  -- [[New Member FAQ]]!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[Donate or Pay Dues| How to Donate money or Pay Membership Dues]].&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Info ==&lt;br /&gt;
&lt;br /&gt;
[[Getting Here]]: We&#039;re at &#039;&#039;&#039;83C Wiese Street&#039;&#039;&#039; between Mission and Valencia just off 16th Street in San Francisco&#039;s Mission district. [http://openstreetmap.org/?mlat=37.765600&amp;amp;mlon=-122.420420&amp;amp;zoom=16 (openstreetmap)] [http://maps.google.com/?q=83C+Wiese+St,+94103 (Google Maps)] [http://maps.yahoo.com/#mvt=m&amp;amp;lat=37.765395&amp;amp;lon=-122.420337&amp;amp;zoom=16&amp;amp;q1=83C%20Wiese%20St%2C%2094103 (Yahoo Maps)] [http://www.mapquest.com/maps?city=San+Francisco&amp;amp;state=CA&amp;amp;address=83c+Wiese+St&amp;amp;zipcode=94103-5920&amp;amp;country=US&amp;amp;latitude=37.765274&amp;amp;longitude=-122.42057&amp;amp;geocode=ADDRESS (Mapquest)].&lt;br /&gt;
&lt;br /&gt;
[[Image:noisebridge.jpg|thumb|right|Here is 83C]]&lt;br /&gt;
&lt;br /&gt;
[[Planet Noisebridge]]: [https://www.noisebridge.net/planet/ Our blog aggregation service].&lt;br /&gt;
&lt;br /&gt;
[[The Space]]: home sweet home (including our network drops [[Network]]).&lt;br /&gt;
&lt;br /&gt;
[[Vision]]: Our vision - what our space is all about!&lt;br /&gt;
&lt;br /&gt;
[[Infrastructure]]: Stuff we provide -- servers, bulk parts orders from Digikey/McMaster/Mouser, project spaces, specialized tools, ...&lt;br /&gt;
&lt;br /&gt;
[[Organizational]]: Our organizational decision-making page&lt;br /&gt;
&lt;br /&gt;
[[Library]]: Information pertaining to projects we&#039;re working on.&lt;br /&gt;
&lt;br /&gt;
[[Concepts]]: A place to share your project ideas and to find like-minds.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Donate or Pay Dues]]&#039;&#039;&#039;: Here is where you can see how easy it is to &#039;&#039;&#039;Donate&#039;&#039;&#039; to Noisebridge or to pay your monthly &#039;&#039;&#039;Membership Dues&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Finances]]: How to finance it.  [[Bank Choices]]: choosing a bank.  [[FinancialPolicy]]: how to manage. &lt;br /&gt;
&lt;br /&gt;
[[Identity]]: Logos, stickers, t-shirts and stuff.  [[Press Coverage]]: mentions of Noisebridge in the media (both blog and dead tree).&lt;br /&gt;
&lt;br /&gt;
[[Hackerspace Infos]]: Howtos, Background, and friendly Hackerspaces elsewhere&lt;br /&gt;
&lt;br /&gt;
[[Board and Officers]]: Information about our formal organization.&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&#039;&#039;&#039;Meetings every Tuesday at 8 PM US/Pacific at 83 C Wiese St.&#039;&#039;&#039;&lt;br /&gt;
* Next: [[Meeting Notes 2009 03 03 | 2009-03-03]]&lt;br /&gt;
* Prev: [[Meeting Notes 2009 02 24 | 2009-02-24]]&lt;br /&gt;
* ... (more in the [[:Category:Meeting Notes|Meeting Notes Archive]])&lt;br /&gt;
&lt;br /&gt;
=== Events ===&lt;br /&gt;
&lt;br /&gt;
There&#039;s lots going on at NoiseBridge. Check out our [[:category:events|Current Events]].&lt;br /&gt;
&lt;br /&gt;
== Get in Touch ==&lt;br /&gt;
&lt;br /&gt;
* [[IRC|IRC channel]] - irc://chat.freenode.net/#noisebridge &lt;br /&gt;
&lt;br /&gt;
* [[Mailinglist]]&lt;br /&gt;
&lt;br /&gt;
* [[People]]&lt;br /&gt;
&lt;br /&gt;
* [https://www.facebook.com/group.php?gid=100998755576 Facebook group]&lt;br /&gt;
&lt;br /&gt;
* [[Twitter]]&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
We began building Noisebridge in Feb 2007. Since December 2007 we&#039;ve had regular Tuesday meetings, and as of October 1st 2008, we have a physical space. We are currently in the process of ironing out membership procedures and guidelines.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Talk:Meeting_Notes_2009_03_02&amp;diff=3348</id>
		<title>Talk:Meeting Notes 2009 03 02</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Talk:Meeting_Notes_2009_03_02&amp;diff=3348"/>
		<updated>2009-03-02T21:54:21Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: Talk:Meeting Notes 2009 03 02 moved to Talk:Meeting Notes 2009 03 03: Oops -- Tuesday is 2009 03 03, not 2009 03 02!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Meeting Notes 2009 03 03]]&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Talk:Meeting_Notes_2009_03_03&amp;diff=3347</id>
		<title>Talk:Meeting Notes 2009 03 03</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Talk:Meeting_Notes_2009_03_03&amp;diff=3347"/>
		<updated>2009-03-02T21:54:21Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: Talk:Meeting Notes 2009 03 02 moved to Talk:Meeting Notes 2009 03 03: Oops -- Tuesday is 2009 03 03, not 2009 03 02!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This meeting is on 03.03.09,  AFAIK.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_03_02&amp;diff=3346</id>
		<title>Meeting Notes 2009 03 02</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_03_02&amp;diff=3346"/>
		<updated>2009-03-02T21:54:21Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: Meeting Notes 2009 03 02 moved to Meeting Notes 2009 03 03: Oops -- Tuesday is 2009 03 03, not 2009 03 02!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Meeting Notes 2009 03 03]]&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_03_03&amp;diff=3345</id>
		<title>Meeting Notes 2009 03 03</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_03_03&amp;diff=3345"/>
		<updated>2009-03-02T21:54:21Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: Meeting Notes 2009 03 02 moved to Meeting Notes 2009 03 03: Oops -- Tuesday is 2009 03 03, not 2009 03 02!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Meeting Notes]]&lt;br /&gt;
== Agenda Items ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* Regular Happenings&lt;br /&gt;
** Circuit Hacking Mondays (8PM, 83c)&lt;br /&gt;
** Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
** Machine Learning Wednesdays (8PM, 83c)&lt;br /&gt;
** Natural Language Corners&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
* Drinks and Drink money&lt;br /&gt;
* Noisebridge T-shirts&lt;br /&gt;
* Noisebridge stickers&lt;br /&gt;
* Cleaning service and the space&lt;br /&gt;
* Project Reports&lt;br /&gt;
* Upcoming events&lt;br /&gt;
* read membership folder names&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Circuit_Hacking_Mondays&amp;diff=3344</id>
		<title>Circuit Hacking Mondays</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Circuit_Hacking_Mondays&amp;diff=3344"/>
		<updated>2009-03-02T21:52:29Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: Redirecting to Circuit Hacking Monday&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Circuit Hacking Monday]]&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Circuit_Hacking_Monday&amp;diff=3343</id>
		<title>Circuit Hacking Monday</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Circuit_Hacking_Monday&amp;diff=3343"/>
		<updated>2009-03-02T21:52:04Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:events]]&lt;br /&gt;
&lt;br /&gt;
=== What?  Where? ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What&#039;&#039;&#039;:  Weekly get-together to solder stuff!&amp;lt;br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;When&#039;&#039;&#039;:  8:30pm till ?? -- Every Monday&amp;lt;br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;Where&#039;&#039;&#039;:  Noisebridge, 83C Wiese, San Francisco, 94103 (very near 16th St. BART station). Map: http://tinyurl.com/noisebridge&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Who&#039;&#039;&#039;:  You!  Anyone can learn this fun and useful skill.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Cost&#039;&#039;&#039;:  Instruction is free!  We ask that people pay only for the cost of the parts used -- kit prices range from $7 to $30.&lt;br /&gt;
&lt;br /&gt;
[[Image:circuit_hacking_mondays.jpg|thumb|right|Happy hardware hackers at Circuit Hacking Mondays]]&lt;br /&gt;
&lt;br /&gt;
Learn to solder! [[User:maltman23|Mitch]] will bring kits to make cool, practical, intriguing, hackable things that you can bring home after you make it. Of course, you can also bring your own projects to hack.&lt;br /&gt;
&lt;br /&gt;
Kits include:  TV-B-Gone remote controls, Trippy RGB Waves, Brain Machines, Mignonette Games, MiniPOV3, Arduino, . . .  More info on many of these projects is on Mitch&#039;s website http://www.CornfieldElectronics.com (click on the &amp;quot;maker faire&amp;quot; tab).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anyone can learn to solder!  Even if you have never made anything in your life, you can learn this very useful and enjoyable skill.  It really is fun!  [[User:maltman23|Mitch]] has taught thousands of people to solder all around the world, and he can teach you, too!  Add yourself to the ever increasing community!&lt;br /&gt;
&lt;br /&gt;
=== Topics ===&lt;br /&gt;
As interest warrants:&lt;br /&gt;
* soldering (everything from through-hole to SMD rework)&lt;br /&gt;
* breadboarding&lt;br /&gt;
* powering your circuit (bench power supplies, ATX hacking, batteries)&lt;br /&gt;
* making LEDs blink and fade&lt;br /&gt;
* using AVR / Arduino / Boarduino to make circuits easier&lt;br /&gt;
* using oscilloscopes / multimeters to debug circuits&lt;br /&gt;
* reverse engineering circuits&lt;br /&gt;
* Designing PCBs using GEDA&lt;br /&gt;
&lt;br /&gt;
=== Who? ===&lt;br /&gt;
Everyone is welcome, regardless of experience level.  If you have never made a circuit before and have no idea where to start, bring $20 to cover materials cost for a Brain Machine kit and build it.&lt;br /&gt;
&lt;br /&gt;
=== Why? ===&lt;br /&gt;
Please come with an idea, or a question, or a circuit you want to hack. Research ideas on the Internet ahead of time and come put them into practice!&lt;br /&gt;
&lt;br /&gt;
=== What can I bring to help? ===&lt;br /&gt;
* multimeters (we have just 2 at 83c)&lt;br /&gt;
* Arduino / clones&lt;br /&gt;
* USB - serial dongle for your Arduino&lt;br /&gt;
* breadboards&lt;br /&gt;
* 9V batteries (a bulk donation would be great)&lt;br /&gt;
&lt;br /&gt;
=== I am a blank slate! What should I do? ===&lt;br /&gt;
* make an Arduino fade an RGB LED in varying color patterns.&lt;br /&gt;
* make an Arduino illuminate a 3x3 LED matrix in varying shapes.&lt;br /&gt;
* build an IR -&amp;gt; visible LED transducer and reverse-engineer the Picco-Z Microhelicopter remote control&lt;br /&gt;
* reverse engineer the LED sign circuitry donated by ACCRC&lt;br /&gt;
* build a test circuit for one of our RepRap boards&lt;br /&gt;
&lt;br /&gt;
=== Previous Workshops ===&lt;br /&gt;
*[https://www.noisebridge.net/index.php?title=Circuit_Hacking_Monday&amp;amp;oldid=2607 2008-12-15]&lt;br /&gt;
*[https://www.noisebridge.net/index.php?title=Circuit_Hacking_Monday&amp;amp;oldid=2577 2008-12-08]&lt;br /&gt;
*[https://www.noisebridge.net/index.php?title=Circuit_Hacking_Monday&amp;amp;oldid=2483 2008-11-24]&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=User:Shkoo&amp;diff=3326</id>
		<title>User:Shkoo</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=User:Shkoo&amp;diff=3326"/>
		<updated>2009-02-26T21:38:08Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Identifiers ==&lt;br /&gt;
=== ssh public key ===&lt;br /&gt;
  ssh-dss AAAAB3NzaC1kc3MAAACBAPsm6mzSk+/8fiJNt5aH1SGysVHEKXCH/rH+mnpScd5HDgOp5jk0MATsnoirBOMB3/yeYgW/uMelcBHJKSek49QpIsKZ2TZUCV/WyTDYa69TGaKzovvVb++ogDK/hfOpJgZIE7N/O0koXuOoky9wsPPJlGCnQhTvN1a7p2xsyjPDAAAAFQD+tjhO26ayp0CtQgdCPPSEvd4QGwAAAIEAq1Ong2/8Z8//b8yhQ/Ox3Qhf3yyqZM+Knjny4Xx/1yIC3uIW6vzS4/K2jx8LoC3nc1LBREC/PZOFWwC0MYT/r3cEuj9V9aiGtXj2TbOdcMo0zZiMq2rLoWvi0R+1wuoJzMCUNm7UwLnWIC+gpBT9DuTAPMNYsGtCYhT7I9TOuAYAAACBAOtltJRBhx+cDzaNphi+q4+oZ0iJnGDEOYeaFVnifjDv02c77ylfH7S3nBhmgyXTIEc9Y5FfqiajNjj1ohaymKW5SlDWUr7I52dFjuiF3S97WI+Cype7Se4H8v2MIhTiU4gPDUAhMrgw7dZqzN7eYuIQG0/hXZkmOkUoooyBA/wB nils@raisin&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;tt&amp;gt;/etc/passwd&amp;lt;/tt&amp;gt; entry ===&lt;br /&gt;
 # adduser --shell /bin/bash --gecos &amp;quot;nils&amp;quot; nils&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
[[Category:Keys_Available]]&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=User:Shkoo&amp;diff=3323</id>
		<title>User:Shkoo</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=User:Shkoo&amp;diff=3323"/>
		<updated>2009-02-26T21:36:41Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Identifiers ==&lt;br /&gt;
=== ssh public key ===&lt;br /&gt;
ssh-dss AAAAB3NzaC1kc3MAAACBAPsm6mzSk+/8fiJNt5aH1SGysVHEKXCH/rH+mnpScd5HDgOp5jk0MATsnoirBOMB3/yeYgW/uMelcBHJKSek49QpIsKZ2TZUCV/WyTDYa69TGaKzovvVb++ogDK/hfOpJgZIE7N/O0koXuOoky9wsPPJlGCnQhTvN1a7p2xsyjPDAAAAFQD+tjhO26ayp0CtQgdCPPSEvd4QGwAAAIEAq1Ong2/8Z8//b8yhQ/Ox3Qhf3yyqZM+Knjny4Xx/1yIC3uIW6vzS4/K2jx8LoC3nc1LBREC/PZOFWwC0MYT/r3cEuj9V9aiGtXj2TbOdcMo0zZiMq2rLoWvi0R+1wuoJzMCUNm7UwLnWIC+gpBT9DuTAPMNYsGtCYhT7I9TOuAYAAACBAOtltJRBhx+cDzaNphi+q4+oZ0iJnGDEOYeaFVnifjDv02c77ylfH7S3nBhmgyXTIEc9Y5FfqiajNjj1ohaymKW5SlDWUr7I52dFjuiF3S97WI+Cype7Se4H8v2MIhTiU4gPDUAhMrgw7dZqzN7eYuIQG0/hXZkmOkUoooyBA/wB nils@raisin&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;tt&amp;gt;/etc/passwd&amp;lt;/tt&amp;gt; entry ===&lt;br /&gt;
 # adduser --shell /bin/bash --gecos &amp;quot;nils&amp;quot; nils&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
[[Category:Keys_Available]]&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_03_03&amp;diff=3303</id>
		<title>Meeting Notes 2009 03 03</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_03_03&amp;diff=3303"/>
		<updated>2009-02-25T05:59:36Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: New page: Category:Meeting Notes == Agenda Items == * What Noisebridge is about. * Regular Happenings ** Circuit Hacking Mondays (8PM, 83c) ** Pyclass (Monday at 6:30PM, 83c) ** Machine Learning...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Meeting Notes]]&lt;br /&gt;
== Agenda Items ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* Regular Happenings&lt;br /&gt;
** Circuit Hacking Mondays (8PM, 83c)&lt;br /&gt;
** Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
** Machine Learning Wednesdays (8PM, 83c)&lt;br /&gt;
** Natural Language Corners&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
* Project Reports&lt;br /&gt;
* Upcoming events&lt;br /&gt;
* read membership folder names&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Noisebridge&amp;diff=3302</id>
		<title>Noisebridge</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Noisebridge&amp;diff=3302"/>
		<updated>2009-02-25T05:58:51Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Meetings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Image:Noisebridge_banner_and_board.jpg|thumb|right|Noisebridge members at 83C]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Noisebridge is an infrastructure provider for technical-creative projects, collaboratively run by its members.  We are incorporated as a non-profit educational corporation for public benefit.&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.noisebridge.net/mailman/listinfo Join the Noisebridge mailing list]&#039;&#039;&#039; &#039;&#039;&#039;and/or hop on [[IRC]]&#039;&#039;&#039; to get involved.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Noisebridge Membership|Become a member]]!&#039;&#039;&#039;  -- [[New Member FAQ]]!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[Donate or Pay Dues| How to Donate money or Pay Membership Dues]].&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Info ==&lt;br /&gt;
&lt;br /&gt;
[[Getting Here]]: We&#039;re at &#039;&#039;&#039;83C Wiese Street&#039;&#039;&#039; between Mission and Valencia just off 16th Street in San Francisco&#039;s Mission district. [http://openstreetmap.org/?mlat=37.765600&amp;amp;mlon=-122.420420&amp;amp;zoom=16 (openstreetmap)] [http://maps.google.com/?q=83C+Wiese+St,+94103 (Google Maps)] [http://maps.yahoo.com/#mvt=m&amp;amp;lat=37.765395&amp;amp;lon=-122.420337&amp;amp;zoom=16&amp;amp;q1=83C%20Wiese%20St%2C%2094103 (Yahoo Maps)] [http://www.mapquest.com/maps?city=San+Francisco&amp;amp;state=CA&amp;amp;address=83c+Wiese+St&amp;amp;zipcode=94103-5920&amp;amp;country=US&amp;amp;latitude=37.765274&amp;amp;longitude=-122.42057&amp;amp;geocode=ADDRESS (Mapquest)].&lt;br /&gt;
&lt;br /&gt;
[[Image:noisebridge.jpg|thumb|right|Here is 83C]]&lt;br /&gt;
&lt;br /&gt;
[[Planet Noisebridge]]: [https://www.noisebridge.net/planet/ Our blog aggregation service].&lt;br /&gt;
&lt;br /&gt;
[[The Space]]: home sweet home (including our network drops [[Network]]).&lt;br /&gt;
&lt;br /&gt;
[[Vision]]: Our vision - what our space is all about!&lt;br /&gt;
&lt;br /&gt;
[[Infrastructure]]: Stuff we provide -- servers, bulk parts orders from Digikey/McMaster/Mouser, project spaces, specialized tools, ...&lt;br /&gt;
&lt;br /&gt;
[[Organizational]]: Our organizational decision-making page&lt;br /&gt;
&lt;br /&gt;
[[Library]]: Information pertaining to projects we&#039;re working on.&lt;br /&gt;
&lt;br /&gt;
[[Concepts]]: A place to share your project ideas and to find like-minds.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Donate or Pay Dues]]&#039;&#039;&#039;: Here is where you can see how easy it is to &#039;&#039;&#039;Donate&#039;&#039;&#039; to Noisebridge or to pay your monthly &#039;&#039;&#039;Membership Dues&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Finances]]: How to finance it.  [[Bank Choices]]: choosing a bank.  [[FinancialPolicy]]: how to manage. &lt;br /&gt;
&lt;br /&gt;
[[Identity]]: Logos, stickers, t-shirts and stuff.  [[Press Coverage]]: mentions of Noisebridge in the media (both blog and dead tree).&lt;br /&gt;
&lt;br /&gt;
[[Hackerspace Infos]]: Howtos, Background, and friendly Hackerspaces elsewhere&lt;br /&gt;
&lt;br /&gt;
[[Board and Officers]]: Information about our formal organization.&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&#039;&#039;&#039;Meetings every Tuesday at 8 PM US/Pacific at 83 C Wiese St.&#039;&#039;&#039;&lt;br /&gt;
* Next: [[Meeting Notes 2009 03 02 | 2009-03-02]]&lt;br /&gt;
* Prev: [[Meeting Notes 2009 02 24 | 2009-02-24]]&lt;br /&gt;
* ... (more in the [[:Category:Meeting Notes|Meeting Notes Archive]])&lt;br /&gt;
&lt;br /&gt;
=== Events ===&lt;br /&gt;
&lt;br /&gt;
There&#039;s lots going on at NoiseBridge. Check out our [[:category:events|Current Events]].&lt;br /&gt;
&lt;br /&gt;
== Get in Touch ==&lt;br /&gt;
&lt;br /&gt;
* [[IRC|IRC channel]] - irc://chat.freenode.net/#noisebridge &lt;br /&gt;
&lt;br /&gt;
* [[Mailinglist]]&lt;br /&gt;
&lt;br /&gt;
* [[People]]&lt;br /&gt;
&lt;br /&gt;
* [https://www.facebook.com/group.php?gid=100998755576 Facebook group]&lt;br /&gt;
&lt;br /&gt;
* [[Twitter]]&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
We began building Noisebridge in Feb 2007. Since December 2007 we&#039;ve had regular Tuesday meetings, and as of October 1st 2008, we have a physical space. We are currently in the process of ironing out membership procedures and guidelines.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_02_24&amp;diff=3298</id>
		<title>Meeting Notes 2009 02 24</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_02_24&amp;diff=3298"/>
		<updated>2009-02-25T02:25:58Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Meeting Notes]]&lt;br /&gt;
== Agenda Items ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* Regular Happenings&lt;br /&gt;
** Circuit Hacking Mondays (8PM, 83c)&lt;br /&gt;
** Pyclass (Monday at 6:30PM, 83c)&lt;br /&gt;
** Machine Learning Wednesdays (8PM, 83c)&lt;br /&gt;
** Natural Language Corners&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
* Project Reports&lt;br /&gt;
** Big LED sign&lt;br /&gt;
* TimeScale people&lt;br /&gt;
* Upcoming events&lt;br /&gt;
* read membership folder names&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=User:Shkoo&amp;diff=3291</id>
		<title>User:Shkoo</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=User:Shkoo&amp;diff=3291"/>
		<updated>2009-02-24T13:58:41Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: Removing all content from page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Locksport_and_Lockpicking&amp;diff=3123</id>
		<title>Locksport and Lockpicking</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Locksport_and_Lockpicking&amp;diff=3123"/>
		<updated>2009-02-07T01:20:45Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Locksport and lockpicking ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When:  Sat Jan 31th, 5:00pm &amp;amp; TBD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Where:  Noisebridge, 83C Wiese, San Francisco, CA  94103&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What: Learn about locks and how to open them!&#039;&#039;&#039; -- limited practice equipment available&lt;br /&gt;
&lt;br /&gt;
Learn about Locksport, where we learn about locks and how to open them! I&#039;ll be giving a quick overview including legality, different types of locks and how they work, and of course how to open them. The workshop/practice portion will focus on the standard Pin and Tumbler locks that are common on most doors. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:charliep|Charlie]] will have approx. 8 sets of lockpick tools and around 4-6 practice locks&lt;br /&gt;
&lt;br /&gt;
Wow, there&#039;s more interest than I expected. Given that I don&#039;t have that much equipment, I figure I&#039;ll split it up&lt;br /&gt;
into two sessions. Go ahead and add yourself to one of the sessions just to give me an idea&lt;br /&gt;
who might show up. (Sorry for the shifting times, my schedule is a mess right now)&lt;br /&gt;
&lt;br /&gt;
Charlie.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Saturday Jan 31th, 5:00pm&#039;&#039;&#039;&lt;br /&gt;
* [[User:maltman23|Mitch]]&lt;br /&gt;
* [[User:Jof|jof]]&lt;br /&gt;
* quinn&lt;br /&gt;
* [[User:Justin|Justin]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TBD&#039;&#039;&#039;&lt;br /&gt;
* [[User:Rigel|Rigel]]&lt;br /&gt;
* [[User:Christie|Christie]]&lt;br /&gt;
* [[User:Nana|Nana]] (i could have made sat 31st but didnt see it in time)&lt;br /&gt;
* Nathan&lt;br /&gt;
* [[User:shkoo|Nils]] out of town feb 6-16, so prefer something not between those dates&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Please move your name to one above you&#039;re interested in(no commitment implied)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* M4dh4tt3r (Christopher Nielsen)&lt;br /&gt;
* [[User:rachel|Rachel]] A Saturday is best for me.&lt;br /&gt;
* Tones&lt;br /&gt;
* [[User:puck|Jean]]&lt;br /&gt;
* Dylan&lt;br /&gt;
* [[User:rubin110|rubin110]]&lt;br /&gt;
* [[User:h0mee|Praveen]]&lt;br /&gt;
* [[User:Noahbalmer|Noah]]&lt;br /&gt;
&lt;br /&gt;
* [[User:Turkshead|Shannon]]&lt;br /&gt;
* [[User:Ioerror|Jacob]]&lt;br /&gt;
* [[User:Mediapathic|Steen]] &lt;br /&gt;
* [[User:Arcanology|Al]]&lt;br /&gt;
* [[User:kripto|Mark]] (Wed is also bad for me)&lt;br /&gt;
[[category:events]]&lt;br /&gt;
Megan Luecke (after 7:30pm or so on most weekdays is fine, but weekends are ideal)&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_02_10&amp;diff=3087</id>
		<title>Meeting Notes 2009 02 10</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_02_10&amp;diff=3087"/>
		<updated>2009-02-04T05:21:06Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Meeting Notes]]&lt;br /&gt;
== Agenda Items ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* Regular Happenings&lt;br /&gt;
** Circuit Hacking Mondays&lt;br /&gt;
** Machine Learning Wednesdays&lt;br /&gt;
* Treasurer&#039;s report&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Noisebridge&amp;diff=3086</id>
		<title>Noisebridge</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Noisebridge&amp;diff=3086"/>
		<updated>2009-02-04T05:20:40Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Meetings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Image:Noisebridge_banner_and_board.jpg|thumb|right|Noisebridge members at 83C]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Noisebridge is an infrastructure provider for technical-creative projects, collaboratively run by its members.  We are incorporated as a non-profit educational corporation for public benefit.&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.noisebridge.net/mailman/listinfo Join the Noisebridge mailing list]&#039;&#039;&#039; &#039;&#039;&#039;and/or hop on [[IRC]]&#039;&#039;&#039; to get involved.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Noisebridge Membership|Become a member]]!&#039;&#039;&#039;  -- [[New Member FAQ]]!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[Donate or Pay Dues| How to Donate money or Pay Membership Dues]].&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Info ==&lt;br /&gt;
&lt;br /&gt;
[[Getting Here]]: We&#039;re at &#039;&#039;&#039;83C Wiese Street&#039;&#039;&#039; between Mission and Valencia just off 16th Street in San Francisco&#039;s Mission district. [http://openstreetmap.org/?mlat=37.765600&amp;amp;mlon=-122.420420&amp;amp;zoom=16 (openstreetmap)] [http://maps.google.com/?q=83C+Wiese+St,+94103 (Google Maps)] [http://maps.yahoo.com/#mvt=m&amp;amp;lat=37.765395&amp;amp;lon=-122.420337&amp;amp;zoom=16&amp;amp;q1=83C%20Wiese%20St%2C%2094103 (Yahoo Maps)] [http://www.mapquest.com/maps?city=San+Francisco&amp;amp;state=CA&amp;amp;address=83c+Wiese+St&amp;amp;zipcode=94103-5920&amp;amp;country=US&amp;amp;latitude=37.765274&amp;amp;longitude=-122.42057&amp;amp;geocode=ADDRESS (Mapquest)].&lt;br /&gt;
&lt;br /&gt;
[[Planet Noisebridge]]: [https://www.noisebridge.net/planet/ Our blog aggregation service].&lt;br /&gt;
&lt;br /&gt;
[[The Space]]: home sweet home (including our network drops [[Network]]).&lt;br /&gt;
&lt;br /&gt;
[[Vision]]: Our vision - what our space is all about!&lt;br /&gt;
&lt;br /&gt;
[[Infrastructure]]: Stuff we provide -- servers, bulk parts orders from Digikey/McMaster/Mouser, project spaces, specialized tools, ...&lt;br /&gt;
&lt;br /&gt;
[[Organizational]]: Our organizational decision-making page&lt;br /&gt;
&lt;br /&gt;
[[Library]]: Information pertaining to projects we&#039;re working on.&lt;br /&gt;
&lt;br /&gt;
[[Concepts]]: A place to share your project ideas and to find like-minds.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Donate or Pay Dues]]&#039;&#039;&#039;: Here is where you can see how easy it is to &#039;&#039;&#039;Donate&#039;&#039;&#039; to Noisebridge or to pay your monthly &#039;&#039;&#039;Membership Dues&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Finances]]: How to finance it.  [[Bank Choices]]: choosing a bank.  [[FinancialPolicy]]: how to manage. &lt;br /&gt;
&lt;br /&gt;
[[Identity]]: Logos, stickers, t-shirts and stuff.  [[Press Coverage]]: mentions of Noisebridge in the media (both blog and dead tree).&lt;br /&gt;
&lt;br /&gt;
[[Hackerspace Infos]]: Howtos, Background, and friendly Hackerspaces elsewhere&lt;br /&gt;
&lt;br /&gt;
[[Board and Officers]]: Information about our formal organization.&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&#039;&#039;&#039;Meetings every Tuesday at 8 PM US/Pacific at 83 C Wiese St.&#039;&#039;&#039;&lt;br /&gt;
* Next: [[Meeting Notes 2009 02 10 | 2009-02-10]]&lt;br /&gt;
* Prev: [[Meeting Notes 2009 02 03 | 2009-02-03]]&lt;br /&gt;
* ... (more in the [[:Category:Meeting Notes|Meeting Notes Archive]])&lt;br /&gt;
&lt;br /&gt;
=== Events ===&lt;br /&gt;
There&#039;s lots going on at NoiseBridge. Check out our [[:category:events|Current Events]].&lt;br /&gt;
&lt;br /&gt;
== Get in Touch ==&lt;br /&gt;
&lt;br /&gt;
* [[IRC|IRC channel]] - irc://chat.freenode.net/#noisebridge &lt;br /&gt;
&lt;br /&gt;
* [[Mailinglist]]&lt;br /&gt;
&lt;br /&gt;
* [[People]]&lt;br /&gt;
&lt;br /&gt;
* [https://www.facebook.com/group.php?gid=100998755576 Facebook group]&lt;br /&gt;
&lt;br /&gt;
* [[Twitter]]&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
We began building Noisebridge in Feb 2007. Since December 2007 we&#039;ve had regular Tuesday meetings, and as of October 1st 2008, we have a physical space. We are currently in the process of ironing out membership procedures and guidelines.&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_02_10&amp;diff=3084</id>
		<title>Meeting Notes 2009 02 10</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_02_10&amp;diff=3084"/>
		<updated>2009-02-04T04:39:59Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: New page: == Agenda Items == * What Noisebridge is about. * Regular Happenings ** Circuit Hacking Mondays ** Machine Learning Wednesdays * Treasurer&amp;#039;s report&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Agenda Items ==&lt;br /&gt;
* What Noisebridge is about.&lt;br /&gt;
* Regular Happenings&lt;br /&gt;
** Circuit Hacking Mondays&lt;br /&gt;
** Machine Learning Wednesdays&lt;br /&gt;
* Treasurer&#039;s report&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_02_03&amp;diff=3079</id>
		<title>Meeting Notes 2009 02 03</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Meeting_Notes_2009_02_03&amp;diff=3079"/>
		<updated>2009-02-04T02:56:15Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Meeting Notes]]&lt;br /&gt;
== Agenda Items ==&lt;br /&gt;
* What Noisebrige is about.&lt;br /&gt;
* Regular Happenings&lt;br /&gt;
** Circuit Hacking Mondays&lt;br /&gt;
** Machine Learning Wednesdays&lt;br /&gt;
* Treasurer&#039;s report&lt;br /&gt;
* Project status&lt;br /&gt;
** Big LED Screen&lt;br /&gt;
** Payphone&lt;br /&gt;
* BIL Conference&lt;br /&gt;
* 25c3 wrap up&lt;br /&gt;
** DECT 6.0&lt;br /&gt;
* [[Five Minutes of Fame]]&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=Big_LED_Screen&amp;diff=3078</id>
		<title>Big LED Screen</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=Big_LED_Screen&amp;diff=3078"/>
		<updated>2009-02-04T02:46:18Z</updated>

		<summary type="html">&lt;p&gt;Shkoo: /* Short Term */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The Big LED Screen =&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
* Dimensions (in pixels) are 128 by 48&lt;br /&gt;
* Originally controlled by a 386; mobo is shot.&lt;br /&gt;
* The 386 connects via ISA to a &amp;quot;buffer board&amp;quot; which looks to be a memory buffer and power conditioner.&lt;br /&gt;
* The buffer board stores data into a couple memory chips, which are then accessible to the daughterboards which drive the actual LEDs.&lt;br /&gt;
* There are four daughterboards, in two chains of length two.  Each of these daughterboards is connected to a single &amp;quot;section&amp;quot; of LEDs (ie: there are four big &amp;quot;sections&amp;quot; of LEDs).  Each daughterboard runs a section of 32 by 48 pixels.&lt;br /&gt;
&lt;br /&gt;
As of 2009-01-28 I am potentially leaving things connected inside it as I work on it.  If you want to work on it, please make sure you either check with me or disconnect the things I added before turning it on.  Thanks!  --[[User:Shkoo|Shkoo]] 10:04, 28 January 2009 (PST)&lt;br /&gt;
&lt;br /&gt;
=== Motherboard ===&lt;br /&gt;
&lt;br /&gt;
Boring.  Broken.  Did I mention boring?&lt;br /&gt;
&lt;br /&gt;
=== Buffer board ===&lt;br /&gt;
&lt;br /&gt;
Tonight (2008-12-30) I worked from the backend up a bit, but eventually gave up.  I then moved to the ISA frontside and worked down, which was far more productive.&lt;br /&gt;
&lt;br /&gt;
The device appears to sit at ISA IO ports 0x180 through 0x183.  The addresses are decoded by U51 (74688 comparator), which then hits the OE2 on U52-19 (74541 driver iirc).  This is then used to feed U53 and U54 (both 74574 D-flip-flops).  These appear to be there to combat fan-out.  I&#039;m not entirely certain where these go, but it seemed like they were going into the RAMs.&lt;br /&gt;
&lt;br /&gt;
The low bits of the ISA address selection sit on the rightmost two pins on the top row of the header, SA1 and SA0, in that order (Just hook the connector up and use the multimeter if that&#039;s nonsensical).  I haven&#039;t traced them through yet; I was in the middle of it when my time ran out.  They look to run over to the empty chip socket on the right side of the board.  Most traces tend to terminate at this chip socket, so most likely we won&#039;t be able to use the display logic on the buffer board.&lt;br /&gt;
&lt;br /&gt;
=== Daughterboards ===&lt;br /&gt;
&lt;br /&gt;
The daughterboards each have qty 3 UCN5832A ([[Image:Ucn5832.pdf]]) 32-bit shift registers (for a total of 96 bits) which drive an array of 32 by 48 pixels (for a total of 1536).  The theory is the other end of the LEDs are connected to 16 different power sources, making all the LEDs addressable (96 * 16 = 1536).  (The shift register does a current sink)&lt;br /&gt;
&lt;br /&gt;
The daughterboards receive serial based on the following:&lt;br /&gt;
&lt;br /&gt;
* The long 10-pin pigtails are as follows:&lt;br /&gt;
  1 - UCN-40   CLK (serial clock)&lt;br /&gt;
  2 - GND&lt;br /&gt;
  3 - UCN-4    STROBE (latch driver)&lt;br /&gt;
  4 - GND&lt;br /&gt;
  5 - UCN-2    SIN (serial in)&lt;br /&gt;
  6 - GND&lt;br /&gt;
  7 - UCN-3    GND&lt;br /&gt;
  8 - GND&lt;br /&gt;
  9 - GND&lt;br /&gt;
&lt;br /&gt;
Pin 1 is marked red.  When looking into the end of the connector, when the red-marked wire is on the left, odd pins are on top. The keyed edge of the connector is also on top.  The top left pin is pin 1.&lt;br /&gt;
&lt;br /&gt;
Per Josh, the grounds do not need to be connected for now.&lt;br /&gt;
&lt;br /&gt;
The serial is daisy chained together.  There are two sets of two daughterboards (four daughterboards total) with 3 shift registers on each daughterboard.  So, each chain of shift registers includes 6 shift registers for a total of 192 bits per chain.&lt;br /&gt;
&lt;br /&gt;
* The 10-pin ports between the daughterboards (J3 and J2) are wired differently.  J3 is:&lt;br /&gt;
  1 -&lt;br /&gt;
  2 -&lt;br /&gt;
  3 -&lt;br /&gt;
  4 -&lt;br /&gt;
  5 - ground&lt;br /&gt;
  6 -&lt;br /&gt;
  7 - clock&lt;br /&gt;
  8 -&lt;br /&gt;
  9 - serial out (j2) / serial in (j3)&lt;br /&gt;
  10 -&lt;br /&gt;
&lt;br /&gt;
(The existing logic shifts out 200 bits instead of 192; we don&#039;t know why).&lt;br /&gt;
&lt;br /&gt;
Looking at the sign doing STROBE: sequences 130us apart, within each sequence, 5 peaks @+5V, 4us each high, otherwise the signal is low. &lt;br /&gt;
&lt;br /&gt;
Looking at CLK: We do a bunch of lcokign, the strobe, etc.  8 CLKs in 5us, entire process takes 125us, appx 200CLKs.  This gives an input rate of 1.6MHz(!)&lt;br /&gt;
&lt;br /&gt;
The shift register is rated for 3.3Mhz, so we could conceivably drive it faster than the 1.5Mhz that it&#039;s currently running.&lt;br /&gt;
&lt;br /&gt;
== Plan of Nils ==&lt;br /&gt;
&lt;br /&gt;
=== Short Term ===&lt;br /&gt;
&lt;br /&gt;
The short term plan is complete.&lt;br /&gt;
&lt;br /&gt;
The arduino is hooked up to drive one of the chains consisting of two daughterboards on the right half of the sign.  [[Big LED Screen/ledtest.c | The software]] does not use the arduino framework; instead, it compiles with avrgcc.  The arduino framework doesn&#039;t have enough processing power to run fast enough for this application.&lt;br /&gt;
&lt;br /&gt;
Here are the pins that need to be connected other than power and ground:&lt;br /&gt;
&lt;br /&gt;
* MOSI (PB3) - this sends serial data to the daughterboard&lt;br /&gt;
* SCK (PB5) - this sends lcock signal to the daughterboard&lt;br /&gt;
* PB1 - this should be connected to the latch/strobe signal from the old buffer board&lt;br /&gt;
* PB0 - this should be connected to the latch/strobe signal going to the daughterboard&lt;br /&gt;
* PD7 - this should be hooked up to the left side of one of the power sources on the buffer board through a voltage divider (and small capacitor to stabilize the signal) to bring the 15 volts down to 5 volts.  Do not use the output of the power source, since it&#039;s not nearly as stable.&lt;br /&gt;
&lt;br /&gt;
It uses the existing STROBE (latch) signal from the buffer board for timing, and reads the state of one of the buffer board&#039;s output powers to synchronize where in the sequence of 16 power sources.  It captures the latch signal and re-emits it to the daughterboard.&lt;br /&gt;
&lt;br /&gt;
It ignores the serial clock and serial data from the buffer board.&lt;br /&gt;
&lt;br /&gt;
Unfortunately this has very little processor time to spare since it&#039;s spending all its time clocking out the serial data.  We&#039;re probably limited to very basic patterns on here.&lt;br /&gt;
&lt;br /&gt;
=== Long Term ===&lt;br /&gt;
&lt;br /&gt;
Get an atmel xmega based solution.  It has 4 UARTs that we can use 3 of as following:&lt;br /&gt;
&lt;br /&gt;
* Drive daughter board 1&lt;br /&gt;
* Drive daughter board 2&lt;br /&gt;
* Drive XBEE wireless chip for communication with the outside world so we don&#039;t have to deal with running wires through the case&lt;br /&gt;
&lt;br /&gt;
We also need to control our own power, since it&#039;s really tough to synchronize based on the existing board&#039;s power so we get a bit of pixel leakage.&lt;br /&gt;
&lt;br /&gt;
The xmega does DMA to its UARTs so we don&#039;t have to waste quite so much CPU time copying bytes out.&lt;br /&gt;
&lt;br /&gt;
Unfortunately none of the atmel xmega series have DIP packages, so it&#039;s a bit tougher to breadboard them.  TQFP 100 seems like the way to go.&lt;br /&gt;
&lt;br /&gt;
If anyone wants to mess around with etching a pcb to support this solution (assuming tests on the short term solution go well), let me know.  Otherwise I&#039;ll send it off to batchpcb, but that takes a few weeks.  -[[User:Shkoo|nils]]&lt;/div&gt;</summary>
		<author><name>Shkoo</name></author>
	</entry>
</feed>