<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.raumzeitlabor.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Muzy</id>
	<title>RaumZeitLabor Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.raumzeitlabor.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Muzy"/>
	<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/wiki/Spezial:Beitr%C3%A4ge/Muzy"/>
	<updated>2026-05-18T20:52:43Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Mitgliederversammlung/20140323_-_Mitgliederversammlung&amp;diff=11690</id>
		<title>Mitgliederversammlung/20140323 - Mitgliederversammlung</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Mitgliederversammlung/20140323_-_Mitgliederversammlung&amp;diff=11690"/>
		<updated>2014-03-23T14:49:44Z</updated>

		<summary type="html">&lt;p&gt;Muzy: Die Seite wurde neu angelegt: „Mitgliederversammlung RaumZeitLabor e.V.  Präsentation: https://docs.google.com/presentation/d/1y1gIA1pBnk_qOhO5AGjqnjBEsRXbNUR4SXhH1tZ4Y1o/edit?usp=sharing  …“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mitgliederversammlung RaumZeitLabor e.V.&lt;br /&gt;
&lt;br /&gt;
Präsentation: https://docs.google.com/presentation/d/1y1gIA1pBnk_qOhO5AGjqnjBEsRXbNUR4SXhH1tZ4Y1o/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Datum: 23.03.2014&amp;lt;br&amp;gt;&lt;br /&gt;
Start: 15:06 Uhr&amp;lt;br&amp;gt;&lt;br /&gt;
Anwesende Mitglieder: Siehe Angehängte Liste&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Versammlungsleiter: Tobias Rehbein&amp;lt;br&amp;gt;&lt;br /&gt;
Protokollführer: Sebastian Muszytowski&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tagesordnung ===&lt;br /&gt;
# Wahl des Versammlungsleiters und des Protokollführers&lt;br /&gt;
# Festlegung und Genehmigung der Tagesordnung, sowie Feststellung der Beschlussfähigkeit&lt;br /&gt;
# Bericht des Vorstands&lt;br /&gt;
# Bericht des Kassenwarts&lt;br /&gt;
# Entlastung des Vorstands&lt;br /&gt;
# Neuwahlen des Vorstands&lt;br /&gt;
# Sonstiges&lt;br /&gt;
&lt;br /&gt;
==== 1. Wahl des Versammlungsleiters und des Protokollführers ====&lt;br /&gt;
Tobias Rehbein wurde einstimmig als Versammlungsleiter gewählt, Sebastian Muszytowski wurde einstimmig als Protokollführer gewählt.&lt;br /&gt;
&lt;br /&gt;
==== 2. Festlegung und Genehmigung der Tagesordnung, sowie Feststellung der Beschlussfähigkeit ====&lt;br /&gt;
Die Tagesordnung nach der geladen wurde, wurde von den anwesenden genehmigt. Es wurde fristgerecht zur MV geladen. &lt;br /&gt;
&lt;br /&gt;
Stimmberechtigt sind alle Mitglieder des RaumZeitLabor e.V. sind und der Mitgliedsbeiträge nicht säumig sind. Es sind 29 stimmberechtigte Mitglieder anwesend. Die Beschlussfähigkeit wurde festgestellt, es gibt keine Einwände. &lt;br /&gt;
&lt;br /&gt;
==== 3. Bericht des Vorstands ====&lt;br /&gt;
Die letzte MV war am 24.11.2013, es wird auf die Präsentation dieser MV verwiesen, welche Aktivitäten bis einschließlich 24.11.2013 enthält. &lt;br /&gt;
&lt;br /&gt;
Aktivitäten des Vorstands: unter Anderem die Grundlagen des Markenrechts&lt;br /&gt;
&lt;br /&gt;
Anzahl reduzierter Mitgliedsbeiträge: 22&lt;br /&gt;
Mitgliederzahlen: 94 Mitglieder in 03/14; 90 Mitglieder in 11/13&lt;br /&gt;
&lt;br /&gt;
Regelmäßige Veranstaltungen im RaumZeitLabor: Offene RaumZeitLaborierung (Vorträge und Podcast), Nährdinen und Nährds (Workshops zu Textilien/Textilverarbeitung), Kleinprozessorzüchter (Elektronik-Workshops), Chaos Communication Cinema Mannheim (Nachlese Vorträge von dem 30C3)&lt;br /&gt;
&lt;br /&gt;
Weitere Veranstaltungen: Agenda Diplom 2014 (wie bereits 2013, diesmal mit LEGO Mindstorms), 30C3 in Hamburg,&lt;br /&gt;
&lt;br /&gt;
==== 4. Bericht des Kassenwarts ====&lt;br /&gt;
Die Kassenprüfer (Alexander Brock, Oliver Knapp) haben die Kasse geprüft und stellen fest: Die Kassenführung zeigt keine Unregelmäßigkeiten und ist in Ordnung. Es gibt zwei Buchungen ohne Papierbeleg, Nicola von Thadden nimmt sich deren an.&lt;br /&gt;
&lt;br /&gt;
Für den Monat März wurden noch keine SEPA Sammellastschriften erstellt sondern einzeln verbucht. Ab April ist die Buchung per SEPA Sammellastschrift möglich. &lt;br /&gt;
&lt;br /&gt;
Die Kassenprüfer empfehlen die Entlastung des Kassenwarts.&lt;br /&gt;
&lt;br /&gt;
Der Kassenwart (Jens Jasper) berichtet von der Kassenführung: Die Belege sind geprüft, Fehlerhafte Mitgliederdaten wurden abgeglichen, Versäumnisse von Mitgliederbeiträge wurden eingeholt (450€ bisher eingenommen), Monatliche Kontenberichte werden ab März bereitgestellt, ein standardisiertes Erstattungsformular wurde erstellt.&lt;br /&gt;
&lt;br /&gt;
==== 5. Entlastung des Vorstands ====&lt;br /&gt;
Tobias Rehbein schlägt vor den gesamten Vorstand per Handmeldung zu entlasten.&lt;br /&gt;
Der Vorstand wird einstimmig entlastet.&lt;br /&gt;
&lt;br /&gt;
==== 6. Neuwahlen des Vorstands ====&lt;br /&gt;
Jan-Daniel Georgens stellt sich als Wahlleiter zur Verfügung. Jan-Daniel Georgens wird einstimmig als Wahlleiter angenommen. &lt;br /&gt;
&lt;br /&gt;
Fabian Koch wurde als erster Vorstand vorgeschlagen. Nicola von Thadden wurde als 2. Vorstand vorgeschlagen. Jens Jasper wird als Kassenwart vorgeschlagen.&lt;br /&gt;
&lt;br /&gt;
Im ersten Wahlgang wird über die Position des ersten Vorstands entschieden. Es wird beantragt die Wahl offen per Hand abzustimmen. Es gibt keine Gegenstimmen zu diesem Wahlverfahren, damit ist es Satzungskonform.&lt;br /&gt;
&lt;br /&gt;
Fabian Koch wird mit 27 Ja Stimmen, 0 Nein Stimmen, 2 Enthaltungen zum 1. Vorstand gewählt. Fabian Koch nimmt die Wahl an.&lt;br /&gt;
&lt;br /&gt;
Im zweiten Wahlgang wird über die Position des zweiten Vorstands entschieden. Es wird beantragt die Wahl offen per Hand abzustimmen. Es gibt keine Gegenstimmen zu diesem Wahlverfahren, damit ist es Satzungskonform.&lt;br /&gt;
&lt;br /&gt;
Nicola von Thadden wird mit 23 Ja Stimmen, 1 Nein Stimme und 5 enthaltungen zum 2. Vorstand gewählt. Nicola von Thadden nimmt die Wahl an.&lt;br /&gt;
&lt;br /&gt;
Im dritten Wahlgang wird über die Position des Kassenwarts entschieden. Es wird beantragt die Wahl offen per Hand abzustimmen. Es gibt keine Gegenstimmen zu diesem Wahlverfahren, damit ist es Satzungskonform.&lt;br /&gt;
&lt;br /&gt;
Jens Jasper wird mit 28 Ja Stimmen, 0 Nein Stimmen, 1 Enthaltungen zum Kassenwart gewählt. Jens Jasper nimmt die Wahl an.&lt;br /&gt;
&lt;br /&gt;
==== 7. Sonstiges ====&lt;br /&gt;
Es gibt keine weiteren Wortmeldungen.&lt;br /&gt;
&lt;br /&gt;
Die Mitgliederversammlung wurde vom Versammlungsleiter um 15:34 Uhr geschlossen.&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Hacklace/en&amp;diff=11637</id>
		<title>Hacklace/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Hacklace/en&amp;diff=11637"/>
		<updated>2014-02-25T17:19:53Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AchtungKasten1 |title= Project no longer maintained |msg=&lt;br /&gt;
The project &amp;quot;Hacklace&amp;quot; is no longer maintained. This site is for reference only.}}&lt;br /&gt;
{{LanguageBox |msg=This page was translated from the German version. Click [[Hacklace|here]] to visit the original page.}}&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = Hacklace&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = Hacklace_schwarz.jpg&lt;br /&gt;
|description = A necklace with a 5x7 dotmatrix display&lt;br /&gt;
|author      = [[user:fabster|fabster]], [[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = Revision B&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = Creative Commons&lt;br /&gt;
|download    = [[Hacklace#Download|Download]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hacklace - A Necklace for Hackers&lt;br /&gt;
&lt;br /&gt;
* You&#039;re searching for an accessory suitable for nerds, geeks and hackers? Try a hacklace!&lt;br /&gt;
* You&#039;re searching for an individual gift? Try a hacklace!&lt;br /&gt;
* You want to be the highlight on any party? A hacklace is your gadget with which you can gain attention!&lt;br /&gt;
&lt;br /&gt;
A hacklace is 5x7 dotmatrix display which is attached to a necklace. You can create your own animations and messages which one can display on the dotmatrix display. You are only limited by your own imagination.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Only 48mm x 15mm (1.89&amp;quot; x 0.59&amp;quot;) in size.&lt;br /&gt;
* Coin cell included&lt;br /&gt;
* Symmetric component layout&lt;br /&gt;
* Adjustable pin mapping to support dot-matrix display types&lt;br /&gt;
* Supports ASCII including german umlauts and additional symbols&lt;br /&gt;
* Propotional font and predefined animations included&lt;br /&gt;
* Serial port (3,3 or 5V) to upload your own messages and animations which are then stored in the EEPROM.&lt;br /&gt;
* Animations and messages can be created easily using a text-editor of your choice.&lt;br /&gt;
* Ready to use. Your hacklace microcontroller comes with the latest firmware.&lt;br /&gt;
* Speed, delay and modus can be set individually.&lt;br /&gt;
* ISP-connector for flashing custom firmware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
Using the hacklace is very easy, because there is just one button which triggers the actions.&lt;br /&gt;
&lt;br /&gt;
By pressing this button for a short period of time, the hacklace switches to the next text/animation. By pressing the button longer, the hacklace goes into a deep sleep mode which consumes nearly no power. By pressing the button again, the hacklace resumes from deep sleep.&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
Building the hacklace will help you learn how to solder. If you already have soldering experience and knowledge how to flash AVR mircocontrollers, it should be easy for you to build one. If you are not used to the tasks of soldering and flashing a microcontroller, we recommend to ask some RaumZeitLabor member to help you. This way you will gain the needed expertise!&lt;br /&gt;
&lt;br /&gt;
==Tools needed==&lt;br /&gt;
To build a hacklace you&#039;ll need the following tools:&lt;br /&gt;
&lt;br /&gt;
* Soldering equipment (Soldering iron, solder, tweezers, ...)&lt;br /&gt;
* ISP programmer for Atmel AVR-microcontroller&lt;br /&gt;
* A computer&lt;br /&gt;
* Optional: equipment for etching circuit boards (when you do not want to use one of our pre-produced circuit boards)&lt;br /&gt;
&lt;br /&gt;
Everything you need is readily available at the RaumZeitLabor. Ask a friendly hackerspace member to introduce you to the equipment.&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===Circuit Board===&lt;br /&gt;
[[Datei:Hacklace_Platine.jpg|thumb|right|220px|Circuit board, etched manually and painted red]]&lt;br /&gt;
The circuit board was designed to be easily etched. If you want to etch the circuit by yourself you will find the file [[Hacklace/en#Download|here]].&lt;br /&gt;
&lt;br /&gt;
After you etched the pcb you just need two drilling diameters. Use a 1.2mm (0.047&amp;quot;) diameter for the LED-matrix pins and the tactile-switch pins. Apart from those drill holes, the remaining drill holes should have a diameter of 0.9mm (0.035&amp;quot;). The pads on the upper left and upper right side are not part of the circuit and can be drilled to the diameter of the cable which acts as the holder for the necklace.&lt;br /&gt;
&lt;br /&gt;
In case you do not have the equipment for etching circuit boards, you can buy a professionally manufactured circuit board [[Hacklace#Bezugsquellen|here]].&lt;br /&gt;
&lt;br /&gt;
===Assembly===&lt;br /&gt;
&lt;br /&gt;
====Hint on the display====&lt;br /&gt;
Due to shortages in hardware supply, there are 3 different display types. Depending on the type, the display has to be inserted differently. This is also a configuration parameter in the firmware.&lt;br /&gt;
&lt;br /&gt;
# HDSP-5403 hp 008 L3 - The black dot on the side of the display has to be arranged diagonally to PIN 1 (rectangular pad). Seen from top, that&#039;s the bottom right edge. Note: Since 01/2013 this display type is obsolete and will no longer be delivered with our kits.&lt;br /&gt;
# TC07 / TA07 - Pin 1 of the display (rectangular pad) is in the same row as pin 1 of the micro-controller (square pad). Depending on the display type (TA or TC) the corresponding firmware has to be flashed.&lt;br /&gt;
# LM57 - Same as TC07 display. Pin 1 of the display has been manually marked with a felt tip marker.&lt;br /&gt;
&lt;br /&gt;
====Instructions====&lt;br /&gt;
&lt;br /&gt;
Important: The top of the PCB is the side without traces and text! That&#039;s the side which is visible while waring. The traces and silkscreen are located on the back side. The back side is where you&#039;ll be soldering the components.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau01.jpg|thumb|right|220px|SMD Resistors]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau02.jpg|thumb|right|220px|Resistors and Capacitor]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau03.jpg|thumb|right|220px|Aligning the IC Pins]]&lt;br /&gt;
&lt;br /&gt;
The assembling is done as follows:&lt;br /&gt;
# Firstly, the two SMD resistors (&#039;&#039;&#039;R2&#039;&#039;&#039;, &#039;&#039;&#039;R3&#039;&#039;&#039;) are soldered to the conductor path side. Due to the large 1206 type, this is comparatively easy. At first, cover one pad with solder, then hold the resistor to the pad with a pair of tweezers. As soon as the part fits correctly, do the same with the other connector.&lt;br /&gt;
# Bend the pins of the through-hole resistor &#039;&#039;&#039;R1&#039;&#039;&#039; in the correct width. You can use a bending tool. Insert the resistor into the holes. Fixate the resistor with a piece of tape. Turn the PCB around and solder the pins. Cut the remainder of the pins with a sidecutter.&lt;br /&gt;
# Repeat with the capacitor (&#039;&#039;&#039;C1&#039;&#039;&#039;).&lt;br /&gt;
# If you don&#039;t like the white case of the display, paint it black using a permanent marker.&lt;br /&gt;
# ICs usually don&#039;t come bent to the 2.54mm grid common in through-hole technology. You need to bend them to that grid first by either using a bending tool or by hand (see photo). Additionally, it is recommended to pre-tin the pins of the display a bit with solder.&lt;br /&gt;
# Now it&#039;s time for a tricky bit: The dot-matrix display and the IC need to be soldered in &#039;&#039;&#039;at the same time&#039;&#039;&#039;. Insert the display from the top and apply a bit of tape to hold it in place, but don&#039;t solder it in yet! The display is supposed to fit into the pads with the larger holes. You can recognize the first pad for the IC by it&#039;s squre shape (Pin 1). The first pin of the display is labeled with a small &amp;quot;1&amp;quot; or a dot. The pins of the display needs to be cut so that they&#039;ll stick out of the PCB by about 1mm. Insert the IC from the opposite side. This requires a bit of trial-and-error until all the pins fit.&lt;br /&gt;
# Solder the pins of the display and the IC. Apply a bit of solder flux to achieve better bonding. As we&#039;re soldering directly on the pins themselves you should wait a while after soldering one pin so that the parts don&#039;t overheat while soldering (this could break the uC)&lt;br /&gt;
# Insert the button and the pin header on the top and solder it from the bottom.&lt;br /&gt;
# Solder the two wires (red = positive, black = negative) to their corresponding pads. Then cut the wires to the desired length. To reduce mechanical stress you should guide both cables through their cable holes in the top of the PCB.&lt;br /&gt;
# Last Step! You need to solder the wires to the battery holder. You need to make sure that the polarity is correct, as the hacklace doesn&#039;t provide polarity protection. You may want to bend the pins of the battery holder so that you don&#039;t prick your neck.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau05.jpg|thumb|right|220px|Soldering of the IC and display (before, after)]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau07.jpg|thumb|right|300px|Pin header and button]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau08.jpg|thumb|right|150px|Completed hacklace with wires and battery holder]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Flash the firmware===&lt;br /&gt;
To flash the firmware you&#039;ll need an AVR programmer (the [[Usbasp|USBAsp]] is such a programmer). Connect your programmer to the ISP interface on the hacklace. &lt;br /&gt;
&lt;br /&gt;
The fuses for the attiny4313 need to be adjusted so that the controller runs at 4 MHz from it&#039;s internal RC Oscillator. The fuses are: Low: 0xE2 High: 0xDF Extended: 0xFF&lt;br /&gt;
&lt;br /&gt;
Set the fuse bits using avrdude:&lt;br /&gt;
 avrdude -v -c &amp;lt;PROGRAMMER&amp;gt; -p t4313 -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;PROGRAMMER&amp;gt; with your used programmer, e.g. &#039;&#039;&#039;usbasp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now program the firmware and the eeprom configuration data.&lt;br /&gt;
&lt;br /&gt;
Program flash and eeprom using avrdude:&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U eeprom:w:Hacklace_Rev_B.eep&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U flash:w:Hacklace_Kingbright_TA.hex&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
=== Compiling the firmware ===&lt;br /&gt;
The firmware for the attiny4313 was developed using AVR-Studio 6.0 from Atmel (AVR Toolchain Version: 3.4.0.663 - GCC  4.6.2). The contained file &amp;quot;iotn4313.h&amp;quot; has an error. A corrected version of that file is available in the GIT-Repository. Place the corrected file under Windows to &amp;quot;C:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.0.65\AVRToolchain\avr\include\avr&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re compiling manually using the avr-gcc toolchain, you should pass the compiler flags &amp;quot;-Os&amp;quot; (to optimize code size only) as well as &amp;quot;-DF_CPU=4000000&amp;quot; (to set the target CPU frequency to 4MHz).&lt;br /&gt;
&lt;br /&gt;
===Display Memory===&lt;br /&gt;
[[Datei:Hacklace_Display_Schema.png|thumb|right|300px]]&lt;br /&gt;
The hacklace uses 200 bytes of display memory. Each byte represents one column of the display. The hacklace uses a proportional font by default. As such, most characters have a width of 4 columns plus one empty column for spacing. Animations are composited of single frames, where each frame requires 5 bytes. The maximum animation size is 40 frames, so also text messages are limited to about 40 characters. &lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
You can store custom texts and animations via a serial interface. You&#039;ll need a 3.3 or 5V serial cable. Connect it to CON2 (Pin 1: GND, Pin 2: TxD, Pin 3: RxD). Serial configuration: 2400 Baud, 8 data bits, no parity, 1 stop bit [8N1]).&lt;br /&gt;
&lt;br /&gt;
The text file configures your own texts or animations. You can edit it with any text editor. Make sure you&#039;re using an 8 bit ASCII encoding; UTF-8 is not supported. The maximum length of the configuration file is 256 bytes due to the microcontroller&#039;s eeprom memory.&lt;br /&gt;
&lt;br /&gt;
You need to send a specific init sequence to avoid programming by accident. Send the following sequence to your hacklace:&lt;br /&gt;
&lt;br /&gt;
 Escape-Character (ASCII Code 27, resets the hacklace)&lt;br /&gt;
 Capital H, Capital L&lt;br /&gt;
&lt;br /&gt;
Now you can transfer the configuraion file. It is recommended to reset the hacklace again after you&#039;ve transferred the file. This enables write protection.&lt;br /&gt;
&lt;br /&gt;
===Configuration file format===&lt;br /&gt;
One messge is either one text or one animation. You can cycle though the messages by pushing the button. Each line of the configuration file contains exactly one message. A message always begins with a mode byte, followed by text or the data of the animation. A mode byte of 0 designates the end of the message list.&lt;br /&gt;
&lt;br /&gt;
The mode byte is defined as follows:&lt;br /&gt;
* Bit 7: forward (0) or backward (1) scrolling&lt;br /&gt;
* Bit 6..4: Duration of the pause after the end of the message&lt;br /&gt;
* Bit 3: Text (0) or Animation (1)&lt;br /&gt;
* Bit 2..0: Scroll speed&lt;br /&gt;
&lt;br /&gt;
Don&#039;t set all bits to zero, as this designates the end of the message list.&lt;br /&gt;
&lt;br /&gt;
You can enter texts as plain text. You can use any printable 7-bit ASCII characters as well as the german umlauts ([[Medium:Hacklace_Font_5x7_extended.bmp|Hacklace charset]]).&lt;br /&gt;
&lt;br /&gt;
The hacklace firmware supports escape chars to make entering special chars, animations and byte values easier:&lt;br /&gt;
* Prefix with a &#039;^&#039; to increase the char value by 63. Example: &#039;^A&#039; represents the first special character (129), &#039;^B&#039; the second (130).&lt;br /&gt;
* Prefix with a &#039;~&#039; chooses an animation stored in flash. Example: &#039;~A&#039; chooses the first animation, &#039;~B&#039; the second one.&lt;br /&gt;
* Prefix with a &#039;$&#039; to enter hexidecimal values. Example: &#039;$10&#039; or &#039;$A1&#039;. You need to enter exactly two values. Only capital letters are allowed. Use space or colon to exit the hex mode.&lt;br /&gt;
* Use &#039;^^&#039;, &#039;~~&#039; or &#039;$$&#039; to represent the literal value.&lt;br /&gt;
&lt;br /&gt;
You can program own animations by entering the direct mode using &#039;$FF&#039;. Any bytes now entered will be directly stored into flash. Each byte represents a display column, where bit 0 is the first line and bit 6 the last line. bit 7 is not used and should be set to 0. Exit the direct mode by sending a character of value 255.&lt;br /&gt;
&lt;br /&gt;
Configuration example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $45,Sample text&lt;br /&gt;
 $40, Very slow scrolling&lt;br /&gt;
 $47, now very fast&lt;br /&gt;
 $74,medium speed with pause&lt;br /&gt;
 $84,.bidirectional.&lt;br /&gt;
 $44,Umlauts äÄöÖüÜß&lt;br /&gt;
 $24,A heart ^R&lt;br /&gt;
 $3B,~F&lt;br /&gt;
 $0C,$FF $55 $2A $55 $2A $55 $2A $55 $2A $55 $2A $FF,&lt;br /&gt;
 $00,&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Creating animations===&lt;br /&gt;
&#039;&#039;&#039;You can use the hacklace animator tool to create own animations: [https://github.com/Hacklace/Animator/wiki/Download https://github.com/Hacklace/Animator/wiki/Download]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You need to create your own header file if you wish to replace the animations. That header file contains your animation data as byte array. Include a #include command into &amp;quot;animations.h&amp;quot; which will include your own header file. You&#039;ll also need to append your animation to the list of animations (animation[]). The position inside that list defines which character is assigned to it. For example, &#039;~A&#039; is the first animation inside that list (see [[Hacklace/en#Configuration file format|Configuration File]]).&lt;br /&gt;
&lt;br /&gt;
You can use the [[Medium:Hacklace_Animationtemplate.bmp|Hacklace Template]] to make it easier to create animations. It is a greyscale image with 40 frames with 5x8 pixels each. You can simply draw your frames using a bitmap paint program. The last line (8) is not used. To turn on a pixel, draw using color code 0, to turn it off draw using color code 255.  Greyscale values are ignored. Crop the image to the number of used frames. Use the script &amp;quot;[[Medium:make_data.m|make_data.m]]&amp;quot; to convert your image to a C header file. Enter the file name without extension, e.g. make_data(&#039;my_animation&#039;). You&#039;ll need FreeMat, a free Matlab clone.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!File&lt;br /&gt;
!Format&lt;br /&gt;
!License&lt;br /&gt;
|-&lt;br /&gt;
|Schematic&lt;br /&gt;
|[[Medium:Hacklace_Schematic_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bill of Materials&lt;br /&gt;
|[[Medium:Hacklace_Bauteileliste.pdf|.pdf]]&lt;br /&gt;
|CC0&lt;br /&gt;
|-&lt;br /&gt;
|PCB etching template &lt;br /&gt;
|[[Medium:Hacklace_PCB_20x_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Assembly Plan (front and back)&lt;br /&gt;
|[[Medium:Hacklace_Assembly_Front_Side_Rev_B.pdf|.pdf]], [[Medium:Hacklace_Assembly_Copper_Side_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Firmware (Display Kingbright TA07-11)&lt;br /&gt;
|[[Medium:Hacklace_Kingbright_TA.hex|.hex]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Firmware (Display Kingbright TC07-11)&lt;br /&gt;
|[[Medium:Hacklace_Kingbright_TC.hex|.hex]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Firmware (Display HDSP-5403)&lt;br /&gt;
|[[Medium:Hacklace_HDSP5403.hex|.hex]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|EEPROM hex file&lt;br /&gt;
|[[Medium:Hacklace_Rev_B.eep|.eep]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Source code (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace]&lt;br /&gt;
|CC-BY-NC-SA&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All files are published under the respective Creative-Commons license.&lt;br /&gt;
&lt;br /&gt;
==Pictures==&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Halskette.jpg|thumb|left|300px|Hacklace worn as necklace]]&lt;br /&gt;
| [[Datei:Hacklace_Skull_red.jpg|thumb|left|250px|Hacklace worn as belt clip]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The belt clip was made by attaching the battery holder to a PCB and connected using soldering lugs.&lt;br /&gt;
&lt;br /&gt;
You can see the hacklace on a video on YouTube [http://www.youtube.com/watch?v=6ASvxaGiPwA].&lt;br /&gt;
&lt;br /&gt;
==Ordering Information==&lt;br /&gt;
In Germany, you can order all needed parts from Reichelt or CSD-Electronics. A list of parts can be found [[Medium:Hacklace_Bauteileliste.pdf|here]].&lt;br /&gt;
&lt;br /&gt;
=== Kit ===&lt;br /&gt;
You can purchase a kit for 10€ at RaumZeitLabor - please contact [[Benutzer:muzy|muzy]].&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Einzelteile.jpg|thumb|right|260px|Parts]]&lt;br /&gt;
| [[Datei:Hacklace_Platine_schwarz.jpg|thumb|right|120px|PCB]]&lt;br /&gt;
| [[Datei:Hacklace_schwarz.jpg|thumb|right|240px|Completed Hacklace]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
Hacklace was inspired by the &amp;quot;TinyMatrix&amp;quot; project from TigerUp [https://sites.google.com/site/tinymatrix/]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
[[Category:Raum-Kommerz-Labor]]&lt;br /&gt;
[[Category:Shop]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=11636</id>
		<title>Hacklace</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=11636"/>
		<updated>2014-02-25T17:19:36Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AchtungKasten1 |title= Projekt eingestellt |msg=&lt;br /&gt;
Das Projekt &amp;quot;Hacklace&amp;quot; wurde eingestellt. Diese Seite dient nur als Referenz.}}&lt;br /&gt;
{{LanguageBox |msg=This page is available in English. Click [[Hacklace/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = Hacklace&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = Hacklace_schwarz.jpg&lt;br /&gt;
|description = Eine Halskette mit 5x7-Dot-Matrix-Led-Display&lt;br /&gt;
|author      = [[user:fabster|fabster]],[[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = Revision B&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = Creative Commons (siehe unten)&lt;br /&gt;
|download    = [[Hacklace#Download|Download]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hacklace - A Necklace for Hackers&lt;br /&gt;
&lt;br /&gt;
* Ein passendes Accessoire für Nerds, Geeks und Hacker? Wir haben es.&lt;br /&gt;
* Du suchst nach einem unkonventionellen Geschenk mit individueller Botschaft? Dann ist Hacklace vielleicht die Lösung.&lt;br /&gt;
* Du willst auf Partys und in Clubs ein leuchtendes Zeichen setzen? Hacklace ist immer ein Blickfang, mit dem du dich abhebst und deine Leidenschaft für Technik dokumentierst. &lt;br /&gt;
&lt;br /&gt;
Beim Hacklace handelt es sich um ein 5 x 7 Dot-Matrix-Led-Display, welches wie eine Halskette getragen werden kann. Auf dem Display lassen sich beliebige Textnachrichten oder Animationen darstellen.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Nur 48 mm x 15 mm groß&lt;br /&gt;
* Mobiler Betrieb durch Versorgung mit Knopfzelle&lt;br /&gt;
* Optisch reizvoll durch perfekt symmetrische Anordnung aller sichtbaren Bauteile&lt;br /&gt;
* Durch Ändern des Pin-Mappings an verschiedene Dot-Matrix-Typen anpaßbar&lt;br /&gt;
* ASCII-Zeichensatz mit deutschen Umlauten&lt;br /&gt;
* Proportional-Font&lt;br /&gt;
* Originelle Sonderzeichen und Symbole&lt;br /&gt;
* Zahlreiche vorgefertigte Animationen&lt;br /&gt;
* Speichern von eigenen Texten und Animationen im EEPROM&lt;br /&gt;
* Serielle Schnittstelle (3,3 V oder 5 V) zum einfachen Download eigener Messages&lt;br /&gt;
* Texte und Animationen können als Textfile mit jedem beliebigen Editor erstellt werden&lt;br /&gt;
* Zwei Scroll-Modi: Vorwärts und bidirektional&lt;br /&gt;
* Scrollgeschwindigkeit und Pause einstellbar&lt;br /&gt;
* ISP-Anschluß zum Programmieren eigener Firmware&lt;br /&gt;
* Auch als universelles serielles Display verwendbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bedienung==&lt;br /&gt;
Da das Hacklace nur einen einzigen Knopf besitzt, ist die Bedienung sehr einfach.&lt;br /&gt;
&lt;br /&gt;
Ein kurzer Druck auf den Taster wechselt auf den nächsten Text bzw. die nächste Animation. Hält man den Taster für einige Sekunden gedrückt, schaltet sich das Hacklace aus. Aus diesem Zustand kann man es durch einen kurzen Tastendruck wieder zum Leben erwecken. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen / Schwierigkeitsgrad==&lt;br /&gt;
Hacklace wurde als Einsteigerprojekt konzipiert, so daß es auch von Anfängern leicht nachgebaut werden kann. Du solltest über grundlegende Lötkenntnisse verfügen und in der Lage sein, einen AVR-Mikrocontroller zu flashen. Falls Löten und Flashen noch nicht zu deinem Repertoire gehören, empfehlen wir, das Hacklace unter Anleitung eines erfahrenen RaumZeitLaboranten zusammen zu bauen. So kannst du dir die nötigen Kenntnisse schnell und unkompliziert aneignen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ausrüstung und Werkzeug==&lt;br /&gt;
Folgendes wird zum Zusammenbau benötigt:&lt;br /&gt;
&lt;br /&gt;
* Einfache Lötausrüstung (Lötkolben, Seitenschneider, Pinzette, &amp;quot;Dritte Hand&amp;quot; ...)&lt;br /&gt;
* ISP-Programmiergerät für Atmel AVR-Mikrocontroller&lt;br /&gt;
* Computer&lt;br /&gt;
* Optional: Ausrüstung zur Herstellung einseitiger Platinen&lt;br /&gt;
&lt;br /&gt;
Alles ist im RaumZeitLabor vorhanden und steht dir zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===Platine===&lt;br /&gt;
[[Datei:Hacklace_Platine.jpg|thumb|right|220px|Platine, selbstgeätzt und rot lackiert]]&lt;br /&gt;
Die Platine wurde einseitig entworfen und das Layout so gestaltet, daß man die Platine leicht selber ätzen kann. &lt;br /&gt;
Eine Belichtungsvorlage findet sich unter [[Hacklace#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Es werden nur zwei verschiedene Bohrdurchmesser verwendet. Die Pins für die Led-Matrix und die beiden Befestigungsanschlüsse des Tasters werden mit 1,2 mm gebohrt. Alle anderen Bohrungen mit 0,9 mm. An der oberen Kante sind rechts und links jeweils ein Pad, welches keinen elektrischen Anschluß hat und als Zugentlastung für das Kabel dient. Diese Pads werden auf den Außendurchmesser des Kabels aufgebohrt.&lt;br /&gt;
&lt;br /&gt;
Für alle, die nicht so gerne selber ätzen, ist eine professionell gefertigte Platine im Rahmen eines [[Hacklace#Bezugsquellen|Bausatzes]] verfügbar.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
&lt;br /&gt;
====Hinweis zum Display====&lt;br /&gt;
Es gibt aufgrund der Hardwareverfügbarkeit verschiedene Displaytypen in den Bausätzen.&lt;br /&gt;
Das Display muss je nach Typ anders eingesetzt werden. Dies ist auch ein Konfigurationsparameter in der Firmware.&lt;br /&gt;
&lt;br /&gt;
# HDSP-5403 hp 008 L3 - Der schwarze Punkt an der Seite des Displays muss diagonal zum PIN 1 (viereckiges Pad) liegen. Von oben betrachtet wäre das die rechte untere Ecke. Hinweis: Seit 01/2013 werden keine Bausätze mehr mit diesem Display ausgeliefert.&lt;br /&gt;
# TC07/TA07 - Das Display so einsetzen daß Pin 1 in das rechteckige Pad kommt. Je nach Displaytyp (TC vs. TA) muss die passende Firmware genutzt werden.&lt;br /&gt;
# LM57 - wie TC07 Display.&lt;br /&gt;
# BS - wie TC07 Display.&lt;br /&gt;
&lt;br /&gt;
====Anleitung====&lt;br /&gt;
Zur Erläuterung: Die Platinenoberseite ist die Seite ohne Leiterbahnen bzw. ohne Aufdruck. Diese Seite ist die sichtbare Vorderseite. Auf der Rückseite befinden sich die Kupferbahnen und bei der professionellen Platine der weiße Bestückungsdruck. Dies ist die Lötseite.&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau01.jpg|thumb|right|220px|SMD-Widerstände]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau02.jpg|thumb|right|220px|Widerstand und Kondensator]]&lt;br /&gt;
[[Datei:Hacklace_lcd_eckiges_loetauge.JPG|thumb|right|220px|Punkt am LC-Display zum eckigen Lötauge ausrichten]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau03.jpg|thumb|right|220px|Abrichten der Prozessorpins]]&lt;br /&gt;
[[Datei:Hacklace_lcd_pins_abschneiden.jpg|thumb|right|220px|Pins des LC-Displays müssen gekürzt werden]]&lt;br /&gt;
[[Datei:Hacklace_prozessor_ausrichtung.JPG|thumb|right|220px|Prozessor mit Hilfe der Kerbe ausrichten]]&lt;br /&gt;
&lt;br /&gt;
Der Aufbau geschieht wie folgt:&lt;br /&gt;
# Als erstes werden die beiden SMD-Widerstände (R2, R3) auf der Leiterbahnseite aufgelötet. Durch die große 1206-Bauform ist das nicht weiter schwierig. Zunächst ein Pad mit etwas Lötzinn belegen, dann das Bauteil mit der Pinzette an das Lötpad halten und mit dem Lötkolben festlöten. Wenn das Bauteil richtig sitzt, den zweiten Anschluß verlöten.&lt;br /&gt;
# Die Drähte des &amp;quot;normalen&amp;quot; Widerstands (R1) im richtigen Abstand abbiegen, Widerstand auf die Platinenoberseite stecken und auf der Lötseite festlöten. Du kannst zum Biegen eine Biegelehre verwenden. Anschließend die überstehenden Drahtenden mit einem Seitenschneider abknipsen.&lt;br /&gt;
# Mit dem Kondensator (C1) wird genauso verfahren.&lt;br /&gt;
# Wer sich an den weißen Seiten des Displays stört, kann diese z. B. schwarz anmalen (Edding).&lt;br /&gt;
# Als Vorbereitung für den nächsten Schritt ist es sinnvoll, die Beinchen des Prozessors mit einem entsprechenden Werkzeug genau auf den Abstand der Bohrlöcher auszurichten (siehe Foto).&lt;br /&gt;
# Jetzt kommt der etwas trickreiche Teil. Das Dot-Matrix-Display und der Prozessor müssen gleichzeitig eingelötet werden. Dazu wird das Display zunächst von der Oberseite her eingesetzt aber noch nicht verlötet. Das Display gehört in die breiten Pads mit den etwas größeren Löchern. Pad Nummer 1 ist an der rechteckigen Form zu erkennen. Der zugehörige Pin des Displays ist durch eine kleine &amp;quot;1&amp;quot; oder einen Punkt markiert. Die überstehenden Pins des Displays auf der Lötseite müssen mit dem Seitenschneider so gekürzt werden, daß sie die Platine ca. 1 Millimeter überragen. Nun wird von der Lötseite her der Prozessor eingesetzt, so daß sich Display und Prozessor gegenüberliegen und die Pads mit den großen Löchern jeweils einen Pin vom Prozessor und einen Pin vom Display gemeinsam aufnehmen. Dies erfordert u. U. etwas Probieren, bis alle Beinchen ihren Platz gefunden haben. Auch hier ist darauf zu achten, daß Pin 1 des Prozessors in das quadratische Pad kommt.&lt;br /&gt;
# Anschließend werden Prozessor und Display gleichzeitig verlötet. Um eine gute Verbindung beider Bauteile zu erreichen, hilft die Verwendung eines Elektronik-Flußmittels (Flußmittelstift). Da wir direkt am Pin löten, erwärmt sich das Bauteil recht schnell. Damit der Prozessor hierdurch keinen Schaden nimmt, sollte man nach jedem Pin eine Weile warten, bis er sich wieder abgekühlt hat.&lt;br /&gt;
# Jetzt können der Taster und die Stiftleisten von der Oberseite her eingesetzt und auf der Lötseite festgelötet werden.&lt;br /&gt;
# Es fehlen noch die Kabel für die Stromversorgung. Jeweils ein rotes (plus) und schwarzes (minus) Kabel wird an das jeweilige Lötpad angelötet. Danach die Kabel auf die gewünschte Länge kürzen. Zur Zugentlastung sollte man jedes Kabel durch die zugehörige Bohrung in der oberen Ecke führen.&lt;br /&gt;
# Als letzter Schritt sind die Kabel an den Halter für die Knopfzelle zu löten. Dabei unbedingt auf die richtige Polung achten, da das Hacklace keinen Verpolungsschutz besitzt. Wer sich an den vorstehenden Pins des Knopfzellenhalters stört, kann diese rechtwinklig abbiegen, damit sie im Nacken nicht pieksen.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau05.jpg|thumb|right|220px|Löten von Prozessor und Display (vorher, nachher)]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau07.jpg|thumb|right|300px|Mit Pfostenleisten und Taster]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau08.jpg|thumb|right|150px|Fertiges Hacklace mit Kabeln und Knopfzellenhalter]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Flashen===&lt;br /&gt;
Zum Flashen der Software benötigt man einen AVR-Programmer (zum Beispiel den [[Usbasp|USBAsp]]), der an der ISP-Schnittstelle angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Die Fuses des ATtiny4313 müssen so eingestellt werden, daß der Controller mit seinem internen RC-Oszillator auf 4 MHz läuft.&lt;br /&gt;
Die Fuses für den ATtiny4313 lauten: Low: 0xE2 High: 0xDF Extended: 0xFF&lt;br /&gt;
&lt;br /&gt;
Fusebits mit avrdude setzen:&lt;br /&gt;
 avrdude -v -c &amp;lt;PROGRAMMER&amp;gt; -p t4313 -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PROGRAMMER&amp;gt; bitte durch den benutzten Programmer ersetzen, z.B.: usbasp&lt;br /&gt;
&lt;br /&gt;
Danach werden das Hex-File mit der Firmware ins Flash und die Default-Konfigurationsdaten ins EEPROM geschrieben.&lt;br /&gt;
&lt;br /&gt;
Flash und EEPROM mit avrdude programmieren:&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U eeprom:w:Hacklace_Rev_B.eep&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U flash:w:Hacklace_Kingbright_TA.hex&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
=== Firmware compilieren ===&lt;br /&gt;
Die Firmware für den Mikrocontroller wurde mit dem AVR-Studio 6.0 von Atmel (AVR Toolchain Version: 3.4.0.663 - GCC  4.6.2) entwickelt. Dabei zeigte sich, daß das mit dieser Version ausgelieferte File &amp;quot;iotn4313.h&amp;quot; Fehler enthält. Eine korrigierte Version findet sich im GIT-Repository. Unter Windows liegt das fehlerhafte Headerfile unter&lt;br /&gt;
&amp;quot;C:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.0.65\AVRToolchain\avr\include\avr&amp;quot;.&lt;br /&gt;
Bevor man das Hacklace-Projekt compilieren kann, muß man das fehlerhafte Headerfile &amp;quot;iotn4313.h&amp;quot; in &amp;quot;iotn4313_buggy.h&amp;quot; umbenennen und die korrekte Version aus dem Repository an seine Stelle kopieren. Unter Linux ist der Pfad wahrscheinlich &amp;quot;/usr/lib/avr/include/avr/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Im [http://www.obdev.at/products/crosspack/ CrossPack for AVR® Development] für OS X ist der iotn4313.h Bug ab Version 2013-02-12 bereits gepatched.&lt;br /&gt;
&lt;br /&gt;
Wer das AVR-Studio 6.0 nicht verwenden möchte, sollte den AVR-GCC-Compiler so einstellen, daß er die Codegröße optimiert (Option -Os). Außerdem muß das Symbol F_CPU=4000000 definiert werden (Option -D), damit er weiß, daß der Controller mit 4 MHz läuft.&lt;br /&gt;
&lt;br /&gt;
===Displayspeicher===&lt;br /&gt;
[[Datei:Hacklace_Display_Schema.png|thumb|right|300px]]&lt;br /&gt;
Das Hacklace verwendet einen Displayspeicher von 200 Byte. Jedes Byte repräsentiert eine Spalte der Anzeige. Da der Zeichensatz proportional ist, haben die meisten Zeichen nur eine Breite von vier Spalten zuzüglich einer Spalte Abstand zum nächsten Zeichen. Animationen bestehen aus einzelnen Frames, wobei jeder Frame fünf Byte benötigt. Somit können Texte bis zu einer Länge von ca. 40 Zeichen dargestellt werden; eine Animation kann aus maximal 40 Frames bestehen.&lt;br /&gt;
&lt;br /&gt;
===Konfiguration===&lt;br /&gt;
Über ein serielles Interface kannst du deine eigenen Texte und Animationen auf das Hacklace übertragen. Hierzu benötigst du ein serielles 3,3 Volt-Interfacekabel (5 Volt geht auch), welches an CON2 angeschlossen wird (GND - Pin 1, TxD - Pin 2, VCC - PIn 3). Über das Kabel kannst du mit einem Terminalprogramm ein Textfile an das Hacklace senden (2400 Baud, 8 Datenbits, keine Parität, 1 Stoppbit, kein Handshake).&lt;br /&gt;
&lt;br /&gt;
Das Textfile zur Konfiguration enthält deine eigenen Texte und Animationen. Es läßt sich mit jedem beliebigen Texteditor erstellen, der in der Lage ist, ASCII-Texte und Umlaute gemäß ISO 8859 zu erzeugen (kein Unicode!). Zum Speichern des Konfigurationsfiles stehen im internen EEPROM des Mikrocontrollers maximal 256 Byte zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Um ein irrtümliches Beschreiben zu Verhindern, muß vor dem Download eine Initialisierungssequenz geschickt werden. Dazu wird das Hacklace durch Senden eines Escape-Zeichens (chr(27)) zunächst zurückgesetzt. Um die Programmierung freizuschalten, müssen danach die beiden Großbuchstaben &#039;H&#039; und &#039;L&#039; folgen. Nun kannst du das Textfile senden. Nach dem Download empfiehlt es sich, nochmals ein Escape-Zeichen zu senden, damit das Hacklace verriegelt und gegen zufälliges Beschreiben geschützt wird.&lt;br /&gt;
&lt;br /&gt;
Unter UNIX kann man die Kommandozeile nutzen, um das Hacklace zu konfigurieren.  Dazu öffnest du die serielle Schnittstelle und stellst die entsprechenden Parameter ein. Danach wird mit printf der eigentliche Datenstring an das Hacklace gesendet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # stty -F /dev/ttyUSB0 2400&lt;br /&gt;
 # stty -F /dev/ttyUSB0&lt;br /&gt;
 speed 2400 baud; line = 0;&lt;br /&gt;
 kill = ^H; min = 100; time = 2;&lt;br /&gt;
 -icrnl -imaxbel -opost -onlcr&lt;br /&gt;
 -isig -icanon -echo&lt;br /&gt;
 # printf &#039;\eHL$40,^R^R^R\n$0C,$FF $7F $6B $6B $6B $7F $FF,\n$45,fertig\n$00,\e&#039; &amp;gt; /dev/ttyUSB0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Befehl erhältst du ein Terminal, welches zum interaktiven Debuggen nützlich ist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # screen /dev/ttyUSB0 2400&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ganz bequem und ohne Programmierkenntnisse geht das Konfigurieren mit dem [https://github.com/Hacklace/Animator/wiki/Download Hacklace-Animator]. Mit diesem Programm kannst du Animationen per Mausklick erstellen und das EEPROM deines Hacklaces flashen.&lt;br /&gt;
&lt;br /&gt;
===Format des Konfigurationsfiles===&lt;br /&gt;
Eine Message ist entweder ein Text oder eine Animation. Die Messages können durch Tastendruck auf dem Hacklace weitergeschaltet werden. Jede Zeile des Konfigurationsfiles enthält genau eine Message. Eine Message beginnt immer mit einem Modus-Byte, danach folgt der Text bzw. die Daten der Animation und schließlich ein Zeilenumbruch. Ein Modus-Byte von 0 zeigt das Ende der Messageliste an. Das Modus-Byte muß als Hex-Byte übertragen werden (z. B. &amp;quot;$45,&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Das Modus-Byte hat folgenden Aufbau:&lt;br /&gt;
* Bit 7 gibt an, ob nur vorwärts (= 0) oder vor und zurück (= 1) gescrollt werden soll.&lt;br /&gt;
* Bits 6..4 legen die Dauer der Pause nach dem Erreichen des Endes der Message fest (größer = länger)&lt;br /&gt;
* Bit 3 gibt an, ob es sich um einen Text (= 0) oder eine Animation (= 1) handelt.&lt;br /&gt;
* Bits 2..0 bestimmen die Scroll- bzw. Animationsgeschwindigkeit (größer = schneller)&lt;br /&gt;
Es ist zu beachten, daß man nicht alle Bits auf Null setzen darf, da dies für die Markierung des Endes der Messageliste reserviert ist.&lt;br /&gt;
&lt;br /&gt;
Texte können direkt als Klartext eingegeben werden. Es stehen alle druckbaren ASCII-Zeichen sowie die deutschen Umlaute und &#039;ß&#039; zur Verfügung ([[Medium:Hacklace_Font_5x7_extended.bmp|Hacklace Zeichensatz]]).&lt;br /&gt;
&lt;br /&gt;
Um die Eingabe von Sonderzeichen, Animationen und Bytewerten zu erleichtern, gibt es folgende Escape-Sequenzen.&lt;br /&gt;
* Ein vorangestelltes &#039;^&#039; erhöht den Characterwert um 63, so daß die Zeichenfolge &#039;^A&#039; das erste Sonderzeichen (chr(129)), &#039;^B&#039; das zweite Sonderzeichen usw. erzeugt.&lt;br /&gt;
* In ähnlicher Weise kann durch eine vorangestellte Tilde &#039;~&#039; eine im Flash gespeicherte Animation ausgewählt werden (&#039;~A&#039; erste Animation, &#039;~B&#039; zweite Animation usw.).&lt;br /&gt;
* Zur Eingabe von Hexadezimalwerten wird ein &#039;$&#039; vorangestellt. Danach folgen zwei Hex-Ziffern (0..9 bzw. A..F). Dabei müssen Großbuchstaben verwendet werden. Durch ein Leerzeichen oder ein Komma wird die Hex-Eingabe beendet.&lt;br /&gt;
Soll in einem Text eines der Escape-Zeichen (&#039;^&#039;, &#039;~&#039; oder &#039;$&#039;) verwendet werden, so muß man dieses verdoppeln. So erzeugt z. B. &#039;$$&#039; genau 1 Dollarzeicen.&lt;br /&gt;
&lt;br /&gt;
Eigene Animationen können erzeugt werden, indem man durch Eingabe von &#039;$FF,&#039; das Zeichen chr(255) sendet, wodurch die Eingabe in den Direkt-Modus wechselt. Die folgenden Bytes werden nun direkt abgespeichert. Jedes Byte repräsentiert eine Displayspalte wobei Bit 0 das oberste und Bit 6 das unterste Pixel verkörpern. Bit 7 bleibt ungenutzt und sollte auf Null gesetzt werden. Verlassen kann man den Direkt-Modus ebenfalls durch Senden von chr(255).&lt;br /&gt;
&lt;br /&gt;
Hier nun ein Beispiel für ein Konfigurationsfile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $45,Beispieltext&lt;br /&gt;
 $40, Scrollen in Zeitlupe&lt;br /&gt;
 $47, und extrem schnell&lt;br /&gt;
 $74,moderat mit Pause&lt;br /&gt;
 $84,.bidirektional.&lt;br /&gt;
 $44,Umlaute äÄöÖüÜß&lt;br /&gt;
 $24,Ein Herz ^R&lt;br /&gt;
 $3B,~F&lt;br /&gt;
 $0C,$FF $55 $2A $55 $2A $55 $2A $55 $2A $55 $2A $FF,&lt;br /&gt;
 $00,&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Default-Konfigurationsfile, mit dem sich der Ausgangszustand wieder herstellen läßt, befindet sich im Git-Repository [https://github.com/fabster/Hacklace-classic/].&lt;br /&gt;
&lt;br /&gt;
===Animationen erstellen===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eine Animation erstellst du am einfachsten mit dem Hacklace-Animator: [https://github.com/Hacklace/Animator/wiki/Download https://github.com/Hacklace/Animator/wiki/Download]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer die vorgefertigten Animationen im Flash durch eigene ersetzen will, muß eine Header-Datei erstellen, die die entsprechenden Daten als Byte-Array enthält. In &amp;quot;animations.h&amp;quot; wird dann ein #include-Befehl eingefügt, der diese Datei einbindet. Außerdem muß die Animation in die Liste der Animationen (animation[]) eingetragen werden. Die Position in dieser Liste legt fest, über welchen Buchstaben die Animation referenziert wird. Z. B. wird mit &#039;~A&#039; die erste Animation in der Liste aufgerufen (siehe [[Hacklace#Format des Konfigurationsfiles|Konfigurationsfile]]).&lt;br /&gt;
&lt;br /&gt;
Als Hilfsmittel zum Erstellen einer Animation kann diese [[Medium:Hacklace_Animationtemplate.bmp|Vorlage]] verwendet werden. Dabei handelt es sich um ein Graustufenbild, das eine Folge von 40 Frames mit je 5 x 8 Pixeln enthält. Mit einem Malprogramm läßt sich die Animation einfach in die Kästchen zeichnen. Die unterste (achte) Zeile bleibt unbenutzt. Eingeschaltete Pixel müssen schwarz (Farbcode 0), ausgeschaltete Pixel müssen weiß (Farbcode 255) gemalt werden. Spalten die Grauwerte enthalten werden später ignoriert. Zuletzt wird das Bild auf die benutzten Frames zugeschnitten, die nicht genutzten Frames werden gelöscht. Eine solche Bitmap läßt sich anschließend mit dem Skript &amp;quot;[[Medium:make_data.m|make_data.m]]&amp;quot; automatisch in ein C-Headerfile konvertieren. Dabei ist der Name des Bildes ohne Extension anzugeben, z. B. make_data(&#039;my_animation&#039;). Zum Ausführen des Skripts benötigt man FreeMat, einen freien Matlab-Klon.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das ein Python-Skript [https://github.com/Don42/image2Hacklace] verwendet werden. Dieses nimmt nimmt als Argumente Grauwertbilder der Größe 5x7 Pixel und gibt standardmäßig die Animation im Format für die Config-Datei aus. Mit dem Parameter &amp;quot;-o source&amp;quot; gibt das Skript C Header, der mit dem Parameter &amp;quot;-f file.h&amp;quot; in die Datei &amp;quot;file.h&amp;quot; geschrieben werden kann. Zum ausführen wird Python 2.6 benötigt.&lt;br /&gt;
&lt;br /&gt;
===Hacklace als serielles Display===&lt;br /&gt;
Das Hacklace läßt sich auch als originelles Display in eigenen Projekten verwenden. Ein schnöder PC sieht z. B. viel cooler aus, wenn der Systemzustand über ein Hacklace angezeigt wird. Auch eine einfaches Zimmerthermometer wird durch eine Textanzeige per Hacklace deutlich aufgewertet.&lt;br /&gt;
&lt;br /&gt;
Um das Hacklace als serielles Display zu verwenden, sendet man die Initialisierungssequenz &amp;lt;ESC&amp;gt;, &#039;H&#039;, &#039;D&#039;. Danach folgt das Modusbyte, welches unter [[Hacklace#Format des Konfigurationsfiles|&amp;quot;Format des Konfigurationsfiles&amp;quot;]] beschrieben ist. Nun kannst du beliebige ASCII-Zeichen senden, die vom Hacklace sofort als Laufschrift dargestellt werden. Ein Zeilenumbruch (&amp;lt;CR&amp;gt; oder &amp;lt;LF&amp;gt;) löscht das Display und du kannst eine neue Nachricht senden.&lt;br /&gt;
&lt;br /&gt;
Hier ein Beispiel für alle, die gerne mit der Kommandozeile unter UNIX arbeiten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # stty -F /dev/ttyUSB0 2400&lt;br /&gt;
 # stty -F /dev/ttyUSB0&lt;br /&gt;
 speed 2400 baud; line = 0;&lt;br /&gt;
 kill = ^H; min = 100; time = 2;&lt;br /&gt;
 -icrnl -imaxbel -opost -onlcr&lt;br /&gt;
 -isig -icanon -echo&lt;br /&gt;
 # printf &#039;\eHDCHi World&#039; &amp;gt; /dev/ttyUSB0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch &#039;\eHD&#039; wird der Display-Modus eingeschaltet. Das Modusbyte &#039;C&#039; = chr(67) = 00100011 sorgt für einen Lauftext mit Geschwindigkeit 3 und einer Pause von 2 am Ende des Durchlaufs. Danach folgt der anzuzeigende Text &#039;Hi World&#039;.&lt;br /&gt;
&lt;br /&gt;
Außerdem besteht die Möglichkeit, eigene Pixelgrafiken auf das Display zu bringen. Durch Senden des Werts 255 (hexadezimal 0xFF) schaltet man in den &amp;quot;Raw-Modus&amp;quot;. Die nun folgenden Bytes werden direkt in den Display-Buffer geschrieben. Durch Senden von 255 (0xFF) kann man den Raw-Modus wieder verlassen. Alle folgenden Daten werden dann wieder als ASCII-Zeichen interpretiert.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # printf &#039;\eHDCTest \0xFF\0x7F\0x01\0x02\0x04\0x08\0x10\0x20\0x40\0x7F\0xFF Ende\e&#039;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Datei&lt;br /&gt;
!Format&lt;br /&gt;
!Lizenz&lt;br /&gt;
|-&lt;br /&gt;
|Schaltplan&lt;br /&gt;
|[[Medium:Hacklace_Schematic_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bauteileliste&lt;br /&gt;
|[[Medium:Hacklace_Bauteileliste.pdf|.pdf]]&lt;br /&gt;
|CC0&lt;br /&gt;
|-&lt;br /&gt;
|Belichtungsvorlage&lt;br /&gt;
|[[Medium:Hacklace_PCB_20x_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bestückungsplan (Vorder- und Rückseite)&lt;br /&gt;
|[[Medium:Hacklace_Assembly_Front_Side_Rev_B.pdf|.pdf]], [[Medium:Hacklace_Assembly_Copper_Side_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Hex-Files zum Flashen des Controllers (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace-classic/tree/master/Hexfiles]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Sourcecode (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace-classic]&lt;br /&gt;
|CC-BY-NC-SA&lt;br /&gt;
|-&lt;br /&gt;
|Hacklace Animator&lt;br /&gt;
|[https://github.com/Hacklace/Animator/wiki/Download]&lt;br /&gt;
|GPL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei den Hexfiles gibt es zwei Varianten. Abhängig vom verwendeten Displaytyp muß das passende File ausgewählt werden.&lt;br /&gt;
* Hacklace_Kingbright_TA.hex für &amp;quot;common anode&amp;quot;-Displays wie z. B. Kingbright TA07-11&lt;br /&gt;
* Hacklace_Kingbright_TC.hex für &amp;quot;common cathode&amp;quot;-Displays wie z. B. Kingbright TC07-11, LM57 und mit &amp;quot;BS&amp;quot; Seitenaufdruck&lt;br /&gt;
&lt;br /&gt;
Das .eep-File dient zum Flashen des EEPROMS.&lt;br /&gt;
&lt;br /&gt;
Alle aufgeführten Dateien stehen unter der jeweils angegebenen Creative-Commons-Lizenz bzw. der Hacklace-Animator unter der GPL.&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Halskette.jpg|thumb|left|300px|Ausführung als Halskette]]&lt;br /&gt;
| [[Datei:Hacklace_Skull_red.jpg|thumb|left|250px|Ausführung als Gürtelclip]]&lt;br /&gt;
|}&lt;br /&gt;
Bei dem Gürtelclip wurde der Knopfzellenhalter mit einem Stück Platine und zwei Lötnägeln auf der Rückseite angebracht.&lt;br /&gt;
&lt;br /&gt;
Wer das Hacklace in Aktion sehen möchte, findet ein cooles Video auf YouTube[http://www.youtube.com/watch?v=6ASvxaGiPwA].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bezugsquellen==&lt;br /&gt;
Die benötigten Bauteile können bei Reichelt bzw. CSD-Electronics bestellt werden. Ein Auflistung mit Bestellnummer findet sich [[Medium:Hacklace_Bauteileliste.pdf|hier]].&lt;br /&gt;
&lt;br /&gt;
=== Bausatz ===&lt;br /&gt;
Als bequeme Alternative gibt es einen Bausatz mit allen Teilen und einer professionell gefertigten Platine. Der Bausatz ist bei diesen Anbietern erhältlich:&lt;br /&gt;
&lt;br /&gt;
* RaumZeitLabor für 10 €&lt;br /&gt;
* [https://fnordcordia.eu/electric-thingies/1/hacklace-classic Fnordcordia (Deutschland) für 11 €]&lt;br /&gt;
* [http://www.hackerspaceshop.com/electronics/hacklace.html Hackerspace Shop (Österreich) für 15 €]&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Einzelteile.jpg|thumb|right|240px|Einzelteile]]&lt;br /&gt;
| [[Datei:Hacklace_Platine_schwarz.jpg|thumb|right|120px|Professionell gefertigte Platine]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Hacklace_Bausatz.jpg|thumb|right|240px|Bausatz]]&lt;br /&gt;
| [[Datei:Hacklace_schwarz.jpg|thumb|right|240px|Fertig aufgebautes Hacklace]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Batteriehalter ===&lt;br /&gt;
Um das Hacklace am Gürtel zu tragen, gibt es für 5 € einen Batteriehalter inklusive drei Alkaline-Batterien. Dieser lässt sich nicht nur bequem tragen, sondern erhöht auch die Laufzeit und Helligkeit deines Hacklaces.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_vorne.jpg|thumb|right|160px|Batteriehalter von vorne]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_hinten.jpg|thumb|right|140px|Versorgung mit 4,5 Volt über 3 Stück AAA-Zellen]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_schräg.jpg|thumb|right|120px|Der Abstand der Anschlußdrähte ist auf das Hacklace abgestimmt.]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_Gürtel.jpg|thumb|right|185px|Bequem am Gürtel zu tragen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== USB auf TTL Adapter ===&lt;br /&gt;
Das Hacklace bietet eine serielle Schnittstelle, um eigene Animationen aufzuspielen. Zum Anschluß an den PC benötigt man einen USB auf TTL Adapter. Das RaumZeitLabor hat entsprechende Adapter für 5 € im Angebot. Der Adapter unterstützt sowohl 3,3 V als auch 5 V und ist somit universell einsetzbar: z. B. um auf die Rescue-Konsole von Routern zu kommen.&lt;br /&gt;
&lt;br /&gt;
== Geld verdienen mit dem Hacklace ==&lt;br /&gt;
Dein Hackerspace ist begeistert vom Hacklace? Du möchtest einen Hacklace-Workshop in deinem Hackerspace anbieten? Bestelle beim RaumZeitLabor einfach die benötigte Anzahl von Bausätzen.&lt;br /&gt;
Damit deinem Hackerspace das ganze auch zugute kommt, gibt es einen Rabatt bei größeren Mengen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Anzahl&lt;br /&gt;
!Preis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0 -  9 Stück	&lt;br /&gt;
|10,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 10 - 19 Stück&lt;br /&gt;
|9,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 20 - 49 Stück	 &lt;br /&gt;
|8,50 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|  ab 50 Stück	 &lt;br /&gt;
|8,00 pro Bausatz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Probleme &amp;amp; Lösungen ==&lt;br /&gt;
&lt;br /&gt;
=== Fehlerdiagnose ===&lt;br /&gt;
Es gibt ein [https://www.youtube.com/watch?v=tKu9sYu3xm8 Video], das dabei helfen kann einige Fehler, die beim Zusammenbau auftreten können, zu identifizieren.&lt;br /&gt;
&lt;br /&gt;
=== Firmware compiliert nicht ===&lt;br /&gt;
Das kann einige Gründe haben.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
du@deinekiste:~/Hacklace$ make&lt;br /&gt;
avr-gcc -g -Wall -Os -mmcu=attiny4313 -DF_CPU=4000000   -c -o Hacklace.o Hacklace.c&lt;br /&gt;
Hacklace.c: In function ‘GoToSleep’:&lt;br /&gt;
Hacklace.c:241:2: error: ‘GIFR’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:241:2: note: each undeclared identifier is reported only once for each function it appears in&lt;br /&gt;
Hacklace.c:241:13: error: ‘PCIF2’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:243:14: error: ‘PCIE2’ undeclared (first use in this function)&lt;br /&gt;
make: *** [Hacklace.o] Error 1 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte oben beschriebener Fehler auftreten hast du noch ein defektes iotn4313.h in deiner AVR Umgebung.&lt;br /&gt;
&lt;br /&gt;
Das gehört ersetzt. Siehe [[#Software|oben]].&lt;br /&gt;
&lt;br /&gt;
=== Serielles Interface ===&lt;br /&gt;
&lt;br /&gt;
Sollte bei dir die Kommunikation über das serielle Interface nicht richtig funktionieren, kann dies an einer zu großen Abweichung des Prozessortakts liegen. Der Mikrocontroller wird über den internen RC-Oszillator betrieben, von dem auch der Takt für die serielle Kommunikation abgeleitet wird. Nun sind RC-Oszillatoren leider nicht so präzise wie ein Quarz. Fertigungsbedingte Abweichungen in der Frequenz von bis zu 10 Prozent sind möglich. Ist die Abweichung zu groß, stimmt die Baudrate für die serielle Schnittstelle nicht mehr genau und die Kommunikation schlägt fehl.&lt;br /&gt;
&lt;br /&gt;
Um dies zu beheben, muß das Hacklace kalibriert werden. Hierfür gibt es zwei Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
1) Mit einem Oszilloskop oder einem Frequenzzähler ermittelt man den Spaltentakt der Anzeige. Dazu wird der Abstand der Pulse (steigende Flanke zu steigender Flanke) an Pin 1 des ISP-Anschlusses gemessen (Pin1 = column4, Pin6 = GND). Theoretisch sollte alle 5 Millisekunden (= 200 Hz) ein Puls erzeugt werden. Die tatsächlich gemessene Zeit (in Millisekunden) wird in das File &amp;quot;calibration-data.h&amp;quot; als Konstante T_MEASURED eingetragen.&lt;br /&gt;
&lt;br /&gt;
2) Eine alternative Möglichkeit besteht darin, einen geeigneten OSCCAL-Wert zu bestimmen, über den der interne RC-Oszillator möglichst gut auf seine nominelle Frequenz (4 MHz) abgeglichen wird. Wie man dies bewerkstelligen kann, wird von Atmel in einer Application Note beschrieben. Den gefundenen Wert trägt man als Konstante EXT_OSCCAL in das File &amp;quot;calibration-data.h&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Nach dem Neucompilieren des Projekts und dem Flashen des Controllers, wird die serielle Schnittstelle nun mit einer ausreichend exakten Baudrate betrieben, so daß die Kommunikation einwandfrei gelingt.&lt;br /&gt;
&lt;br /&gt;
=== Elektrostatische Ladungen ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Hacklace_ESD_Kondensator.jpg|thumb|right|150px|Kondensator zwischen den Kontakten des Tasters]][[Datei:Hacklace_ESD_Kondensator2.jpg|thumb|right|150px|Kondensator zwischen Reset und GND]]&lt;br /&gt;
Das Hacklace hat kein Gehäuse, das es gegen Umwelteinflüsse abschirmt. Wenn es mit metallischen oder sonstwie leitenden Gegenständen in Berührung kommt, kann es passieren, daß Kontakte zufällig überbrückt werden. Ebenso ist es möglich, daß sich durch Bewegung und Reibung mit der Kleidung elektrostatische Ladungen aufbauen. Hierdurch ist es in seltenen Fällen möglich, daß sich das Hacklace unbeabsichtigt ein- bzw. ausschaltet.&lt;br /&gt;
&lt;br /&gt;
Als erste Gegenmaßnahme sollte man metallische Gegenstände vom Hacklace fernhalten. Gegen elektrostatische Ladungen kann es helfen, einen kleinen Kondensator (z. B. 10 nF) zwischen den jeweiligen Pin und Masse (GND) zu schalten. Zwischen die Kontakte des Tasters paßt ein SMD-Kondensator der Bauform 1206. Für das Resetsignal wird ein SMD-Kondensator der Bauform 0805 zwischen Pin 5 und Pin 6 des ISP-Steckers gelötet.&lt;br /&gt;
&lt;br /&gt;
=== Zeilenumbrüche im Konfigurationsfile ===&lt;br /&gt;
&lt;br /&gt;
In einer früheren Firmware-Version konnte als Zeilenumbruch nur entweder &amp;lt;CR&amp;gt; (carriage return = chr(13)) oder &amp;lt;LF&amp;gt; (line feed = chr(10)) verwendet werden. Insbesondere unter Windows werden Zeilenumbrüche jedoch durch &amp;lt;CRLF&amp;gt;, also zwei Zeichen, repräsentiert. Dies führte dazu, daß nach Übertragung des Konfigurationsfiles nur die erste Message erreichbar war. Alle anderen wurden ignoriert. Mit der aktuellen Firmware können alle drei Varianten für einen Zeilenumbruch genutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Fragen, Ideen etc. ==&lt;br /&gt;
Diese Wikiseite dient dazu, die Fakten zum Hacklace zu präsentieren. Hier findest du Informationen über alles, was bereits realisiert worden ist. Für Dinge, die noch offen sind oder in der Zukunt liegen, wie z. B. Fragen, Ideen, Kommentare, Vorschläge, Wünsche steht dir die [[Diskussion:Hacklace|Diskussionsseite]] zur Verfügung. Dort kann alles eingetragen und besprochen werden, was noch nicht umgesetzt wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
Hacklace wurde inspiriert durch das Projekt &amp;quot;TinyMatrix&amp;quot; von TigerUp [https://sites.google.com/site/tinymatrix/]. Da wir jedoch unsere eigenen Vorstellungen umsetzen wollten, ist Hacklace bezüglich Hard- und Software eine komplette Neuentwicklung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
[[Category:Raum-Kommerz-Labor]]&lt;br /&gt;
[[Category:Shop]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Hacklace/en&amp;diff=11632</id>
		<title>Hacklace/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Hacklace/en&amp;diff=11632"/>
		<updated>2014-02-22T12:16:05Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AchtungKasten1 |title= Project no longer maintained |msg=&lt;br /&gt;
The project &amp;quot;Hacklace&amp;quot; is no longer maintained. This site is for reference only.}}&lt;br /&gt;
{{LanguageBox |msg=This page was translated from the German version. Click [[Hacklace|here]] to visit the original page.}}&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = Hacklace&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = Hacklace_schwarz.jpg&lt;br /&gt;
|description = A necklace with a 5x7 dotmatrix display&lt;br /&gt;
|author      = [[user:fabster|fabster]], [[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = Revision B&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = Creative Commons&lt;br /&gt;
|download    = [[Hacklace#Download|Download]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hacklace - A Necklace for Hackers&lt;br /&gt;
&lt;br /&gt;
* You&#039;re searching for an accessory suitable for nerds, geeks and hackers? Try a hacklace!&lt;br /&gt;
* You&#039;re searching for an individual gift? Try a hacklace!&lt;br /&gt;
* You want to be the highlight on any party? A hacklace is your gadget with which you can gain attention!&lt;br /&gt;
&lt;br /&gt;
A hacklace is 5x7 dotmatrix display which is attached to a necklace. You can create your own animations and messages which one can display on the dotmatrix display. You are only limited by your own imagination.&lt;br /&gt;
&lt;br /&gt;
Note: This is the site of the &amp;quot;Hacklace classic&amp;quot;. If you need extended capabilities you might also be interested in the follow-up project [http://www.hacklace.info &amp;quot;Hacklace2&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Only 48mm x 15mm (1.89&amp;quot; x 0.59&amp;quot;) in size.&lt;br /&gt;
* Coin cell included&lt;br /&gt;
* Symmetric component layout&lt;br /&gt;
* Adjustable pin mapping to support dot-matrix display types&lt;br /&gt;
* Supports ASCII including german umlauts and additional symbols&lt;br /&gt;
* Propotional font and predefined animations included&lt;br /&gt;
* Serial port (3,3 or 5V) to upload your own messages and animations which are then stored in the EEPROM.&lt;br /&gt;
* Animations and messages can be created easily using a text-editor of your choice.&lt;br /&gt;
* Ready to use. Your hacklace microcontroller comes with the latest firmware.&lt;br /&gt;
* Speed, delay and modus can be set individually.&lt;br /&gt;
* ISP-connector for flashing custom firmware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
Using the hacklace is very easy, because there is just one button which triggers the actions.&lt;br /&gt;
&lt;br /&gt;
By pressing this button for a short period of time, the hacklace switches to the next text/animation. By pressing the button longer, the hacklace goes into a deep sleep mode which consumes nearly no power. By pressing the button again, the hacklace resumes from deep sleep.&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
Building the hacklace will help you learn how to solder. If you already have soldering experience and knowledge how to flash AVR mircocontrollers, it should be easy for you to build one. If you are not used to the tasks of soldering and flashing a microcontroller, we recommend to ask some RaumZeitLabor member to help you. This way you will gain the needed expertise!&lt;br /&gt;
&lt;br /&gt;
==Tools needed==&lt;br /&gt;
To build a hacklace you&#039;ll need the following tools:&lt;br /&gt;
&lt;br /&gt;
* Soldering equipment (Soldering iron, solder, tweezers, ...)&lt;br /&gt;
* ISP programmer for Atmel AVR-microcontroller&lt;br /&gt;
* A computer&lt;br /&gt;
* Optional: equipment for etching circuit boards (when you do not want to use one of our pre-produced circuit boards)&lt;br /&gt;
&lt;br /&gt;
Everything you need is readily available at the RaumZeitLabor. Ask a friendly hackerspace member to introduce you to the equipment.&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===Circuit Board===&lt;br /&gt;
[[Datei:Hacklace_Platine.jpg|thumb|right|220px|Circuit board, etched manually and painted red]]&lt;br /&gt;
The circuit board was designed to be easily etched. If you want to etch the circuit by yourself you will find the file [[Hacklace/en#Download|here]].&lt;br /&gt;
&lt;br /&gt;
After you etched the pcb you just need two drilling diameters. Use a 1.2mm (0.047&amp;quot;) diameter for the LED-matrix pins and the tactile-switch pins. Apart from those drill holes, the remaining drill holes should have a diameter of 0.9mm (0.035&amp;quot;). The pads on the upper left and upper right side are not part of the circuit and can be drilled to the diameter of the cable which acts as the holder for the necklace.&lt;br /&gt;
&lt;br /&gt;
In case you do not have the equipment for etching circuit boards, you can buy a professionally manufactured circuit board [[Hacklace#Bezugsquellen|here]].&lt;br /&gt;
&lt;br /&gt;
===Assembly===&lt;br /&gt;
&lt;br /&gt;
====Hint on the display====&lt;br /&gt;
Due to shortages in hardware supply, there are 3 different display types. Depending on the type, the display has to be inserted differently. This is also a configuration parameter in the firmware.&lt;br /&gt;
&lt;br /&gt;
# HDSP-5403 hp 008 L3 - The black dot on the side of the display has to be arranged diagonally to PIN 1 (rectangular pad). Seen from top, that&#039;s the bottom right edge. Note: Since 01/2013 this display type is obsolete and will no longer be delivered with our kits.&lt;br /&gt;
# TC07 / TA07 - Pin 1 of the display (rectangular pad) is in the same row as pin 1 of the micro-controller (square pad). Depending on the display type (TA or TC) the corresponding firmware has to be flashed.&lt;br /&gt;
# LM57 - Same as TC07 display. Pin 1 of the display has been manually marked with a felt tip marker.&lt;br /&gt;
&lt;br /&gt;
====Instructions====&lt;br /&gt;
&lt;br /&gt;
Important: The top of the PCB is the side without traces and text! That&#039;s the side which is visible while waring. The traces and silkscreen are located on the back side. The back side is where you&#039;ll be soldering the components.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau01.jpg|thumb|right|220px|SMD Resistors]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau02.jpg|thumb|right|220px|Resistors and Capacitor]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau03.jpg|thumb|right|220px|Aligning the IC Pins]]&lt;br /&gt;
&lt;br /&gt;
The assembling is done as follows:&lt;br /&gt;
# Firstly, the two SMD resistors (&#039;&#039;&#039;R2&#039;&#039;&#039;, &#039;&#039;&#039;R3&#039;&#039;&#039;) are soldered to the conductor path side. Due to the large 1206 type, this is comparatively easy. At first, cover one pad with solder, then hold the resistor to the pad with a pair of tweezers. As soon as the part fits correctly, do the same with the other connector.&lt;br /&gt;
# Bend the pins of the through-hole resistor &#039;&#039;&#039;R1&#039;&#039;&#039; in the correct width. You can use a bending tool. Insert the resistor into the holes. Fixate the resistor with a piece of tape. Turn the PCB around and solder the pins. Cut the remainder of the pins with a sidecutter.&lt;br /&gt;
# Repeat with the capacitor (&#039;&#039;&#039;C1&#039;&#039;&#039;).&lt;br /&gt;
# If you don&#039;t like the white case of the display, paint it black using a permanent marker.&lt;br /&gt;
# ICs usually don&#039;t come bent to the 2.54mm grid common in through-hole technology. You need to bend them to that grid first by either using a bending tool or by hand (see photo). Additionally, it is recommended to pre-tin the pins of the display a bit with solder.&lt;br /&gt;
# Now it&#039;s time for a tricky bit: The dot-matrix display and the IC need to be soldered in &#039;&#039;&#039;at the same time&#039;&#039;&#039;. Insert the display from the top and apply a bit of tape to hold it in place, but don&#039;t solder it in yet! The display is supposed to fit into the pads with the larger holes. You can recognize the first pad for the IC by it&#039;s squre shape (Pin 1). The first pin of the display is labeled with a small &amp;quot;1&amp;quot; or a dot. The pins of the display needs to be cut so that they&#039;ll stick out of the PCB by about 1mm. Insert the IC from the opposite side. This requires a bit of trial-and-error until all the pins fit.&lt;br /&gt;
# Solder the pins of the display and the IC. Apply a bit of solder flux to achieve better bonding. As we&#039;re soldering directly on the pins themselves you should wait a while after soldering one pin so that the parts don&#039;t overheat while soldering (this could break the uC)&lt;br /&gt;
# Insert the button and the pin header on the top and solder it from the bottom.&lt;br /&gt;
# Solder the two wires (red = positive, black = negative) to their corresponding pads. Then cut the wires to the desired length. To reduce mechanical stress you should guide both cables through their cable holes in the top of the PCB.&lt;br /&gt;
# Last Step! You need to solder the wires to the battery holder. You need to make sure that the polarity is correct, as the hacklace doesn&#039;t provide polarity protection. You may want to bend the pins of the battery holder so that you don&#039;t prick your neck.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau05.jpg|thumb|right|220px|Soldering of the IC and display (before, after)]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau07.jpg|thumb|right|300px|Pin header and button]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau08.jpg|thumb|right|150px|Completed hacklace with wires and battery holder]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Flash the firmware===&lt;br /&gt;
To flash the firmware you&#039;ll need an AVR programmer (the [[Usbasp|USBAsp]] is such a programmer). Connect your programmer to the ISP interface on the hacklace. &lt;br /&gt;
&lt;br /&gt;
The fuses for the attiny4313 need to be adjusted so that the controller runs at 4 MHz from it&#039;s internal RC Oscillator. The fuses are: Low: 0xE2 High: 0xDF Extended: 0xFF&lt;br /&gt;
&lt;br /&gt;
Set the fuse bits using avrdude:&lt;br /&gt;
 avrdude -v -c &amp;lt;PROGRAMMER&amp;gt; -p t4313 -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;PROGRAMMER&amp;gt; with your used programmer, e.g. &#039;&#039;&#039;usbasp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now program the firmware and the eeprom configuration data.&lt;br /&gt;
&lt;br /&gt;
Program flash and eeprom using avrdude:&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U eeprom:w:Hacklace_Rev_B.eep&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U flash:w:Hacklace_Kingbright_TA.hex&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
=== Compiling the firmware ===&lt;br /&gt;
The firmware for the attiny4313 was developed using AVR-Studio 6.0 from Atmel (AVR Toolchain Version: 3.4.0.663 - GCC  4.6.2). The contained file &amp;quot;iotn4313.h&amp;quot; has an error. A corrected version of that file is available in the GIT-Repository. Place the corrected file under Windows to &amp;quot;C:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.0.65\AVRToolchain\avr\include\avr&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re compiling manually using the avr-gcc toolchain, you should pass the compiler flags &amp;quot;-Os&amp;quot; (to optimize code size only) as well as &amp;quot;-DF_CPU=4000000&amp;quot; (to set the target CPU frequency to 4MHz).&lt;br /&gt;
&lt;br /&gt;
===Display Memory===&lt;br /&gt;
[[Datei:Hacklace_Display_Schema.png|thumb|right|300px]]&lt;br /&gt;
The hacklace uses 200 bytes of display memory. Each byte represents one column of the display. The hacklace uses a proportional font by default. As such, most characters have a width of 4 columns plus one empty column for spacing. Animations are composited of single frames, where each frame requires 5 bytes. The maximum animation size is 40 frames, so also text messages are limited to about 40 characters. &lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
You can store custom texts and animations via a serial interface. You&#039;ll need a 3.3 or 5V serial cable. Connect it to CON2 (Pin 1: GND, Pin 2: TxD, Pin 3: RxD). Serial configuration: 2400 Baud, 8 data bits, no parity, 1 stop bit [8N1]).&lt;br /&gt;
&lt;br /&gt;
The text file configures your own texts or animations. You can edit it with any text editor. Make sure you&#039;re using an 8 bit ASCII encoding; UTF-8 is not supported. The maximum length of the configuration file is 256 bytes due to the microcontroller&#039;s eeprom memory.&lt;br /&gt;
&lt;br /&gt;
You need to send a specific init sequence to avoid programming by accident. Send the following sequence to your hacklace:&lt;br /&gt;
&lt;br /&gt;
 Escape-Character (ASCII Code 27, resets the hacklace)&lt;br /&gt;
 Capital H, Capital L&lt;br /&gt;
&lt;br /&gt;
Now you can transfer the configuraion file. It is recommended to reset the hacklace again after you&#039;ve transferred the file. This enables write protection.&lt;br /&gt;
&lt;br /&gt;
===Configuration file format===&lt;br /&gt;
One messge is either one text or one animation. You can cycle though the messages by pushing the button. Each line of the configuration file contains exactly one message. A message always begins with a mode byte, followed by text or the data of the animation. A mode byte of 0 designates the end of the message list.&lt;br /&gt;
&lt;br /&gt;
The mode byte is defined as follows:&lt;br /&gt;
* Bit 7: forward (0) or backward (1) scrolling&lt;br /&gt;
* Bit 6..4: Duration of the pause after the end of the message&lt;br /&gt;
* Bit 3: Text (0) or Animation (1)&lt;br /&gt;
* Bit 2..0: Scroll speed&lt;br /&gt;
&lt;br /&gt;
Don&#039;t set all bits to zero, as this designates the end of the message list.&lt;br /&gt;
&lt;br /&gt;
You can enter texts as plain text. You can use any printable 7-bit ASCII characters as well as the german umlauts ([[Medium:Hacklace_Font_5x7_extended.bmp|Hacklace charset]]).&lt;br /&gt;
&lt;br /&gt;
The hacklace firmware supports escape chars to make entering special chars, animations and byte values easier:&lt;br /&gt;
* Prefix with a &#039;^&#039; to increase the char value by 63. Example: &#039;^A&#039; represents the first special character (129), &#039;^B&#039; the second (130).&lt;br /&gt;
* Prefix with a &#039;~&#039; chooses an animation stored in flash. Example: &#039;~A&#039; chooses the first animation, &#039;~B&#039; the second one.&lt;br /&gt;
* Prefix with a &#039;$&#039; to enter hexidecimal values. Example: &#039;$10&#039; or &#039;$A1&#039;. You need to enter exactly two values. Only capital letters are allowed. Use space or colon to exit the hex mode.&lt;br /&gt;
* Use &#039;^^&#039;, &#039;~~&#039; or &#039;$$&#039; to represent the literal value.&lt;br /&gt;
&lt;br /&gt;
You can program own animations by entering the direct mode using &#039;$FF&#039;. Any bytes now entered will be directly stored into flash. Each byte represents a display column, where bit 0 is the first line and bit 6 the last line. bit 7 is not used and should be set to 0. Exit the direct mode by sending a character of value 255.&lt;br /&gt;
&lt;br /&gt;
Configuration example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $45,Sample text&lt;br /&gt;
 $40, Very slow scrolling&lt;br /&gt;
 $47, now very fast&lt;br /&gt;
 $74,medium speed with pause&lt;br /&gt;
 $84,.bidirectional.&lt;br /&gt;
 $44,Umlauts äÄöÖüÜß&lt;br /&gt;
 $24,A heart ^R&lt;br /&gt;
 $3B,~F&lt;br /&gt;
 $0C,$FF $55 $2A $55 $2A $55 $2A $55 $2A $55 $2A $FF,&lt;br /&gt;
 $00,&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Creating animations===&lt;br /&gt;
&#039;&#039;&#039;You can use the hacklace animator tool to create own animations: [https://github.com/Hacklace/Animator/wiki/Download https://github.com/Hacklace/Animator/wiki/Download]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You need to create your own header file if you wish to replace the animations. That header file contains your animation data as byte array. Include a #include command into &amp;quot;animations.h&amp;quot; which will include your own header file. You&#039;ll also need to append your animation to the list of animations (animation[]). The position inside that list defines which character is assigned to it. For example, &#039;~A&#039; is the first animation inside that list (see [[Hacklace/en#Configuration file format|Configuration File]]).&lt;br /&gt;
&lt;br /&gt;
You can use the [[Medium:Hacklace_Animationtemplate.bmp|Hacklace Template]] to make it easier to create animations. It is a greyscale image with 40 frames with 5x8 pixels each. You can simply draw your frames using a bitmap paint program. The last line (8) is not used. To turn on a pixel, draw using color code 0, to turn it off draw using color code 255.  Greyscale values are ignored. Crop the image to the number of used frames. Use the script &amp;quot;[[Medium:make_data.m|make_data.m]]&amp;quot; to convert your image to a C header file. Enter the file name without extension, e.g. make_data(&#039;my_animation&#039;). You&#039;ll need FreeMat, a free Matlab clone.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!File&lt;br /&gt;
!Format&lt;br /&gt;
!License&lt;br /&gt;
|-&lt;br /&gt;
|Schematic&lt;br /&gt;
|[[Medium:Hacklace_Schematic_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bill of Materials&lt;br /&gt;
|[[Medium:Hacklace_Bauteileliste.pdf|.pdf]]&lt;br /&gt;
|CC0&lt;br /&gt;
|-&lt;br /&gt;
|PCB etching template &lt;br /&gt;
|[[Medium:Hacklace_PCB_20x_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Assembly Plan (front and back)&lt;br /&gt;
|[[Medium:Hacklace_Assembly_Front_Side_Rev_B.pdf|.pdf]], [[Medium:Hacklace_Assembly_Copper_Side_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Firmware (Display Kingbright TA07-11)&lt;br /&gt;
|[[Medium:Hacklace_Kingbright_TA.hex|.hex]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Firmware (Display Kingbright TC07-11)&lt;br /&gt;
|[[Medium:Hacklace_Kingbright_TC.hex|.hex]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Firmware (Display HDSP-5403)&lt;br /&gt;
|[[Medium:Hacklace_HDSP5403.hex|.hex]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|EEPROM hex file&lt;br /&gt;
|[[Medium:Hacklace_Rev_B.eep|.eep]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Source code (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace]&lt;br /&gt;
|CC-BY-NC-SA&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All files are published under the respective Creative-Commons license.&lt;br /&gt;
&lt;br /&gt;
==Pictures==&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Halskette.jpg|thumb|left|300px|Hacklace worn as necklace]]&lt;br /&gt;
| [[Datei:Hacklace_Skull_red.jpg|thumb|left|250px|Hacklace worn as belt clip]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The belt clip was made by attaching the battery holder to a PCB and connected using soldering lugs.&lt;br /&gt;
&lt;br /&gt;
You can see the hacklace on a video on YouTube [http://www.youtube.com/watch?v=6ASvxaGiPwA].&lt;br /&gt;
&lt;br /&gt;
==Ordering Information==&lt;br /&gt;
In Germany, you can order all needed parts from Reichelt or CSD-Electronics. A list of parts can be found [[Medium:Hacklace_Bauteileliste.pdf|here]].&lt;br /&gt;
&lt;br /&gt;
=== Kit ===&lt;br /&gt;
You can purchase a kit for 10€ at RaumZeitLabor - please contact [[Benutzer:muzy|muzy]].&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Einzelteile.jpg|thumb|right|260px|Parts]]&lt;br /&gt;
| [[Datei:Hacklace_Platine_schwarz.jpg|thumb|right|120px|PCB]]&lt;br /&gt;
| [[Datei:Hacklace_schwarz.jpg|thumb|right|240px|Completed Hacklace]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
Hacklace was inspired by the &amp;quot;TinyMatrix&amp;quot; project from TigerUp [https://sites.google.com/site/tinymatrix/]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
[[Category:Raum-Kommerz-Labor]]&lt;br /&gt;
[[Category:Shop]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=11631</id>
		<title>Hacklace</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=11631"/>
		<updated>2014-02-22T12:15:19Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AchtungKasten1 |title= Projekt eingestellt |msg=&lt;br /&gt;
Das Projekt &amp;quot;Hacklace&amp;quot; wurde eingestellt. Diese Seite dient nur als Referenz.}}&lt;br /&gt;
{{LanguageBox |msg=This page is available in English. Click [[Hacklace/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = Hacklace&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = Hacklace_schwarz.jpg&lt;br /&gt;
|description = Eine Halskette mit 5x7-Dot-Matrix-Led-Display&lt;br /&gt;
|author      = [[user:fabster|fabster]],[[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = Revision B&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = Creative Commons (siehe unten)&lt;br /&gt;
|download    = [[Hacklace#Download|Download]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hacklace - A Necklace for Hackers&lt;br /&gt;
&lt;br /&gt;
* Ein passendes Accessoire für Nerds, Geeks und Hacker? Wir haben es.&lt;br /&gt;
* Du suchst nach einem unkonventionellen Geschenk mit individueller Botschaft? Dann ist Hacklace vielleicht die Lösung.&lt;br /&gt;
* Du willst auf Partys und in Clubs ein leuchtendes Zeichen setzen? Hacklace ist immer ein Blickfang, mit dem du dich abhebst und deine Leidenschaft für Technik dokumentierst. &lt;br /&gt;
&lt;br /&gt;
Beim Hacklace handelt es sich um ein 5 x 7 Dot-Matrix-Led-Display, welches wie eine Halskette getragen werden kann. Auf dem Display lassen sich beliebige Textnachrichten oder Animationen darstellen.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Dies hier ist die Projektseite des &amp;quot;Hacklace classic&amp;quot;. Wenn du erweiterte Möglichkeiten benötigst, interessiert dich vielleicht auch das Folgeprojekt [http://www.hacklace.info &amp;quot;Hacklace2&amp;quot;].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Nur 48 mm x 15 mm groß&lt;br /&gt;
* Mobiler Betrieb durch Versorgung mit Knopfzelle&lt;br /&gt;
* Optisch reizvoll durch perfekt symmetrische Anordnung aller sichtbaren Bauteile&lt;br /&gt;
* Durch Ändern des Pin-Mappings an verschiedene Dot-Matrix-Typen anpaßbar&lt;br /&gt;
* ASCII-Zeichensatz mit deutschen Umlauten&lt;br /&gt;
* Proportional-Font&lt;br /&gt;
* Originelle Sonderzeichen und Symbole&lt;br /&gt;
* Zahlreiche vorgefertigte Animationen&lt;br /&gt;
* Speichern von eigenen Texten und Animationen im EEPROM&lt;br /&gt;
* Serielle Schnittstelle (3,3 V oder 5 V) zum einfachen Download eigener Messages&lt;br /&gt;
* Texte und Animationen können als Textfile mit jedem beliebigen Editor erstellt werden&lt;br /&gt;
* Zwei Scroll-Modi: Vorwärts und bidirektional&lt;br /&gt;
* Scrollgeschwindigkeit und Pause einstellbar&lt;br /&gt;
* ISP-Anschluß zum Programmieren eigener Firmware&lt;br /&gt;
* Auch als universelles serielles Display verwendbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bedienung==&lt;br /&gt;
Da das Hacklace nur einen einzigen Knopf besitzt, ist die Bedienung sehr einfach.&lt;br /&gt;
&lt;br /&gt;
Ein kurzer Druck auf den Taster wechselt auf den nächsten Text bzw. die nächste Animation. Hält man den Taster für einige Sekunden gedrückt, schaltet sich das Hacklace aus. Aus diesem Zustand kann man es durch einen kurzen Tastendruck wieder zum Leben erwecken. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen / Schwierigkeitsgrad==&lt;br /&gt;
Hacklace wurde als Einsteigerprojekt konzipiert, so daß es auch von Anfängern leicht nachgebaut werden kann. Du solltest über grundlegende Lötkenntnisse verfügen und in der Lage sein, einen AVR-Mikrocontroller zu flashen. Falls Löten und Flashen noch nicht zu deinem Repertoire gehören, empfehlen wir, das Hacklace unter Anleitung eines erfahrenen RaumZeitLaboranten zusammen zu bauen. So kannst du dir die nötigen Kenntnisse schnell und unkompliziert aneignen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ausrüstung und Werkzeug==&lt;br /&gt;
Folgendes wird zum Zusammenbau benötigt:&lt;br /&gt;
&lt;br /&gt;
* Einfache Lötausrüstung (Lötkolben, Seitenschneider, Pinzette, &amp;quot;Dritte Hand&amp;quot; ...)&lt;br /&gt;
* ISP-Programmiergerät für Atmel AVR-Mikrocontroller&lt;br /&gt;
* Computer&lt;br /&gt;
* Optional: Ausrüstung zur Herstellung einseitiger Platinen&lt;br /&gt;
&lt;br /&gt;
Alles ist im RaumZeitLabor vorhanden und steht dir zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===Platine===&lt;br /&gt;
[[Datei:Hacklace_Platine.jpg|thumb|right|220px|Platine, selbstgeätzt und rot lackiert]]&lt;br /&gt;
Die Platine wurde einseitig entworfen und das Layout so gestaltet, daß man die Platine leicht selber ätzen kann. &lt;br /&gt;
Eine Belichtungsvorlage findet sich unter [[Hacklace#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Es werden nur zwei verschiedene Bohrdurchmesser verwendet. Die Pins für die Led-Matrix und die beiden Befestigungsanschlüsse des Tasters werden mit 1,2 mm gebohrt. Alle anderen Bohrungen mit 0,9 mm. An der oberen Kante sind rechts und links jeweils ein Pad, welches keinen elektrischen Anschluß hat und als Zugentlastung für das Kabel dient. Diese Pads werden auf den Außendurchmesser des Kabels aufgebohrt.&lt;br /&gt;
&lt;br /&gt;
Für alle, die nicht so gerne selber ätzen, ist eine professionell gefertigte Platine im Rahmen eines [[Hacklace#Bezugsquellen|Bausatzes]] verfügbar.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
&lt;br /&gt;
====Hinweis zum Display====&lt;br /&gt;
Es gibt aufgrund der Hardwareverfügbarkeit verschiedene Displaytypen in den Bausätzen.&lt;br /&gt;
Das Display muss je nach Typ anders eingesetzt werden. Dies ist auch ein Konfigurationsparameter in der Firmware.&lt;br /&gt;
&lt;br /&gt;
# HDSP-5403 hp 008 L3 - Der schwarze Punkt an der Seite des Displays muss diagonal zum PIN 1 (viereckiges Pad) liegen. Von oben betrachtet wäre das die rechte untere Ecke. Hinweis: Seit 01/2013 werden keine Bausätze mehr mit diesem Display ausgeliefert.&lt;br /&gt;
# TC07/TA07 - Das Display so einsetzen daß Pin 1 in das rechteckige Pad kommt. Je nach Displaytyp (TC vs. TA) muss die passende Firmware genutzt werden.&lt;br /&gt;
# LM57 - wie TC07 Display.&lt;br /&gt;
# BS - wie TC07 Display.&lt;br /&gt;
&lt;br /&gt;
====Anleitung====&lt;br /&gt;
Zur Erläuterung: Die Platinenoberseite ist die Seite ohne Leiterbahnen bzw. ohne Aufdruck. Diese Seite ist die sichtbare Vorderseite. Auf der Rückseite befinden sich die Kupferbahnen und bei der professionellen Platine der weiße Bestückungsdruck. Dies ist die Lötseite.&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau01.jpg|thumb|right|220px|SMD-Widerstände]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau02.jpg|thumb|right|220px|Widerstand und Kondensator]]&lt;br /&gt;
[[Datei:Hacklace_lcd_eckiges_loetauge.JPG|thumb|right|220px|Punkt am LC-Display zum eckigen Lötauge ausrichten]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau03.jpg|thumb|right|220px|Abrichten der Prozessorpins]]&lt;br /&gt;
[[Datei:Hacklace_lcd_pins_abschneiden.jpg|thumb|right|220px|Pins des LC-Displays müssen gekürzt werden]]&lt;br /&gt;
[[Datei:Hacklace_prozessor_ausrichtung.JPG|thumb|right|220px|Prozessor mit Hilfe der Kerbe ausrichten]]&lt;br /&gt;
&lt;br /&gt;
Der Aufbau geschieht wie folgt:&lt;br /&gt;
# Als erstes werden die beiden SMD-Widerstände (R2, R3) auf der Leiterbahnseite aufgelötet. Durch die große 1206-Bauform ist das nicht weiter schwierig. Zunächst ein Pad mit etwas Lötzinn belegen, dann das Bauteil mit der Pinzette an das Lötpad halten und mit dem Lötkolben festlöten. Wenn das Bauteil richtig sitzt, den zweiten Anschluß verlöten.&lt;br /&gt;
# Die Drähte des &amp;quot;normalen&amp;quot; Widerstands (R1) im richtigen Abstand abbiegen, Widerstand auf die Platinenoberseite stecken und auf der Lötseite festlöten. Du kannst zum Biegen eine Biegelehre verwenden. Anschließend die überstehenden Drahtenden mit einem Seitenschneider abknipsen.&lt;br /&gt;
# Mit dem Kondensator (C1) wird genauso verfahren.&lt;br /&gt;
# Wer sich an den weißen Seiten des Displays stört, kann diese z. B. schwarz anmalen (Edding).&lt;br /&gt;
# Als Vorbereitung für den nächsten Schritt ist es sinnvoll, die Beinchen des Prozessors mit einem entsprechenden Werkzeug genau auf den Abstand der Bohrlöcher auszurichten (siehe Foto).&lt;br /&gt;
# Jetzt kommt der etwas trickreiche Teil. Das Dot-Matrix-Display und der Prozessor müssen gleichzeitig eingelötet werden. Dazu wird das Display zunächst von der Oberseite her eingesetzt aber noch nicht verlötet. Das Display gehört in die breiten Pads mit den etwas größeren Löchern. Pad Nummer 1 ist an der rechteckigen Form zu erkennen. Der zugehörige Pin des Displays ist durch eine kleine &amp;quot;1&amp;quot; oder einen Punkt markiert. Die überstehenden Pins des Displays auf der Lötseite müssen mit dem Seitenschneider so gekürzt werden, daß sie die Platine ca. 1 Millimeter überragen. Nun wird von der Lötseite her der Prozessor eingesetzt, so daß sich Display und Prozessor gegenüberliegen und die Pads mit den großen Löchern jeweils einen Pin vom Prozessor und einen Pin vom Display gemeinsam aufnehmen. Dies erfordert u. U. etwas Probieren, bis alle Beinchen ihren Platz gefunden haben. Auch hier ist darauf zu achten, daß Pin 1 des Prozessors in das quadratische Pad kommt.&lt;br /&gt;
# Anschließend werden Prozessor und Display gleichzeitig verlötet. Um eine gute Verbindung beider Bauteile zu erreichen, hilft die Verwendung eines Elektronik-Flußmittels (Flußmittelstift). Da wir direkt am Pin löten, erwärmt sich das Bauteil recht schnell. Damit der Prozessor hierdurch keinen Schaden nimmt, sollte man nach jedem Pin eine Weile warten, bis er sich wieder abgekühlt hat.&lt;br /&gt;
# Jetzt können der Taster und die Stiftleisten von der Oberseite her eingesetzt und auf der Lötseite festgelötet werden.&lt;br /&gt;
# Es fehlen noch die Kabel für die Stromversorgung. Jeweils ein rotes (plus) und schwarzes (minus) Kabel wird an das jeweilige Lötpad angelötet. Danach die Kabel auf die gewünschte Länge kürzen. Zur Zugentlastung sollte man jedes Kabel durch die zugehörige Bohrung in der oberen Ecke führen.&lt;br /&gt;
# Als letzter Schritt sind die Kabel an den Halter für die Knopfzelle zu löten. Dabei unbedingt auf die richtige Polung achten, da das Hacklace keinen Verpolungsschutz besitzt. Wer sich an den vorstehenden Pins des Knopfzellenhalters stört, kann diese rechtwinklig abbiegen, damit sie im Nacken nicht pieksen.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau05.jpg|thumb|right|220px|Löten von Prozessor und Display (vorher, nachher)]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau07.jpg|thumb|right|300px|Mit Pfostenleisten und Taster]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau08.jpg|thumb|right|150px|Fertiges Hacklace mit Kabeln und Knopfzellenhalter]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Flashen===&lt;br /&gt;
Zum Flashen der Software benötigt man einen AVR-Programmer (zum Beispiel den [[Usbasp|USBAsp]]), der an der ISP-Schnittstelle angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Die Fuses des ATtiny4313 müssen so eingestellt werden, daß der Controller mit seinem internen RC-Oszillator auf 4 MHz läuft.&lt;br /&gt;
Die Fuses für den ATtiny4313 lauten: Low: 0xE2 High: 0xDF Extended: 0xFF&lt;br /&gt;
&lt;br /&gt;
Fusebits mit avrdude setzen:&lt;br /&gt;
 avrdude -v -c &amp;lt;PROGRAMMER&amp;gt; -p t4313 -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PROGRAMMER&amp;gt; bitte durch den benutzten Programmer ersetzen, z.B.: usbasp&lt;br /&gt;
&lt;br /&gt;
Danach werden das Hex-File mit der Firmware ins Flash und die Default-Konfigurationsdaten ins EEPROM geschrieben.&lt;br /&gt;
&lt;br /&gt;
Flash und EEPROM mit avrdude programmieren:&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U eeprom:w:Hacklace_Rev_B.eep&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U flash:w:Hacklace_Kingbright_TA.hex&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
=== Firmware compilieren ===&lt;br /&gt;
Die Firmware für den Mikrocontroller wurde mit dem AVR-Studio 6.0 von Atmel (AVR Toolchain Version: 3.4.0.663 - GCC  4.6.2) entwickelt. Dabei zeigte sich, daß das mit dieser Version ausgelieferte File &amp;quot;iotn4313.h&amp;quot; Fehler enthält. Eine korrigierte Version findet sich im GIT-Repository. Unter Windows liegt das fehlerhafte Headerfile unter&lt;br /&gt;
&amp;quot;C:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.0.65\AVRToolchain\avr\include\avr&amp;quot;.&lt;br /&gt;
Bevor man das Hacklace-Projekt compilieren kann, muß man das fehlerhafte Headerfile &amp;quot;iotn4313.h&amp;quot; in &amp;quot;iotn4313_buggy.h&amp;quot; umbenennen und die korrekte Version aus dem Repository an seine Stelle kopieren. Unter Linux ist der Pfad wahrscheinlich &amp;quot;/usr/lib/avr/include/avr/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Im [http://www.obdev.at/products/crosspack/ CrossPack for AVR® Development] für OS X ist der iotn4313.h Bug ab Version 2013-02-12 bereits gepatched.&lt;br /&gt;
&lt;br /&gt;
Wer das AVR-Studio 6.0 nicht verwenden möchte, sollte den AVR-GCC-Compiler so einstellen, daß er die Codegröße optimiert (Option -Os). Außerdem muß das Symbol F_CPU=4000000 definiert werden (Option -D), damit er weiß, daß der Controller mit 4 MHz läuft.&lt;br /&gt;
&lt;br /&gt;
===Displayspeicher===&lt;br /&gt;
[[Datei:Hacklace_Display_Schema.png|thumb|right|300px]]&lt;br /&gt;
Das Hacklace verwendet einen Displayspeicher von 200 Byte. Jedes Byte repräsentiert eine Spalte der Anzeige. Da der Zeichensatz proportional ist, haben die meisten Zeichen nur eine Breite von vier Spalten zuzüglich einer Spalte Abstand zum nächsten Zeichen. Animationen bestehen aus einzelnen Frames, wobei jeder Frame fünf Byte benötigt. Somit können Texte bis zu einer Länge von ca. 40 Zeichen dargestellt werden; eine Animation kann aus maximal 40 Frames bestehen.&lt;br /&gt;
&lt;br /&gt;
===Konfiguration===&lt;br /&gt;
Über ein serielles Interface kannst du deine eigenen Texte und Animationen auf das Hacklace übertragen. Hierzu benötigst du ein serielles 3,3 Volt-Interfacekabel (5 Volt geht auch), welches an CON2 angeschlossen wird (GND - Pin 1, TxD - Pin 2, VCC - PIn 3). Über das Kabel kannst du mit einem Terminalprogramm ein Textfile an das Hacklace senden (2400 Baud, 8 Datenbits, keine Parität, 1 Stoppbit, kein Handshake).&lt;br /&gt;
&lt;br /&gt;
Das Textfile zur Konfiguration enthält deine eigenen Texte und Animationen. Es läßt sich mit jedem beliebigen Texteditor erstellen, der in der Lage ist, ASCII-Texte und Umlaute gemäß ISO 8859 zu erzeugen (kein Unicode!). Zum Speichern des Konfigurationsfiles stehen im internen EEPROM des Mikrocontrollers maximal 256 Byte zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Um ein irrtümliches Beschreiben zu Verhindern, muß vor dem Download eine Initialisierungssequenz geschickt werden. Dazu wird das Hacklace durch Senden eines Escape-Zeichens (chr(27)) zunächst zurückgesetzt. Um die Programmierung freizuschalten, müssen danach die beiden Großbuchstaben &#039;H&#039; und &#039;L&#039; folgen. Nun kannst du das Textfile senden. Nach dem Download empfiehlt es sich, nochmals ein Escape-Zeichen zu senden, damit das Hacklace verriegelt und gegen zufälliges Beschreiben geschützt wird.&lt;br /&gt;
&lt;br /&gt;
Unter UNIX kann man die Kommandozeile nutzen, um das Hacklace zu konfigurieren.  Dazu öffnest du die serielle Schnittstelle und stellst die entsprechenden Parameter ein. Danach wird mit printf der eigentliche Datenstring an das Hacklace gesendet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # stty -F /dev/ttyUSB0 2400&lt;br /&gt;
 # stty -F /dev/ttyUSB0&lt;br /&gt;
 speed 2400 baud; line = 0;&lt;br /&gt;
 kill = ^H; min = 100; time = 2;&lt;br /&gt;
 -icrnl -imaxbel -opost -onlcr&lt;br /&gt;
 -isig -icanon -echo&lt;br /&gt;
 # printf &#039;\eHL$40,^R^R^R\n$0C,$FF $7F $6B $6B $6B $7F $FF,\n$45,fertig\n$00,\e&#039; &amp;gt; /dev/ttyUSB0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Befehl erhältst du ein Terminal, welches zum interaktiven Debuggen nützlich ist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # screen /dev/ttyUSB0 2400&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ganz bequem und ohne Programmierkenntnisse geht das Konfigurieren mit dem [https://github.com/Hacklace/Animator/wiki/Download Hacklace-Animator]. Mit diesem Programm kannst du Animationen per Mausklick erstellen und das EEPROM deines Hacklaces flashen.&lt;br /&gt;
&lt;br /&gt;
===Format des Konfigurationsfiles===&lt;br /&gt;
Eine Message ist entweder ein Text oder eine Animation. Die Messages können durch Tastendruck auf dem Hacklace weitergeschaltet werden. Jede Zeile des Konfigurationsfiles enthält genau eine Message. Eine Message beginnt immer mit einem Modus-Byte, danach folgt der Text bzw. die Daten der Animation und schließlich ein Zeilenumbruch. Ein Modus-Byte von 0 zeigt das Ende der Messageliste an. Das Modus-Byte muß als Hex-Byte übertragen werden (z. B. &amp;quot;$45,&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Das Modus-Byte hat folgenden Aufbau:&lt;br /&gt;
* Bit 7 gibt an, ob nur vorwärts (= 0) oder vor und zurück (= 1) gescrollt werden soll.&lt;br /&gt;
* Bits 6..4 legen die Dauer der Pause nach dem Erreichen des Endes der Message fest (größer = länger)&lt;br /&gt;
* Bit 3 gibt an, ob es sich um einen Text (= 0) oder eine Animation (= 1) handelt.&lt;br /&gt;
* Bits 2..0 bestimmen die Scroll- bzw. Animationsgeschwindigkeit (größer = schneller)&lt;br /&gt;
Es ist zu beachten, daß man nicht alle Bits auf Null setzen darf, da dies für die Markierung des Endes der Messageliste reserviert ist.&lt;br /&gt;
&lt;br /&gt;
Texte können direkt als Klartext eingegeben werden. Es stehen alle druckbaren ASCII-Zeichen sowie die deutschen Umlaute und &#039;ß&#039; zur Verfügung ([[Medium:Hacklace_Font_5x7_extended.bmp|Hacklace Zeichensatz]]).&lt;br /&gt;
&lt;br /&gt;
Um die Eingabe von Sonderzeichen, Animationen und Bytewerten zu erleichtern, gibt es folgende Escape-Sequenzen.&lt;br /&gt;
* Ein vorangestelltes &#039;^&#039; erhöht den Characterwert um 63, so daß die Zeichenfolge &#039;^A&#039; das erste Sonderzeichen (chr(129)), &#039;^B&#039; das zweite Sonderzeichen usw. erzeugt.&lt;br /&gt;
* In ähnlicher Weise kann durch eine vorangestellte Tilde &#039;~&#039; eine im Flash gespeicherte Animation ausgewählt werden (&#039;~A&#039; erste Animation, &#039;~B&#039; zweite Animation usw.).&lt;br /&gt;
* Zur Eingabe von Hexadezimalwerten wird ein &#039;$&#039; vorangestellt. Danach folgen zwei Hex-Ziffern (0..9 bzw. A..F). Dabei müssen Großbuchstaben verwendet werden. Durch ein Leerzeichen oder ein Komma wird die Hex-Eingabe beendet.&lt;br /&gt;
Soll in einem Text eines der Escape-Zeichen (&#039;^&#039;, &#039;~&#039; oder &#039;$&#039;) verwendet werden, so muß man dieses verdoppeln. So erzeugt z. B. &#039;$$&#039; genau 1 Dollarzeicen.&lt;br /&gt;
&lt;br /&gt;
Eigene Animationen können erzeugt werden, indem man durch Eingabe von &#039;$FF,&#039; das Zeichen chr(255) sendet, wodurch die Eingabe in den Direkt-Modus wechselt. Die folgenden Bytes werden nun direkt abgespeichert. Jedes Byte repräsentiert eine Displayspalte wobei Bit 0 das oberste und Bit 6 das unterste Pixel verkörpern. Bit 7 bleibt ungenutzt und sollte auf Null gesetzt werden. Verlassen kann man den Direkt-Modus ebenfalls durch Senden von chr(255).&lt;br /&gt;
&lt;br /&gt;
Hier nun ein Beispiel für ein Konfigurationsfile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $45,Beispieltext&lt;br /&gt;
 $40, Scrollen in Zeitlupe&lt;br /&gt;
 $47, und extrem schnell&lt;br /&gt;
 $74,moderat mit Pause&lt;br /&gt;
 $84,.bidirektional.&lt;br /&gt;
 $44,Umlaute äÄöÖüÜß&lt;br /&gt;
 $24,Ein Herz ^R&lt;br /&gt;
 $3B,~F&lt;br /&gt;
 $0C,$FF $55 $2A $55 $2A $55 $2A $55 $2A $55 $2A $FF,&lt;br /&gt;
 $00,&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Default-Konfigurationsfile, mit dem sich der Ausgangszustand wieder herstellen läßt, befindet sich im Git-Repository [https://github.com/fabster/Hacklace-classic/].&lt;br /&gt;
&lt;br /&gt;
===Animationen erstellen===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eine Animation erstellst du am einfachsten mit dem Hacklace-Animator: [https://github.com/Hacklace/Animator/wiki/Download https://github.com/Hacklace/Animator/wiki/Download]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer die vorgefertigten Animationen im Flash durch eigene ersetzen will, muß eine Header-Datei erstellen, die die entsprechenden Daten als Byte-Array enthält. In &amp;quot;animations.h&amp;quot; wird dann ein #include-Befehl eingefügt, der diese Datei einbindet. Außerdem muß die Animation in die Liste der Animationen (animation[]) eingetragen werden. Die Position in dieser Liste legt fest, über welchen Buchstaben die Animation referenziert wird. Z. B. wird mit &#039;~A&#039; die erste Animation in der Liste aufgerufen (siehe [[Hacklace#Format des Konfigurationsfiles|Konfigurationsfile]]).&lt;br /&gt;
&lt;br /&gt;
Als Hilfsmittel zum Erstellen einer Animation kann diese [[Medium:Hacklace_Animationtemplate.bmp|Vorlage]] verwendet werden. Dabei handelt es sich um ein Graustufenbild, das eine Folge von 40 Frames mit je 5 x 8 Pixeln enthält. Mit einem Malprogramm läßt sich die Animation einfach in die Kästchen zeichnen. Die unterste (achte) Zeile bleibt unbenutzt. Eingeschaltete Pixel müssen schwarz (Farbcode 0), ausgeschaltete Pixel müssen weiß (Farbcode 255) gemalt werden. Spalten die Grauwerte enthalten werden später ignoriert. Zuletzt wird das Bild auf die benutzten Frames zugeschnitten, die nicht genutzten Frames werden gelöscht. Eine solche Bitmap läßt sich anschließend mit dem Skript &amp;quot;[[Medium:make_data.m|make_data.m]]&amp;quot; automatisch in ein C-Headerfile konvertieren. Dabei ist der Name des Bildes ohne Extension anzugeben, z. B. make_data(&#039;my_animation&#039;). Zum Ausführen des Skripts benötigt man FreeMat, einen freien Matlab-Klon.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das ein Python-Skript [https://github.com/Don42/image2Hacklace] verwendet werden. Dieses nimmt nimmt als Argumente Grauwertbilder der Größe 5x7 Pixel und gibt standardmäßig die Animation im Format für die Config-Datei aus. Mit dem Parameter &amp;quot;-o source&amp;quot; gibt das Skript C Header, der mit dem Parameter &amp;quot;-f file.h&amp;quot; in die Datei &amp;quot;file.h&amp;quot; geschrieben werden kann. Zum ausführen wird Python 2.6 benötigt.&lt;br /&gt;
&lt;br /&gt;
===Hacklace als serielles Display===&lt;br /&gt;
Das Hacklace läßt sich auch als originelles Display in eigenen Projekten verwenden. Ein schnöder PC sieht z. B. viel cooler aus, wenn der Systemzustand über ein Hacklace angezeigt wird. Auch eine einfaches Zimmerthermometer wird durch eine Textanzeige per Hacklace deutlich aufgewertet.&lt;br /&gt;
&lt;br /&gt;
Um das Hacklace als serielles Display zu verwenden, sendet man die Initialisierungssequenz &amp;lt;ESC&amp;gt;, &#039;H&#039;, &#039;D&#039;. Danach folgt das Modusbyte, welches unter [[Hacklace#Format des Konfigurationsfiles|&amp;quot;Format des Konfigurationsfiles&amp;quot;]] beschrieben ist. Nun kannst du beliebige ASCII-Zeichen senden, die vom Hacklace sofort als Laufschrift dargestellt werden. Ein Zeilenumbruch (&amp;lt;CR&amp;gt; oder &amp;lt;LF&amp;gt;) löscht das Display und du kannst eine neue Nachricht senden.&lt;br /&gt;
&lt;br /&gt;
Hier ein Beispiel für alle, die gerne mit der Kommandozeile unter UNIX arbeiten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # stty -F /dev/ttyUSB0 2400&lt;br /&gt;
 # stty -F /dev/ttyUSB0&lt;br /&gt;
 speed 2400 baud; line = 0;&lt;br /&gt;
 kill = ^H; min = 100; time = 2;&lt;br /&gt;
 -icrnl -imaxbel -opost -onlcr&lt;br /&gt;
 -isig -icanon -echo&lt;br /&gt;
 # printf &#039;\eHDCHi World&#039; &amp;gt; /dev/ttyUSB0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch &#039;\eHD&#039; wird der Display-Modus eingeschaltet. Das Modusbyte &#039;C&#039; = chr(67) = 00100011 sorgt für einen Lauftext mit Geschwindigkeit 3 und einer Pause von 2 am Ende des Durchlaufs. Danach folgt der anzuzeigende Text &#039;Hi World&#039;.&lt;br /&gt;
&lt;br /&gt;
Außerdem besteht die Möglichkeit, eigene Pixelgrafiken auf das Display zu bringen. Durch Senden des Werts 255 (hexadezimal 0xFF) schaltet man in den &amp;quot;Raw-Modus&amp;quot;. Die nun folgenden Bytes werden direkt in den Display-Buffer geschrieben. Durch Senden von 255 (0xFF) kann man den Raw-Modus wieder verlassen. Alle folgenden Daten werden dann wieder als ASCII-Zeichen interpretiert.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # printf &#039;\eHDCTest \0xFF\0x7F\0x01\0x02\0x04\0x08\0x10\0x20\0x40\0x7F\0xFF Ende\e&#039;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Datei&lt;br /&gt;
!Format&lt;br /&gt;
!Lizenz&lt;br /&gt;
|-&lt;br /&gt;
|Schaltplan&lt;br /&gt;
|[[Medium:Hacklace_Schematic_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bauteileliste&lt;br /&gt;
|[[Medium:Hacklace_Bauteileliste.pdf|.pdf]]&lt;br /&gt;
|CC0&lt;br /&gt;
|-&lt;br /&gt;
|Belichtungsvorlage&lt;br /&gt;
|[[Medium:Hacklace_PCB_20x_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bestückungsplan (Vorder- und Rückseite)&lt;br /&gt;
|[[Medium:Hacklace_Assembly_Front_Side_Rev_B.pdf|.pdf]], [[Medium:Hacklace_Assembly_Copper_Side_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Hex-Files zum Flashen des Controllers (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace-classic/tree/master/Hexfiles]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Sourcecode (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace-classic]&lt;br /&gt;
|CC-BY-NC-SA&lt;br /&gt;
|-&lt;br /&gt;
|Hacklace Animator&lt;br /&gt;
|[https://github.com/Hacklace/Animator/wiki/Download]&lt;br /&gt;
|GPL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei den Hexfiles gibt es zwei Varianten. Abhängig vom verwendeten Displaytyp muß das passende File ausgewählt werden.&lt;br /&gt;
* Hacklace_Kingbright_TA.hex für &amp;quot;common anode&amp;quot;-Displays wie z. B. Kingbright TA07-11&lt;br /&gt;
* Hacklace_Kingbright_TC.hex für &amp;quot;common cathode&amp;quot;-Displays wie z. B. Kingbright TC07-11, LM57 und mit &amp;quot;BS&amp;quot; Seitenaufdruck&lt;br /&gt;
&lt;br /&gt;
Das .eep-File dient zum Flashen des EEPROMS.&lt;br /&gt;
&lt;br /&gt;
Alle aufgeführten Dateien stehen unter der jeweils angegebenen Creative-Commons-Lizenz bzw. der Hacklace-Animator unter der GPL.&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Halskette.jpg|thumb|left|300px|Ausführung als Halskette]]&lt;br /&gt;
| [[Datei:Hacklace_Skull_red.jpg|thumb|left|250px|Ausführung als Gürtelclip]]&lt;br /&gt;
|}&lt;br /&gt;
Bei dem Gürtelclip wurde der Knopfzellenhalter mit einem Stück Platine und zwei Lötnägeln auf der Rückseite angebracht.&lt;br /&gt;
&lt;br /&gt;
Wer das Hacklace in Aktion sehen möchte, findet ein cooles Video auf YouTube[http://www.youtube.com/watch?v=6ASvxaGiPwA].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bezugsquellen==&lt;br /&gt;
Die benötigten Bauteile können bei Reichelt bzw. CSD-Electronics bestellt werden. Ein Auflistung mit Bestellnummer findet sich [[Medium:Hacklace_Bauteileliste.pdf|hier]].&lt;br /&gt;
&lt;br /&gt;
=== Bausatz ===&lt;br /&gt;
Als bequeme Alternative gibt es einen Bausatz mit allen Teilen und einer professionell gefertigten Platine. Der Bausatz ist bei diesen Anbietern erhältlich:&lt;br /&gt;
&lt;br /&gt;
* RaumZeitLabor für 10 €&lt;br /&gt;
* [https://fnordcordia.eu/electric-thingies/1/hacklace-classic Fnordcordia (Deutschland) für 11 €]&lt;br /&gt;
* [http://www.hackerspaceshop.com/electronics/hacklace.html Hackerspace Shop (Österreich) für 15 €]&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Einzelteile.jpg|thumb|right|240px|Einzelteile]]&lt;br /&gt;
| [[Datei:Hacklace_Platine_schwarz.jpg|thumb|right|120px|Professionell gefertigte Platine]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Hacklace_Bausatz.jpg|thumb|right|240px|Bausatz]]&lt;br /&gt;
| [[Datei:Hacklace_schwarz.jpg|thumb|right|240px|Fertig aufgebautes Hacklace]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Batteriehalter ===&lt;br /&gt;
Um das Hacklace am Gürtel zu tragen, gibt es für 5 € einen Batteriehalter inklusive drei Alkaline-Batterien. Dieser lässt sich nicht nur bequem tragen, sondern erhöht auch die Laufzeit und Helligkeit deines Hacklaces.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_vorne.jpg|thumb|right|160px|Batteriehalter von vorne]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_hinten.jpg|thumb|right|140px|Versorgung mit 4,5 Volt über 3 Stück AAA-Zellen]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_schräg.jpg|thumb|right|120px|Der Abstand der Anschlußdrähte ist auf das Hacklace abgestimmt.]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_Gürtel.jpg|thumb|right|185px|Bequem am Gürtel zu tragen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== USB auf TTL Adapter ===&lt;br /&gt;
Das Hacklace bietet eine serielle Schnittstelle, um eigene Animationen aufzuspielen. Zum Anschluß an den PC benötigt man einen USB auf TTL Adapter. Das RaumZeitLabor hat entsprechende Adapter für 5 € im Angebot. Der Adapter unterstützt sowohl 3,3 V als auch 5 V und ist somit universell einsetzbar: z. B. um auf die Rescue-Konsole von Routern zu kommen.&lt;br /&gt;
&lt;br /&gt;
== Geld verdienen mit dem Hacklace ==&lt;br /&gt;
Dein Hackerspace ist begeistert vom Hacklace? Du möchtest einen Hacklace-Workshop in deinem Hackerspace anbieten? Bestelle beim RaumZeitLabor einfach die benötigte Anzahl von Bausätzen.&lt;br /&gt;
Damit deinem Hackerspace das ganze auch zugute kommt, gibt es einen Rabatt bei größeren Mengen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Anzahl&lt;br /&gt;
!Preis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0 -  9 Stück	&lt;br /&gt;
|10,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 10 - 19 Stück&lt;br /&gt;
|9,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 20 - 49 Stück	 &lt;br /&gt;
|8,50 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|  ab 50 Stück	 &lt;br /&gt;
|8,00 pro Bausatz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Probleme &amp;amp; Lösungen ==&lt;br /&gt;
&lt;br /&gt;
=== Fehlerdiagnose ===&lt;br /&gt;
Es gibt ein [https://www.youtube.com/watch?v=tKu9sYu3xm8 Video], das dabei helfen kann einige Fehler, die beim Zusammenbau auftreten können, zu identifizieren.&lt;br /&gt;
&lt;br /&gt;
=== Firmware compiliert nicht ===&lt;br /&gt;
Das kann einige Gründe haben.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
du@deinekiste:~/Hacklace$ make&lt;br /&gt;
avr-gcc -g -Wall -Os -mmcu=attiny4313 -DF_CPU=4000000   -c -o Hacklace.o Hacklace.c&lt;br /&gt;
Hacklace.c: In function ‘GoToSleep’:&lt;br /&gt;
Hacklace.c:241:2: error: ‘GIFR’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:241:2: note: each undeclared identifier is reported only once for each function it appears in&lt;br /&gt;
Hacklace.c:241:13: error: ‘PCIF2’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:243:14: error: ‘PCIE2’ undeclared (first use in this function)&lt;br /&gt;
make: *** [Hacklace.o] Error 1 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte oben beschriebener Fehler auftreten hast du noch ein defektes iotn4313.h in deiner AVR Umgebung.&lt;br /&gt;
&lt;br /&gt;
Das gehört ersetzt. Siehe [[#Software|oben]].&lt;br /&gt;
&lt;br /&gt;
=== Serielles Interface ===&lt;br /&gt;
&lt;br /&gt;
Sollte bei dir die Kommunikation über das serielle Interface nicht richtig funktionieren, kann dies an einer zu großen Abweichung des Prozessortakts liegen. Der Mikrocontroller wird über den internen RC-Oszillator betrieben, von dem auch der Takt für die serielle Kommunikation abgeleitet wird. Nun sind RC-Oszillatoren leider nicht so präzise wie ein Quarz. Fertigungsbedingte Abweichungen in der Frequenz von bis zu 10 Prozent sind möglich. Ist die Abweichung zu groß, stimmt die Baudrate für die serielle Schnittstelle nicht mehr genau und die Kommunikation schlägt fehl.&lt;br /&gt;
&lt;br /&gt;
Um dies zu beheben, muß das Hacklace kalibriert werden. Hierfür gibt es zwei Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
1) Mit einem Oszilloskop oder einem Frequenzzähler ermittelt man den Spaltentakt der Anzeige. Dazu wird der Abstand der Pulse (steigende Flanke zu steigender Flanke) an Pin 1 des ISP-Anschlusses gemessen (Pin1 = column4, Pin6 = GND). Theoretisch sollte alle 5 Millisekunden (= 200 Hz) ein Puls erzeugt werden. Die tatsächlich gemessene Zeit (in Millisekunden) wird in das File &amp;quot;calibration-data.h&amp;quot; als Konstante T_MEASURED eingetragen.&lt;br /&gt;
&lt;br /&gt;
2) Eine alternative Möglichkeit besteht darin, einen geeigneten OSCCAL-Wert zu bestimmen, über den der interne RC-Oszillator möglichst gut auf seine nominelle Frequenz (4 MHz) abgeglichen wird. Wie man dies bewerkstelligen kann, wird von Atmel in einer Application Note beschrieben. Den gefundenen Wert trägt man als Konstante EXT_OSCCAL in das File &amp;quot;calibration-data.h&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Nach dem Neucompilieren des Projekts und dem Flashen des Controllers, wird die serielle Schnittstelle nun mit einer ausreichend exakten Baudrate betrieben, so daß die Kommunikation einwandfrei gelingt.&lt;br /&gt;
&lt;br /&gt;
=== Elektrostatische Ladungen ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Hacklace_ESD_Kondensator.jpg|thumb|right|150px|Kondensator zwischen den Kontakten des Tasters]][[Datei:Hacklace_ESD_Kondensator2.jpg|thumb|right|150px|Kondensator zwischen Reset und GND]]&lt;br /&gt;
Das Hacklace hat kein Gehäuse, das es gegen Umwelteinflüsse abschirmt. Wenn es mit metallischen oder sonstwie leitenden Gegenständen in Berührung kommt, kann es passieren, daß Kontakte zufällig überbrückt werden. Ebenso ist es möglich, daß sich durch Bewegung und Reibung mit der Kleidung elektrostatische Ladungen aufbauen. Hierdurch ist es in seltenen Fällen möglich, daß sich das Hacklace unbeabsichtigt ein- bzw. ausschaltet.&lt;br /&gt;
&lt;br /&gt;
Als erste Gegenmaßnahme sollte man metallische Gegenstände vom Hacklace fernhalten. Gegen elektrostatische Ladungen kann es helfen, einen kleinen Kondensator (z. B. 10 nF) zwischen den jeweiligen Pin und Masse (GND) zu schalten. Zwischen die Kontakte des Tasters paßt ein SMD-Kondensator der Bauform 1206. Für das Resetsignal wird ein SMD-Kondensator der Bauform 0805 zwischen Pin 5 und Pin 6 des ISP-Steckers gelötet.&lt;br /&gt;
&lt;br /&gt;
=== Zeilenumbrüche im Konfigurationsfile ===&lt;br /&gt;
&lt;br /&gt;
In einer früheren Firmware-Version konnte als Zeilenumbruch nur entweder &amp;lt;CR&amp;gt; (carriage return = chr(13)) oder &amp;lt;LF&amp;gt; (line feed = chr(10)) verwendet werden. Insbesondere unter Windows werden Zeilenumbrüche jedoch durch &amp;lt;CRLF&amp;gt;, also zwei Zeichen, repräsentiert. Dies führte dazu, daß nach Übertragung des Konfigurationsfiles nur die erste Message erreichbar war. Alle anderen wurden ignoriert. Mit der aktuellen Firmware können alle drei Varianten für einen Zeilenumbruch genutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Fragen, Ideen etc. ==&lt;br /&gt;
Diese Wikiseite dient dazu, die Fakten zum Hacklace zu präsentieren. Hier findest du Informationen über alles, was bereits realisiert worden ist. Für Dinge, die noch offen sind oder in der Zukunt liegen, wie z. B. Fragen, Ideen, Kommentare, Vorschläge, Wünsche steht dir die [[Diskussion:Hacklace|Diskussionsseite]] zur Verfügung. Dort kann alles eingetragen und besprochen werden, was noch nicht umgesetzt wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
Hacklace wurde inspiriert durch das Projekt &amp;quot;TinyMatrix&amp;quot; von TigerUp [https://sites.google.com/site/tinymatrix/]. Da wir jedoch unsere eigenen Vorstellungen umsetzen wollten, ist Hacklace bezüglich Hard- und Software eine komplette Neuentwicklung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
[[Category:Raum-Kommerz-Labor]]&lt;br /&gt;
[[Category:Shop]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=RZLblink/en&amp;diff=11630</id>
		<title>RZLblink/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=RZLblink/en&amp;diff=11630"/>
		<updated>2014-02-21T23:43:10Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=Diese Seite gibt es auch auf Deutsch: [[RZLblink|hier]]}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Caution! This page is not yet fully translated! Parts may be misleading. &lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = RZLblink&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = blinkv21a.jpg&lt;br /&gt;
|description = Let there be light using your blink(1) derivative.&lt;br /&gt;
|author      = [[user:muzy|muzy]] &lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 2.1a&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = (Price) 8€ per kit&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
RZLblink is your Do-It-Yourself USB RGB LED and is based on the blink(1) found on ThingM[http://thingm.com]. Whether as a flashy Lightsource or as a display for status-notification: &#039;&#039;&#039;RZLblink is a Highlight!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Assembly ==&lt;br /&gt;
&lt;br /&gt;
Assembly of the RZLblink is rather easy! Follow the following steps and don&#039;t fear the Soldering iron. The only heat-sensitive components are the Microcontroller (packaged in antistatic bags) and the LED.&lt;br /&gt;
&lt;br /&gt;
While soldering please do watch out to properly position the components according to the illustration below. All components are placed horizontally, the resitors R1 and R2 being the only exception since they &#039;&#039;have&#039;&#039; to be soldered in vertically. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:RZLblinkBauteilPosition.png|thumb|410px|Before and after schematic for positioning the components]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# First you solder in the resistors R1 and R2 vertically. To do so you first moisten a pad with a bi of solder. Then you pick up the component with a pair of pliers (hold them in your non-writing hand) and re-heat the solder. Now you carefully push the component into the liquid solder until it is in the correct position. Then you take the soldering iron away from the solder and wait for the solder to solidify while still holding it in position with your pliers. Once it has solidified, you can release the component. &lt;br /&gt;
# Repeat these steps for the capacitors C1 and C2 as well as the resistor R3 and fuse F1. &lt;br /&gt;
# Now solder in the resistors R4, R5 and R6 in similar fashion. Always be mindful where you place which one since mistaking one for another will cause your RZLblink to not work properly and might also shorten the components lifetime. &lt;br /&gt;
# Continue with diode D1. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Weiter geht es mit der Diode D1. Hier verzinnst du am besten das einzelne Lötpad und lötest, analog zu den Widerständen, das einzelne Beinchen fest. Dabei kannst du das Bauteil direkt richtig ausrichten. Genauso wird auch der Microcontroller aufgelötet. Achte auf die Orientierung; ein kleiner Punkt markiert Pin 1. Hier empfiehlt es sich zunächst diagonal liegende Beinchen anzulöten und danach den Rest&lt;br /&gt;
# Zuletzt folgen die LED und der USB-Stecker. Die LED darf nicht zu warm werden, daher diese bitte vorsichtiger löten. Etwas Flussmittel hilft hier, das Lötzinn unter die LED zu bekommen. &lt;br /&gt;
# Ist auch der USB-Stecker angelötet, empfiehlt es sich hier mit einer Flachzange die seitlichen Beinchen zur Platine zu biegen um den Stecker mechanisch weiter zu fixieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
The RZLblink is already flashed with the fine Software from ThingM ([https://github.com/todbot/blink1/ Github Source]) and posesses a unique serial-id. The client-software for your PC can also be found following that [https://github.com/todbot/blink1/ link]. &lt;br /&gt;
&lt;br /&gt;
For initial tests using linux the blink1-tool is recommended. Maybe a UDEV-Rule has to be configured appropriately or you could run the programm as root-user. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Case ==&lt;br /&gt;
&lt;br /&gt;
operative from the [https://wiki.chaosdorf.de/Chaosdorf Chaosdorf] has designed a Case for printing with a 3D-printer. It can be found here:&lt;br /&gt;
&lt;br /&gt;
* [https://tinkercad.com/things/6Ee6jyoB2tE-rzlblink-deckel RZLblink Lid]&lt;br /&gt;
* [https://tinkercad.com/things/hDbEDJYCFHf-rzlblink-unterseite RZLblink Bottom shell]&lt;br /&gt;
&lt;br /&gt;
echox from [https://raumzeitlabor.de/ Raumzeitlabor] has designed a closed version: [http://www.thingiverse.com/thing:129772 Pictures and OpenSCAD-files]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== F.A.Q. ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RZLblink only lights up briefly when i plug it into the USB-Port&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;RZLblink notices when it is plugged into an USB-port of a PC and then waits for commands. If it only gets 5 Volt and no data-connectivity, it will only blink an initial code of &amp;quot;red green blue&amp;quot;.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;I cannot see the RZLblink at the USB port but it is fading the combination &amp;quot;red green blue&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;You probably soldered in R1 and R2 horizontally instead of vertically. Please refer to the schematic plan to see if they are inserted in the correct orientation. &lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;My RZLblink just doesn&#039;t work&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Re-solder any soldering spots that don&#039;t look flawless and test individual connections with a multimeter. If all is looking fit, solder wires to the six Programming-connectors and try flashing the firmware again. We&#039;re happy to be of assistance for you. &lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Datei&lt;br /&gt;
!Format&lt;br /&gt;
!Lizenz&lt;br /&gt;
|-&lt;br /&gt;
|circuit-diagram&lt;br /&gt;
|[[Medium:SchaltplanRzlBlink.png|.png]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|list of parts&lt;br /&gt;
|[[Medium:Parts.txt?|.txt]]&lt;br /&gt;
|CC0&lt;br /&gt;
|-&lt;br /&gt;
|Sourcecode (Github)&lt;br /&gt;
|[https://github.com/todbot/blink1]&lt;br /&gt;
|CC-BY-NC-SA&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware Mods ==&lt;br /&gt;
* Man kann bis zu 12 Pattern (Zeit und Farbwert) im EEPROM von RZL-Blink ablegen. Diese Pattern können dann mit dem Befehl &amp;quot;p&amp;quot; abgespielt werden. Optional kann die Startposition als Parameter mitgegeben werden. Dann werden die vorher programmierten Pattern ab dieser Position abgespielt. Es sind 12 Pattern möglich. Dummerweise startet die Firmware nach dem 12. Pattern wieder bei 0 und nicht bei der vorher übergebenen Position. Bug oder Feature? Ich habe keine Ahnung, habe aber die zwei fehlenden Zeilen [https://github.com/thinkJD/blink1 hier] eingefügt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Firmware neu Flashen über SPI ... warum? Schließlich hat das RZL-Blink den doppelten Speicher von blink(1) (ATtiny85 statt ATtiny45) und einen USB-Anschluss. Da ist noch genug Platz für einen [https://github.com/Bluebie/micronucleus-t85 2KB USB-Bootloader]. Ich packe hier mal ein fertiges hex file hin, dann müsst ihr nicht selbst konfigurieren und den alten avr-gcc4.3.3 rauskramen, um es zu kompilieren. (Link kommt noch)&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
{|&lt;br /&gt;
| [[Datei:RZLblink01.jpg|thumb|200px]]&lt;br /&gt;
| [[Datei:RZLblink02.jpg|thumb|200px]]&lt;br /&gt;
| [[Datei:RZLblink03.jpg|thumb|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beispiel Applikationen ==&lt;br /&gt;
=== Gleitzeitampel ===&lt;br /&gt;
Die Gleitzeitampel steckt im Bürorechner. Wird dieser morgens eingeschaltet, prüft das Programm, ob er heute zum ersten Mal eingeschaltet wurde. Ist dies der Fall, wird eine Timestamp in die Settings.ini geschrieben. Im Anschluss prüft das Programm alle 5 sec, ob die Sollzeit für diesen Tag erreicht ist und wechselt, falls ja, die Farbe auf Gelb. Man kann nun gehen, ohne Verlust zu machen. Außerdem kann man festlegen, wie viel Zeit man pro Tag gerne aufbauen möchte. Ist die Sollzeit + die Aufbauzeit erreicht, wechselt die Ampel auf grün.&lt;br /&gt;
&lt;br /&gt;
Die erste schmutzige aber getestete Version liegt auf [https://github.com/thinkJD/RZLblinkFlextimeCheck Github]. Feel free to improve.&lt;br /&gt;
&lt;br /&gt;
Binaries gibts [http://www.evernote.com/shard/s76/sh/32adcc5a-0b69-4b73-83d3-9337a32a7c5f/0b320d2dce0a0f842da14718dd00d36e hier].&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:ThinkJD|ThinkJD]] ([[Benutzer Diskussion:ThinkJD|Diskussion]]) 10:13, 15. Aug. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Raum-Kommerz-Labor]]&lt;br /&gt;
[[Kategorie:Shop]]&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
[[Category:Wiki Cleanup/ToDo‏‎ ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=11629</id>
		<title>RZLblink</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=11629"/>
		<updated>2014-02-21T23:42:54Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[RZLblink/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = RZLblink&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = blinkv21a.jpg&lt;br /&gt;
|description = Lass dir ein Licht aufgehen mit deinem DIY blink(1) derivat.&lt;br /&gt;
|author      = [[user:muzy|muzy]] &lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 2.1a&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 8€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
RZLblink is deine Do-It-Yourself USB RGB LED und basiert auf dem blink(1) von ThingM[http://thingm.com]. Egal ob als bunte Lichtquelle oder Status-Notification, das RZLblink ist ein Highlight.&lt;br /&gt;
&lt;br /&gt;
== Anleitung ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau des RZLblink ist relativ einfach! Folge den Schritten und habe keine Angst vor dem Lötkolben. Die einzigen Hitzempfindlichen Teile sind der Mikrocontroller (eingepackt in antistatischer Folie) und die LED.&lt;br /&gt;
&lt;br /&gt;
Bitte achte beim Löten unbedingt auf die Bauteilposition. Alle Bauteile werden waagerecht platziert, Ausnahme sind hier die Widerstände R1 und R2, die zwingend senkrecht gelötet werden müssen. Dazu auch folgende Vorher-Nachher Illustration der Bauteilposition:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RZLblinkBauteilPosition.png|thumb|410px|Vorher-Nachher Illustration der Bauteilposition]]&lt;br /&gt;
&lt;br /&gt;
# Zunächst die Widerstände R1 und R2 senkrecht einlöten. Dazu benetzt du zunächst jeweils ein Pad mit etwas Lötzinn, nimmst mit einer Pinzette das Bauteil in deine nicht-primäre Hand und erwärmst das Lötzinn wieder. Nun schiebst du vorsichtig das Bauteil in das flüssige Lötzinn, hälst das Bauteil fest mit der Pinzette an der Seite und entfernst den Lötkolben sobald das Bauteil an der richtigen Stelle ist. Sobald das Lötzinn nicht mehr flüssig ist kannst du das Bauteil mit der Pinzette loslassen.&lt;br /&gt;
# Das gleiche mit den Kondensatoren C1 und C2 sowie mit dem Widerstand R3 und der Sicherung F1. Hier genauso verfahren wie mir R1 und R2.&lt;br /&gt;
# Nun lötest du die Widerstände R4, R5 und R6 genau wie die vorherigen Widerstände an. Achte dabei bitte genau darauf, wo du die Widerstände platzierst. Vertauschst du die Widerstände, funktioniert dein RZLblink nicht oder hat eine verkürzte Lebensdauer.&lt;br /&gt;
# Weiter geht es mit der Diode D1. Hier verzinnst du am besten das einzelne Lötpad und lötest, analog zu den Widerständen, das einzelne Beinchen fest. Dabei kannst du das Bauteil direkt richtig ausrichten. Genauso wird auch der Microcontroller aufgelötet. Achte auf die Orientierung; ein kleiner Punkt markiert Pin 1. Hier empfiehlt es sich zunächst diagonal liegende Beinchen anzulöten und danach den Rest&lt;br /&gt;
# Zuletzt folgen die LED und der USB-Stecker. Die LED darf nicht zu warm werden, daher diese bitte vorsichtiger löten. Etwas Flussmittel hilft hier, das Lötzinn unter die LED zu bekommen. &lt;br /&gt;
# Ist auch der USB-Stecker angelötet, empfiehlt es sich hier mit einer Flachzange die seitlichen Beinchen zur Platine zu biegen um den Stecker mechanisch weiter zu fixieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Das RZLblink ist mit der exzellenten Software von ThingM ([https://github.com/todbot/blink1/ Github Source]) vorgeflasht und hat eine eindeutige Seriennummer. Die Client-Software für deinen PC findest du ebenfalls unter diesem Link.&lt;br /&gt;
&lt;br /&gt;
Für erste Tests unter Linux empfiehlt sich das blink1-tool. Gegebenenfalls muss man eine UDEV-Regel anpassen oder das Program als root-user ausführen.&lt;br /&gt;
&lt;br /&gt;
== Gehäuse ==&lt;br /&gt;
&lt;br /&gt;
operative vom [http://chaosdorf.de Chaosdorf] hat ein Gehäuse für den 3D-Druck designed. Dies findet sich hier: [https://tinkercad.com/things/6Ee6jyoB2tE-rzlblink-deckel RZLblink Deckel] und [https://tinkercad.com/things/hDbEDJYCFHf-rzlblink-unterseite RZLblink Unterseite]&lt;br /&gt;
&lt;br /&gt;
echox hat alternativ eine geschlossene Version designed.&lt;br /&gt;
Bilder und das OpenSCAD-File finden sich hier: http://www.thingiverse.com/thing:129772&lt;br /&gt;
&lt;br /&gt;
== F.A.Q. ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Das RZLblink leuchtet nur kurz, auf wenn ich es an den USB Port stecke&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Das RZLblink merkt, wenn es an einen USB-Port am PC gesteckt wird und wartet auf Kommandos. Bekommt es nur 5V-Spannung und entdeckt keine USB-Kommunikation blinkt es initial die Kombination &amp;quot;rot grün blau&amp;quot; durch.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Ich sehe das RZLblink nicht am USB-Port, aber es faded die Kombination &amp;quot;rot grün blau&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Du hast wahrscheinlich R1 und R2 waagerecht statt senkrecht eingelötet. Schau bitte auf dem Bauplan, ob die Bauteile die richtige Orientierung haben.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Mein RZLblink funktioniert nicht&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Löte Lötstellen die nicht so schön aussehen einmal nach und teste mit einem Multimeter die einzelnen Verbindungen durch. Sollte alles valide aussehen und leiten, löte Kabel an die sechs Programmierpunkte und versuche die Firmware erneut zu flashen. Gerne helfen wir dir dabei!&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Datei&lt;br /&gt;
!Format&lt;br /&gt;
!Lizenz&lt;br /&gt;
|-&lt;br /&gt;
|Schaltplan&lt;br /&gt;
|[[Medium:SchaltplanRzlBlink.png|.png]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bauteileliste&lt;br /&gt;
|[[Medium:Parts.txt‎|.txt]]&lt;br /&gt;
|CC0&lt;br /&gt;
|-&lt;br /&gt;
|Sourcecode (Github)&lt;br /&gt;
|[https://github.com/todbot/blink1]&lt;br /&gt;
|CC-BY-NC-SA&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware Mods ==&lt;br /&gt;
* Man kann bis zu 12 Pattern (Zeit und Farbwert) im EEPROM von RZL-Blink ablegen. Diese Pattern können dann mit dem Befehl &amp;quot;p&amp;quot; abgespielt werden. Optional kann die Startposition als Parameter mitgegeben werden. Dann werden die vorher programmierten Pattern ab dieser Position abgespielt. Es sind 12 Pattern möglich. Dummerweise startet die Firmware nach dem 12. Pattern wieder bei 0 und nicht bei der vorher übergebenen Position. Bug oder Feature? Ich habe keine Ahnung, habe aber die zwei fehlenden Zeilen [https://github.com/thinkJD/blink1 hier] eingefügt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Firmware neu Flashen über SPI ... warum? Schließlich hat das RZL-Blink den doppelten Speicher von blink(1) (ATtiny85 statt ATtiny45) und einen USB-Anschluss. Da ist noch genug Platz für einen [https://github.com/Bluebie/micronucleus-t85 2KB USB-Bootloader]. Ich packe hier mal ein fertiges hex file hin, dann müsst ihr nicht selbst konfigurieren und den alten avr-gcc4.3.3 rauskramen, um es zu kompilieren. (Link kommt noch)&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
{|&lt;br /&gt;
| [[Datei:RZLblink01.jpg|thumb|200px]]&lt;br /&gt;
| [[Datei:RZLblink02.jpg|thumb|200px]]&lt;br /&gt;
| [[Datei:RZLblink03.jpg|thumb|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beispiel Applikationen ==&lt;br /&gt;
=== Gleitzeitampel ===&lt;br /&gt;
Die Gleitzeitampel steckt im Bürorechner. Wird dieser morgens eingeschaltet, prüft das Programm, ob er heute zum ersten Mal eingeschaltet wurde. Ist dies der Fall, wird eine Timestamp in die Settings.ini geschrieben. Im Anschluss prüft das Programm alle 5 sec, ob die Sollzeit für diesen Tag erreicht ist und wechselt, falls ja, die Farbe auf Gelb. Man kann nun gehen, ohne Verlust zu machen. Außerdem kann man festlegen, wie viel Zeit man pro Tag gerne aufbauen möchte. Ist die Sollzeit + die Aufbauzeit erreicht, wechselt die Ampel auf grün.&lt;br /&gt;
&lt;br /&gt;
Die erste schmutzige aber getestete Version liegt auf [https://github.com/thinkJD/RZLblinkFlextimeCheck Github]. Feel free to improve.&lt;br /&gt;
&lt;br /&gt;
Binaries gibts [http://www.evernote.com/shard/s76/sh/32adcc5a-0b69-4b73-83d3-9337a32a7c5f/0b320d2dce0a0f842da14718dd00d36e hier].&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:ThinkJD|ThinkJD]] ([[Benutzer Diskussion:ThinkJD|Diskussion]]) 10:13, 15. Aug. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Raum-Kommerz-Labor]]&lt;br /&gt;
[[Kategorie:Shop]]&lt;br /&gt;
[[Kategorie:Projekt]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=11628</id>
		<title>MicroMoody</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=11628"/>
		<updated>2014-02-21T23:42:39Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProjektInfoBox&lt;br /&gt;
|name        = MicroMoody&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = MicromoodyV1.jpg&lt;br /&gt;
|description = &amp;amp;ldquo;Liebling ich habe die Moodlamp geschrumpft!&amp;amp;rdquo;&lt;br /&gt;
|author      = [[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 1.0&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 5€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MicroMoody ist deine geschrumpfte Moodlamp! Ansteuerbar über I2C bietet sie dir nicht nur eine helle RGB Lichtquelle sondern auch einen idealen Einstieg in das SMD-löten.&lt;br /&gt;
&lt;br /&gt;
Folgende Bauteile sollte dein Bausatz enthalten:&lt;br /&gt;
&lt;br /&gt;
* 1x Platine&lt;br /&gt;
* 1x RGB-LED&lt;br /&gt;
* 1x ATTiny85 SMD&lt;br /&gt;
* 1x 10kΩ SMD (R1)&lt;br /&gt;
* 3x 100Ω SMD (R2, R3, R4)&lt;br /&gt;
* 1x 100nF SMD (C1)&lt;br /&gt;
* 6pin ISP Header&lt;br /&gt;
&lt;br /&gt;
== Bauanleitung ==&lt;br /&gt;
&lt;br /&gt;
Zunächst alle SMD Bauteile auflöten. Den 100nF SMD Kondensator erkennt man an dem brauen Gehäuse. Beim löten des ATTiny empfiehlt sich zunächst die gegenüberliegenden Seiten anzulöten und entsprechend auszurichten. Hier ist dringend auf die Richtung zu achten, die richtige Position erkennt man an einem kleinen Kreis.&lt;br /&gt;
&lt;br /&gt;
Sind alle SMD Bauteile gelötet die RGB LED entsprechend des Positionsdruck von der weißen Seite einsetzen. Hier ist unbedingt eine Lötbrücke zwischen dem 6-Pin Header und der LED zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
MicroMoody wird ohne Firmware geliefert. Diese kann selbst geflasht werden (erfahrene RaumZeitLaboranten helfen hier auch gerne).&lt;br /&gt;
Die dazu benötigten Schritte sind:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; git clone https://github.com/muzy/MicroMoody.git&lt;br /&gt;
 $&amp;gt; cd MicroMoody&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
 $&amp;gt; make program&lt;br /&gt;
&lt;br /&gt;
== Gehäuse ==&lt;br /&gt;
&lt;br /&gt;
operative vom [http://chaosdorf.de Chaosdorf] hat ein Gehäuse zum selber drucken gebaut. Dies findet ihr hier: [https://tinkercad.com/things/95oamJ6cvMw-micromoody-top MicroMoody Deckel] und [https://tinkercad.com/things/3rw4mUPhU2m-micromoody-bottom MicroMoody Unterseite]&lt;br /&gt;
&lt;br /&gt;
== MicroMoody in anderen Hackerspaces ==&lt;br /&gt;
&lt;br /&gt;
Im chaosdorf ist die MicroMoody des RaumZeitLabors bereits ein &amp;quot;must have&amp;quot;-Gadget. Viele Stunden Firmware-Entwicklung wurden dort bereits betrieben, danke dafür! Die exzellente Dokumentation findet sich [https://wiki.chaosdorf.de/MicroMoody im Chaosdorf Wiki].&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt]]&lt;br /&gt;
[[Category:Raum-Kommerz-Labor]]&lt;br /&gt;
[[Category:Shop]]&lt;br /&gt;
[[Category:Wiki Cleanup/ToDo‏‎]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=11627</id>
		<title>Hacklace</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=11627"/>
		<updated>2014-02-21T23:42:18Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[Hacklace/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = Hacklace&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = Hacklace_schwarz.jpg&lt;br /&gt;
|description = Eine Halskette mit 5x7-Dot-Matrix-Led-Display&lt;br /&gt;
|author      = [[user:fabster|fabster]],[[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = Revision B&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = Creative Commons (siehe unten)&lt;br /&gt;
|download    = [[Hacklace#Download|Download]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hacklace - A Necklace for Hackers&lt;br /&gt;
&lt;br /&gt;
* Ein passendes Accessoire für Nerds, Geeks und Hacker? Wir haben es.&lt;br /&gt;
* Du suchst nach einem unkonventionellen Geschenk mit individueller Botschaft? Dann ist Hacklace vielleicht die Lösung.&lt;br /&gt;
* Du willst auf Partys und in Clubs ein leuchtendes Zeichen setzen? Hacklace ist immer ein Blickfang, mit dem du dich abhebst und deine Leidenschaft für Technik dokumentierst. &lt;br /&gt;
&lt;br /&gt;
Beim Hacklace handelt es sich um ein 5 x 7 Dot-Matrix-Led-Display, welches wie eine Halskette getragen werden kann. Auf dem Display lassen sich beliebige Textnachrichten oder Animationen darstellen.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Dies hier ist die Projektseite des &amp;quot;Hacklace classic&amp;quot;. Wenn du erweiterte Möglichkeiten benötigst, interessiert dich vielleicht auch das Folgeprojekt [http://www.hacklace.info &amp;quot;Hacklace2&amp;quot;].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Nur 48 mm x 15 mm groß&lt;br /&gt;
* Mobiler Betrieb durch Versorgung mit Knopfzelle&lt;br /&gt;
* Optisch reizvoll durch perfekt symmetrische Anordnung aller sichtbaren Bauteile&lt;br /&gt;
* Durch Ändern des Pin-Mappings an verschiedene Dot-Matrix-Typen anpaßbar&lt;br /&gt;
* ASCII-Zeichensatz mit deutschen Umlauten&lt;br /&gt;
* Proportional-Font&lt;br /&gt;
* Originelle Sonderzeichen und Symbole&lt;br /&gt;
* Zahlreiche vorgefertigte Animationen&lt;br /&gt;
* Speichern von eigenen Texten und Animationen im EEPROM&lt;br /&gt;
* Serielle Schnittstelle (3,3 V oder 5 V) zum einfachen Download eigener Messages&lt;br /&gt;
* Texte und Animationen können als Textfile mit jedem beliebigen Editor erstellt werden&lt;br /&gt;
* Zwei Scroll-Modi: Vorwärts und bidirektional&lt;br /&gt;
* Scrollgeschwindigkeit und Pause einstellbar&lt;br /&gt;
* ISP-Anschluß zum Programmieren eigener Firmware&lt;br /&gt;
* Auch als universelles serielles Display verwendbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bedienung==&lt;br /&gt;
Da das Hacklace nur einen einzigen Knopf besitzt, ist die Bedienung sehr einfach.&lt;br /&gt;
&lt;br /&gt;
Ein kurzer Druck auf den Taster wechselt auf den nächsten Text bzw. die nächste Animation. Hält man den Taster für einige Sekunden gedrückt, schaltet sich das Hacklace aus. Aus diesem Zustand kann man es durch einen kurzen Tastendruck wieder zum Leben erwecken. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen / Schwierigkeitsgrad==&lt;br /&gt;
Hacklace wurde als Einsteigerprojekt konzipiert, so daß es auch von Anfängern leicht nachgebaut werden kann. Du solltest über grundlegende Lötkenntnisse verfügen und in der Lage sein, einen AVR-Mikrocontroller zu flashen. Falls Löten und Flashen noch nicht zu deinem Repertoire gehören, empfehlen wir, das Hacklace unter Anleitung eines erfahrenen RaumZeitLaboranten zusammen zu bauen. So kannst du dir die nötigen Kenntnisse schnell und unkompliziert aneignen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ausrüstung und Werkzeug==&lt;br /&gt;
Folgendes wird zum Zusammenbau benötigt:&lt;br /&gt;
&lt;br /&gt;
* Einfache Lötausrüstung (Lötkolben, Seitenschneider, Pinzette, &amp;quot;Dritte Hand&amp;quot; ...)&lt;br /&gt;
* ISP-Programmiergerät für Atmel AVR-Mikrocontroller&lt;br /&gt;
* Computer&lt;br /&gt;
* Optional: Ausrüstung zur Herstellung einseitiger Platinen&lt;br /&gt;
&lt;br /&gt;
Alles ist im RaumZeitLabor vorhanden und steht dir zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===Platine===&lt;br /&gt;
[[Datei:Hacklace_Platine.jpg|thumb|right|220px|Platine, selbstgeätzt und rot lackiert]]&lt;br /&gt;
Die Platine wurde einseitig entworfen und das Layout so gestaltet, daß man die Platine leicht selber ätzen kann. &lt;br /&gt;
Eine Belichtungsvorlage findet sich unter [[Hacklace#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Es werden nur zwei verschiedene Bohrdurchmesser verwendet. Die Pins für die Led-Matrix und die beiden Befestigungsanschlüsse des Tasters werden mit 1,2 mm gebohrt. Alle anderen Bohrungen mit 0,9 mm. An der oberen Kante sind rechts und links jeweils ein Pad, welches keinen elektrischen Anschluß hat und als Zugentlastung für das Kabel dient. Diese Pads werden auf den Außendurchmesser des Kabels aufgebohrt.&lt;br /&gt;
&lt;br /&gt;
Für alle, die nicht so gerne selber ätzen, ist eine professionell gefertigte Platine im Rahmen eines [[Hacklace#Bezugsquellen|Bausatzes]] verfügbar.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
&lt;br /&gt;
====Hinweis zum Display====&lt;br /&gt;
Es gibt aufgrund der Hardwareverfügbarkeit verschiedene Displaytypen in den Bausätzen.&lt;br /&gt;
Das Display muss je nach Typ anders eingesetzt werden. Dies ist auch ein Konfigurationsparameter in der Firmware.&lt;br /&gt;
&lt;br /&gt;
# HDSP-5403 hp 008 L3 - Der schwarze Punkt an der Seite des Displays muss diagonal zum PIN 1 (viereckiges Pad) liegen. Von oben betrachtet wäre das die rechte untere Ecke. Hinweis: Seit 01/2013 werden keine Bausätze mehr mit diesem Display ausgeliefert.&lt;br /&gt;
# TC07/TA07 - Das Display so einsetzen daß Pin 1 in das rechteckige Pad kommt. Je nach Displaytyp (TC vs. TA) muss die passende Firmware genutzt werden.&lt;br /&gt;
# LM57 - wie TC07 Display.&lt;br /&gt;
# BS - wie TC07 Display.&lt;br /&gt;
&lt;br /&gt;
====Anleitung====&lt;br /&gt;
Zur Erläuterung: Die Platinenoberseite ist die Seite ohne Leiterbahnen bzw. ohne Aufdruck. Diese Seite ist die sichtbare Vorderseite. Auf der Rückseite befinden sich die Kupferbahnen und bei der professionellen Platine der weiße Bestückungsdruck. Dies ist die Lötseite.&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau01.jpg|thumb|right|220px|SMD-Widerstände]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau02.jpg|thumb|right|220px|Widerstand und Kondensator]]&lt;br /&gt;
[[Datei:Hacklace_lcd_eckiges_loetauge.JPG|thumb|right|220px|Punkt am LC-Display zum eckigen Lötauge ausrichten]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau03.jpg|thumb|right|220px|Abrichten der Prozessorpins]]&lt;br /&gt;
[[Datei:Hacklace_lcd_pins_abschneiden.jpg|thumb|right|220px|Pins des LC-Displays müssen gekürzt werden]]&lt;br /&gt;
[[Datei:Hacklace_prozessor_ausrichtung.JPG|thumb|right|220px|Prozessor mit Hilfe der Kerbe ausrichten]]&lt;br /&gt;
&lt;br /&gt;
Der Aufbau geschieht wie folgt:&lt;br /&gt;
# Als erstes werden die beiden SMD-Widerstände (R2, R3) auf der Leiterbahnseite aufgelötet. Durch die große 1206-Bauform ist das nicht weiter schwierig. Zunächst ein Pad mit etwas Lötzinn belegen, dann das Bauteil mit der Pinzette an das Lötpad halten und mit dem Lötkolben festlöten. Wenn das Bauteil richtig sitzt, den zweiten Anschluß verlöten.&lt;br /&gt;
# Die Drähte des &amp;quot;normalen&amp;quot; Widerstands (R1) im richtigen Abstand abbiegen, Widerstand auf die Platinenoberseite stecken und auf der Lötseite festlöten. Du kannst zum Biegen eine Biegelehre verwenden. Anschließend die überstehenden Drahtenden mit einem Seitenschneider abknipsen.&lt;br /&gt;
# Mit dem Kondensator (C1) wird genauso verfahren.&lt;br /&gt;
# Wer sich an den weißen Seiten des Displays stört, kann diese z. B. schwarz anmalen (Edding).&lt;br /&gt;
# Als Vorbereitung für den nächsten Schritt ist es sinnvoll, die Beinchen des Prozessors mit einem entsprechenden Werkzeug genau auf den Abstand der Bohrlöcher auszurichten (siehe Foto).&lt;br /&gt;
# Jetzt kommt der etwas trickreiche Teil. Das Dot-Matrix-Display und der Prozessor müssen gleichzeitig eingelötet werden. Dazu wird das Display zunächst von der Oberseite her eingesetzt aber noch nicht verlötet. Das Display gehört in die breiten Pads mit den etwas größeren Löchern. Pad Nummer 1 ist an der rechteckigen Form zu erkennen. Der zugehörige Pin des Displays ist durch eine kleine &amp;quot;1&amp;quot; oder einen Punkt markiert. Die überstehenden Pins des Displays auf der Lötseite müssen mit dem Seitenschneider so gekürzt werden, daß sie die Platine ca. 1 Millimeter überragen. Nun wird von der Lötseite her der Prozessor eingesetzt, so daß sich Display und Prozessor gegenüberliegen und die Pads mit den großen Löchern jeweils einen Pin vom Prozessor und einen Pin vom Display gemeinsam aufnehmen. Dies erfordert u. U. etwas Probieren, bis alle Beinchen ihren Platz gefunden haben. Auch hier ist darauf zu achten, daß Pin 1 des Prozessors in das quadratische Pad kommt.&lt;br /&gt;
# Anschließend werden Prozessor und Display gleichzeitig verlötet. Um eine gute Verbindung beider Bauteile zu erreichen, hilft die Verwendung eines Elektronik-Flußmittels (Flußmittelstift). Da wir direkt am Pin löten, erwärmt sich das Bauteil recht schnell. Damit der Prozessor hierdurch keinen Schaden nimmt, sollte man nach jedem Pin eine Weile warten, bis er sich wieder abgekühlt hat.&lt;br /&gt;
# Jetzt können der Taster und die Stiftleisten von der Oberseite her eingesetzt und auf der Lötseite festgelötet werden.&lt;br /&gt;
# Es fehlen noch die Kabel für die Stromversorgung. Jeweils ein rotes (plus) und schwarzes (minus) Kabel wird an das jeweilige Lötpad angelötet. Danach die Kabel auf die gewünschte Länge kürzen. Zur Zugentlastung sollte man jedes Kabel durch die zugehörige Bohrung in der oberen Ecke führen.&lt;br /&gt;
# Als letzter Schritt sind die Kabel an den Halter für die Knopfzelle zu löten. Dabei unbedingt auf die richtige Polung achten, da das Hacklace keinen Verpolungsschutz besitzt. Wer sich an den vorstehenden Pins des Knopfzellenhalters stört, kann diese rechtwinklig abbiegen, damit sie im Nacken nicht pieksen.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau05.jpg|thumb|right|220px|Löten von Prozessor und Display (vorher, nachher)]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau07.jpg|thumb|right|300px|Mit Pfostenleisten und Taster]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau08.jpg|thumb|right|150px|Fertiges Hacklace mit Kabeln und Knopfzellenhalter]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Flashen===&lt;br /&gt;
Zum Flashen der Software benötigt man einen AVR-Programmer (zum Beispiel den [[Usbasp|USBAsp]]), der an der ISP-Schnittstelle angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Die Fuses des ATtiny4313 müssen so eingestellt werden, daß der Controller mit seinem internen RC-Oszillator auf 4 MHz läuft.&lt;br /&gt;
Die Fuses für den ATtiny4313 lauten: Low: 0xE2 High: 0xDF Extended: 0xFF&lt;br /&gt;
&lt;br /&gt;
Fusebits mit avrdude setzen:&lt;br /&gt;
 avrdude -v -c &amp;lt;PROGRAMMER&amp;gt; -p t4313 -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PROGRAMMER&amp;gt; bitte durch den benutzten Programmer ersetzen, z.B.: usbasp&lt;br /&gt;
&lt;br /&gt;
Danach werden das Hex-File mit der Firmware ins Flash und die Default-Konfigurationsdaten ins EEPROM geschrieben.&lt;br /&gt;
&lt;br /&gt;
Flash und EEPROM mit avrdude programmieren:&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U eeprom:w:Hacklace_Rev_B.eep&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U flash:w:Hacklace_Kingbright_TA.hex&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
=== Firmware compilieren ===&lt;br /&gt;
Die Firmware für den Mikrocontroller wurde mit dem AVR-Studio 6.0 von Atmel (AVR Toolchain Version: 3.4.0.663 - GCC  4.6.2) entwickelt. Dabei zeigte sich, daß das mit dieser Version ausgelieferte File &amp;quot;iotn4313.h&amp;quot; Fehler enthält. Eine korrigierte Version findet sich im GIT-Repository. Unter Windows liegt das fehlerhafte Headerfile unter&lt;br /&gt;
&amp;quot;C:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.0.65\AVRToolchain\avr\include\avr&amp;quot;.&lt;br /&gt;
Bevor man das Hacklace-Projekt compilieren kann, muß man das fehlerhafte Headerfile &amp;quot;iotn4313.h&amp;quot; in &amp;quot;iotn4313_buggy.h&amp;quot; umbenennen und die korrekte Version aus dem Repository an seine Stelle kopieren. Unter Linux ist der Pfad wahrscheinlich &amp;quot;/usr/lib/avr/include/avr/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Im [http://www.obdev.at/products/crosspack/ CrossPack for AVR® Development] für OS X ist der iotn4313.h Bug ab Version 2013-02-12 bereits gepatched.&lt;br /&gt;
&lt;br /&gt;
Wer das AVR-Studio 6.0 nicht verwenden möchte, sollte den AVR-GCC-Compiler so einstellen, daß er die Codegröße optimiert (Option -Os). Außerdem muß das Symbol F_CPU=4000000 definiert werden (Option -D), damit er weiß, daß der Controller mit 4 MHz läuft.&lt;br /&gt;
&lt;br /&gt;
===Displayspeicher===&lt;br /&gt;
[[Datei:Hacklace_Display_Schema.png|thumb|right|300px]]&lt;br /&gt;
Das Hacklace verwendet einen Displayspeicher von 200 Byte. Jedes Byte repräsentiert eine Spalte der Anzeige. Da der Zeichensatz proportional ist, haben die meisten Zeichen nur eine Breite von vier Spalten zuzüglich einer Spalte Abstand zum nächsten Zeichen. Animationen bestehen aus einzelnen Frames, wobei jeder Frame fünf Byte benötigt. Somit können Texte bis zu einer Länge von ca. 40 Zeichen dargestellt werden; eine Animation kann aus maximal 40 Frames bestehen.&lt;br /&gt;
&lt;br /&gt;
===Konfiguration===&lt;br /&gt;
Über ein serielles Interface kannst du deine eigenen Texte und Animationen auf das Hacklace übertragen. Hierzu benötigst du ein serielles 3,3 Volt-Interfacekabel (5 Volt geht auch), welches an CON2 angeschlossen wird (GND - Pin 1, TxD - Pin 2, VCC - PIn 3). Über das Kabel kannst du mit einem Terminalprogramm ein Textfile an das Hacklace senden (2400 Baud, 8 Datenbits, keine Parität, 1 Stoppbit, kein Handshake).&lt;br /&gt;
&lt;br /&gt;
Das Textfile zur Konfiguration enthält deine eigenen Texte und Animationen. Es läßt sich mit jedem beliebigen Texteditor erstellen, der in der Lage ist, ASCII-Texte und Umlaute gemäß ISO 8859 zu erzeugen (kein Unicode!). Zum Speichern des Konfigurationsfiles stehen im internen EEPROM des Mikrocontrollers maximal 256 Byte zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Um ein irrtümliches Beschreiben zu Verhindern, muß vor dem Download eine Initialisierungssequenz geschickt werden. Dazu wird das Hacklace durch Senden eines Escape-Zeichens (chr(27)) zunächst zurückgesetzt. Um die Programmierung freizuschalten, müssen danach die beiden Großbuchstaben &#039;H&#039; und &#039;L&#039; folgen. Nun kannst du das Textfile senden. Nach dem Download empfiehlt es sich, nochmals ein Escape-Zeichen zu senden, damit das Hacklace verriegelt und gegen zufälliges Beschreiben geschützt wird.&lt;br /&gt;
&lt;br /&gt;
Unter UNIX kann man die Kommandozeile nutzen, um das Hacklace zu konfigurieren.  Dazu öffnest du die serielle Schnittstelle und stellst die entsprechenden Parameter ein. Danach wird mit printf der eigentliche Datenstring an das Hacklace gesendet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # stty -F /dev/ttyUSB0 2400&lt;br /&gt;
 # stty -F /dev/ttyUSB0&lt;br /&gt;
 speed 2400 baud; line = 0;&lt;br /&gt;
 kill = ^H; min = 100; time = 2;&lt;br /&gt;
 -icrnl -imaxbel -opost -onlcr&lt;br /&gt;
 -isig -icanon -echo&lt;br /&gt;
 # printf &#039;\eHL$40,^R^R^R\n$0C,$FF $7F $6B $6B $6B $7F $FF,\n$45,fertig\n$00,\e&#039; &amp;gt; /dev/ttyUSB0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Befehl erhältst du ein Terminal, welches zum interaktiven Debuggen nützlich ist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # screen /dev/ttyUSB0 2400&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ganz bequem und ohne Programmierkenntnisse geht das Konfigurieren mit dem [https://github.com/Hacklace/Animator/wiki/Download Hacklace-Animator]. Mit diesem Programm kannst du Animationen per Mausklick erstellen und das EEPROM deines Hacklaces flashen.&lt;br /&gt;
&lt;br /&gt;
===Format des Konfigurationsfiles===&lt;br /&gt;
Eine Message ist entweder ein Text oder eine Animation. Die Messages können durch Tastendruck auf dem Hacklace weitergeschaltet werden. Jede Zeile des Konfigurationsfiles enthält genau eine Message. Eine Message beginnt immer mit einem Modus-Byte, danach folgt der Text bzw. die Daten der Animation und schließlich ein Zeilenumbruch. Ein Modus-Byte von 0 zeigt das Ende der Messageliste an. Das Modus-Byte muß als Hex-Byte übertragen werden (z. B. &amp;quot;$45,&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Das Modus-Byte hat folgenden Aufbau:&lt;br /&gt;
* Bit 7 gibt an, ob nur vorwärts (= 0) oder vor und zurück (= 1) gescrollt werden soll.&lt;br /&gt;
* Bits 6..4 legen die Dauer der Pause nach dem Erreichen des Endes der Message fest (größer = länger)&lt;br /&gt;
* Bit 3 gibt an, ob es sich um einen Text (= 0) oder eine Animation (= 1) handelt.&lt;br /&gt;
* Bits 2..0 bestimmen die Scroll- bzw. Animationsgeschwindigkeit (größer = schneller)&lt;br /&gt;
Es ist zu beachten, daß man nicht alle Bits auf Null setzen darf, da dies für die Markierung des Endes der Messageliste reserviert ist.&lt;br /&gt;
&lt;br /&gt;
Texte können direkt als Klartext eingegeben werden. Es stehen alle druckbaren ASCII-Zeichen sowie die deutschen Umlaute und &#039;ß&#039; zur Verfügung ([[Medium:Hacklace_Font_5x7_extended.bmp|Hacklace Zeichensatz]]).&lt;br /&gt;
&lt;br /&gt;
Um die Eingabe von Sonderzeichen, Animationen und Bytewerten zu erleichtern, gibt es folgende Escape-Sequenzen.&lt;br /&gt;
* Ein vorangestelltes &#039;^&#039; erhöht den Characterwert um 63, so daß die Zeichenfolge &#039;^A&#039; das erste Sonderzeichen (chr(129)), &#039;^B&#039; das zweite Sonderzeichen usw. erzeugt.&lt;br /&gt;
* In ähnlicher Weise kann durch eine vorangestellte Tilde &#039;~&#039; eine im Flash gespeicherte Animation ausgewählt werden (&#039;~A&#039; erste Animation, &#039;~B&#039; zweite Animation usw.).&lt;br /&gt;
* Zur Eingabe von Hexadezimalwerten wird ein &#039;$&#039; vorangestellt. Danach folgen zwei Hex-Ziffern (0..9 bzw. A..F). Dabei müssen Großbuchstaben verwendet werden. Durch ein Leerzeichen oder ein Komma wird die Hex-Eingabe beendet.&lt;br /&gt;
Soll in einem Text eines der Escape-Zeichen (&#039;^&#039;, &#039;~&#039; oder &#039;$&#039;) verwendet werden, so muß man dieses verdoppeln. So erzeugt z. B. &#039;$$&#039; genau 1 Dollarzeicen.&lt;br /&gt;
&lt;br /&gt;
Eigene Animationen können erzeugt werden, indem man durch Eingabe von &#039;$FF,&#039; das Zeichen chr(255) sendet, wodurch die Eingabe in den Direkt-Modus wechselt. Die folgenden Bytes werden nun direkt abgespeichert. Jedes Byte repräsentiert eine Displayspalte wobei Bit 0 das oberste und Bit 6 das unterste Pixel verkörpern. Bit 7 bleibt ungenutzt und sollte auf Null gesetzt werden. Verlassen kann man den Direkt-Modus ebenfalls durch Senden von chr(255).&lt;br /&gt;
&lt;br /&gt;
Hier nun ein Beispiel für ein Konfigurationsfile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $45,Beispieltext&lt;br /&gt;
 $40, Scrollen in Zeitlupe&lt;br /&gt;
 $47, und extrem schnell&lt;br /&gt;
 $74,moderat mit Pause&lt;br /&gt;
 $84,.bidirektional.&lt;br /&gt;
 $44,Umlaute äÄöÖüÜß&lt;br /&gt;
 $24,Ein Herz ^R&lt;br /&gt;
 $3B,~F&lt;br /&gt;
 $0C,$FF $55 $2A $55 $2A $55 $2A $55 $2A $55 $2A $FF,&lt;br /&gt;
 $00,&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Default-Konfigurationsfile, mit dem sich der Ausgangszustand wieder herstellen läßt, befindet sich im Git-Repository [https://github.com/fabster/Hacklace-classic/].&lt;br /&gt;
&lt;br /&gt;
===Animationen erstellen===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eine Animation erstellst du am einfachsten mit dem Hacklace-Animator: [https://github.com/Hacklace/Animator/wiki/Download https://github.com/Hacklace/Animator/wiki/Download]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer die vorgefertigten Animationen im Flash durch eigene ersetzen will, muß eine Header-Datei erstellen, die die entsprechenden Daten als Byte-Array enthält. In &amp;quot;animations.h&amp;quot; wird dann ein #include-Befehl eingefügt, der diese Datei einbindet. Außerdem muß die Animation in die Liste der Animationen (animation[]) eingetragen werden. Die Position in dieser Liste legt fest, über welchen Buchstaben die Animation referenziert wird. Z. B. wird mit &#039;~A&#039; die erste Animation in der Liste aufgerufen (siehe [[Hacklace#Format des Konfigurationsfiles|Konfigurationsfile]]).&lt;br /&gt;
&lt;br /&gt;
Als Hilfsmittel zum Erstellen einer Animation kann diese [[Medium:Hacklace_Animationtemplate.bmp|Vorlage]] verwendet werden. Dabei handelt es sich um ein Graustufenbild, das eine Folge von 40 Frames mit je 5 x 8 Pixeln enthält. Mit einem Malprogramm läßt sich die Animation einfach in die Kästchen zeichnen. Die unterste (achte) Zeile bleibt unbenutzt. Eingeschaltete Pixel müssen schwarz (Farbcode 0), ausgeschaltete Pixel müssen weiß (Farbcode 255) gemalt werden. Spalten die Grauwerte enthalten werden später ignoriert. Zuletzt wird das Bild auf die benutzten Frames zugeschnitten, die nicht genutzten Frames werden gelöscht. Eine solche Bitmap läßt sich anschließend mit dem Skript &amp;quot;[[Medium:make_data.m|make_data.m]]&amp;quot; automatisch in ein C-Headerfile konvertieren. Dabei ist der Name des Bildes ohne Extension anzugeben, z. B. make_data(&#039;my_animation&#039;). Zum Ausführen des Skripts benötigt man FreeMat, einen freien Matlab-Klon.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das ein Python-Skript [https://github.com/Don42/image2Hacklace] verwendet werden. Dieses nimmt nimmt als Argumente Grauwertbilder der Größe 5x7 Pixel und gibt standardmäßig die Animation im Format für die Config-Datei aus. Mit dem Parameter &amp;quot;-o source&amp;quot; gibt das Skript C Header, der mit dem Parameter &amp;quot;-f file.h&amp;quot; in die Datei &amp;quot;file.h&amp;quot; geschrieben werden kann. Zum ausführen wird Python 2.6 benötigt.&lt;br /&gt;
&lt;br /&gt;
===Hacklace als serielles Display===&lt;br /&gt;
Das Hacklace läßt sich auch als originelles Display in eigenen Projekten verwenden. Ein schnöder PC sieht z. B. viel cooler aus, wenn der Systemzustand über ein Hacklace angezeigt wird. Auch eine einfaches Zimmerthermometer wird durch eine Textanzeige per Hacklace deutlich aufgewertet.&lt;br /&gt;
&lt;br /&gt;
Um das Hacklace als serielles Display zu verwenden, sendet man die Initialisierungssequenz &amp;lt;ESC&amp;gt;, &#039;H&#039;, &#039;D&#039;. Danach folgt das Modusbyte, welches unter [[Hacklace#Format des Konfigurationsfiles|&amp;quot;Format des Konfigurationsfiles&amp;quot;]] beschrieben ist. Nun kannst du beliebige ASCII-Zeichen senden, die vom Hacklace sofort als Laufschrift dargestellt werden. Ein Zeilenumbruch (&amp;lt;CR&amp;gt; oder &amp;lt;LF&amp;gt;) löscht das Display und du kannst eine neue Nachricht senden.&lt;br /&gt;
&lt;br /&gt;
Hier ein Beispiel für alle, die gerne mit der Kommandozeile unter UNIX arbeiten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # stty -F /dev/ttyUSB0 2400&lt;br /&gt;
 # stty -F /dev/ttyUSB0&lt;br /&gt;
 speed 2400 baud; line = 0;&lt;br /&gt;
 kill = ^H; min = 100; time = 2;&lt;br /&gt;
 -icrnl -imaxbel -opost -onlcr&lt;br /&gt;
 -isig -icanon -echo&lt;br /&gt;
 # printf &#039;\eHDCHi World&#039; &amp;gt; /dev/ttyUSB0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch &#039;\eHD&#039; wird der Display-Modus eingeschaltet. Das Modusbyte &#039;C&#039; = chr(67) = 00100011 sorgt für einen Lauftext mit Geschwindigkeit 3 und einer Pause von 2 am Ende des Durchlaufs. Danach folgt der anzuzeigende Text &#039;Hi World&#039;.&lt;br /&gt;
&lt;br /&gt;
Außerdem besteht die Möglichkeit, eigene Pixelgrafiken auf das Display zu bringen. Durch Senden des Werts 255 (hexadezimal 0xFF) schaltet man in den &amp;quot;Raw-Modus&amp;quot;. Die nun folgenden Bytes werden direkt in den Display-Buffer geschrieben. Durch Senden von 255 (0xFF) kann man den Raw-Modus wieder verlassen. Alle folgenden Daten werden dann wieder als ASCII-Zeichen interpretiert.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # printf &#039;\eHDCTest \0xFF\0x7F\0x01\0x02\0x04\0x08\0x10\0x20\0x40\0x7F\0xFF Ende\e&#039;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Datei&lt;br /&gt;
!Format&lt;br /&gt;
!Lizenz&lt;br /&gt;
|-&lt;br /&gt;
|Schaltplan&lt;br /&gt;
|[[Medium:Hacklace_Schematic_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bauteileliste&lt;br /&gt;
|[[Medium:Hacklace_Bauteileliste.pdf|.pdf]]&lt;br /&gt;
|CC0&lt;br /&gt;
|-&lt;br /&gt;
|Belichtungsvorlage&lt;br /&gt;
|[[Medium:Hacklace_PCB_20x_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bestückungsplan (Vorder- und Rückseite)&lt;br /&gt;
|[[Medium:Hacklace_Assembly_Front_Side_Rev_B.pdf|.pdf]], [[Medium:Hacklace_Assembly_Copper_Side_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Hex-Files zum Flashen des Controllers (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace-classic/tree/master/Hexfiles]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Sourcecode (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace-classic]&lt;br /&gt;
|CC-BY-NC-SA&lt;br /&gt;
|-&lt;br /&gt;
|Hacklace Animator&lt;br /&gt;
|[https://github.com/Hacklace/Animator/wiki/Download]&lt;br /&gt;
|GPL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei den Hexfiles gibt es zwei Varianten. Abhängig vom verwendeten Displaytyp muß das passende File ausgewählt werden.&lt;br /&gt;
* Hacklace_Kingbright_TA.hex für &amp;quot;common anode&amp;quot;-Displays wie z. B. Kingbright TA07-11&lt;br /&gt;
* Hacklace_Kingbright_TC.hex für &amp;quot;common cathode&amp;quot;-Displays wie z. B. Kingbright TC07-11, LM57 und mit &amp;quot;BS&amp;quot; Seitenaufdruck&lt;br /&gt;
&lt;br /&gt;
Das .eep-File dient zum Flashen des EEPROMS.&lt;br /&gt;
&lt;br /&gt;
Alle aufgeführten Dateien stehen unter der jeweils angegebenen Creative-Commons-Lizenz bzw. der Hacklace-Animator unter der GPL.&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Halskette.jpg|thumb|left|300px|Ausführung als Halskette]]&lt;br /&gt;
| [[Datei:Hacklace_Skull_red.jpg|thumb|left|250px|Ausführung als Gürtelclip]]&lt;br /&gt;
|}&lt;br /&gt;
Bei dem Gürtelclip wurde der Knopfzellenhalter mit einem Stück Platine und zwei Lötnägeln auf der Rückseite angebracht.&lt;br /&gt;
&lt;br /&gt;
Wer das Hacklace in Aktion sehen möchte, findet ein cooles Video auf YouTube[http://www.youtube.com/watch?v=6ASvxaGiPwA].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bezugsquellen==&lt;br /&gt;
Die benötigten Bauteile können bei Reichelt bzw. CSD-Electronics bestellt werden. Ein Auflistung mit Bestellnummer findet sich [[Medium:Hacklace_Bauteileliste.pdf|hier]].&lt;br /&gt;
&lt;br /&gt;
=== Bausatz ===&lt;br /&gt;
Als bequeme Alternative gibt es einen Bausatz mit allen Teilen und einer professionell gefertigten Platine. Der Bausatz ist bei diesen Anbietern erhältlich:&lt;br /&gt;
&lt;br /&gt;
* RaumZeitLabor für 10 €&lt;br /&gt;
* [https://fnordcordia.eu/electric-thingies/1/hacklace-classic Fnordcordia (Deutschland) für 11 €]&lt;br /&gt;
* [http://www.hackerspaceshop.com/electronics/hacklace.html Hackerspace Shop (Österreich) für 15 €]&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Einzelteile.jpg|thumb|right|240px|Einzelteile]]&lt;br /&gt;
| [[Datei:Hacklace_Platine_schwarz.jpg|thumb|right|120px|Professionell gefertigte Platine]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Hacklace_Bausatz.jpg|thumb|right|240px|Bausatz]]&lt;br /&gt;
| [[Datei:Hacklace_schwarz.jpg|thumb|right|240px|Fertig aufgebautes Hacklace]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Batteriehalter ===&lt;br /&gt;
Um das Hacklace am Gürtel zu tragen, gibt es für 5 € einen Batteriehalter inklusive drei Alkaline-Batterien. Dieser lässt sich nicht nur bequem tragen, sondern erhöht auch die Laufzeit und Helligkeit deines Hacklaces.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_vorne.jpg|thumb|right|160px|Batteriehalter von vorne]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_hinten.jpg|thumb|right|140px|Versorgung mit 4,5 Volt über 3 Stück AAA-Zellen]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_schräg.jpg|thumb|right|120px|Der Abstand der Anschlußdrähte ist auf das Hacklace abgestimmt.]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_Gürtel.jpg|thumb|right|185px|Bequem am Gürtel zu tragen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== USB auf TTL Adapter ===&lt;br /&gt;
Das Hacklace bietet eine serielle Schnittstelle, um eigene Animationen aufzuspielen. Zum Anschluß an den PC benötigt man einen USB auf TTL Adapter. Das RaumZeitLabor hat entsprechende Adapter für 5 € im Angebot. Der Adapter unterstützt sowohl 3,3 V als auch 5 V und ist somit universell einsetzbar: z. B. um auf die Rescue-Konsole von Routern zu kommen.&lt;br /&gt;
&lt;br /&gt;
== Geld verdienen mit dem Hacklace ==&lt;br /&gt;
Dein Hackerspace ist begeistert vom Hacklace? Du möchtest einen Hacklace-Workshop in deinem Hackerspace anbieten? Bestelle beim RaumZeitLabor einfach die benötigte Anzahl von Bausätzen.&lt;br /&gt;
Damit deinem Hackerspace das ganze auch zugute kommt, gibt es einen Rabatt bei größeren Mengen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Anzahl&lt;br /&gt;
!Preis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0 -  9 Stück	&lt;br /&gt;
|10,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 10 - 19 Stück&lt;br /&gt;
|9,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 20 - 49 Stück	 &lt;br /&gt;
|8,50 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|  ab 50 Stück	 &lt;br /&gt;
|8,00 pro Bausatz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Probleme &amp;amp; Lösungen ==&lt;br /&gt;
&lt;br /&gt;
=== Fehlerdiagnose ===&lt;br /&gt;
Es gibt ein [https://www.youtube.com/watch?v=tKu9sYu3xm8 Video], das dabei helfen kann einige Fehler, die beim Zusammenbau auftreten können, zu identifizieren.&lt;br /&gt;
&lt;br /&gt;
=== Firmware compiliert nicht ===&lt;br /&gt;
Das kann einige Gründe haben.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
du@deinekiste:~/Hacklace$ make&lt;br /&gt;
avr-gcc -g -Wall -Os -mmcu=attiny4313 -DF_CPU=4000000   -c -o Hacklace.o Hacklace.c&lt;br /&gt;
Hacklace.c: In function ‘GoToSleep’:&lt;br /&gt;
Hacklace.c:241:2: error: ‘GIFR’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:241:2: note: each undeclared identifier is reported only once for each function it appears in&lt;br /&gt;
Hacklace.c:241:13: error: ‘PCIF2’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:243:14: error: ‘PCIE2’ undeclared (first use in this function)&lt;br /&gt;
make: *** [Hacklace.o] Error 1 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte oben beschriebener Fehler auftreten hast du noch ein defektes iotn4313.h in deiner AVR Umgebung.&lt;br /&gt;
&lt;br /&gt;
Das gehört ersetzt. Siehe [[#Software|oben]].&lt;br /&gt;
&lt;br /&gt;
=== Serielles Interface ===&lt;br /&gt;
&lt;br /&gt;
Sollte bei dir die Kommunikation über das serielle Interface nicht richtig funktionieren, kann dies an einer zu großen Abweichung des Prozessortakts liegen. Der Mikrocontroller wird über den internen RC-Oszillator betrieben, von dem auch der Takt für die serielle Kommunikation abgeleitet wird. Nun sind RC-Oszillatoren leider nicht so präzise wie ein Quarz. Fertigungsbedingte Abweichungen in der Frequenz von bis zu 10 Prozent sind möglich. Ist die Abweichung zu groß, stimmt die Baudrate für die serielle Schnittstelle nicht mehr genau und die Kommunikation schlägt fehl.&lt;br /&gt;
&lt;br /&gt;
Um dies zu beheben, muß das Hacklace kalibriert werden. Hierfür gibt es zwei Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
1) Mit einem Oszilloskop oder einem Frequenzzähler ermittelt man den Spaltentakt der Anzeige. Dazu wird der Abstand der Pulse (steigende Flanke zu steigender Flanke) an Pin 1 des ISP-Anschlusses gemessen (Pin1 = column4, Pin6 = GND). Theoretisch sollte alle 5 Millisekunden (= 200 Hz) ein Puls erzeugt werden. Die tatsächlich gemessene Zeit (in Millisekunden) wird in das File &amp;quot;calibration-data.h&amp;quot; als Konstante T_MEASURED eingetragen.&lt;br /&gt;
&lt;br /&gt;
2) Eine alternative Möglichkeit besteht darin, einen geeigneten OSCCAL-Wert zu bestimmen, über den der interne RC-Oszillator möglichst gut auf seine nominelle Frequenz (4 MHz) abgeglichen wird. Wie man dies bewerkstelligen kann, wird von Atmel in einer Application Note beschrieben. Den gefundenen Wert trägt man als Konstante EXT_OSCCAL in das File &amp;quot;calibration-data.h&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Nach dem Neucompilieren des Projekts und dem Flashen des Controllers, wird die serielle Schnittstelle nun mit einer ausreichend exakten Baudrate betrieben, so daß die Kommunikation einwandfrei gelingt.&lt;br /&gt;
&lt;br /&gt;
=== Elektrostatische Ladungen ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Hacklace_ESD_Kondensator.jpg|thumb|right|150px|Kondensator zwischen den Kontakten des Tasters]][[Datei:Hacklace_ESD_Kondensator2.jpg|thumb|right|150px|Kondensator zwischen Reset und GND]]&lt;br /&gt;
Das Hacklace hat kein Gehäuse, das es gegen Umwelteinflüsse abschirmt. Wenn es mit metallischen oder sonstwie leitenden Gegenständen in Berührung kommt, kann es passieren, daß Kontakte zufällig überbrückt werden. Ebenso ist es möglich, daß sich durch Bewegung und Reibung mit der Kleidung elektrostatische Ladungen aufbauen. Hierdurch ist es in seltenen Fällen möglich, daß sich das Hacklace unbeabsichtigt ein- bzw. ausschaltet.&lt;br /&gt;
&lt;br /&gt;
Als erste Gegenmaßnahme sollte man metallische Gegenstände vom Hacklace fernhalten. Gegen elektrostatische Ladungen kann es helfen, einen kleinen Kondensator (z. B. 10 nF) zwischen den jeweiligen Pin und Masse (GND) zu schalten. Zwischen die Kontakte des Tasters paßt ein SMD-Kondensator der Bauform 1206. Für das Resetsignal wird ein SMD-Kondensator der Bauform 0805 zwischen Pin 5 und Pin 6 des ISP-Steckers gelötet.&lt;br /&gt;
&lt;br /&gt;
=== Zeilenumbrüche im Konfigurationsfile ===&lt;br /&gt;
&lt;br /&gt;
In einer früheren Firmware-Version konnte als Zeilenumbruch nur entweder &amp;lt;CR&amp;gt; (carriage return = chr(13)) oder &amp;lt;LF&amp;gt; (line feed = chr(10)) verwendet werden. Insbesondere unter Windows werden Zeilenumbrüche jedoch durch &amp;lt;CRLF&amp;gt;, also zwei Zeichen, repräsentiert. Dies führte dazu, daß nach Übertragung des Konfigurationsfiles nur die erste Message erreichbar war. Alle anderen wurden ignoriert. Mit der aktuellen Firmware können alle drei Varianten für einen Zeilenumbruch genutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Fragen, Ideen etc. ==&lt;br /&gt;
Diese Wikiseite dient dazu, die Fakten zum Hacklace zu präsentieren. Hier findest du Informationen über alles, was bereits realisiert worden ist. Für Dinge, die noch offen sind oder in der Zukunt liegen, wie z. B. Fragen, Ideen, Kommentare, Vorschläge, Wünsche steht dir die [[Diskussion:Hacklace|Diskussionsseite]] zur Verfügung. Dort kann alles eingetragen und besprochen werden, was noch nicht umgesetzt wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
Hacklace wurde inspiriert durch das Projekt &amp;quot;TinyMatrix&amp;quot; von TigerUp [https://sites.google.com/site/tinymatrix/]. Da wir jedoch unsere eigenen Vorstellungen umsetzen wollten, ist Hacklace bezüglich Hard- und Software eine komplette Neuentwicklung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
[[Category:Raum-Kommerz-Labor]]&lt;br /&gt;
[[Category:Shop]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=11263</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=11263"/>
		<updated>2013-11-19T22:20:26Z</updated>

		<summary type="html">&lt;p&gt;Muzy: Sortierung nach Namen :&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
== Anschaffung neuer Stickrahmen / Zubehör ==&lt;br /&gt;
&lt;br /&gt;
Ich würde gerne folgendes Stickzubehör bestellen:&lt;br /&gt;
&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Federrahmen-40-x40-mm.html Federrahmen 40 x40 mm 34,20€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Husqvarna-200-x-200-Quilters-Hoop.html 200 x 200 Quilters Hoop 116,70€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Husqvarna-Metall-Rahmen-180x130mm.html Metall Rahmen 180x130mm 82,90€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Naehmaschinen-Zubehoer/Spulen/Pfaff-Spulen-horizontal-Wasserfarben-20er-Pack.html Husqvarna Spulen bunt 20er Pack 9,20€]&lt;br /&gt;
&lt;br /&gt;
Summe: 243€ --[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 12:11, 18. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anschaffung warmer Basis-Klamotten ==&lt;br /&gt;
&lt;br /&gt;
Wir haben Winter und wir möchten auf dem Congress Klamotten besticken und bedrucken. Da liegt es nahe, zusätzlich zu unserer großen T-Shirt-Auswahl auch ein paar Pullis und Hoodies anzuschaffen.&lt;br /&gt;
&lt;br /&gt;
Aufgrund von Qualitätskriterien wie warmem Stoff und doppelten Kapuzen schlage ich folgende Hoodies zur engeren Auswahl vor (Preise inkl. MwSt):&lt;br /&gt;
* [http://www.textil-grosshandel.eu/just-hoods-varsity-zoodie.html Hoodie Men, 2farbige Kapuze, 280g/m^2 (normal dick) 19,66€/Stück]&lt;br /&gt;
* [http://www.textil-grosshandel.eu/just-hoods-chunky-zoodie.html Hoodie Men, 2farbige Kapuze, Metallreißverschluss, 400g/m^2 (superwarm) 24.28€/Stück]&lt;br /&gt;
* [http://www.textil-grosshandel.eu/promodoro-women-s-hoody-jacket-80-20.html Hoodie Women, 1farbig, Metallreißverschluss, 320g/m^2 (gut warm) 26.84€/Stück]&lt;br /&gt;
* [http://www.textil-grosshandel.eu/sols-contrast-hooded-zip-jacket-soul-women.html Hoodie Women, 2farbige Kapuze, 280g/m^2 (normal dick) 22.32€/Stück]&lt;br /&gt;
&lt;br /&gt;
...ebenso könnte man auch noch Hoodies ohne Reißverschluss oder einfach nur Pullis anschaffen.&lt;br /&gt;
&lt;br /&gt;
Mein Mengenvorschlag (pro Sorte):&lt;br /&gt;
* Men Hoodies: 2xS, 3xM, 3xL, 2xXL, 1xXXL&lt;br /&gt;
* Women Hoodies: 1xS, 1xM, 1xL, 1xXL&lt;br /&gt;
&lt;br /&gt;
Die bedruckten Hoodies auf dem Congress kosteten meist sowas um die 40-45€. Wenn wir die Preise hier einfach *2 nehmen, liegen wir da ohne Aufdruck schon drüber. Deshalb würde ich die originalen Hoodie-Preise lieber nur um 10-15€ erhöhen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prinzipiell anschaffen: ja/nein?&lt;br /&gt;
Kapuze einfarbig, zweifarbig, von beidem?&lt;br /&gt;
Mengen?&lt;br /&gt;
Verkaufspreis?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Jiska|Jiska]] ([[Benutzer Diskussion:Jiska|Diskussion]])--&lt;br /&gt;
&lt;br /&gt;
== Anschaffung Buttonmaschine ==&lt;br /&gt;
&lt;br /&gt;
Ich werde regelmäßig gefragt, ob wir auch größere Buttons machen können, daher würde ich gerne folgende Maschine für 50mm Buttons, 500 Buttons und den zugehörigen Kreisschneider kaufen:&lt;br /&gt;
&lt;br /&gt;
[http://www.badgematic-button-gmbh.de/shop/products/de/Buttonmaschinen/Buttonmaschinen-50-mm/Buttonmaschine-Typ-900-Set-50-mm-MultiPlus-500.html Buttonmaschine Typ 900: Set 50 mm MultiPlus 500,  285,60€]&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 18:14, 19. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anschaffung Lego-Mindstorms EV3 Zubehör ==&lt;br /&gt;
&lt;br /&gt;
Der Bezirksbeirat Käfertal hat 700€ für die Anschaffung zweier Mindstorms EV3 Sets für das Agenda Diplom und andere Kinder- und Jugendprojekte zur Erfüllung unserers Vereinszweckes bewilligt (aber noch nicht überwiesen --[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 20:39, 19. Nov. 2013 (CET)). Um dies Effizient und nachhaltig zu nutzen sollten angeschafft werden:&lt;br /&gt;
&lt;br /&gt;
* 2x Thinkpad T400 (gebraucht, für die Software inkl. Betriebssystem und Lizenz) je 250€ [http://lap-works.de/thinkpad-gebraucht/thinkpad-t-serie-14-zoll/429/thinkpad-t400-gebraucht-mit-led-display-umts-win-7-pro-2-26-ghz-4-gb-160-gb-hd-dvd-rw?c=76]&lt;br /&gt;
* 2x Akku für Mindstorms je 120€ [http://shop.legoeducation.com/de/product/lego-mindstorms-education-ev3-akkumodul-wiederaufladbar-45501-187/]&lt;br /&gt;
* 1x Akkuladegerät für den Akku je 28€ [http://shop.legoeducation.com/de/product/transfomer-10v-dc-8887-39/]&lt;br /&gt;
* 2x Transportkoffer mit Sortierkästen ([http://www.obi.de/decom/product/LUX_Werkzeug-Trolley_mit_Rollen/1504596?c=946&amp;amp;sc=395&amp;amp;position=17&amp;amp;pageNum=1&amp;amp;pageSize=24]) je 46€&lt;br /&gt;
&lt;br /&gt;
Gesamtsumme: ungefähr 860€&lt;br /&gt;
&lt;br /&gt;
Ingo, muzy, oko und Zwetschgo präsentieren und erklären.&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=11262</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=11262"/>
		<updated>2013-11-19T22:08:39Z</updated>

		<summary type="html">&lt;p&gt;Muzy: /* Anschaffung Lego-Mindstorms EV3 Zubehör */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
== Anschaffung neuer Stickrahmen / Zubehör ==&lt;br /&gt;
&lt;br /&gt;
Ich würde gerne folgendes Stickzubehör bestellen:&lt;br /&gt;
&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Federrahmen-40-x40-mm.html Federrahmen 40 x40 mm 34,20€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Husqvarna-200-x-200-Quilters-Hoop.html 200 x 200 Quilters Hoop 116,70€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Husqvarna-Metall-Rahmen-180x130mm.html Metall Rahmen 180x130mm 82,90€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Naehmaschinen-Zubehoer/Spulen/Pfaff-Spulen-horizontal-Wasserfarben-20er-Pack.html Husqvarna Spulen bunt 20er Pack 9,20€]&lt;br /&gt;
&lt;br /&gt;
Summe: 243€ --[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 12:11, 18. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anschaffung warmer Basis-Klamotten ==&lt;br /&gt;
&lt;br /&gt;
Wir haben Winter und wir möchten auf dem Congress Klamotten besticken und bedrucken. Da liegt es nahe, zusätzlich zu unserer großen T-Shirt-Auswahl auch ein paar Pullis und Hoodies anzuschaffen.&lt;br /&gt;
&lt;br /&gt;
Aufgrund von Qualitätskriterien wie warmem Stoff und doppelten Kapuzen schlage ich folgende Hoodies zur engeren Auswahl vor (Preise inkl. MwSt):&lt;br /&gt;
* [http://www.textil-grosshandel.eu/just-hoods-varsity-zoodie.html Hoodie Men, 2farbige Kapuze, 280g/m^2 (normal dick) 19,66€/Stück]&lt;br /&gt;
* [http://www.textil-grosshandel.eu/just-hoods-chunky-zoodie.html Hoodie Men, 2farbige Kapuze, Metallreißverschluss, 400g/m^2 (superwarm) 24.28€/Stück]&lt;br /&gt;
* [http://www.textil-grosshandel.eu/promodoro-women-s-hoody-jacket-80-20.html Hoodie Women, 1farbig, Metallreißverschluss, 320g/m^2 (gut warm) 26.84€/Stück]&lt;br /&gt;
* [http://www.textil-grosshandel.eu/sols-contrast-hooded-zip-jacket-soul-women.html Hoodie Women, 2farbige Kapuze, 280g/m^2 (normal dick) 22.32€/Stück]&lt;br /&gt;
&lt;br /&gt;
...ebenso könnte man auch noch Hoodies ohne Reißverschluss oder einfach nur Pullis anschaffen.&lt;br /&gt;
&lt;br /&gt;
Mein Mengenvorschlag (pro Sorte):&lt;br /&gt;
* Men Hoodies: 2xS, 3xM, 3xL, 2xXL, 1xXXL&lt;br /&gt;
* Women Hoodies: 1xS, 1xM, 1xL, 1xXL&lt;br /&gt;
&lt;br /&gt;
Die bedruckten Hoodies auf dem Congress kosteten meist sowas um die 40-45€. Wenn wir die Preise hier einfach *2 nehmen, liegen wir da ohne Aufdruck schon drüber. Deshalb würde ich die originalen Hoodie-Preise lieber nur um 10-15€ erhöhen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prinzipiell anschaffen: ja/nein?&lt;br /&gt;
Kapuze einfarbig, zweifarbig, von beidem?&lt;br /&gt;
Mengen?&lt;br /&gt;
Verkaufspreis?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Jiska|Jiska]] ([[Benutzer Diskussion:Jiska|Diskussion]])--&lt;br /&gt;
&lt;br /&gt;
== Anschaffung Buttonmaschine ==&lt;br /&gt;
&lt;br /&gt;
Ich werde regelmäßig gefragt, ob wir auch größere Buttons machen können, daher würde ich gerne folgende Maschine für 50mm Buttons, 500 Buttons und den zugehörigen Kreisschneider kaufen:&lt;br /&gt;
&lt;br /&gt;
[http://www.badgematic-button-gmbh.de/shop/products/de/Buttonmaschinen/Buttonmaschinen-50-mm/Buttonmaschine-Typ-900-Set-50-mm-MultiPlus-500.html Buttonmaschine Typ 900: Set 50 mm MultiPlus 500,  285,60€]&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 18:14, 19. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anschaffung Lego-Mindstorms EV3 Zubehör ==&lt;br /&gt;
&lt;br /&gt;
Der Bezirksbeirat Käfertal hat 700€ für die Anschaffung zweier Mindstorms EV3 Sets für das Agenda Diplom und andere Kinder- und Jugendprojekte zur Erfüllung unserers Vereinszweckes bewilligt (aber noch nicht überwiesen --[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 20:39, 19. Nov. 2013 (CET)). Um dies Effizient und nachhaltig zu nutzen sollten angeschafft werden:&lt;br /&gt;
&lt;br /&gt;
* 2x Thinkpad T400 (gebraucht, für die Software inkl. Betriebssystem und Lizenz) je 250€ [http://lap-works.de/thinkpad-gebraucht/thinkpad-t-serie-14-zoll/429/thinkpad-t400-gebraucht-mit-led-display-umts-win-7-pro-2-26-ghz-4-gb-160-gb-hd-dvd-rw?c=76]&lt;br /&gt;
* 2x Akku für Mindstorms je 120€ [http://shop.legoeducation.com/de/product/lego-mindstorms-education-ev3-akkumodul-wiederaufladbar-45501-187/]&lt;br /&gt;
* 1x Akkuladegerät für den Akku je 28€ [http://shop.legoeducation.com/de/product/transfomer-10v-dc-8887-39/]&lt;br /&gt;
* 2x Transportkoffer mit Sortierkästen ([http://www.obi.de/decom/product/LUX_Werkzeug-Trolley_mit_Rollen/1504596?c=946&amp;amp;sc=395&amp;amp;position=17&amp;amp;pageNum=1&amp;amp;pageSize=24]) je 46€&lt;br /&gt;
&lt;br /&gt;
Gesamtsumme: ungefähr 860€&lt;br /&gt;
&lt;br /&gt;
Zwetschgo, Ingo und oko präsentieren und erklären.&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=11257</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=11257"/>
		<updated>2013-11-19T19:41:03Z</updated>

		<summary type="html">&lt;p&gt;Muzy: /* Anschaffung Lego-Mindstorms EV3 Zubehör */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
== Anschaffung neuer Stickrahmen / Zubehör ==&lt;br /&gt;
&lt;br /&gt;
Ich würde gerne folgendes Stickzubehör bestellen:&lt;br /&gt;
&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Federrahmen-40-x40-mm.html Federrahmen 40 x40 mm 34,20€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Husqvarna-200-x-200-Quilters-Hoop.html 200 x 200 Quilters Hoop 116,70€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Husqvarna-Metall-Rahmen-180x130mm.html Metall Rahmen 180x130mm 82,90€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Naehmaschinen-Zubehoer/Spulen/Pfaff-Spulen-horizontal-Wasserfarben-20er-Pack.html Husqvarna Spulen bunt 20er Pack 9,20€]&lt;br /&gt;
&lt;br /&gt;
Summe: 243€ --[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 12:11, 18. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Anschaffung Buttonmaschine ==&lt;br /&gt;
&lt;br /&gt;
Ich werde regelmäßig gefragt, ob wir auch größere Buttons machen können, daher würde ich gerne folgende Maschine für 50mm Buttons, 500 Buttons und den zugehörigen Kreisschneider kaufen:&lt;br /&gt;
&lt;br /&gt;
[http://www.badgematic-button-gmbh.de/shop/products/de/Buttonmaschinen/Buttonmaschinen-50-mm/Buttonmaschine-Typ-900-Set-50-mm-MultiPlus-500.html Buttonmaschine Typ 900: Set 50 mm MultiPlus 500,  285,60€]&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 18:14, 19. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anschaffung Lego-Mindstorms EV3 Zubehör ==&lt;br /&gt;
&lt;br /&gt;
Der Bezirksbeirat Käfertal hat 700€ für die Anschaffung zweier Mindstorms EV3 Sets für das Agenda Diplom und andere Kinder- und Jugendprojekte zur Erfüllung unserers Vereinszweckes bewilligt (aber noch nicht überwiesen --[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 20:39, 19. Nov. 2013 (CET)). Um dies Effizient und nachhaltig zu nutzen sollten angeschafft werden:&lt;br /&gt;
&lt;br /&gt;
* 2x Thinkpad T400 (gebraucht, für die Software inkl. Betriebssystem und Lizenz) je 250€&lt;br /&gt;
* 2x Akku für Mindstorms je 120€&lt;br /&gt;
* 1x Akkuladegerät für den Akku je 28€&lt;br /&gt;
* 2x Transportkoffer mit Sortierkästen (http://www.obi.de/decom/product/LUX_Werkzeug-Trolley_mit_Rollen/1504596?c=946&amp;amp;sc=395&amp;amp;position=17&amp;amp;pageNum=1&amp;amp;pageSize=24) je 46€&lt;br /&gt;
&lt;br /&gt;
Gesamtsumme: ungefähr 860€&lt;br /&gt;
&lt;br /&gt;
Zwetschgo, Ingo und oko präsentieren und erklären.&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=11255</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=11255"/>
		<updated>2013-11-19T19:02:43Z</updated>

		<summary type="html">&lt;p&gt;Muzy: /* Anschaffung Lego-Mindstorms EV3 Zubehör */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
== Anschaffung neuer Stickrahmen / Zubehör ==&lt;br /&gt;
&lt;br /&gt;
Ich würde gerne folgendes Stickzubehör bestellen:&lt;br /&gt;
&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Federrahmen-40-x40-mm.html Federrahmen 40 x40 mm 34,20€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Husqvarna-200-x-200-Quilters-Hoop.html 200 x 200 Quilters Hoop 116,70€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Husqvarna-Metall-Rahmen-180x130mm.html Metall Rahmen 180x130mm 82,90€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Naehmaschinen-Zubehoer/Spulen/Pfaff-Spulen-horizontal-Wasserfarben-20er-Pack.html Husqvarna Spulen bunt 20er Pack 9,20€]&lt;br /&gt;
&lt;br /&gt;
Summe: 243€ --[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 12:11, 18. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Anschaffung Buttonmaschine ==&lt;br /&gt;
&lt;br /&gt;
Ich werde regelmäßig gefragt, ob wir auch größere Buttons machen können, daher würde ich gerne folgende Maschine für 50mm Buttons, 500 Buttons und den zugehörigen Kreisschneider kaufen:&lt;br /&gt;
&lt;br /&gt;
[http://www.badgematic-button-gmbh.de/shop/products/de/Buttonmaschinen/Buttonmaschinen-50-mm/Buttonmaschine-Typ-900-Set-50-mm-MultiPlus-500.html Buttonmaschine Typ 900: Set 50 mm MultiPlus 500,  285,60€]&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 18:14, 19. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anschaffung Lego-Mindstorms EV3 Zubehör ==&lt;br /&gt;
&lt;br /&gt;
Der Bezirksbeirat Käfertal hat 700€ für die Anschaffung zweier Mindstorms EV3 Sets für das Agenda Diplom und andere Kinder- und Jugendprojekte zur Erfüllung unserers Vereinszweckes bewilligt (und überwiesen). Um dies Effizient und nachhaltig zu nutzen sollten angeschafft werden:&lt;br /&gt;
&lt;br /&gt;
* 2x Thinkpad T400 (gebraucht, für die Software inkl. Betriebssystem und Lizenz) je 250€&lt;br /&gt;
* 2x Akku für Mindstorms je 120€&lt;br /&gt;
* 1x Akkuladegerät für den Akku je 28€&lt;br /&gt;
&lt;br /&gt;
Gesamtsumme: ungefähr 768€&lt;br /&gt;
&lt;br /&gt;
Zwetschgo, Ingo und oko präsentieren und erklären.&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=11254</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=11254"/>
		<updated>2013-11-19T19:01:43Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
== Anschaffung neuer Stickrahmen / Zubehör ==&lt;br /&gt;
&lt;br /&gt;
Ich würde gerne folgendes Stickzubehör bestellen:&lt;br /&gt;
&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Federrahmen-40-x40-mm.html Federrahmen 40 x40 mm 34,20€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Husqvarna-200-x-200-Quilters-Hoop.html 200 x 200 Quilters Hoop 116,70€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Spezialzubehoer-Sticken/Husqvarna-Viking/Husqvarna-Metall-Rahmen-180x130mm.html Metall Rahmen 180x130mm 82,90€]&lt;br /&gt;
* [http://www.naehpark.com/naehpark/Naehmaschinen-Zubehoer/Spulen/Pfaff-Spulen-horizontal-Wasserfarben-20er-Pack.html Husqvarna Spulen bunt 20er Pack 9,20€]&lt;br /&gt;
&lt;br /&gt;
Summe: 243€ --[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 12:11, 18. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Anschaffung Buttonmaschine ==&lt;br /&gt;
&lt;br /&gt;
Ich werde regelmäßig gefragt, ob wir auch größere Buttons machen können, daher würde ich gerne folgende Maschine für 50mm Buttons, 500 Buttons und den zugehörigen Kreisschneider kaufen:&lt;br /&gt;
&lt;br /&gt;
[http://www.badgematic-button-gmbh.de/shop/products/de/Buttonmaschinen/Buttonmaschinen-50-mm/Buttonmaschine-Typ-900-Set-50-mm-MultiPlus-500.html Buttonmaschine Typ 900: Set 50 mm MultiPlus 500,  285,60€]&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Alexander Brock|Alexander Brock]] ([[Benutzer Diskussion:Alexander Brock|Diskussion]]) 18:14, 19. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anschaffung Lego-Mindstorms EV3 Zubehör ==&lt;br /&gt;
&lt;br /&gt;
Der Bezirksbeirat Käfertal hat 700€ für die Anschaffung zweier Mindstorms EV3 Sets für das Agenda Diplom und andere Kinder- und Jugendprojekte zur Erfüllung unserers Vereinszweckes bewilligt (und überwiesen). Um dies Effizient und nachhaltig zu nutzen sollten angeschafft werden:&lt;br /&gt;
&lt;br /&gt;
* 2x Thinkpad T400 (gebraucht, für die Software inkl. Betriebssystem und Lizenz) je 250€&lt;br /&gt;
* 2x Akku für Mindstorms je 120€&lt;br /&gt;
&lt;br /&gt;
Gesamtsumme: ungefähr 740€&lt;br /&gt;
&lt;br /&gt;
Zwetschgo, Ingo und oko präsentieren und erklären.&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=11078</id>
		<title>Hacklace</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=11078"/>
		<updated>2013-11-01T15:34:49Z</updated>

		<summary type="html">&lt;p&gt;Muzy: Kontroverser Shop temporär entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[Hacklace/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = Hacklace&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = Hacklace_schwarz.jpg&lt;br /&gt;
|description = Eine Halskette mit 5x7-Dot-Matrix-Led-Display&lt;br /&gt;
|author      = [[user:fabster|fabster]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = Revision B&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = Creative Commons (siehe unten)&lt;br /&gt;
|download    = [[Hacklace#Download|Download]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hacklace - A Necklace for Hackers&lt;br /&gt;
&lt;br /&gt;
* Ein passendes Accessoire für Nerds, Geeks und Hacker? Wir haben es.&lt;br /&gt;
* Du suchst nach einem unkonventionellen Geschenk mit individueller Botschaft? Dann ist Hacklace vielleicht die Lösung.&lt;br /&gt;
* Du willst auf Partys und in Clubs ein leuchtendes Zeichen setzen? Hacklace ist immer ein Blickfang, mit dem du dich abhebst und deine Leidenschaft für Technik dokumentierst. &lt;br /&gt;
&lt;br /&gt;
Beim Hacklace handelt es sich um ein 5 x 7 Dot-Matrix-Led-Display, welches wie eine Halskette getragen werden kann. Auf dem Display lassen sich beliebige Textnachrichten oder Animationen darstellen.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Dies hier ist die Projektseite des &amp;quot;Hacklace classic&amp;quot;. Wenn du erweiterte Möglichkeiten benötigst, interessiert dich vielleicht auch das Folgeprojekt [http://www.hacklace.info &amp;quot;Hacklace2&amp;quot;].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Der Hacklace-Bausatz lässt sich bei den folgenden Shops online bestellen:&lt;br /&gt;
* [http://www.hackerspaceshop.com/electronics/hacklace.html Hackerspace Shop (Österreich) für 15€]&lt;br /&gt;
* und natürlich kannst du dir auch einfach im RaumZeitLabor einen Bausatz holen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Nur 48 mm x 15 mm groß&lt;br /&gt;
* Mobiler Betrieb durch Versorgung mit Knopfzelle&lt;br /&gt;
* Optisch reizvoll durch perfekt symmetrische Anordnung aller sichtbaren Bauteile&lt;br /&gt;
* Durch Ändern des Pin-Mappings an verschiedene Dot-Matrix-Typen anpaßbar&lt;br /&gt;
* ASCII-Zeichensatz mit deutschen Umlauten&lt;br /&gt;
* Proportional-Font&lt;br /&gt;
* Originelle Sonderzeichen und Symbole&lt;br /&gt;
* Zahlreiche vorgefertigte Animationen&lt;br /&gt;
* Speichern von eigenen Texten und Animationen im EEPROM&lt;br /&gt;
* Serielle Schnittstelle (3,3 V oder 5 V) zum einfachen Download eigener Messages&lt;br /&gt;
* Texte und Animationen können als Textfile mit jedem beliebigen Editor erstellt werden&lt;br /&gt;
* Zwei Scroll-Modi: Vorwärts und bidirektional&lt;br /&gt;
* Scrollgeschwindigkeit und Pause einstellbar&lt;br /&gt;
* ISP-Anschluß zum Programmieren eigener Firmware&lt;br /&gt;
* Auch als universelles serielles Display verwendbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bedienung==&lt;br /&gt;
Da das Hacklace nur einen einzigen Knopf besitzt, ist die Bedienung sehr einfach.&lt;br /&gt;
&lt;br /&gt;
Ein kurzer Druck auf den Taster wechselt auf den nächsten Text bzw. die nächste Animation. Hält man den Taster für einige Sekunden gedrückt, schaltet sich das Hacklace aus. Aus diesem Zustand kann man es durch einen kurzen Tastendruck wieder zum Leben erwecken. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen / Schwierigkeitsgrad==&lt;br /&gt;
Hacklace wurde als Einsteigerprojekt konzipiert, so daß es auch von Anfängern leicht nachgebaut werden kann. Du solltest über grundlegende Lötkenntnisse verfügen und in der Lage sein, einen AVR-Mikrocontroller zu flashen. Falls Löten und Flashen noch nicht zu deinem Repertoire gehören, empfehlen wir, das Hacklace unter Anleitung eines erfahrenen RaumZeitLaboranten zusammen zu bauen. So kannst du dir die nötigen Kenntnisse schnell und unkompliziert aneignen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ausrüstung und Werkzeug==&lt;br /&gt;
Folgendes wird zum Zusammenbau benötigt:&lt;br /&gt;
&lt;br /&gt;
* Einfache Lötausrüstung (Lötkolben, Seitenschneider, Pinzette, &amp;quot;Dritte Hand&amp;quot; ...)&lt;br /&gt;
* ISP-Programmiergerät für Atmel AVR-Mikrocontroller&lt;br /&gt;
* Computer&lt;br /&gt;
* Optional: Ausrüstung zur Herstellung einseitiger Platinen&lt;br /&gt;
&lt;br /&gt;
Alles ist im RaumZeitLabor vorhanden und steht dir zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===Platine===&lt;br /&gt;
[[Datei:Hacklace_Platine.jpg|thumb|right|220px|Platine, selbstgeätzt und rot lackiert]]&lt;br /&gt;
Die Platine wurde einseitig entworfen und das Layout so gestaltet, daß man die Platine leicht selber ätzen kann. &lt;br /&gt;
Eine Belichtungsvorlage findet sich unter [[Hacklace#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Es werden nur zwei verschiedene Bohrdurchmesser verwendet. Die Pins für die Led-Matrix und die beiden Befestigungsanschlüsse des Tasters werden mit 1,2 mm gebohrt. Alle anderen Bohrungen mit 0,9 mm. An der oberen Kante sind rechts und links jeweils ein Pad, welches keinen elektrischen Anschluß hat und als Zugentlastung für das Kabel dient. Diese Pads werden auf den Außendurchmesser des Kabels aufgebohrt.&lt;br /&gt;
&lt;br /&gt;
Für alle, die nicht so gerne selber ätzen, ist eine professionell gefertigte Platine im Rahmen eines [[Hacklace#Bezugsquellen|Bausatzes]] verfügbar.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
&lt;br /&gt;
====Hinweis zum Display====&lt;br /&gt;
Es gibt aufgrund der Hardwareverfügbarkeit verschiedene Displaytypen in den Bausätzen.&lt;br /&gt;
Das Display muss je nach Typ anders eingesetzt werden. Dies ist auch ein Konfigurationsparameter in der Firmware.&lt;br /&gt;
&lt;br /&gt;
# HDSP-5403 hp 008 L3 - Der schwarze Punkt an der Seite des Displays muss diagonal zum PIN 1 (viereckiges Pad) liegen. Von oben betrachtet wäre das die rechte untere Ecke. Hinweis: Seit 01/2013 werden keine Bausätze mehr mit diesem Display ausgeliefert.&lt;br /&gt;
# TC07/TA07 - Das Display so einsetzen daß Pin 1 in das rechteckige Pad kommt. Je nach Displaytyp (TC vs. TA) muss die passende Firmware genutzt werden.&lt;br /&gt;
# LM57 - wie TC07 Display.&lt;br /&gt;
# BS - wie TC07 Display.&lt;br /&gt;
&lt;br /&gt;
====Anleitung====&lt;br /&gt;
Zur Erläuterung: Die Platinenoberseite ist die Seite ohne Leiterbahnen bzw. ohne Aufdruck. Diese Seite ist die sichtbare Vorderseite. Auf der Rückseite befinden sich die Kupferbahnen und bei der professionellen Platine der weiße Bestückungsdruck. Dies ist die Lötseite.&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau01.jpg|thumb|right|220px|SMD-Widerstände]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau02.jpg|thumb|right|220px|Widerstand und Kondensator]]&lt;br /&gt;
[[Datei:Hacklace_lcd_eckiges_loetauge.JPG|thumb|right|220px|Punkt am LC-Display zum eckigen Lötauge ausrichten]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau03.jpg|thumb|right|220px|Abrichten der Prozessorpins]]&lt;br /&gt;
[[Datei:Hacklace_lcd_pins_abschneiden.jpg|thumb|right|220px|Pins des LC-Displays müssen gekürzt werden]]&lt;br /&gt;
[[Datei:Hacklace_prozessor_ausrichtung.JPG|thumb|right|220px|Prozessor mit Hilfe der Kerbe ausrichten]]&lt;br /&gt;
&lt;br /&gt;
Der Aufbau geschieht wie folgt:&lt;br /&gt;
# Als erstes werden die beiden SMD-Widerstände (R2, R3) auf der Leiterbahnseite aufgelötet. Durch die große 1206-Bauform ist das nicht weiter schwierig. Zunächst ein Pad mit etwas Lötzinn belegen, dann das Bauteil mit der Pinzette an das Lötpad halten und mit dem Lötkolben festlöten. Wenn das Bauteil richtig sitzt, den zweiten Anschluß verlöten.&lt;br /&gt;
# Die Drähte des &amp;quot;normalen&amp;quot; Widerstands (R1) im richtigen Abstand abbiegen, Widerstand auf die Platinenoberseite stecken und auf der Lötseite festlöten. Du kannst zum Biegen eine Biegelehre verwenden. Anschließend die überstehenden Drahtenden mit einem Seitenschneider abknipsen.&lt;br /&gt;
# Mit dem Kondensator (C1) wird genauso verfahren.&lt;br /&gt;
# Wer sich an den weißen Seiten des Displays stört, kann diese z. B. schwarz anmalen (Edding).&lt;br /&gt;
# Als Vorbereitung für den nächsten Schritt ist es sinnvoll, die Beinchen des Prozessors mit einem entsprechenden Werkzeug genau auf den Abstand der Bohrlöcher auszurichten (siehe Foto).&lt;br /&gt;
# Jetzt kommt der etwas trickreiche Teil. Das Dot-Matrix-Display und der Prozessor müssen gleichzeitig eingelötet werden. Dazu wird das Display zunächst von der Oberseite her eingesetzt aber noch nicht verlötet. Das Display gehört in die breiten Pads mit den etwas größeren Löchern. Pad Nummer 1 ist an der rechteckigen Form zu erkennen. Der zugehörige Pin des Displays ist durch eine kleine &amp;quot;1&amp;quot; oder einen Punkt markiert. Die überstehenden Pins des Displays auf der Lötseite müssen mit dem Seitenschneider so gekürzt werden, daß sie die Platine ca. 1 Millimeter überragen. Nun wird von der Lötseite her der Prozessor eingesetzt, so daß sich Display und Prozessor gegenüberliegen und die Pads mit den großen Löchern jeweils einen Pin vom Prozessor und einen Pin vom Display gemeinsam aufnehmen. Dies erfordert u. U. etwas Probieren, bis alle Beinchen ihren Platz gefunden haben. Auch hier ist darauf zu achten, daß Pin 1 des Prozessors in das quadratische Pad kommt.&lt;br /&gt;
# Anschließend werden Prozessor und Display gleichzeitig verlötet. Um eine gute Verbindung beider Bauteile zu erreichen, hilft die Verwendung eines Elektronik-Flußmittels (Flußmittelstift). Da wir direkt am Pin löten, erwärmt sich das Bauteil recht schnell. Damit der Prozessor hierdurch keinen Schaden nimmt, sollte man nach jedem Pin eine Weile warten, bis er sich wieder abgekühlt hat.&lt;br /&gt;
# Jetzt können der Taster und die Stiftleisten von der Oberseite her eingesetzt und auf der Lötseite festgelötet werden.&lt;br /&gt;
# Es fehlen noch die Kabel für die Stromversorgung. Jeweils ein rotes (plus) und schwarzes (minus) Kabel wird an das jeweilige Lötpad angelötet. Danach die Kabel auf die gewünschte Länge kürzen. Zur Zugentlastung sollte man jedes Kabel durch die zugehörige Bohrung in der oberen Ecke führen.&lt;br /&gt;
# Als letzter Schritt sind die Kabel an den Halter für die Knopfzelle zu löten. Dabei unbedingt auf die richtige Polung achten, da das Hacklace keinen Verpolungsschutz besitzt. Wer sich an den vorstehenden Pins des Knopfzellenhalters stört, kann diese rechtwinklig abbiegen, damit sie im Nacken nicht pieksen.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau05.jpg|thumb|right|220px|Löten von Prozessor und Display (vorher, nachher)]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau07.jpg|thumb|right|300px|Mit Pfostenleisten und Taster]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau08.jpg|thumb|right|150px|Fertiges Hacklace mit Kabeln und Knopfzellenhalter]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Flashen===&lt;br /&gt;
Zum Flashen der Software benötigt man einen AVR-Programmer (zum Beispiel den [[Usbasp|USBAsp]]), der an der ISP-Schnittstelle angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Die Fuses des ATtiny4313 müssen so eingestellt werden, daß der Controller mit seinem internen RC-Oszillator auf 4 MHz läuft.&lt;br /&gt;
Die Fuses für den ATtiny4313 lauten: Low: 0xE2 High: 0xDF Extended: 0xFF&lt;br /&gt;
&lt;br /&gt;
Fusebits mit avrdude setzen:&lt;br /&gt;
 avrdude -v -c &amp;lt;PROGRAMMER&amp;gt; -p t4313 -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PROGRAMMER&amp;gt; bitte durch den benutzten Programmer ersetzen, z.B.: usbasp&lt;br /&gt;
&lt;br /&gt;
Danach werden das Hex-File mit der Firmware ins Flash und die Default-Konfigurationsdaten ins EEPROM geschrieben.&lt;br /&gt;
&lt;br /&gt;
Flash und EEPROM mit avrdude programmieren:&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U eeprom:w:Hacklace_Rev_B.eep&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U flash:w:Hacklace_Kingbright_TA.hex&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
=== Firmware compilieren ===&lt;br /&gt;
Die Firmware für den Mikrocontroller wurde mit dem AVR-Studio 6.0 von Atmel (AVR Toolchain Version: 3.4.0.663 - GCC  4.6.2) entwickelt. Dabei zeigte sich, daß das mit dieser Version ausgelieferte File &amp;quot;iotn4313.h&amp;quot; Fehler enthält. Eine korrigierte Version findet sich im GIT-Repository. Unter Windows liegt das fehlerhafte Headerfile unter&lt;br /&gt;
&amp;quot;C:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.0.65\AVRToolchain\avr\include\avr&amp;quot;.&lt;br /&gt;
Bevor man das Hacklace-Projekt compilieren kann, muß man das fehlerhafte Headerfile &amp;quot;iotn4313.h&amp;quot; in &amp;quot;iotn4313_buggy.h&amp;quot; umbenennen und die korrekte Version aus dem Repository an seine Stelle kopieren. Unter Linux ist der Pfad wahrscheinlich &amp;quot;/usr/lib/avr/include/avr/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Im [http://www.obdev.at/products/crosspack/ CrossPack for AVR® Development] für OS X ist der iotn4313.h Bug ab Version 2013-02-12 bereits gepatched.&lt;br /&gt;
&lt;br /&gt;
Wer das AVR-Studio 6.0 nicht verwenden möchte, sollte den AVR-GCC-Compiler so einstellen, daß er die Codegröße optimiert (Option -Os). Außerdem muß das Symbol F_CPU=4000000 definiert werden (Option -D), damit er weiß, daß der Controller mit 4 MHz läuft.&lt;br /&gt;
&lt;br /&gt;
===Displayspeicher===&lt;br /&gt;
[[Datei:Hacklace_Display_Schema.png|thumb|right|300px]]&lt;br /&gt;
Das Hacklace verwendet einen Displayspeicher von 200 Byte. Jedes Byte repräsentiert eine Spalte der Anzeige. Da der Zeichensatz proportional ist, haben die meisten Zeichen nur eine Breite von vier Spalten zuzüglich einer Spalte Abstand zum nächsten Zeichen. Animationen bestehen aus einzelnen Frames, wobei jeder Frame fünf Byte benötigt. Somit können Texte bis zu einer Länge von ca. 40 Zeichen dargestellt werden; eine Animation kann aus maximal 40 Frames bestehen.&lt;br /&gt;
&lt;br /&gt;
===Konfiguration===&lt;br /&gt;
Über ein serielles Interface kannst du deine eigenen Texte und Animationen auf das Hacklace übertragen. Hierzu benötigst du ein serielles 3,3 Volt-Interfacekabel (5 Volt geht auch), welches an CON2 angeschlossen wird (GND - Pin 1, TxD - Pin 2, VCC - PIn 3). Über das Kabel kannst du mit einem Terminalprogramm ein Textfile an das Hacklace senden (2400 Baud, 8 Datenbits, keine Parität, 1 Stoppbit, kein Handshake).&lt;br /&gt;
&lt;br /&gt;
Das Textfile zur Konfiguration enthält deine eigenen Texte und Animationen. Es läßt sich mit jedem beliebigen Texteditor erstellen, der in der Lage ist, ASCII-Texte und Umlaute gemäß ISO 8859 zu erzeugen (kein Unicode!). Zum Speichern des Konfigurationsfiles stehen im internen EEPROM des Mikrocontrollers maximal 256 Byte zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Um ein irrtümliches Beschreiben zu Verhindern, muß vor dem Download eine Initialisierungssequenz geschickt werden. Dazu wird das Hacklace durch Senden eines Escape-Zeichens (chr(27)) zunächst zurückgesetzt. Um die Programmierung freizuschalten, müssen danach die beiden Großbuchstaben &#039;H&#039; und &#039;L&#039; folgen. Nun kannst du das Textfile senden. Nach dem Download empfiehlt es sich, nochmals ein Escape-Zeichen zu senden, damit das Hacklace verriegelt und gegen zufälliges Beschreiben geschützt wird.&lt;br /&gt;
&lt;br /&gt;
Unter UNIX kann man die Kommandozeile nutzen, um das Hacklace zu konfigurieren.  Dazu öffnest du die serielle Schnittstelle und stellst die entsprechenden Parameter ein. Danach wird mit printf der eigentliche Datenstring an das Hacklace gesendet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # stty -F /dev/ttyUSB0 2400&lt;br /&gt;
 # stty -F /dev/ttyUSB0&lt;br /&gt;
 speed 2400 baud; line = 0;&lt;br /&gt;
 kill = ^H; min = 100; time = 2;&lt;br /&gt;
 -icrnl -imaxbel -opost -onlcr&lt;br /&gt;
 -isig -icanon -echo&lt;br /&gt;
 # printf &#039;\eHL$40,^R^R^R\n$0C,$FF $7F $6B $6B $6B $7F $FF,\n$45,fertig\n$00,\e&#039; &amp;gt; /dev/ttyUSB0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Befehl erhältst du ein Terminal, welches zum interaktiven Debuggen nützlich ist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # screen /dev/ttyUSB0 2400&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ganz bequem und ohne Programmierkenntnisse geht das Konfigurieren mit dem [https://github.com/Hacklace/Animator/wiki/Download Hacklace-Animator]. Mit diesem Programm kannst du Animationen per Mausklick erstellen und das EEPROM deines Hacklaces flashen.&lt;br /&gt;
&lt;br /&gt;
===Format des Konfigurationsfiles===&lt;br /&gt;
Eine Message ist entweder ein Text oder eine Animation. Die Messages können durch Tastendruck auf dem Hacklace weitergeschaltet werden. Jede Zeile des Konfigurationsfiles enthält genau eine Message. Eine Message beginnt immer mit einem Modus-Byte, danach folgt der Text bzw. die Daten der Animation und schließlich ein Zeilenumbruch. Ein Modus-Byte von 0 zeigt das Ende der Messageliste an. Das Modus-Byte muß als Hex-Byte übertragen werden (z. B. &amp;quot;$45,&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Das Modus-Byte hat folgenden Aufbau:&lt;br /&gt;
* Bit 7 gibt an, ob nur vorwärts (= 0) oder vor und zurück (= 1) gescrollt werden soll.&lt;br /&gt;
* Bits 6..4 legen die Dauer der Pause nach dem Erreichen des Endes der Message fest (größer = länger)&lt;br /&gt;
* Bit 3 gibt an, ob es sich um einen Text (= 0) oder eine Animation (= 1) handelt.&lt;br /&gt;
* Bits 2..0 bestimmen die Scroll- bzw. Animationsgeschwindigkeit (größer = schneller)&lt;br /&gt;
Es ist zu beachten, daß man nicht alle Bits auf Null setzen darf, da dies für die Markierung des Endes der Messageliste reserviert ist.&lt;br /&gt;
&lt;br /&gt;
Texte können direkt als Klartext eingegeben werden. Es stehen alle druckbaren ASCII-Zeichen sowie die deutschen Umlaute und &#039;ß&#039; zur Verfügung ([[Medium:Hacklace_Font_5x7_extended.bmp|Hacklace Zeichensatz]]).&lt;br /&gt;
&lt;br /&gt;
Um die Eingabe von Sonderzeichen, Animationen und Bytewerten zu erleichtern, gibt es folgende Escape-Sequenzen.&lt;br /&gt;
* Ein vorangestelltes &#039;^&#039; erhöht den Characterwert um 63, so daß die Zeichenfolge &#039;^A&#039; das erste Sonderzeichen (chr(129)), &#039;^B&#039; das zweite Sonderzeichen usw. erzeugt.&lt;br /&gt;
* In ähnlicher Weise kann durch eine vorangestellte Tilde &#039;~&#039; eine im Flash gespeicherte Animation ausgewählt werden (&#039;~A&#039; erste Animation, &#039;~B&#039; zweite Animation usw.).&lt;br /&gt;
* Zur Eingabe von Hexadezimalwerten wird ein &#039;$&#039; vorangestellt. Danach folgen zwei Hex-Ziffern (0..9 bzw. A..F). Dabei müssen Großbuchstaben verwendet werden. Durch ein Leerzeichen oder ein Komma wird die Hex-Eingabe beendet.&lt;br /&gt;
Soll in einem Text eines der Escape-Zeichen (&#039;^&#039;, &#039;~&#039; oder &#039;$&#039;) verwendet werden, so muß man dieses verdoppeln. So erzeugt z. B. &#039;$$&#039; genau 1 Dollarzeicen.&lt;br /&gt;
&lt;br /&gt;
Eigene Animationen können erzeugt werden, indem man durch Eingabe von &#039;$FF,&#039; das Zeichen chr(255) sendet, wodurch die Eingabe in den Direkt-Modus wechselt. Die folgenden Bytes werden nun direkt abgespeichert. Jedes Byte repräsentiert eine Displayspalte wobei Bit 0 das oberste und Bit 6 das unterste Pixel verkörpern. Bit 7 bleibt ungenutzt und sollte auf Null gesetzt werden. Verlassen kann man den Direkt-Modus ebenfalls durch Senden von chr(255).&lt;br /&gt;
&lt;br /&gt;
Hier nun ein Beispiel für ein Konfigurationsfile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $45,Beispieltext&lt;br /&gt;
 $40, Scrollen in Zeitlupe&lt;br /&gt;
 $47, und extrem schnell&lt;br /&gt;
 $74,moderat mit Pause&lt;br /&gt;
 $84,.bidirektional.&lt;br /&gt;
 $44,Umlaute äÄöÖüÜß&lt;br /&gt;
 $24,Ein Herz ^R&lt;br /&gt;
 $3B,~F&lt;br /&gt;
 $0C,$FF $55 $2A $55 $2A $55 $2A $55 $2A $55 $2A $FF,&lt;br /&gt;
 $00,&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Default-Konfigurationsfile, mit dem sich der Ausgangszustand wieder herstellen läßt, befindet sich im Git-Repository [https://github.com/fabster/Hacklace].&lt;br /&gt;
&lt;br /&gt;
===Animationen erstellen===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eine Animation erstellst du am einfachsten mit dem Hacklace-Animator: [https://github.com/Hacklace/Animator/wiki/Download https://github.com/Hacklace/Animator/wiki/Download]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer die vorgefertigten Animationen im Flash durch eigene ersetzen will, muß eine Header-Datei erstellen, die die entsprechenden Daten als Byte-Array enthält. In &amp;quot;animations.h&amp;quot; wird dann ein #include-Befehl eingefügt, der diese Datei einbindet. Außerdem muß die Animation in die Liste der Animationen (animation[]) eingetragen werden. Die Position in dieser Liste legt fest, über welchen Buchstaben die Animation referenziert wird. Z. B. wird mit &#039;~A&#039; die erste Animation in der Liste aufgerufen (siehe [[Hacklace#Format des Konfigurationsfiles|Konfigurationsfile]]).&lt;br /&gt;
&lt;br /&gt;
Als Hilfsmittel zum Erstellen einer Animation kann diese [[Medium:Hacklace_Animationtemplate.bmp|Vorlage]] verwendet werden. Dabei handelt es sich um ein Graustufenbild, das eine Folge von 40 Frames mit je 5 x 8 Pixeln enthält. Mit einem Malprogramm läßt sich die Animation einfach in die Kästchen zeichnen. Die unterste (achte) Zeile bleibt unbenutzt. Eingeschaltete Pixel müssen schwarz (Farbcode 0), ausgeschaltete Pixel müssen weiß (Farbcode 255) gemalt werden. Spalten die Grauwerte enthalten werden später ignoriert. Zuletzt wird das Bild auf die benutzten Frames zugeschnitten, die nicht genutzten Frames werden gelöscht. Eine solche Bitmap läßt sich anschließend mit dem Skript &amp;quot;[[Medium:make_data.m|make_data.m]]&amp;quot; automatisch in ein C-Headerfile konvertieren. Dabei ist der Name des Bildes ohne Extension anzugeben, z. B. make_data(&#039;my_animation&#039;). Zum Ausführen des Skripts benötigt man FreeMat, einen freien Matlab-Klon.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das ein Python-Skript [https://github.com/Don42/image2Hacklace] verwendet werden. Dieses nimmt nimmt als Argumente Grauwertbilder der Größe 5x7 Pixel und gibt standardmäßig die Animation im Format für die Config-Datei aus. Mit dem Parameter &amp;quot;-o source&amp;quot; gibt das Skript C Header, der mit dem Parameter &amp;quot;-f file.h&amp;quot; in die Datei &amp;quot;file.h&amp;quot; geschrieben werden kann. Zum ausführen wird Python 2.6 benötigt.&lt;br /&gt;
&lt;br /&gt;
===Hacklace als serielles Display===&lt;br /&gt;
Das Hacklace läßt sich auch als originelles Display in eigenen Projekten verwenden. Ein schnöder PC sieht z. B. viel cooler aus, wenn der Systemzustand über ein Hacklace angezeigt wird. Auch eine einfaches Zimmerthermometer wird durch eine Textanzeige per Hacklace deutlich aufgewertet.&lt;br /&gt;
&lt;br /&gt;
Um das Hacklace als serielles Display zu verwenden, sendet man die Initialisierungssequenz &amp;lt;ESC&amp;gt;, &#039;H&#039;, &#039;D&#039;. Danach folgt das Modusbyte, welches unter [[Hacklace#Format des Konfigurationsfiles|&amp;quot;Format des Konfigurationsfiles&amp;quot;]] beschrieben ist. Nun kannst du beliebige ASCII-Zeichen senden, die vom Hacklace sofort als Laufschrift dargestellt werden. Ein Zeilenumbruch (&amp;lt;CR&amp;gt; oder &amp;lt;LF&amp;gt;) löscht das Display und du kannst eine neue Nachricht senden.&lt;br /&gt;
&lt;br /&gt;
Hier ein Beispiel für alle, die gerne mit der Kommandozeile unter UNIX arbeiten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # stty -F /dev/ttyUSB0 2400&lt;br /&gt;
 # stty -F /dev/ttyUSB0&lt;br /&gt;
 speed 2400 baud; line = 0;&lt;br /&gt;
 kill = ^H; min = 100; time = 2;&lt;br /&gt;
 -icrnl -imaxbel -opost -onlcr&lt;br /&gt;
 -isig -icanon -echo&lt;br /&gt;
 # printf &#039;\eHDCHi World&#039; &amp;gt; /dev/ttyUSB0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch &#039;\eHD&#039; wird der Display-Modus eingeschaltet. Das Modusbyte &#039;C&#039; = chr(67) = 00100011 sorgt für einen Lauftext mit Geschwindigkeit 3 und einer Pause von 2 am Ende des Durchlaufs. Danach folgt der anzuzeigende Text &#039;Hi World&#039;.&lt;br /&gt;
&lt;br /&gt;
Außerdem besteht die Möglichkeit, eigene Pixelgrafiken auf das Display zu bringen. Durch Senden des Werts 255 (hexadezimal 0xFF) schaltet man in den &amp;quot;Raw-Modus&amp;quot;. Die nun folgenden Bytes werden direkt in den Display-Buffer geschrieben. Durch Senden von 255 (0xFF) kann man den Raw-Modus wieder verlassen. Alle folgenden Daten werden dann wieder als ASCII-Zeichen interpretiert.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # printf &#039;\eHDCTest \0xFF\0x7F\0x01\0x02\0x04\0x08\0x10\0x20\0x40\0x7F\0xFF Ende\e&#039;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Datei&lt;br /&gt;
!Format&lt;br /&gt;
!Lizenz&lt;br /&gt;
|-&lt;br /&gt;
|Schaltplan&lt;br /&gt;
|[[Medium:Hacklace_Schematic_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bauteileliste&lt;br /&gt;
|[[Medium:Hacklace_Bauteileliste.pdf|.pdf]]&lt;br /&gt;
|CC0&lt;br /&gt;
|-&lt;br /&gt;
|Belichtungsvorlage&lt;br /&gt;
|[[Medium:Hacklace_PCB_20x_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bestückungsplan (Vorder- und Rückseite)&lt;br /&gt;
|[[Medium:Hacklace_Assembly_Front_Side_Rev_B.pdf|.pdf]], [[Medium:Hacklace_Assembly_Copper_Side_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Hex-Files zum Flashen des Controllers (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace/tree/master/Hexfiles]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Sourcecode (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace]&lt;br /&gt;
|CC-BY-NC-SA&lt;br /&gt;
|-&lt;br /&gt;
|Hacklace Animator&lt;br /&gt;
|[https://github.com/Hacklace/Animator/wiki/Download]&lt;br /&gt;
|GPL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei den Hexfiles gibt es zwei Varianten. Abhängig vom verwendeten Displaytyp muß das passende File ausgewählt werden.&lt;br /&gt;
* Hacklace_Kingbright_TA.hex für &amp;quot;common anode&amp;quot;-Displays wie z. B. Kingbright TA07-11&lt;br /&gt;
* Hacklace_Kingbright_TC.hex für &amp;quot;common cathode&amp;quot;-Displays wie z. B. Kingbright TC07-11, LM57 und mit &amp;quot;BS&amp;quot; Seitenaufdruck&lt;br /&gt;
&lt;br /&gt;
Das .eep-File dient zum Flashen des EEPROMS.&lt;br /&gt;
&lt;br /&gt;
Alle aufgeführten Dateien stehen unter der jeweils angegebenen Creative-Commons-Lizenz bzw. der Hacklace-Animator unter der GPL.&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Halskette.jpg|thumb|left|300px|Ausführung als Halskette]]&lt;br /&gt;
| [[Datei:Hacklace_Skull_red.jpg|thumb|left|250px|Ausführung als Gürtelclip]]&lt;br /&gt;
|}&lt;br /&gt;
Bei dem Gürtelclip wurde der Knopfzellenhalter mit einem Stück Platine und zwei Lötnägeln auf der Rückseite angebracht.&lt;br /&gt;
&lt;br /&gt;
Wer das Hacklace in Aktion sehen möchte, findet ein cooles Video auf YouTube[http://www.youtube.com/watch?v=6ASvxaGiPwA].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bezugsquellen==&lt;br /&gt;
Die benötigten Bauteile können bei Reichelt bzw. CSD-Electronics bestellt werden. Ein Auflistung mit Bestellnummer findet sich [[Medium:Hacklace_Bauteileliste.pdf|hier]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bausatz ===&lt;br /&gt;
Als bequeme Alternative bietet das RaumZeitLabor einen Bausatz mit allen Teilen und einer professionell gefertigten Platine an. Der Bausatz kostet 10,- Euro. Bei Interesse bitte einfach eine E-Mail (z. B. an [[Benutzer:Fabster|Fabster]]) schreiben. Gerne helfen wir oder andere erfahrene Laboranten beim Löten, Zusammenbauen, Flashen und Programmieren.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Einzelteile.jpg|thumb|right|240px|Einzelteile]]&lt;br /&gt;
| [[Datei:Hacklace_Platine_schwarz.jpg|thumb|right|120px|Professionell gefertigte Platine]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Hacklace_Bausatz.jpg|thumb|right|240px|Bausatz]]&lt;br /&gt;
| [[Datei:Hacklace_schwarz.jpg|thumb|right|240px|Fertig aufgebautes Hacklace]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Batteriehalter ===&lt;br /&gt;
Um das Hacklace am Gürtel zu tragen, gibt es für 5,- € einen Batteriehalter inklusive drei Alkaline-Batterien. Dieser lässt sich nicht nur bequem tragen, sondern erhöht auch die Laufzeit und Helligkeit deines Hacklaces.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_vorne.jpg|thumb|right|160px|Batteriehalter von vorne]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_hinten.jpg|thumb|right|140px|Versorgung mit 4,5 Volt über 3 Stück AAA-Zellen]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_schräg.jpg|thumb|right|120px|Der Abstand der Anschlußdrähte ist auf das Hacklace abgestimmt.]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_Gürtel.jpg|thumb|right|185px|Bequem am Gürtel zu tragen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== USB auf TTL Adapter ===&lt;br /&gt;
Das Hacklace bietet eine serielle Schnittstelle, um eigene Animationen aufzuspielen. Zum Anschluß an den PC benötigt man einen USB auf TTL Adapter. Das RaumZeitLabor hat entsprechende Adapter für 5€ im Angebot. Der Adapter unterstützt sowohl 3,3V als auch 5V und ist somit universell einsetzbar: z.B. um auf die Rescue-Konsole von Routern zu kommen.&lt;br /&gt;
&lt;br /&gt;
== Geld verdienen mit dem Hacklace ==&lt;br /&gt;
Dein Hackerspace ist begeistert vom Hacklace? Du möchtest einen Hacklace-Workshop in deinem Hackerspace anbieten? Bestelle beim RaumZeitLabor einfach die benötigte Anzahl von Bausätzen.&lt;br /&gt;
Damit deinem Hackerspace das ganze auch zugute kommt, gibt es einen Rabatt bei größeren Mengen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Anzahl&lt;br /&gt;
!Preis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0 -  9 Stück	&lt;br /&gt;
|10,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 10 - 19 Stück&lt;br /&gt;
|9,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 20 - 49 Stück	 &lt;br /&gt;
|8,50 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|  ab 50 Stück	 &lt;br /&gt;
|8,00 pro Bausatz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Probleme &amp;amp; Lösungen ==&lt;br /&gt;
&lt;br /&gt;
=== Fehlerdiagnose ===&lt;br /&gt;
Es gibt ein [https://www.youtube.com/watch?v=tKu9sYu3xm8 Video], das dabei helfen kann einige Fehler, die beim Zusammenbau auftreten können, zu identifizieren.&lt;br /&gt;
&lt;br /&gt;
=== Firmware compiliert nicht ===&lt;br /&gt;
Das kann einige Gründe haben.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
du@deinekiste:~/Hacklace$ make&lt;br /&gt;
avr-gcc -g -Wall -Os -mmcu=attiny4313 -DF_CPU=4000000   -c -o Hacklace.o Hacklace.c&lt;br /&gt;
Hacklace.c: In function ‘GoToSleep’:&lt;br /&gt;
Hacklace.c:241:2: error: ‘GIFR’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:241:2: note: each undeclared identifier is reported only once for each function it appears in&lt;br /&gt;
Hacklace.c:241:13: error: ‘PCIF2’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:243:14: error: ‘PCIE2’ undeclared (first use in this function)&lt;br /&gt;
make: *** [Hacklace.o] Error 1 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte oben beschriebener Fehler auftreten hast du noch ein defektes iotn4313.h in deiner AVR Umgebung.&lt;br /&gt;
&lt;br /&gt;
Das gehört ersetzt. Siehe [[#Software|oben]].&lt;br /&gt;
&lt;br /&gt;
=== Serielles Interface ===&lt;br /&gt;
&lt;br /&gt;
Sollte bei dir die Kommunikation über das serielle Interface nicht richtig funktionieren, kann dies an einer zu großen Abweichung des Prozessortakts liegen. Der Mikrocontroller wird über den internen RC-Oszillator betrieben, von dem auch der Takt für die serielle Kommunikation abgeleitet wird. Nun sind RC-Oszillatoren leider nicht so präzise wie ein Quarz. Fertigungsbedingte Abweichungen in der Frequenz von bis zu 10 Prozent sind möglich. Ist die Abweichung zu groß, stimmt die Baudrate für die serielle Schnittstelle nicht mehr genau und die Kommunikation schlägt fehl.&lt;br /&gt;
&lt;br /&gt;
Um dies zu beheben, muß das Hacklace kalibriert werden. Hierfür gibt es zwei Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
1) Mit einem Oszilloskop oder einem Frequenzzähler ermittelt man den Spaltentakt der Anzeige. Dazu wird der Abstand der Pulse (steigende Flanke zu steigender Flanke) an Pin 1 des ISP-Anschlusses gemessen (Pin1 = column4, Pin6 = GND). Theoretisch sollte alle 5 Millisekunden (= 200 Hz) ein Puls erzeugt werden. Die tatsächlich gemessene Zeit (in Millisekunden) wird in das File &amp;quot;calibration-data.h&amp;quot; als Konstante T_MEASURED eingetragen.&lt;br /&gt;
&lt;br /&gt;
2) Eine alternative Möglichkeit besteht darin, einen geeigneten OSCCAL-Wert zu bestimmen, über den der interne RC-Oszillator möglichst gut auf seine nominelle Frequenz (4 MHz) abgeglichen wird. Wie man dies bewerkstelligen kann, wird von Atmel in einer Application Note beschrieben. Den gefundenen Wert trägt man als Konstante EXT_OSCCAL in das File &amp;quot;calibration-data.h&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Nach dem Neucompilieren des Projekts und dem Flashen des Controllers, wird die serielle Schnittstelle nun mit einer ausreichend exakten Baudrate betrieben, so daß die Kommunikation einwandfrei gelingt.&lt;br /&gt;
&lt;br /&gt;
=== Elektrostatische Ladungen ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Hacklace_ESD_Kondensator.jpg|thumb|right|150px|Kondensator zwischen den Kontakten des Tasters]][[Datei:Hacklace_ESD_Kondensator2.jpg|thumb|right|150px|Kondensator zwischen Reset und GND]]&lt;br /&gt;
Das Hacklace hat kein Gehäuse, das es gegen Umwelteinflüsse abschirmt. Wenn es mit metallischen oder sonstwie leitenden Gegenständen in Berührung kommt, kann es passieren, daß Kontakte zufällig überbrückt werden. Ebenso ist es möglich, daß sich durch Bewegung und Reibung mit der Kleidung elektrostatische Ladungen aufbauen. Hierdurch ist es in seltenen Fällen möglich, daß sich das Hacklace unbeabsichtigt ein- bzw. ausschaltet.&lt;br /&gt;
&lt;br /&gt;
Als erste Gegenmaßnahme sollte man metallische Gegenstände vom Hacklace fernhalten. Gegen elektrostatische Ladungen kann es helfen, einen kleinen Kondensator (z. B. 10 nF) zwischen den jeweiligen Pin und Masse (GND) zu schalten. Zwischen die Kontakte des Tasters paßt ein SMD-Kondensator der Bauform 1206. Für das Resetsignal wird ein SMD-Kondensator der Bauform 0805 zwischen Pin 5 und Pin 6 des ISP-Steckers gelötet.&lt;br /&gt;
&lt;br /&gt;
=== Zeilenumbrüche im Konfigurationsfile ===&lt;br /&gt;
&lt;br /&gt;
In einer früheren Firmware-Version konnte als Zeilenumbruch nur entweder &amp;lt;CR&amp;gt; (carriage return = chr(13)) oder &amp;lt;LF&amp;gt; (line feed = chr(10)) verwendet werden. Insbesondere unter Windows werden Zeilenumbrüche jedoch durch &amp;lt;CRLF&amp;gt;, also zwei Zeichen, repräsentiert. Dies führte dazu, daß nach Übertragung des Konfigurationsfiles nur die erste Message erreichbar war. Alle anderen wurden ignoriert. Mit der aktuellen Firmware können alle drei Varianten für einen Zeilenumbruch genutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Fragen, Ideen etc. ==&lt;br /&gt;
Diese Wikiseite dient dazu, die Fakten zum Hacklace zu präsentieren. Hier findest du Informationen über alles, was bereits realisiert worden ist. Für Dinge, die noch offen sind oder in der Zukunt liegen, wie z. B. Fragen, Ideen, Kommentare, Vorschläge, Wünsche steht dir die [[Diskussion:Hacklace|Diskussionsseite]] zur Verfügung. Dort kann alles eingetragen und besprochen werden, was noch nicht umgesetzt wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
Hacklace wurde inspiriert durch das Projekt &amp;quot;TinyMatrix&amp;quot; von TigerUp [https://sites.google.com/site/tinymatrix/]. Da wir jedoch unsere eigenen Vorstellungen umsetzen wollten, ist Hacklace bezüglich Hard- und Software eine komplette Neuentwicklung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
[[Category:Raum-Kommerz-Labor]]&lt;br /&gt;
[[Category:Shop]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=10736</id>
		<title>MicroMoody</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=10736"/>
		<updated>2013-08-28T21:36:04Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProjektInfoBox&lt;br /&gt;
|name        = MicroMoody&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = MicromoodyV1.jpg&lt;br /&gt;
|description = &amp;amp;ldquo;Liebling ich habe die Moodlamp geschrumpft!&amp;amp;rdquo;&lt;br /&gt;
|author      = [[user:hogdarog|hog]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 1.0&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 5€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MicroMoody ist deine geschrumpfte Moodlamp! Ansteuerbar über I2C bietet sie dir nicht nur eine helle RGB Lichtquelle sondern auch einen idealen Einstieg in das SMD-löten.&lt;br /&gt;
&lt;br /&gt;
Folgende Bauteile sollte dein Bausatz enthalten:&lt;br /&gt;
&lt;br /&gt;
* 1x Platine&lt;br /&gt;
* 1x RGB-LED&lt;br /&gt;
* 1x ATTiny85 SMD&lt;br /&gt;
* 1x 10kΩ SMD (R1)&lt;br /&gt;
* 3x 100Ω SMD (R2, R3, R4)&lt;br /&gt;
* 1x 100nF SMD (C1)&lt;br /&gt;
* 6pin ISP Header&lt;br /&gt;
&lt;br /&gt;
== Bauanleitung ==&lt;br /&gt;
&lt;br /&gt;
Zunächst alle SMD Bauteile auflöten. Den 100nF SMD Kondensator erkennt man an dem brauen Gehäuse. Beim löten des ATTiny empfiehlt sich zunächst die gegenüberliegenden Seiten anzulöten und entsprechend auszurichten. Hier ist dringend auf die Richtung zu achten, die richtige Position erkennt man an einem kleinen Kreis.&lt;br /&gt;
&lt;br /&gt;
Sind alle SMD Bauteile gelötet die RGB LED entsprechend des Positionsdruck von der weißen Seite einsetzen. Hier ist unbedingt eine Lötbrücke zwischen dem 6-Pin Header und der LED zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
MicroMoody wird ohne Firmware geliefert. Diese kann selbst geflasht werden (erfahrene RaumZeitLaboranten helfen hier auch gerne).&lt;br /&gt;
Die dazu benötigten Schritte sind:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; git clone https://github.com/muzy/MicroMoody.git&lt;br /&gt;
 $&amp;gt; cd MicroMoody&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
 $&amp;gt; make program&lt;br /&gt;
&lt;br /&gt;
== Gehäuse ==&lt;br /&gt;
&lt;br /&gt;
operative vom [http://chaosdorf.de Chaosdorf] hat ein Gehäuse zum selber drucken gebaut. Dies findet ihr hier: [https://tinkercad.com/things/95oamJ6cvMw-micromoody-top MicroMoody Deckel] und [https://tinkercad.com/things/3rw4mUPhU2m-micromoody-bottom MicroMoody Unterseite]&lt;br /&gt;
&lt;br /&gt;
== MicroMoody in anderen Hackerspaces ==&lt;br /&gt;
&lt;br /&gt;
Im chaosdorf ist die MicroMoody des RaumZeitLabors bereits ein &amp;quot;must have&amp;quot;-Gadget. Viele Stunden Firmware-Entwicklung wurden dort bereits betrieben, danke dafür! Die exzellente Dokumentation findet sich [https://wiki.chaosdorf.de/MicroMoody im Chaosdorf Wiki].&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt]]&lt;br /&gt;
[[Category:Raum-Kommerz-Labor]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10734</id>
		<title>RZLblink</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10734"/>
		<updated>2013-08-28T21:35:47Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[RZLblink/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = RZLblink&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = blinkv21a.jpg&lt;br /&gt;
|description = Lass dir ein Licht aufgehen mit deinem DIY blink(1) derivat.&lt;br /&gt;
|author      = [[user:hog|hog]] &lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 2.1a&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 8€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
RZLblink is deine Do-It-Yourself USB RGB LED und basiert auf dem blink(1) von ThingM[http://thingm.com]. Egal ob als bunte Lichtquelle oder Status-Notification, das RZLblink ist ein Highlight.&lt;br /&gt;
&lt;br /&gt;
== Anleitung ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau des RZLblink ist relativ einfach! Folge den Schritten und habe keine Angst vor dem Lötkolben. Die einzigen Hitzempfindlichen Teile sind der Mikrocontroller (eingepackt in antistatischer Folie) und die LED.&lt;br /&gt;
&lt;br /&gt;
Bitte achte beim Löten unbedingt auf die Bauteilposition. Alle Bauteile werden waagerecht platziert, Ausnahme sind hier die Widerstände R1 und R2, die zwingend senkrecht gelötet werden müssen. Dazu auch folgende Vorher-Nachher Illustration der Bauteilposition:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RZLblinkBauteilPosition.png|thumb|left|410px|Vorher-Nachher Illustration der Bauteilposition]]&lt;br /&gt;
&lt;br /&gt;
# Zunächst die Widerstände R1 und R2 senkrecht einlöten. Dazu benetzt du zunächst jeweils ein Pad mit etwas Lötzinn, nimmst mit einer Pinzette das Bauteil in deine nicht-primäre Hand und erwärmst das Lötzinn wieder. Nun schiebst du vorsichtig das Bauteil in das flüssige Lötzinn, hälst das Bauteil fest mit der Pinzette an der Seite und entfernst den Lötkolben sobald das Bauteil an der richtigen Stelle ist. Sobald das Lötzinn nicht mehr flüssig ist kannst du das Bauteil mit der Pinzette loslassen.&lt;br /&gt;
# Das gleiche mit den Kondensatoren C1 und C2 sowie mit dem Widerstand R3 und der Sicherung F1. Hier genauso verfahren wie mir R1 und R2.&lt;br /&gt;
# Nun lötest du die Widerstände R4, R5 und R6 genau wie die vorherigen Widerstände an. Achte dabei bitte genau darauf, wo du die Widerstände platzierst. Vertauschst du die Widerstände, funktioniert dein RZLblink nicht oder hat eine verkürzte Lebensdauer.&lt;br /&gt;
# Weiter geht es mit der Diode D1. Hier verzinnst du am besten das einzelne Lötpad und lötest, analog zu den Widerständen, das einzelne Beinchen fest. Dabei kannst du das Bauteil direkt richtig ausrichten. Genauso wird auch der Microcontroller aufgelötet. Achte auf die Orientierung; ein kleiner Punkt markiert Pin 1. Hier empfiehlt es sich zunächst diagonal liegende Beinchen anzulöten und danach den Rest&lt;br /&gt;
# Zuletzt folgen die LED und der USB-Stecker. Die LED darf nicht zu warm werden, daher diese bitte vorsichtiger löten. Etwas Flussmittel hilft hier, das Lötzinn unter die LED zu bekommen. &lt;br /&gt;
# Ist auch der USB-Stecker angelötet, empfiehlt es sich hier mit einer Flachzange die seitlichen Beinchen zur Platine zu biegen um den Stecker mechanisch weiter zu fixieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Das RZLblink ist mit der exzellenten Software von ThingM ([https://github.com/todbot/blink1/ Github Source]) vorgeflasht und hat eine eindeutige Seriennummer. Die Client-Software für deinen PC findest du ebenfalls unter diesem Link.&lt;br /&gt;
&lt;br /&gt;
Für erste Tests unter Linux empfiehlt sich das blink1-tool. Gegebenenfalls muss man eine UDEV-Regel anpassen oder das Program als root-user ausführen.&lt;br /&gt;
&lt;br /&gt;
== Gehäuse ==&lt;br /&gt;
&lt;br /&gt;
operative vom [http://chaosdorf.de Chaosdorf] hat ein Gehäuse für den 3D-Druck designed. Dies findet sich hier: [https://tinkercad.com/things/6Ee6jyoB2tE-rzlblink-deckel RZLblink Deckel] und [https://tinkercad.com/things/hDbEDJYCFHf-rzlblink-unterseite RZLblink Unterseite]&lt;br /&gt;
&lt;br /&gt;
echox hat alternativ eine geschlossene Version designed.&lt;br /&gt;
Bilder und das OpenSCAD-File finden sich hier: http://www.thingiverse.com/thing:129772&lt;br /&gt;
&lt;br /&gt;
== F.A.Q. ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Das RZLblink leuchtet nur kurz, auf wenn ich es an den USB Port stecke&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Das RZLblink merkt, wenn es an einen USB-Port am PC gesteckt wird und wartet auf Kommandos. Bekommt es nur 5V-Spannung und entdeckt keine USB-Kommunikation blinkt es initial die Kombination &amp;quot;rot grün blau&amp;quot; durch.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Ich sehe das RZLblink nicht am USB-Port, aber es faded die Kombination &amp;quot;rot grün blau&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Du hast wahrscheinlich R1 und R2 waagerecht statt senkrecht eingelötet. Schau bitte auf dem Bauplan, ob die Bauteile die richtige Orientierung haben.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Mein RZLblink funktioniert nicht&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Löte Lötstellen die nicht so schön aussehen einmal nach und teste mit einem Multimeter die einzelnen Verbindungen durch. Sollte alles valide aussehen und leiten, löte Kabel an die sechs Programmierpunkte und versuche die Firmware erneut zu flashen. Gerne helfen wir dir dabei!&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Datei&lt;br /&gt;
!Format&lt;br /&gt;
!Lizenz&lt;br /&gt;
|-&lt;br /&gt;
|Schaltplan&lt;br /&gt;
|[[Medium:SchaltplanRzlBlink.png|.png]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bauteileliste&lt;br /&gt;
|[[Medium:Parts.txt‎|.txt]]&lt;br /&gt;
|CC0&lt;br /&gt;
|-&lt;br /&gt;
|Sourcecode (Github)&lt;br /&gt;
|[https://github.com/todbot/blink1]&lt;br /&gt;
|CC-BY-NC-SA&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware Mods ==&lt;br /&gt;
* Man kann bis zu 12 Pattern (Zeit und Farbwert) im EEPROM von RZL-Blink ablegen. Diese Pattern können dann mit dem Befehl &amp;quot;p&amp;quot; abgespielt werden. Optional kann die Startposition als Parameter mitgegeben werden. Dann werden die vorher programmierten Pattern ab dieser Position abgespielt. Es sind 12 Pattern möglich. Dummerweise startet die Firmware nach dem 12. Pattern wieder bei 0 und nicht bei der vorher übergebenen Position. Bug oder Feature? Ich habe keine Ahnung, habe aber die zwei fehlenden Zeilen [https://github.com/thinkJD/blink1 hier] eingefügt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Firmware neu Flashen über SPI ... warum? Schließlich hat das RZL-Blink den doppelten Speicher von blink(1) (ATtiny85 statt ATtiny45) und einen USB-Anschluss. Da ist noch genug Platz für einen [https://github.com/Bluebie/micronucleus-t85 2KB USB-Bootloader]. Ich packe hier mal ein fertiges hex file hin, dann müsst ihr nicht selbst konfigurieren und den alten avr-gcc4.3.3 rauskramen, um es zu kompilieren. (Link kommt noch)&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
{|&lt;br /&gt;
| [[Datei:RZLblink01.jpg|thumb|200px]]&lt;br /&gt;
| [[Datei:RZLblink02.jpg|thumb|200px]]&lt;br /&gt;
| [[Datei:RZLblink03.jpg|thumb|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beispiel Applikationen ==&lt;br /&gt;
=== Gleitzeitampel ===&lt;br /&gt;
Die Gleitzeitampel steckt im Bürorechner. Wird dieser morgens eingeschaltet, prüft das Programm, ob er heute zum ersten Mal eingeschaltet wurde. Ist dies der Fall, wird eine Timestamp in die Settings.ini geschrieben. Im Anschluss prüft das Programm alle 5 sec, ob die Sollzeit für diesen Tag erreicht ist und wechselt, falls ja, die Farbe auf Gelb. Man kann nun gehen, ohne Verlust zu machen. Außerdem kann man festlegen, wie viel Zeit man pro Tag gerne aufbauen möchte. Ist die Sollzeit + die Aufbauzeit erreicht, wechselt die Ampel auf grün.&lt;br /&gt;
&lt;br /&gt;
Die erste schmutzige aber getestete Version liegt auf [https://github.com/thinkJD/RZLblinkFlextimeCheck Github]. Feel free to improve.&lt;br /&gt;
&lt;br /&gt;
Binaries gibts [http://www.evernote.com/shard/s76/sh/32adcc5a-0b69-4b73-83d3-9337a32a7c5f/0b320d2dce0a0f842da14718dd00d36e hier].&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:ThinkJD|ThinkJD]] ([[Benutzer Diskussion:ThinkJD|Diskussion]]) 10:13, 15. Aug. 2013 (CEST)&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=10732</id>
		<title>Hacklace</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=10732"/>
		<updated>2013-08-28T21:34:59Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[Hacklace/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = Hacklace&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = Hacklace_schwarz.jpg&lt;br /&gt;
|description = Eine Halskette mit 5x7-Dot-Matrix-Led-Display&lt;br /&gt;
|author      = [[user:fabster|fabster]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = Revision B&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = Creative Commons (siehe unten)&lt;br /&gt;
|download    = [[Hacklace#Download|Download]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hacklace - A Necklace for Hackers&lt;br /&gt;
&lt;br /&gt;
* Ein passendes Accessoire für Nerds, Geeks und Hacker? Wir haben es.&lt;br /&gt;
* Du suchst nach einem unkonventionellen Geschenk mit individueller Botschaft? Dann ist Hacklace vielleicht die Lösung.&lt;br /&gt;
* Du willst auf Partys und in Clubs ein leuchtendes Zeichen setzen? Hacklace ist immer ein Blickfang, mit dem du dich abhebst und deine Leidenschaft für Technik dokumentierst. &lt;br /&gt;
&lt;br /&gt;
Beim Hacklace handelt es sich um ein 5 x 7 Dot-Matrix-Led-Display, welches wie eine Halskette getragen werden kann. Auf dem Display lassen sich beliebige Textnachrichten oder Animationen darstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Nur 48 mm x 15 mm groß&lt;br /&gt;
* Mobiler Betrieb durch Versorgung mit Knopfzelle&lt;br /&gt;
* Optisch reizvoll durch perfekt symmetrische Anordnung aller sichtbaren Bauteile&lt;br /&gt;
* Durch Ändern des Pin-Mappings an verschiedene Dot-Matrix-Typen anpaßbar&lt;br /&gt;
* ASCII-Zeichensatz mit deutschen Umlauten&lt;br /&gt;
* Proportional-Font&lt;br /&gt;
* Originelle Sonderzeichen und Symbole&lt;br /&gt;
* Zahlreiche vorgefertigte Animationen&lt;br /&gt;
* Speichern von eigenen Texten und Animationen im EEPROM&lt;br /&gt;
* Serielle Schnittstelle (3,3 V oder 5 V) zum einfachen Download eigener Messages&lt;br /&gt;
* Texte und Animationen können als Textfile mit jedem beliebigen Editor erstellt werden&lt;br /&gt;
* Zwei Scroll-Modi: Vorwärts und bidirektional&lt;br /&gt;
* Scrollgeschwindigkeit und Pause einstellbar&lt;br /&gt;
* ISP-Anschluß zum Programmieren eigener Firmware&lt;br /&gt;
* Auch als universelles serielles Display verwendbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bedienung==&lt;br /&gt;
Da das Hacklace nur einen einzigen Knopf besitzt, ist die Bedienung sehr einfach.&lt;br /&gt;
&lt;br /&gt;
Ein kurzer Druck auf den Taster wechselt auf den nächsten Text bzw. die nächste Animation. Hält man den Taster für einige Sekunden gedrückt, schaltet sich das Hacklace aus. Aus diesem Zustand kann man es durch einen kurzen Tastendruck wieder zum Leben erwecken. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen / Schwierigkeitsgrad==&lt;br /&gt;
Hacklace wurde als Einsteigerprojekt konzipiert, so daß es auch von Anfängern leicht nachgebaut werden kann. Du solltest über grundlegende Lötkenntnisse verfügen und in der Lage sein, einen AVR-Mikrocontroller zu flashen. Falls Löten und Flashen noch nicht zu deinem Repertoire gehören, empfehlen wir, das Hacklace unter Anleitung eines erfahrenen RaumZeitLaboranten zusammen zu bauen. So kannst du dir die nötigen Kenntnisse schnell und unkompliziert aneignen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ausrüstung und Werkzeug==&lt;br /&gt;
Folgendes wird zum Zusammenbau benötigt:&lt;br /&gt;
&lt;br /&gt;
* Einfache Lötausrüstung (Lötkolben, Seitenschneider, Pinzette, &amp;quot;Dritte Hand&amp;quot; ...)&lt;br /&gt;
* ISP-Programmiergerät für Atmel AVR-Mikrocontroller&lt;br /&gt;
* Computer&lt;br /&gt;
* Optional: Ausrüstung zur Herstellung einseitiger Platinen&lt;br /&gt;
&lt;br /&gt;
Alles ist im RaumZeitLabor vorhanden und steht dir zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===Platine===&lt;br /&gt;
[[Datei:Hacklace_Platine.jpg|thumb|right|220px|Platine, selbstgeätzt und rot lackiert]]&lt;br /&gt;
Die Platine wurde einseitig entworfen und das Layout so gestaltet, daß man die Platine leicht selber ätzen kann. &lt;br /&gt;
Eine Belichtungsvorlage findet sich unter [[Hacklace#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Es werden nur zwei verschiedene Bohrdurchmesser verwendet. Die Pins für die Led-Matrix und die beiden Befestigungsanschlüsse des Tasters werden mit 1,2 mm gebohrt. Alle anderen Bohrungen mit 0,9 mm. An der oberen Kante sind rechts und links jeweils ein Pad, welches keinen elektrischen Anschluß hat und als Zugentlastung für das Kabel dient. Diese Pads werden auf den Außendurchmesser des Kabels aufgebohrt.&lt;br /&gt;
&lt;br /&gt;
Für alle, die nicht so gerne selber ätzen, ist eine professionell gefertigte Platine im Rahmen eines [[Hacklace#Bezugsquellen|Bausatzes]] verfügbar.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
&lt;br /&gt;
====Hinweis zum Display====&lt;br /&gt;
Es gibt aufgrund der Hardwareverfügbarkeit verschiedene Displaytypen in den Bausätzen.&lt;br /&gt;
Das Display muss je nach Typ anders eingesetzt werden. Dies ist auch ein Konfigurationsparameter in der Firmware.&lt;br /&gt;
&lt;br /&gt;
# HDSP-5403 hp 008 L3 - Der schwarze Punkt an der Seite des Displays muss diagonal zum PIN 1 (viereckiges Pad) liegen. Von oben betrachtet wäre das die rechte untere Ecke. Hinweis: Seit 01/2013 werden keine Bausätze mehr mit diesem Display ausgeliefert.&lt;br /&gt;
# TC07/TA07 - Das Display so einsetzen daß Pin 1 in das rechteckige Pad kommt. Je nach Displaytyp (TC vs. TA) muss die passende Firmware genutzt werden.&lt;br /&gt;
# LM57 - wie TC07 Display.&lt;br /&gt;
# BS - wie TC07 Display.&lt;br /&gt;
&lt;br /&gt;
====Anleitung====&lt;br /&gt;
Zur Erläuterung: Die Platinenoberseite ist die Seite ohne Leiterbahnen bzw. ohne Aufdruck. Diese Seite ist die sichtbare Vorderseite. Auf der Rückseite befinden sich die Kupferbahnen und bei der professionellen Platine der weiße Bestückungsdruck. Dies ist die Lötseite.&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau01.jpg|thumb|right|220px|SMD-Widerstände]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau02.jpg|thumb|right|220px|Widerstand und Kondensator]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau03.jpg|thumb|right|220px|Abrichten der Prozessorpins]]&lt;br /&gt;
&lt;br /&gt;
Der Aufbau geschieht wie folgt:&lt;br /&gt;
# Als erstes werden die beiden SMD-Widerstände (R2, R3) auf der Leiterbahnseite aufgelötet. Durch die große 1206-Bauform ist das nicht weiter schwierig. Zunächst ein Pad mit etwas Lötzinn belegen, dann das Bauteil mit der Pinzette an das Lötpad halten und mit dem Lötkolben festlöten. Wenn das Bauteil richtig sitzt, den zweiten Anschluß verlöten.&lt;br /&gt;
# Die Drähte des &amp;quot;normalen&amp;quot; Widerstands (R1) im richtigen Abstand abbiegen, Widerstand auf die Platinenoberseite stecken und auf der Lötseite festlöten. Du kannst zum Biegen eine Biegelehre verwenden. Anschließend die überstehenden Drahtenden mit einem Seitenschneider abknipsen.&lt;br /&gt;
# Mit dem Kondensator (C1) wird genauso verfahren.&lt;br /&gt;
# Wer sich an den weißen Seiten des Displays stört, kann diese z. B. schwarz anmalen (Edding).&lt;br /&gt;
# Als Vorbereitung für den nächsten Schritt ist es sinnvoll, die Beinchen des Prozessors mit einem entsprechenden Werkzeug genau auf den Abstand der Bohrlöcher auszurichten (siehe Foto).&lt;br /&gt;
# Jetzt kommt der etwas trickreiche Teil. Das Dot-Matrix-Display und der Prozessor müssen gleichzeitig eingelötet werden. Dazu wird das Display zunächst von der Oberseite her eingesetzt aber noch nicht verlötet. Das Display gehört in die breiten Pads mit den etwas größeren Löchern. Pad Nummer 1 ist an der rechteckigen Form zu erkennen. Der zugehörige Pin des Displays ist durch eine kleine &amp;quot;1&amp;quot; oder einen Punkt markiert. Die überstehenden Pins des Displays auf der Lötseite müssen mit dem Seitenschneider so gekürzt werden, daß sie die Platine ca. 1 Millimeter überragen. Nun wird von der Lötseite her der Prozessor eingesetzt, so daß sich Display und Prozessor gegenüberliegen und die Pads mit den großen Löchern jeweils einen Pin vom Prozessor und einen Pin vom Display gemeinsam aufnehmen. Dies erfordert u. U. etwas Probieren, bis alle Beinchen ihren Platz gefunden haben. Auch hier ist darauf zu achten, daß Pin 1 des Prozessors in das quadratische Pad kommt.&lt;br /&gt;
# Anschließend werden Prozessor und Display gleichzeitig verlötet. Um eine gute Verbindung beider Bauteile zu erreichen, hilft die Verwendung eines Elektronik-Flußmittels (Flußmittelstift). Da wir direkt am Pin löten, erwärmt sich das Bauteil recht schnell. Damit der Prozessor hierdurch keinen Schaden nimmt, sollte man nach jedem Pin eine Weile warten, bis er sich wieder abgekühlt hat.&lt;br /&gt;
# Jetzt können der Taster und die Stiftleisten von der Oberseite her eingesetzt und auf der Lötseite festgelötet werden.&lt;br /&gt;
# Es fehlen noch die Kabel für die Stromversorgung. Jeweils ein rotes (plus) und schwarzes (minus) Kabel wird an das jeweilige Lötpad angelötet. Danach die Kabel auf die gewünschte Länge kürzen. Zur Zugentlastung sollte man jedes Kabel durch die zugehörige Bohrung in der oberen Ecke führen.&lt;br /&gt;
# Als letzter Schritt sind die Kabel an den Halter für die Knopfzelle zu löten. Dabei unbedingt auf die richtige Polung achten, da das Hacklace keinen Verpolungsschutz besitzt. Wer sich an den vorstehenden Pins des Knopfzellenhalters stört, kann diese rechtwinklig abbiegen, damit sie im Nacken nicht pieksen.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau05.jpg|thumb|right|220px|Löten von Prozessor und Display (vorher, nachher)]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau07.jpg|thumb|right|300px|Mit Pfostenleisten und Taster]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau08.jpg|thumb|right|150px|Fertiges Hacklace mit Kabeln und Knopfzellenhalter]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Flashen===&lt;br /&gt;
Zum Flashen der Software benötigt man einen AVR-Programmer (zum Beispiel den [[Usbasp|USBAsp]]), der an der ISP-Schnittstelle angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Die Fuses des ATtiny4313 müssen so eingestellt werden, daß der Controller mit seinem internen RC-Oszillator auf 4 MHz läuft.&lt;br /&gt;
Die Fuses für den ATtiny4313 lauten: Low: 0xE2 High: 0xDF Extended: 0xFF&lt;br /&gt;
&lt;br /&gt;
Fusebits mit avrdude setzen:&lt;br /&gt;
 avrdude -v -c &amp;lt;PROGRAMMER&amp;gt; -p t4313 -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PROGRAMMER&amp;gt; bitte durch den benutzten Programmer ersetzen, z.B.: usbasp&lt;br /&gt;
&lt;br /&gt;
Danach werden das Hex-File mit der Firmware ins Flash und die Default-Konfigurationsdaten ins EEPROM geschrieben.&lt;br /&gt;
&lt;br /&gt;
Flash und EEPROM mit avrdude programmieren:&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U eeprom:w:Hacklace_Rev_B.eep&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U flash:w:Hacklace_Kingbright_TA.hex&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
=== Firmware compilieren ===&lt;br /&gt;
Die Firmware für den Mikrocontroller wurde mit dem AVR-Studio 6.0 von Atmel (AVR Toolchain Version: 3.4.0.663 - GCC  4.6.2) entwickelt. Dabei zeigte sich, daß das mit dieser Version ausgelieferte File &amp;quot;iotn4313.h&amp;quot; Fehler enthält. Eine korrigierte Version findet sich im GIT-Repository. Unter Windows liegt das fehlerhafte Headerfile unter&lt;br /&gt;
&amp;quot;C:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.0.65\AVRToolchain\avr\include\avr&amp;quot;.&lt;br /&gt;
Bevor man das Hacklace-Projekt compilieren kann, muß man das fehlerhafte Headerfile &amp;quot;iotn4313.h&amp;quot; in &amp;quot;iotn4313_buggy.h&amp;quot; umbenennen und die korrekte Version aus dem Repository an seine Stelle kopieren. Unter Linux ist der Pfad wahrscheinlich &amp;quot;/usr/lib/avr/include/avr/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Im [http://www.obdev.at/products/crosspack/ CrossPack for AVR® Development] für OS X ist der iotn4313.h Bug ab Version 2013-02-12 bereits gepatched.&lt;br /&gt;
&lt;br /&gt;
Wer das AVR-Studio 6.0 nicht verwenden möchte, sollte den AVR-GCC-Compiler so einstellen, daß er die Codegröße optimiert (Option -Os). Außerdem muß das Symbol F_CPU=4000000 definiert werden (Option -D), damit er weiß, daß der Controller mit 4 MHz läuft.&lt;br /&gt;
&lt;br /&gt;
===Displayspeicher===&lt;br /&gt;
[[Datei:Hacklace_Display_Schema.png|thumb|right|300px]]&lt;br /&gt;
Das Hacklace verwendet einen Displayspeicher von 200 Byte. Jedes Byte repräsentiert eine Spalte der Anzeige. Da der Zeichensatz proportional ist, haben die meisten Zeichen nur eine Breite von vier Spalten zuzüglich einer Spalte Abstand zum nächsten Zeichen. Animationen bestehen aus einzelnen Frames, wobei jeder Frame fünf Byte benötigt. Somit können Texte bis zu einer Länge von ca. 40 Zeichen dargestellt werden; eine Animation kann aus maximal 40 Frames bestehen.&lt;br /&gt;
&lt;br /&gt;
===Konfiguration===&lt;br /&gt;
Über ein serielles Interface kannst du deine eigenen Texte und Animationen auf das Hacklace übertragen. Hierzu benötigst du ein serielles 3,3 Volt-Interfacekabel (5 Volt geht auch), welches an CON2 angeschlossen wird (GND - Pin 1, TxD - Pin 2, VCC - PIn 3). Über das Kabel kannst du mit einem Terminalprogramm ein Textfile an das Hacklace senden (2400 Baud, 8 Datenbits, keine Parität, 1 Stoppbit, kein Handshake).&lt;br /&gt;
&lt;br /&gt;
Das Textfile zur Konfiguration enthält deine eigenen Texte und Animationen. Es läßt sich mit jedem beliebigen Texteditor erstellen, der in der Lage ist, ASCII-Texte und Umlaute gemäß ISO 8859 zu erzeugen (kein Unicode!). Zum Speichern des Konfigurationsfiles stehen im internen EEPROM des Mikrocontrollers maximal 256 Byte zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Um ein irrtümliches Beschreiben zu Verhindern, muß vor dem Download eine Initialisierungssequenz geschickt werden. Dazu wird das Hacklace durch Senden eines Escape-Zeichens (chr(27)) zunächst zurückgesetzt. Um die Programmierung freizuschalten, müssen danach die beiden Großbuchstaben &#039;H&#039; und &#039;L&#039; folgen. Nun kannst du das Textfile senden. Nach dem Download empfiehlt es sich, nochmals ein Escape-Zeichen zu senden, damit das Hacklace verriegelt und gegen zufälliges Beschreiben geschützt wird.&lt;br /&gt;
&lt;br /&gt;
Unter UNIX kann man die Kommandozeile nutzen, um das Hacklace zu konfigurieren.  Dazu öffnest du die serielle Schnittstelle und stellst die entsprechenden Parameter ein. Danach wird mit printf der eigentliche Datenstring an das Hacklace gesendet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # stty -F /dev/ttyUSB0 2400&lt;br /&gt;
 # stty -F /dev/ttyUSB0&lt;br /&gt;
 speed 2400 baud; line = 0;&lt;br /&gt;
 kill = ^H; min = 100; time = 2;&lt;br /&gt;
 -icrnl -imaxbel -opost -onlcr&lt;br /&gt;
 -isig -icanon -echo&lt;br /&gt;
 # printf &#039;\eHL$40,^R^R^R\n$0C,$FF $7F $6B $6B $6B $7F $FF,\n$45,fertig\n$00,\e&#039; &amp;gt; /dev/ttyUSB0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Befehl erhältst du ein Terminal, welches zum interaktiven Debuggen nützlich ist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # screen /dev/ttyUSB0 2400&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ganz bequem und ohne Programmierkenntnisse geht das Konfigurieren mit dem [https://github.com/Hacklace/Animator/wiki/Download Hacklace-Animator]. Mit diesem Programm kannst du Animationen per Mausklick erstellen und das EEPROM deines Hacklaces flashen.&lt;br /&gt;
&lt;br /&gt;
===Format des Konfigurationsfiles===&lt;br /&gt;
Eine Message ist entweder ein Text oder eine Animation. Die Messages können durch Tastendruck auf dem Hacklace weitergeschaltet werden. Jede Zeile des Konfigurationsfiles enthält genau eine Message. Eine Message beginnt immer mit einem Modus-Byte, danach folgt der Text bzw. die Daten der Animation und schließlich ein Zeilenumbruch. Ein Modus-Byte von 0 zeigt das Ende der Messageliste an. Das Modus-Byte muß als Hex-Byte übertragen werden (z. B. &amp;quot;$45,&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Das Modus-Byte hat folgenden Aufbau:&lt;br /&gt;
* Bit 7 gibt an, ob nur vorwärts (= 0) oder vor und zurück (= 1) gescrollt werden soll.&lt;br /&gt;
* Bits 6..4 legen die Dauer der Pause nach dem Erreichen des Endes der Message fest (größer = länger)&lt;br /&gt;
* Bit 3 gibt an, ob es sich um einen Text (= 0) oder eine Animation (= 1) handelt.&lt;br /&gt;
* Bits 2..0 bestimmen die Scroll- bzw. Animationsgeschwindigkeit (größer = schneller)&lt;br /&gt;
Es ist zu beachten, daß man nicht alle Bits auf Null setzen darf, da dies für die Markierung des Endes der Messageliste reserviert ist.&lt;br /&gt;
&lt;br /&gt;
Texte können direkt als Klartext eingegeben werden. Es stehen alle druckbaren ASCII-Zeichen sowie die deutschen Umlaute und &#039;ß&#039; zur Verfügung ([[Medium:Hacklace_Font_5x7_extended.bmp|Hacklace Zeichensatz]]).&lt;br /&gt;
&lt;br /&gt;
Um die Eingabe von Sonderzeichen, Animationen und Bytewerten zu erleichtern, gibt es folgende Escape-Sequenzen.&lt;br /&gt;
* Ein vorangestelltes &#039;^&#039; erhöht den Characterwert um 63, so daß die Zeichenfolge &#039;^A&#039; das erste Sonderzeichen (chr(129)), &#039;^B&#039; das zweite Sonderzeichen usw. erzeugt.&lt;br /&gt;
* In ähnlicher Weise kann durch eine vorangestellte Tilde &#039;~&#039; eine im Flash gespeicherte Animation ausgewählt werden (&#039;~A&#039; erste Animation, &#039;~B&#039; zweite Animation usw.).&lt;br /&gt;
* Zur Eingabe von Hexadezimalwerten wird ein &#039;$&#039; vorangestellt. Danach folgen zwei Hex-Ziffern (0..9 bzw. A..F). Dabei müssen Großbuchstaben verwendet werden. Durch ein Leerzeichen oder ein Komma wird die Hex-Eingabe beendet.&lt;br /&gt;
Soll in einem Text eines der Escape-Zeichen (&#039;^&#039;, &#039;~&#039; oder &#039;$&#039;) verwendet werden, so muß man dieses verdoppeln. So erzeugt z. B. &#039;$$&#039; genau 1 Dollarzeicen.&lt;br /&gt;
&lt;br /&gt;
Eigene Animationen können erzeugt werden, indem man durch Eingabe von &#039;$FF,&#039; das Zeichen chr(255) sendet, wodurch die Eingabe in den Direkt-Modus wechselt. Die folgenden Bytes werden nun direkt abgespeichert. Jedes Byte repräsentiert eine Displayspalte wobei Bit 0 das oberste und Bit 6 das unterste Pixel verkörpern. Bit 7 bleibt ungenutzt und sollte auf Null gesetzt werden. Verlassen kann man den Direkt-Modus ebenfalls durch Senden von chr(255).&lt;br /&gt;
&lt;br /&gt;
Hier nun ein Beispiel für ein Konfigurationsfile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $45,Beispieltext&lt;br /&gt;
 $40, Scrollen in Zeitlupe&lt;br /&gt;
 $47, und extrem schnell&lt;br /&gt;
 $74,moderat mit Pause&lt;br /&gt;
 $84,.bidirektional.&lt;br /&gt;
 $44,Umlaute äÄöÖüÜß&lt;br /&gt;
 $24,Ein Herz ^R&lt;br /&gt;
 $3B,~F&lt;br /&gt;
 $0C,$FF $55 $2A $55 $2A $55 $2A $55 $2A $55 $2A $FF,&lt;br /&gt;
 $00,&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Default-Konfigurationsfile, mit dem sich der Ausgangszustand wieder herstellen läßt, befindet sich im Git-Repository [https://github.com/fabster/Hacklace].&lt;br /&gt;
&lt;br /&gt;
===Animationen erstellen===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eine Animation erstellst du am einfachsten mit dem Hacklace-Animator: [https://github.com/Hacklace/Animator/wiki/Download https://github.com/Hacklace/Animator/wiki/Download]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer die vorgefertigten Animationen im Flash durch eigene ersetzen will, muß eine Header-Datei erstellen, die die entsprechenden Daten als Byte-Array enthält. In &amp;quot;animations.h&amp;quot; wird dann ein #include-Befehl eingefügt, der diese Datei einbindet. Außerdem muß die Animation in die Liste der Animationen (animation[]) eingetragen werden. Die Position in dieser Liste legt fest, über welchen Buchstaben die Animation referenziert wird. Z. B. wird mit &#039;~A&#039; die erste Animation in der Liste aufgerufen (siehe [[Hacklace#Format des Konfigurationsfiles|Konfigurationsfile]]).&lt;br /&gt;
&lt;br /&gt;
Als Hilfsmittel zum Erstellen einer Animation kann diese [[Medium:Hacklace_Animationtemplate.bmp|Vorlage]] verwendet werden. Dabei handelt es sich um ein Graustufenbild, das eine Folge von 40 Frames mit je 5 x 8 Pixeln enthält. Mit einem Malprogramm läßt sich die Animation einfach in die Kästchen zeichnen. Die unterste (achte) Zeile bleibt unbenutzt. Eingeschaltete Pixel müssen schwarz (Farbcode 0), ausgeschaltete Pixel müssen weiß (Farbcode 255) gemalt werden. Spalten die Grauwerte enthalten werden später ignoriert. Zuletzt wird das Bild auf die benutzten Frames zugeschnitten, die nicht genutzten Frames werden gelöscht. Eine solche Bitmap läßt sich anschließend mit dem Skript &amp;quot;[[Medium:make_data.m|make_data.m]]&amp;quot; automatisch in ein C-Headerfile konvertieren. Dabei ist der Name des Bildes ohne Extension anzugeben, z. B. make_data(&#039;my_animation&#039;). Zum Ausführen des Skripts benötigt man FreeMat, einen freien Matlab-Klon.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das ein Python-Skript [https://github.com/Don42/image2Hacklace] verwendet werden. Dieses nimmt nimmt als Argumente Grauwertbilder der Größe 5x7 Pixel und gibt standardmäßig die Animation im Format für die Config-Datei aus. Mit dem Parameter &amp;quot;-o source&amp;quot; gibt das Skript C Header, der mit dem Parameter &amp;quot;-f file.h&amp;quot; in die Datei &amp;quot;file.h&amp;quot; geschrieben werden kann. Zum ausführen wird Python 2.6 benötigt.&lt;br /&gt;
&lt;br /&gt;
===Hacklace als serielles Display===&lt;br /&gt;
Das Hacklace läßt sich auch als originelles Display in eigenen Projekten verwenden. Ein schnöder PC sieht z. B. viel cooler aus, wenn der Systemzustand über ein Hacklace angezeigt wird. Auch eine einfaches Zimmerthermometer wird durch eine Textanzeige per Hacklace deutlich aufgewertet.&lt;br /&gt;
&lt;br /&gt;
Um das Hacklace als serielles Display zu verwenden, sendet man die Initialisierungssequenz &amp;lt;ESC&amp;gt;, &#039;H&#039;, &#039;D&#039;. Danach folgt das Modusbyte, welches unter [[Hacklace#Format des Konfigurationsfiles|&amp;quot;Format des Konfigurationsfiles&amp;quot;]] beschrieben ist. Nun kannst du beliebige ASCII-Zeichen senden, die vom Hacklace sofort als Laufschrift dargestellt werden. Ein Zeilenumbruch (&amp;lt;CR&amp;gt; oder &amp;lt;LF&amp;gt;) löscht das Display und du kannst eine neue Nachricht senden.&lt;br /&gt;
&lt;br /&gt;
Hier ein Beispiel für alle, die gerne mit der Kommandozeile unter UNIX arbeiten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # stty -F /dev/ttyUSB0 2400&lt;br /&gt;
 # stty -F /dev/ttyUSB0&lt;br /&gt;
 speed 2400 baud; line = 0;&lt;br /&gt;
 kill = ^H; min = 100; time = 2;&lt;br /&gt;
 -icrnl -imaxbel -opost -onlcr&lt;br /&gt;
 -isig -icanon -echo&lt;br /&gt;
 # printf &#039;\eHDCHi World&#039; &amp;gt; /dev/ttyUSB0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch &#039;\eHD&#039; wird der Display-Modus eingeschaltet. Das Modusbyte &#039;C&#039; = chr(67) = 00100011 sorgt für einen Lauftext mit Geschwindigkeit 3 und einer Pause von 2 am Ende des Durchlaufs. Danach folgt der anzuzeigende Text &#039;Hi World&#039;.&lt;br /&gt;
&lt;br /&gt;
Außerdem besteht die Möglichkeit, eigene Pixelgrafiken auf das Display zu bringen. Durch Senden des Werts 255 (hexadezimal 0xFF) schaltet man in den &amp;quot;Raw-Modus&amp;quot;. Die nun folgenden Bytes werden direkt in den Display-Buffer geschrieben. Durch Senden von 255 (0xFF) kann man den Raw-Modus wieder verlassen. Alle folgenden Daten werden dann wieder als ASCII-Zeichen interpretiert.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # printf &#039;\eHDCTest \0xFF\0x7F\0x01\0x02\0x04\0x08\0x10\0x20\0x40\0x7F\0xFF Ende\e&#039;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Datei&lt;br /&gt;
!Format&lt;br /&gt;
!Lizenz&lt;br /&gt;
|-&lt;br /&gt;
|Schaltplan&lt;br /&gt;
|[[Medium:Hacklace_Schematic_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bauteileliste&lt;br /&gt;
|[[Medium:Hacklace_Bauteileliste.pdf|.pdf]]&lt;br /&gt;
|CC0&lt;br /&gt;
|-&lt;br /&gt;
|Belichtungsvorlage&lt;br /&gt;
|[[Medium:Hacklace_PCB_20x_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bestückungsplan (Vorder- und Rückseite)&lt;br /&gt;
|[[Medium:Hacklace_Assembly_Front_Side_Rev_B.pdf|.pdf]], [[Medium:Hacklace_Assembly_Copper_Side_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Hex-Files zum Flashen des Controllers (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace/tree/master/Hexfiles]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Sourcecode (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace]&lt;br /&gt;
|CC-BY-NC-SA&lt;br /&gt;
|-&lt;br /&gt;
|Hacklace Animator&lt;br /&gt;
|[https://github.com/Hacklace/Animator/wiki/Download]&lt;br /&gt;
|GPL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei den Hexfiles gibt es zwei Varianten. Abhängig vom verwendeten Displaytyp muß das passende File ausgewählt werden.&lt;br /&gt;
* Hacklace_Kingbright_TA.hex für &amp;quot;common anode&amp;quot;-Displays wie z. B. Kingbright TA07-11&lt;br /&gt;
* Hacklace_Kingbright_TC.hex für &amp;quot;common cathode&amp;quot;-Displays wie z. B. Kingbright TC07-11, LM57 und mit &amp;quot;BS&amp;quot; Seitenaufdruck&lt;br /&gt;
&lt;br /&gt;
Das .eep-File dient zum Flashen des EEPROMS.&lt;br /&gt;
&lt;br /&gt;
Alle aufgeführten Dateien stehen unter der jeweils angegebenen Creative-Commons-Lizenz bzw. der Hacklace-Animator unter der GPL.&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Halskette.jpg|thumb|left|300px|Ausführung als Halskette]]&lt;br /&gt;
| [[Datei:Hacklace_Skull_red.jpg|thumb|left|250px|Ausführung als Gürtelclip]]&lt;br /&gt;
|}&lt;br /&gt;
Bei dem Gürtelclip wurde der Knopfzellenhalter mit einem Stück Platine und zwei Lötnägeln auf der Rückseite angebracht.&lt;br /&gt;
&lt;br /&gt;
Wer das Hacklace in Aktion sehen möchte, findet ein cooles Video auf YouTube[http://www.youtube.com/watch?v=6ASvxaGiPwA].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bezugsquellen==&lt;br /&gt;
Die benötigten Bauteile können bei Reichelt bzw. CSD-Electronics bestellt werden. Ein Auflistung mit Bestellnummer findet sich [[Medium:Hacklace_Bauteileliste.pdf|hier]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bausatz ===&lt;br /&gt;
Als bequeme Alternative bieten wir einen Bausatz mit allen Teilen und einer professionell gefertigten Platine an. Der Bausatz kostet 10,- Euro und kann über [[Benutzer:Fabster|Fabster]] erworben werden. Gerne helfen wir oder andere erfahrene Laboranten beim Löten, Zusammenbauen, Flashen und Programmieren.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Einzelteile.jpg|thumb|right|240px|Einzelteile]]&lt;br /&gt;
| [[Datei:Hacklace_Platine_schwarz.jpg|thumb|right|120px|Professionell gefertigte Platine]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Hacklace_Bausatz.jpg|thumb|right|240px|Bausatz]]&lt;br /&gt;
| [[Datei:Hacklace_schwarz.jpg|thumb|right|240px|Fertig aufgebautes Hacklace]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Batteriehalter ===&lt;br /&gt;
Um das Hacklace am Gürtel zu tragen, bieten wir für 5,- € einen Batteriehalter inklusive drei Alkaline-Batterien an. Dieser lässt sich nicht nur bequem tragen, sondern erhöht auch die Laufzeit und Helligkeit deines Hacklaces. Erhältlich bei [[Benutzer:Fabster|Fabster]].&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_vorne.jpg|thumb|right|160px|Batteriehalter von vorne]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_hinten.jpg|thumb|right|140px|Versorgung mit 4,5 Volt über 3 Stück AAA-Zellen]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_schräg.jpg|thumb|right|120px|Der Abstand der Anschlußdrähte ist auf das Hacklace abgestimmt.]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_Gürtel.jpg|thumb|right|185px|Bequem am Gürtel zu tragen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== USB auf TTL Adapter ===&lt;br /&gt;
Das Hacklace bietet eine serielle Schnittstelle zum aufspielen eigener Animationen. Einen USB auf TTL Adapter kannst du für 5€ bei [[Benutzer:Fabster|Fabster]] kaufen. Dieser Adapter unterstützt sowohl 3,3V als auch 5V und ist somit universell einsetzbar: z.B. um auf die Rescue-Konsole von Routern zu kommen.&lt;br /&gt;
&lt;br /&gt;
== Geld verdienen mit dem Hacklace ==&lt;br /&gt;
Dein Hackerspace ist begeistert vom Hacklace? Du möchtest einen Hacklace-Workshop in deinem Hackerspace anbieten? Bestelle bei [[Benutzer:Fabster|Fabster]] einfach die benötigte Anzahl von Bausätzen.&lt;br /&gt;
Damit deinem Hackerspace das ganze auch zugute kommt, gibt es einen Rabatt bei größeren Mengen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Anzahl&lt;br /&gt;
!Preis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0 -  9 Stück	&lt;br /&gt;
|10,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 10 - 19 Stück&lt;br /&gt;
|9,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 20 - 49 Stück	 &lt;br /&gt;
|8,50 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|  ab 50 Stück	 &lt;br /&gt;
|8,00 pro Bausatz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Probleme &amp;amp; Lösungen ==&lt;br /&gt;
&lt;br /&gt;
===Firmware compiliert nicht===&lt;br /&gt;
Das kann einige Gründe haben.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
du@deinekiste:~/Hacklace$ make&lt;br /&gt;
avr-gcc -g -Wall -Os -mmcu=attiny4313 -DF_CPU=4000000   -c -o Hacklace.o Hacklace.c&lt;br /&gt;
Hacklace.c: In function ‘GoToSleep’:&lt;br /&gt;
Hacklace.c:241:2: error: ‘GIFR’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:241:2: note: each undeclared identifier is reported only once for each function it appears in&lt;br /&gt;
Hacklace.c:241:13: error: ‘PCIF2’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:243:14: error: ‘PCIE2’ undeclared (first use in this function)&lt;br /&gt;
make: *** [Hacklace.o] Error 1 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte oben beschriebener Fehler auftreten hast du noch ein defektes iotn4313.h in deiner AVR Umgebung.&lt;br /&gt;
&lt;br /&gt;
Das gehört ersetzt. Siehe [[#Software|oben]].&lt;br /&gt;
&lt;br /&gt;
=== Serielles Interface ===&lt;br /&gt;
&lt;br /&gt;
Sollte bei dir die Kommunikation über das serielle Interface nicht richtig funktionieren, kann dies an einer zu großen Abweichung des Prozessortakts liegen. Der Mikrocontroller wird über den internen RC-Oszillator betrieben, von dem auch der Takt für die serielle Kommunikation abgeleitet wird. Nun sind RC-Oszillatoren leider nicht so präzise wie ein Quarz. Fertigungsbedingte Abweichungen in der Frequenz von bis zu 10 Prozent sind möglich. Ist die Abweichung zu groß, stimmt die Baudrate für die serielle Schnittstelle nicht mehr genau und die Kommunikation schlägt fehl.&lt;br /&gt;
&lt;br /&gt;
Um dies zu beheben, muß das Hacklace kalibriert werden. Hierfür gibt es zwei Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
1) Mit einem Oszilloskop oder einem Frequenzzähler ermittelt man den Spaltentakt der Anzeige. Dazu wird der Abstand der Pulse (steigende Flanke zu steigender Flanke) an Pin 1 des ISP-Anschlusses gemessen (Pin1 = column4, Pin6 = GND). Theoretisch sollte alle 5 Millisekunden (= 200 Hz) ein Puls erzeugt werden. Die tatsächlich gemessene Zeit (in Millisekunden) wird in das File &amp;quot;calibration-data.h&amp;quot; als Konstante T_MEASURED eingetragen.&lt;br /&gt;
&lt;br /&gt;
2) Eine alternative Möglichkeit besteht darin, einen geeigneten OSCCAL-Wert zu bestimmen, über den der interne RC-Oszillator möglichst gut auf seine nominelle Frequenz (4 MHz) abgeglichen wird. Wie man dies bewerkstelligen kann, wird von Atmel in einer Application Note beschrieben. Den gefundenen Wert trägt man als Konstante EXT_OSCCAL in das File &amp;quot;calibration-data.h&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Nach dem Neucompilieren des Projekts und dem Flashen des Controllers, wird die serielle Schnittstelle nun mit einer ausreichend exakten Baudrate betrieben, so daß die Kommunikation einwandfrei gelingt.&lt;br /&gt;
&lt;br /&gt;
=== Elektrostatische Ladungen ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Hacklace_ESD_Kondensator.jpg|thumb|right|150px|Kondensator zwischen den Kontakten des Tasters]][[Datei:Hacklace_ESD_Kondensator2.jpg|thumb|right|150px|Kondensator zwischen Reset und GND]]&lt;br /&gt;
Das Hacklace hat kein Gehäuse, das es gegen Umwelteinflüsse abschirmt. Wenn es mit metallischen oder sonstwie leitenden Gegenständen in Berührung kommt, kann es passieren, daß Kontakte zufällig überbrückt werden. Ebenso ist es möglich, daß sich durch Bewegung und Reibung mit der Kleidung elektrostatische Ladungen aufbauen. Hierdurch ist es in seltenen Fällen möglich, daß sich das Hacklace unbeabsichtigt ein- bzw. ausschaltet.&lt;br /&gt;
&lt;br /&gt;
Als erste Gegenmaßnahme sollte man metallische Gegenstände vom Hacklace fernhalten. Gegen elektrostatische Ladungen kann es helfen, einen kleinen Kondensator (z. B. 10 nF) zwischen den jeweiligen Pin und Masse (GND) zu schalten. Zwischen die Kontakte des Tasters paßt ein SMD-Kondensator der Bauform 1206. Für das Resetsignal wird ein SMD-Kondensator der Bauform 0805 zwischen Pin 5 und Pin 6 des ISP-Steckers gelötet.&lt;br /&gt;
&lt;br /&gt;
=== Zeilenumbrüche im Konfigurationsfile ===&lt;br /&gt;
&lt;br /&gt;
In einer früheren Firmware-Version konnte als Zeilenumbruch nur entweder &amp;lt;CR&amp;gt; (carriage return = chr(13)) oder &amp;lt;LF&amp;gt; (line feed = chr(10)) verwendet werden. Insbesondere unter Windows werden Zeilenumbrüche jedoch durch &amp;lt;CRLF&amp;gt;, also zwei Zeichen, repräsentiert. Dies führte dazu, daß nach Übertragung des Konfigurationsfiles nur die erste Message erreichbar war. Alle anderen wurden ignoriert. Mit der aktuellen Firmware können alle drei Varianten für einen Zeilenumbruch genutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Fragen, Ideen etc. ==&lt;br /&gt;
Diese Wikiseite dient dazu, die Fakten zum Hacklace zu präsentieren. Hier findest du Informationen über alles, was bereits realisiert worden ist. Für Dinge, die noch offen sind oder in der Zukunt liegen, wie z. B. Fragen, Ideen, Kommentare, Vorschläge, Wünsche steht dir die [[Diskussion:Hacklace|Diskussionsseite]] zur Verfügung. Dort kann alles eingetragen und besprochen werden, was noch nicht umgesetzt wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
Hacklace wurde inspiriert durch das Projekt &amp;quot;TinyMatrix&amp;quot; von TigerUp [https://sites.google.com/site/tinymatrix/]. Da wir jedoch unsere eigenen Vorstellungen umsetzen wollten, ist Hacklace bezüglich Hard- und Software eine komplette Neuentwicklung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
[[Category:Raum-Kommerz-Labor]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=10668</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=10668"/>
		<updated>2013-08-17T18:31:21Z</updated>

		<summary type="html">&lt;p&gt;Muzy: /* Parteipolitische Veranstaltungen im RaumZeitLabor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
== Parteipolitische Veranstaltungen im RaumZeitLabor ==&lt;br /&gt;
&lt;br /&gt;
Ich bitte um einen Realitätsabgleich bezüglich Parteipolitischer Veranstaltungen im RaumZeitLabor wie z.B. das Treffen der Jungen Piraten und die Cryptoparty der Piraten im RZL. Ich habe ein schlechtes Gefühl mit Parteipolitik im RaumZeitLabor, da dies nicht unseren Vereinszielen entspricht und unsere partei-politisch neutrale Haltung und damit die neutrale Aussenwirkung gefährdet. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 20:20, 17. Aug. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=10667</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=10667"/>
		<updated>2013-08-17T18:20:19Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
== Parteipolitische Veranstaltungen im RaumZeitLabor ==&lt;br /&gt;
&lt;br /&gt;
Ich bitte um einen Realitätsabgleich bezüglich Parteipolitischer Veranstaltungen im RaumZeitLabor wie z.B. das Treffen der Jungen Piraten und die Cryptoparty der Piraten im RZL. Ich habe ein schlechtes Gefühl mit Parteipolitik im RaumZeitLabor, da dies nicht unseren Vereinszielen entspricht und unsere partei-unpolitische Haltung und Aussenwirkung gefährdet. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 20:20, 17. Aug. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Presse&amp;diff=10620</id>
		<title>Presse</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Presse&amp;diff=10620"/>
		<updated>2013-08-10T10:58:51Z</updated>

		<summary type="html">&lt;p&gt;Muzy: /* Erwähnungen des RaumZeitLabors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Über das RaumZeitLabor ==&lt;br /&gt;
&lt;br /&gt;
30.04.2012: [http://www.morgenweb.de/mannheim/mannheim-stadt/verein-2-0-zu-besuch-bei-den-nerds-1.556676 Verein 2.0 – zu Besuch bei den „Nerds“] (Mannheimer Morgen)&amp;lt;br&amp;gt;&lt;br /&gt;
28.08.2012: [http://www.youtube.com/watch?v=BQHG8Djkccs&amp;amp;feature=youtu.be RaumZeitLabor - Digitalkultur im Rhein-Neckar-Dreieck — MEIER Podcast #169] (MEIER Magazin Podcast) ([http://files.silsha.name/raumzeitlabor/20120828_RaumZeitLabor_MEIER_Podcast_169.mp4 Backup])&amp;lt;br&amp;gt;&lt;br /&gt;
08.03.2013: [http://www.morgenweb.de/mannheim/stadtteile/innenstadt-jungbusch/in-weissen-kitteln-neue-formen-kreieren-1.941768 In weißen Kitteln neue Formen kreieren] (Mannheimer Morgen)&amp;lt;br&amp;gt;&lt;br /&gt;
25.02.2013: [http://www.mannheim.de/presse/raumzeitlaborzwischenraum RaumZeitLabor@Zwischenraum] (Stadt Mannheim)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veranstaltungen des RaumZeitLabors ==&lt;br /&gt;
24.05.2012: [http://blog.fefe.de/?ts=b1404edd Ponygrillen] (blog.fefe.de)&amp;lt;br&amp;gt;&lt;br /&gt;
06.09.2012: [http://www.gulli.com/news/19646-erste-konferenz-zum-thema-trolle-geplant-trollcon-2012-2012-09-06 Erste Konferenz zum Thema Trolle geplant: Trollcon 2012] (Gulli.com)&lt;br /&gt;
&lt;br /&gt;
=== Trollcon 2012 ===&lt;br /&gt;
19.10.2012: [http://ondemand-http.wdr.de/mediendb/fhe/audio/themen/2012/10/trollkonferenz_121019.mp3?dslSrc=http://ondemand-http.wdr.de/mediendb/fhe/audio/themen/2012/10/trollkonferenz_121019.mp3 Von Trollen und Menschen – Die erste internationale Trollkonferenz (mp3)] (WDR Funkhaus)&amp;lt;br&amp;gt;&lt;br /&gt;
19.10.2012: [http://www.golem.de/news/imho-aus-jux-und-trollerei-1210-95187.html Aus Jux und Trollerei] (Golem.de)&amp;lt;br&amp;gt;&lt;br /&gt;
21.10.2012: [http://www.heise.de/newsticker/meldung/Trollcon-Christopher-Lauer-ist-Troll-des-Jahres-1733470.html Trollcon: Christopher Lauer ist Troll des Jahres] (heise.de)&amp;lt;br&amp;gt;&lt;br /&gt;
21.10.2012: [http://www.itespresso.de/2012/10/21/piraten-abgeordneter-christopher-lauer-ist-troll-des-jahres/ Piraten-Abgeordneter Christopher Lauer ist Troll des Jahres] (ITespresso.de)&amp;lt;br&amp;gt;&lt;br /&gt;
22.10.2012: [http://www.zeit.de/digital/internet/2012-10/trollcon Die hohe Kunst des Trollens] (ZEIT ONLINE)&amp;lt;br&amp;gt;&lt;br /&gt;
22.10.2012: [http://www.radiobremen.de/tageswebschau/?datum=2012-10-22 Sendung vom 22.10.2012] (Tageswebschau - ARD)&amp;lt;br&amp;gt;&lt;br /&gt;
23.10.2012: [http://wissen.dradio.de/trollkonferenz-konstruktive-nervensaegen.33.de.html?dram:article_id=225254&amp;amp;dram:audio_id=149729&amp;amp;dram:play=1 Konstruktive Nervensägen] (DRadio Wissen)&amp;lt;br&amp;gt;&lt;br /&gt;
27.10.2012: [http://www.noz.de/artikel/67433422/guter-troll-boeser-troll-warum-stoerungen-im-internet-auch-positive-effekte-haben-koennen Guter Troll, böser Troll: Warum Störungen im Internet auch positive Effekte haben können] (Neue Osnabrücker Zeitung)&lt;br /&gt;
&lt;br /&gt;
===Cryptoparty===&lt;br /&gt;
07.07.2013: [http://www.spiegel.de/netzwelt/netzpolitik/cryptoparty-in-mannheim-verschluesseln-gegen-staat-und-schurken-a-909744.html Cryptopartys: Verschlüsseln gegen Staat und Schurken] (Spiegel Online)&amp;lt;br&amp;gt;&lt;br /&gt;
09.07.2013: [http://www.dasding.de/#!http://www.dasding.de/rhein-neckar/Krypto-Party-Mannheim/-/id=601218/vv=content/nid=601218/did=727758/osniqm/index.html Anti-NSA-Tipps auf Mannheimer Crypto-Party (DASDING)]&lt;br /&gt;
&lt;br /&gt;
== Erwähnungen des RaumZeitLabors ==&lt;br /&gt;
&lt;br /&gt;
*11.09.2012: [http://www.zdf.de/ZDFmediathek/beitrag/video/1728926/ WISO plus – Achtung: Identitätsklau] (ZDF) ([http://files.silsha.name/raumzeitlabor/20120911_WISOplus_Klauen_im_Netz.mp4 Backup])&lt;br /&gt;
*12.09.2012: [http://www.zdf.de/ZDFmediathek/beitrag/video/1730154/ Hallo Deutschland – Betrugsmasche über Facebook] (ZDF) ([http://files.silsha.name/raumzeitlabor/20120912_hallo_deutschland_Neue_Betrugsmasche_ueber_Facebook.mp4 Backup])&lt;br /&gt;
*30.12.2012: [http://www.spiegel.de/netzwelt/web/29c3-was-hacker-auf-einem-kongress-alles-machen-a-875161.html 29C3: Was Hacker auf einem Kongress alles machen] (Spiegel)&lt;br /&gt;
*30.12.2012: [http://m.n24.de/article/index/8482925/no_ressort/ Hackerkongress entdeckt Kant] (N24)&lt;br /&gt;
*02.01.2013: [http://www.heise.de/newsticker/meldung/29C3-Hamburg-als-Tor-zur-Hacker-Welt-1775576.html 29C3: Hamburg als Tor zur Hacker-Welt] (heise online)&lt;br /&gt;
*28.03.2013: [http://www.heise.de/hardware-hacks/meldung/Hack-Termine-an-Ostern-1832451.html heise Hardware hacks]&lt;br /&gt;
*30.03.2013: [http://www.spiegel.de/netzwelt/web/was-ist-eigentlich-ein-hackerspace-a-891543.html Kurz erklärt: Was ist eigentlich ein Hackerspace?] (Spiegel Online)&lt;br /&gt;
*05.07.2013: [http://wdrblog.de/digitalistan/archives/2013/07/zu_gast_bei_hackern.html #SIGINT13: Zu Gast bei Hackern] (WDR)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Öffentlichkeitsarbeit]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=10616</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=10616"/>
		<updated>2013-08-08T22:03:27Z</updated>

		<summary type="html">&lt;p&gt;Muzy: /* Themen für das nächste Plenum */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
=== Kostenfreigaben Bausätze (muzy) ===&lt;br /&gt;
&lt;br /&gt;
Bitte die Kosten für die Bausätze (&amp;lt;520414D2.9040708@muszytowski.net&amp;gt; und &amp;lt;5203E32B.5030503@muszytowski.net&amp;gt;) nochmal kurz besprechen und die Kosten freigeben oder ablehnen. Danke! --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 00:03, 9. Aug. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reflow-Ofen ===&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Felicitus|Felicitus]] arbeitet an einem Reflow-Ofen. Es ist zu klären, ob sich der Raum finanziell am Bau beteiligen kann.&lt;br /&gt;
&lt;br /&gt;
Der Reflow-Ofen unterstüzt Temperaturprofile und ist an [http://thomaspfeifer.net/backofen_smd_reflow.htm] angelehnt. Er wird ein LCD zur Informationsanzeige besitzen.&lt;br /&gt;
&lt;br /&gt;
Konkret geht es um folgende Anschaffungen:&lt;br /&gt;
* Temperaturbeständiger Kleber (bereits gekauft, 14.95€)&lt;br /&gt;
* Diverse Bauteile für die Steuerung (ca. 10€)&lt;br /&gt;
* Platine fertigen lassen (ca. 10-15€)&lt;br /&gt;
* Display und Inverter (bereits vorhanden, ca. 5€)&lt;br /&gt;
&lt;br /&gt;
Insgesamt geht es also um 45€. Der Ofen, das Solid-State-Relais und der Temperatursensor sind schon vorhanden. Muzy hat angekündigt, daß er den Ofen gerne bald für neue RZL-Projekte nutzen möchte.&lt;br /&gt;
&lt;br /&gt;
=== MAME-Cabinet ===&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Felicitus|Felicitus]] arbeitet an einem MAME-Cabinet. Die entsprechenden Joysticks und Buttons sowie ein Fernseher sind bereits vorhanden. Es geht hierbei primär um die Kosten für das Holz und Laufrollen, um das ganze Bewegbar zu gestalten:&lt;br /&gt;
&lt;br /&gt;
* MDF 2400x1200x19mm, 3 Platten, 90€, eventuell mehr wegen Versandkosten oder kauf im lokalen Baumarkt.&lt;br /&gt;
* T-Molding, Farbe bisher unklar, ca. 30€&lt;br /&gt;
* 4x Lenkrolle 125mm mit Bremse, ca. 20€&lt;br /&gt;
&lt;br /&gt;
Idee ist auch, einen Münzschlitz einzubauen, um Spielen gegen jede beliebige Münze zu ermöglichen (Forcierte Spenden!). Da das Cabinet Laufrollen besitzt, kann man es auf Events mitnehmen (vermutlich aber nur über den Lastenaufzug transportierbar).&lt;br /&gt;
&lt;br /&gt;
Wer Ideen zur Kostenreduzierung hat, möge sie mir bitte vor oder auf dem Plenum mitteilen.&lt;br /&gt;
&lt;br /&gt;
Ansonsten belaufen sich die Kosten auf ca. 150€.&lt;br /&gt;
&lt;br /&gt;
=== RGB-LED-Strip Ansteuerung ===&lt;br /&gt;
&lt;br /&gt;
Der Raum besitzt 3 RGB-Strips. Ich ([[Benutzer:Felicitus|Felicitus]]) habe bereits eine rudimentäre Ansteuerung auf Arduino-Basis gebaut, die eignet sich aber maximal für Events, da nicht fernsteuerbar. Vor einiger Zeit habe ich schon ein DMX-RGB-Ansteuermodul auf Basis von [http://www.ulrichradig.de/home/index.php/avr/dmx-led-strip diesem Projekt] gebaut, die ich aber leider ausversehen geschrottet habe. Ich würde gerne 3 der Bausätze für den Raum kaufen, jeder Bausatz kostet 15€ (siehe auch http://shop.ulrichradig.de/Bausaetze/DMX-RGB-LED-Controller-Bausatz.html).&lt;br /&gt;
&lt;br /&gt;
Es geht also um 45€ plus 5€ Versand sowie um die Frage, wo wir diese Aufhängen.&lt;br /&gt;
&lt;br /&gt;
=== Ofen ===&lt;br /&gt;
&lt;br /&gt;
Der Ofen geht solangsam kaputt (schließt nicht mehr ordentlich, Isolierung kaputt). Die Kochplatten verhalten sich auch merkwürdig. Besprechen, ob und gegen was wir den Ofen bald austauschen.&lt;br /&gt;
&lt;br /&gt;
u.a. der hier wäre spannend, ist in der &amp;quot;Nähe&amp;quot; (Sinsheim/Heilbronn) abzuholen und läuft zeitnah nach dem Plenum aus: http://www.ebay.de/itm/AEG-Edelstahl-Backofen-Competence-5410E-mit-AEG-Ceranfeld-623M-MR-/190880715727?pt=Backhofen_Herd_Zubeh%C3%B6r&amp;amp;hash=item2c716093cf&lt;br /&gt;
&lt;br /&gt;
=== Anschaffung neuer Platten für Mate ===&lt;br /&gt;
&lt;br /&gt;
Uns sterben derzeit die Platten in Mate weg, jetzt schon die dritte innerhalb weniger Wochen. Dies scheint wohl in der schlechten Qualität dieses Plattentyps begründet [http://www.newegg.com/Product/Product.aspx?Item=22-145-533&amp;amp;SortField=0&amp;amp;SummaryType=0&amp;amp;Pagesize=10&amp;amp;PurchaseMark=&amp;amp;SelectedRating=-1&amp;amp;VideoOnlyMark=False&amp;amp;VendorMark=&amp;amp;IsFeedbackTab=true&amp;amp;Page=3#scrollFullInfo viele Reviews hier]. Wir können diese Platten nicht RMA&#039;en, weil diese nicht in Deutschland gekauft wurden (Hitachi RMA-System sagt: Unknown Serial).&lt;br /&gt;
&lt;br /&gt;
* [http://wd.com/global/products/specs/?driveID=1087&amp;amp;language=3 WD30EFRX]: Betreibe ich in meinem N40l und habe bisher noch keine Probleme gehabt; Boote allerdings von einem USB-Stick --[[Benutzer:Hax404|Hax404]] ([[Benutzer Diskussion:Hax404|Diskussion]]) 13:25, 26. Jun. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
DIES IST EIN PLATZHALTER FÜR EINEN VORSCHLAG, WELCHE PLATTEN WIR MÖCHTEN.&lt;br /&gt;
&lt;br /&gt;
Weiterer Hintergrund: Wir haben $damals kostenlos 6 1TB-Platten bekommen, wodurch ein RAID5 mit 5 Platten aufgebaut wurde, 1 Platte als Spare. Vor einigen Wochen haben wir erneut 4 Platten bekommen. Insgesamt sind seit Februar 3 Platten gestorben, es verbleiben somit nur noch 2 Reserveplatten.&lt;br /&gt;
&lt;br /&gt;
Insgesamt benötigen wir entweder 3+1 oder 5+1 Platten wegen RAID5. 3 Stück sind bei &amp;gt;3TB pro Platte besser, da der N40L nicht von 3TB booten kann mangels GPT-Support. In dem Falle 3TB pro Platte wären das 6TB Nutzkapazität, bei 5 Platten 12TB. Mindestens  eine Platte muß als Spare vorgehalten werden. Booten könnte man von einer SSD, docsteel hat ggf. noch eine, aber eine 64GB Crucial M4 ist mit um die 60€ relativ günstig zu haben.&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10570</id>
		<title>RZLblink</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10570"/>
		<updated>2013-07-29T10:08:08Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[RZLblink/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = RZLblink&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = blinkv21a.jpg&lt;br /&gt;
|description = Lass dir ein Licht aufgehen mit deinem DIY blink(1) derivat.&lt;br /&gt;
|author      = [[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 2.1a&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 8€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
RZLblink is deine Do-It-Yourself USB RGB LED und basiert auf dem blink(1) von ThingM[http://thingm.com]. Egal ob als bunte Lichtquelle oder Status-Notification, das RZLblink ist ein Highlight.&lt;br /&gt;
&lt;br /&gt;
== Anleitung ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau des RZLblink ist relativ einfach! Folge den Schritten und habe keine Angst vor dem Lötkolben. Die einzigen Hitzempfindlichen Teile sind der Mikrocontroller (eingepackt in antistatischer Folie) und die LED.&lt;br /&gt;
&lt;br /&gt;
Bitte achte beim löten unbedingt auf die Bauteilposition. Alle Bauteile werden waagerecht platziert, Ausnahme sind hier die Widerstände R1 und R2 die zwingend senkrecht gelötet werden müssen. Dazu auch folgende Vorher-Nachher Illustration der Bauteilposition:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RZLblinkBauteilPosition.png|thumb|left|410px|Vorher-Nachher Illustration der Bauteilposition]]&lt;br /&gt;
&lt;br /&gt;
# Zunächst die Widerstände R1 und R2 senkrecht einlöten. Dazu benetzt du zunächst jeweils ein Pad mit etwas Lötzinn, nimmst mit einer Pinzette das Bauteil in deine nicht-primäre Hand und erwärmst mit das Lötzinn wieder. Nun schiebst du vorsichtig das Bauteil in das flüssige Lötzinn, hälst das Bauteil fest mit der Pinzette an der Seite und entfernst den Lötkolben sobald das Bauteil an der richtigen Stelle ist. Sobald das Lötzinn nicht mehr flüssig ist kannst du das Bauteil mit der Pinzette loslassen.&lt;br /&gt;
# Das gleich mit den Kondensatoren C1 und C2 sowie mit dem Widerstand R3 und der Sicherung F1. Hier genauso verfahren wie mir R1 und R2&lt;br /&gt;
# Nun lötest du die Widerstände R4,R5 und R6 genau wie die vorherigen Widerstände an. Achte dabei bitte genau darauf, wo du die Widerstände platzierst. Vertauscht du die Widerstände funktioniert dein RZLblink nicht oder hat eine verkürzte Lebensdauer.&lt;br /&gt;
# Weiter geht es mit der Diode D1. Hier verzinnst du am besten das einzelne Lötpad und lötest, analog zu den Widerständen, das einzelne Beinchen fest. Dabei kannst du das Bauteil direkt richitg ausrichten. Genauso wird auch der Microcontroller aufgelötet. Achte auf die Orientierung; ein kleiner Punkt markiert Pin 1. Hier empfiehlt es sich zunächst diagonal liegende Beinchen anzulöten und danach den Rest&lt;br /&gt;
# Zuletzt folgen die LED und der USB Stecker. Die LED darf nicht zu warm werden, daher diese bitte vorsichtiger löten. Etwas Flussmittel hilft hier, das Lötzinn unter die LED zu bekommen. &lt;br /&gt;
# Ist auch der USB Stecker angelötet, empfiehlt es sich hier mit einer Flachzange die seitlichen Beinchen zur Platine zu biegen um den Stecker mechanisch weiter zu fixieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Das RZLblink ist mit der exzellenten Software von ThingM ([https://github.com/todbot/blink1/ Github Source]) vorgeflasht und hat eine eindeutige Seriennummer. Die Client Software für deinen PC findest du ebenfalls unter diesem Link.&lt;br /&gt;
&lt;br /&gt;
Für erste Tests unter Linux empfiehlt sich das blink1-tool. Gegebenenfalls muss man eine UDEV-Regel anpassen oder das Program als root-user ausführen.&lt;br /&gt;
&lt;br /&gt;
== Gehäuse ==&lt;br /&gt;
&lt;br /&gt;
operative vom [http://chaosdorf.de Chaosdorf] hat ein Gehäuse für den 3D Druck designed. Dies findet sich hier: [https://tinkercad.com/things/6Ee6jyoB2tE-rzlblink-deckel RZLblink Deckel] und [https://tinkercad.com/things/hDbEDJYCFHf-rzlblink-unterseite RZLblink Unterseite]&lt;br /&gt;
&lt;br /&gt;
== F.A.Q. ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Das RZLblink leuchtet nur kurz auf wenn ich es an den USB Port stecke&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Das RZLblink merkt, wenn es an einen USB Port am PC gesteckt wird und wartet auf Kommandos. Bekommt es nur 5V Spannung und entdeckt keine USB Kommunikation blinkt es initial die Kombination &amp;quot;rot grün blau&amp;quot; durch.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Ich sehe das RZLblink nicht am USB Port aber es faded die Kombination &amp;quot;rot grün blau&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Du hast wahrscheinlich R1 und R2 waagerecht statt senkrecht eingelötet. Schau bitte auf den Bauplan ob die Bauteile die richitge Orientierung haben.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Mein RZLblink funktioniert nicht&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Löte Lötstellen die nicht so schön aussehen einmal nach und teste mit einem Multimeter die einzelnen Verbindungen durch. Sollte alles valide aussehen und leiten, löte Kabel an die sechs Programmierpunkte und versuche die Firmware erneut zu flashen. Gern helfen wir dir dabei!&lt;br /&gt;
&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10569</id>
		<title>RZLblink</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10569"/>
		<updated>2013-07-29T09:57:58Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[RZLblink/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = RZLblink&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = blinkv21a.jpg&lt;br /&gt;
|description = Lass dir ein Licht aufgehen mit deinem DIY blink(1) derivat.&lt;br /&gt;
|author      = [[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 2.1a&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 8€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
RZLblink is deine Do-It-Yourself USB RGB LED und basiert auf dem blink(1) von ThingM[http://thingm.com]. Egal ob als bunte Lichtquelle oder Status-Notification, das RZLblink ist ein Highlight.&lt;br /&gt;
&lt;br /&gt;
== Anleitung ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau des RZLblink ist relativ einfach! Folge den Schritten und habe keine Angst vor dem Lötkolben. Die einzigen Hitzempfindlichen Teile sind der Mikrocontroller (eingepackt in antistatischer Folie) und die LED.&lt;br /&gt;
&lt;br /&gt;
Bitte achte beim löten unbedingt auf die Bauteilposition. Alle Bauteile werden waagerecht platziert, Ausnahme sind hier die Widerstände R1 und R2 die zwingend senkrecht gelötet werden müssen. Dazu auch folgende Vorher-Nachher Illustration der Bauteilposition:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RZLblinkBauteilPosition.png|thumb|left|410px|Vorher-Nachher Illustration der Bauteilposition]]&lt;br /&gt;
&lt;br /&gt;
# Zunächst die Widerstände R1 und R2 senkrecht einlöten. Dazu benetzt du zunächst jeweils ein Pad mit etwas Lötzinn, nimmst mit einer Pinzette das Bauteil in deine nicht-primäre Hand und erwärmst mit das Lötzinn wieder. Nun schiebst du vorsichtig das Bauteil in das flüssige Lötzinn, hälst das Bauteil fest mit der Pinzette an der Seite und entfernst den Lötkolben sobald das Bauteil an der richtigen Stelle ist. Sobald das Lötzinn nicht mehr flüssig ist kannst du das Bauteil mit der Pinzette loslassen.&lt;br /&gt;
# Das gleich mit den Kondensatoren C1 und C2 sowie mit dem Widerstand R3 und der Sicherung F1. Hier genauso verfahren wie mir R1 und R2&lt;br /&gt;
# Nun lötest du die Widerstände R4,R5 und R6 genau wie die vorherigen Widerstände an. Achte dabei bitte genau darauf, wo du die Widerstände platzierst. Vertauscht du die Widerstände funktioniert dein RZLblink nicht oder hat eine verkürzte Lebensdauer.&lt;br /&gt;
# Weiter geht es mit der Diode D1. Hier verzinnst du am besten das einzelne Lötpad und lötest, analog zu den Widerständen, das einzelne Beinchen fest. Dabei kannst du das Bauteil direkt richitg ausrichten. Genauso wird auch der Microcontroller aufgelötet. Achte auf die Orientierung; ein kleiner Punkt markiert Pin 1. Hier empfiehlt es sich zunächst diagonal liegende Beinchen anzulöten und danach den Rest&lt;br /&gt;
# Zuletzt folgen die LED und der USB Stecker. Die LED darf nicht zu warm werden, daher diese bitte vorsichtiger löten. Etwas Flussmittel hilft hier, das Lötzinn unter die LED zu bekommen. &lt;br /&gt;
# Ist auch der USB Stecker angelötet, empfiehlt es sich hier mit einer Flachzange die seitlichen Beinchen zur Platine zu biegen um den Stecker mechanisch weiter zu fixieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
== F.A.Q. ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Das RZLblink leuchtet nur kurz auf wenn ich es an den USB Port stecke&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Das RZLblink merkt, wenn es an einen USB Port am PC gesteckt wird und wartet auf Kommandos. Bekommt es nur 5V Spannung und entdeckt keine USB Kommunikation blinkt es initial die Kombination &amp;quot;rot grün blau&amp;quot; durch.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Ich sehe das RZLblink nicht am USB Port aber es faded die Kombination &amp;quot;rot grün blau&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Du hast wahrscheinlich R1 und R2 waagerecht statt senkrecht eingelötet. Schau bitte auf den Bauplan ob die Bauteile die richitge Orientierung haben.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Mein RZLblink funktioniert nicht&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Löte Lötstellen die nicht so schön aussehen einmal nach und teste mit einem Multimeter die einzelnen Verbindungen durch. Sollte alles valide aussehen und leiten, löte Kabel an die sechs Programmierpunkte und versuche die Firmware erneut zu flashen. Gern helfen wir dir dabei!&lt;br /&gt;
&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Datei:Blinkv21a.jpg&amp;diff=10568</id>
		<title>Datei:Blinkv21a.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Datei:Blinkv21a.jpg&amp;diff=10568"/>
		<updated>2013-07-27T12:19:12Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10567</id>
		<title>RZLblink</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10567"/>
		<updated>2013-07-27T10:28:26Z</updated>

		<summary type="html">&lt;p&gt;Muzy: /* Anleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[RZLblink/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = RZLblink&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = blinkv21a.jpg&lt;br /&gt;
|description = Lass dir ein Licht aufgehen mit deinem DIY blink(1) derivat.&lt;br /&gt;
|author      = [[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 2.1a&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 8€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
RZLblink is deine Do-It-Yourself USB RGB LED und basiert auf dem blink(1) von ThingM[http://thingm.com]. Egal ob als bunte Lichtquelle oder Status-Notification, das RZLblink ist ein Highlight.&lt;br /&gt;
&lt;br /&gt;
== Anleitung ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau des RZLblink ist relativ einfach! Folge den Schritten und habe keine Angst vor dem Lötkolben. Die einzigen Hitzempfindlichen Teile sind der Mikrocontroller (eingepackt in antistatischer Folie) und die LED.&lt;br /&gt;
&lt;br /&gt;
Bitte achte beim löten unbedingt auf die Bauteilposition. Alle Bauteile werden waagerecht platziert, Ausnahme sind hier die Widerstände R1 und R2 die zwingend senkrecht gelötet werden müssen. Dazu auch folgende Vorher-Nachher Illustration der Bauteilposition:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RZLblinkBauteilPosition.png|thumb|left|410px|Vorher-Nachher Illustration der Bauteilposition]]&lt;br /&gt;
&lt;br /&gt;
# Zunächst die Widerstände R1 und R2 senkrecht einlöten. Dazu benetzt du zunächst jeweils ein Pad mit etwas Lötzinn, nimmst mit einer Pinzette das Bauteil in deine nicht-primäre Hand und erwärmst mit das Lötzinn wieder. Nun schiebst du vorsichtig das Bauteil in das flüssige Lötzinn, hälst das Bauteil fest mit der Pinzette an der Seite und entfernst den Lötkolben sobald das Bauteil an der richtigen Stelle ist. Sobald das Lötzinn nicht mehr flüssig ist kannst du das Bauteil mit der Pinzette loslassen.&lt;br /&gt;
# Das gleich mit den Kondensatoren C1 und C2 sowie mit dem Widerstand R3 und der Sicherung F1. Hier genauso verfahren wie mir R1 und R2&lt;br /&gt;
# Nun lötest du die Widerstände R4,R5 und R6 genau wie die vorherigen Widerstände an. Achte dabei bitte genau darauf, wo du die Widerstände platzierst. Vertauscht du die Widerstände funktioniert dein RZLblink nicht oder hat eine verkürzte Lebensdauer.&lt;br /&gt;
&lt;br /&gt;
# tbd&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
== F.A.Q. ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Das RZLblink leuchtet nur kurz auf wenn ich es an den USB Port stecke&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Das RZLblink merkt, wenn es an einen USB Port am PC gesteckt wird und wartet auf Kommandos. Bekommt es nur 5V Spannung und entdeckt keine USB Kommunikation blinkt es initial die Kombination &amp;quot;rot grün blau&amp;quot; durch.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Ich sehe das RZLblink nicht am USB Port aber es faded die Kombination &amp;quot;rot grün blau&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Du hast wahrscheinlich R1 und R2 waagerecht statt senkrecht eingelötet. Schau bitte auf den Bauplan ob die Bauteile die richitge Orientierung haben.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Mein RZLblink funktioniert nicht&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Löte Lötstellen die nicht so schön aussehen einmal nach und teste mit einem Multimeter die einzelnen Verbindungen durch. Sollte alles valide aussehen und leiten, löte Kabel an die sechs Programmierpunkte und versuche die Firmware erneut zu flashen. Gern helfen wir dir dabei!&lt;br /&gt;
&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Datei:RZLblinkBauteilPosition.png&amp;diff=10566</id>
		<title>Datei:RZLblinkBauteilPosition.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Datei:RZLblinkBauteilPosition.png&amp;diff=10566"/>
		<updated>2013-07-27T10:19:51Z</updated>

		<summary type="html">&lt;p&gt;Muzy: Muzy lud eine neue Version von „Datei:RZLblinkBauteilPosition.png“ hoch: the bigger the better&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Datei:RZLblinkBauteilPosition.png&amp;diff=10565</id>
		<title>Datei:RZLblinkBauteilPosition.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Datei:RZLblinkBauteilPosition.png&amp;diff=10565"/>
		<updated>2013-07-27T10:18:56Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10564</id>
		<title>RZLblink</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10564"/>
		<updated>2013-07-27T09:49:38Z</updated>

		<summary type="html">&lt;p&gt;Muzy: etwas mehr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[RZLblink/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = RZLblink&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = blinkv21a.jpg&lt;br /&gt;
|description = Lass dir ein Licht aufgehen mit deinem DIY blink(1) derivat.&lt;br /&gt;
|author      = [[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 2.1a&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 8€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
RZLblink is deine Do-It-Yourself USB RGB LED und basiert auf dem blink(1) von ThingM[http://thingm.com]. Egal ob als bunte Lichtquelle oder Status-Notification, das RZLblink ist ein Highlight.&lt;br /&gt;
&lt;br /&gt;
== Anleitung ==&lt;br /&gt;
&lt;br /&gt;
tbd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
== F.A.Q. ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Das RZLblink leuchtet nur kurz auf wenn ich es an den USB Port stecke&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Das RZLblink merkt, wenn es an einen USB Port am PC gesteckt wird und wartet auf Kommandos. Bekommt es nur 5V Spannung und entdeckt keine USB Kommunikation blinkt es initial die Kombination &amp;quot;rot grün blau&amp;quot; durch.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Ich sehe das RZLblink nicht am USB Port aber es faded die Kombination &amp;quot;rot grün blau&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Du hast wahrscheinlich R1 und R2 waagerecht statt senkrecht eingelötet. Schau bitte auf den Bauplan ob die Bauteile die richitge Orientierung haben.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Mein RZLblink funktioniert nicht&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Löte Lötstellen die nicht so schön aussehen einmal nach und teste mit einem Multimeter die einzelnen Verbindungen durch. Sollte alles valide aussehen und leiten, löte Kabel an die sechs Programmierpunkte und versuche die Firmware erneut zu flashen. Gern helfen wir dir dabei!&lt;br /&gt;
&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10563</id>
		<title>RZLblink</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=RZLblink&amp;diff=10563"/>
		<updated>2013-07-27T09:34:00Z</updated>

		<summary type="html">&lt;p&gt;Muzy: draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[RZLblink/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = RZLblink&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = blinkv21a.jpg&lt;br /&gt;
|description = Lass dir ein Licht aufgehen mit deinem DIY blink(1) derivat.&lt;br /&gt;
|author      = [[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 2.1a&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 8€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
RZLblink is deine Do-It-Yourself USB RGB LED und basiert auf dem blink(1) von ThingM[http://thingm.com]. Egal ob als bunte Lichtquelle oder Status-Notification, das RZLblink ist ein Highlight.&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Benutzer:Muzy&amp;diff=10558</id>
		<title>Benutzer:Muzy</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Benutzer:Muzy&amp;diff=10558"/>
		<updated>2013-07-23T21:13:10Z</updated>

		<summary type="html">&lt;p&gt;Muzy: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Korrekter Titel|muzy}}&lt;br /&gt;
&lt;br /&gt;
{{PersonInfoBox&lt;br /&gt;
|name = Sebastian Muszytowski&lt;br /&gt;
|nick = muzy&lt;br /&gt;
|foto = Profilbild_muzy.jpg&lt;br /&gt;
|email = spam(auf)muszytowski(punkt)net&lt;br /&gt;
|website = http://muszytowski.net&lt;br /&gt;
|mobil = 0047868ed6edb&lt;br /&gt;
|jabber = muzy@freamware.net&lt;br /&gt;
|github = muzy&lt;br /&gt;
|twitter = muzzelchen&lt;br /&gt;
|facebook = sebastian.muszytowski&lt;br /&gt;
|irc = muzy&lt;br /&gt;
}}== Projekte ==&lt;br /&gt;
=== Aktuell aktiv ===&lt;br /&gt;
* [[Hacklace]]&lt;br /&gt;
* [[Webcams]]&lt;br /&gt;
* [[Spendenterminal]]&lt;br /&gt;
&lt;br /&gt;
=== Leider etwas eingeschlafen ===&lt;br /&gt;
* PizzaProxy Projekt&lt;br /&gt;
* [[RaumZeitMesser]]&lt;br /&gt;
* [[Hydrokultur]]&lt;br /&gt;
&lt;br /&gt;
=== Geplant ===&lt;br /&gt;
* Vortrag über Impress.JS, siehe [[Vorträge]]&lt;br /&gt;
&lt;br /&gt;
=== Weltherrschaft ===&lt;br /&gt;
{{ProgressBar|50&lt;br /&gt;
| text = Fortschritt&lt;br /&gt;
| total = 100&lt;br /&gt;
| center = false&lt;br /&gt;
| height = 5&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=10178</id>
		<title>Hacklace</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Hacklace&amp;diff=10178"/>
		<updated>2013-05-31T11:30:05Z</updated>

		<summary type="html">&lt;p&gt;Muzy: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[Hacklace/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ProjektInfoBox&lt;br /&gt;
|name        = Hacklace&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = Hacklace_schwarz.jpg&lt;br /&gt;
|description = Eine Halskette mit 5x7-Dot-Matrix-Led-Display&lt;br /&gt;
|author      = [[user:fabster|fabster]], [[user:muzy|muzy]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = Revision B&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = Creative Commons (siehe unten)&lt;br /&gt;
|download    = [[Hacklace#Download|Download]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hacklace - A Necklace for Hackers&lt;br /&gt;
&lt;br /&gt;
* Ein passendes Accessoire für Nerds, Geeks und Hacker? Wir haben es.&lt;br /&gt;
* Du suchst nach einem unkonventionellen Geschenk mit individueller Botschaft? Dann ist Hacklace vielleicht die Lösung.&lt;br /&gt;
* Du willst auf Partys und in Clubs ein leuchtendes Zeichen setzen? Hacklace ist immer ein Blickfang, mit dem du dich abhebst und deine Leidenschaft für Technik dokumentierst. &lt;br /&gt;
&lt;br /&gt;
Beim Hacklace handelt es sich um ein 5 x 7 Dot-Matrix-Led-Display, welches wie eine Halskette getragen werden kann. Auf dem Display lassen sich beliebige Textnachrichten oder Animationen darstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Nur 48 mm x 15 mm groß&lt;br /&gt;
* Mobiler Betrieb durch Versorgung mit Knopfzelle&lt;br /&gt;
* Optisch reizvoll durch perfekt symmetrische Anordnung aller sichtbaren Bauteile&lt;br /&gt;
* Durch Ändern des Pin-Mappings an verschiedene Dot-Matrix-Typen anpaßbar&lt;br /&gt;
* ASCII-Zeichensatz mit deutschen Umlauten&lt;br /&gt;
* Proportional-Font&lt;br /&gt;
* Originelle Sonderzeichen und Symbole&lt;br /&gt;
* Zahlreiche vorgefertigte Animationen&lt;br /&gt;
* Speichern von eigenen Texten und Animationen im EEPROM&lt;br /&gt;
* Serielle Schnittstelle (3,3 V oder 5 V) zum einfachen Download eigener Messages&lt;br /&gt;
* Texte und Animationen können als Textfile mit jedem beliebigen Editor erstellt werden&lt;br /&gt;
* Zwei Scroll-Modi: Vorwärts und bidirektional&lt;br /&gt;
* Scrollgeschwindigkeit und Pause einstellbar&lt;br /&gt;
* ISP-Anschluß zum Programmieren eigener Firmware&lt;br /&gt;
* Auch als universelles serielles Display verwendbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bedienung==&lt;br /&gt;
Da das Hacklace nur einen einzigen Knopf besitzt, ist die Bedienung sehr einfach.&lt;br /&gt;
&lt;br /&gt;
Ein kurzer Druck auf den Taster wechselt auf den nächsten Text bzw. die nächste Animation. Hält man den Taster für einige Sekunden gedrückt, schaltet sich das Hacklace aus. Aus diesem Zustand kann man es durch einen kurzen Tastendruck wieder zum Leben erwecken. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen / Schwierigkeitsgrad==&lt;br /&gt;
Hacklace wurde als Einsteigerprojekt konzipiert, so daß es auch von Anfängern leicht nachgebaut werden kann. Du solltest über grundlegende Lötkenntnisse verfügen und in der Lage sein, einen AVR-Mikrocontroller zu flashen. Falls Löten und Flashen noch nicht zu deinem Repertoire gehören, empfehlen wir, das Hacklace unter Anleitung eines erfahrenen RaumZeitLaboranten zusammen zu bauen. So kannst du dir die nötigen Kenntnisse schnell und unkompliziert aneignen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ausrüstung und Werkzeug==&lt;br /&gt;
Folgendes wird zum Zusammenbau benötigt:&lt;br /&gt;
&lt;br /&gt;
* Einfache Lötausrüstung (Lötkolben, Seitenschneider, Pinzette, &amp;quot;Dritte Hand&amp;quot; ...)&lt;br /&gt;
* ISP-Programmiergerät für Atmel AVR-Mikrocontroller&lt;br /&gt;
* Computer&lt;br /&gt;
* Optional: Ausrüstung zur Herstellung einseitiger Platinen&lt;br /&gt;
&lt;br /&gt;
Alles ist im RaumZeitLabor vorhanden und steht dir zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===Platine===&lt;br /&gt;
[[Datei:Hacklace_Platine.jpg|thumb|right|220px|Platine, selbstgeätzt und rot lackiert]]&lt;br /&gt;
Die Platine wurde einseitig entworfen und das Layout so gestaltet, daß man die Platine leicht selber ätzen kann. &lt;br /&gt;
Eine Belichtungsvorlage findet sich unter [[Hacklace#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Es werden nur zwei verschiedene Bohrdurchmesser verwendet. Die Pins für die Led-Matrix und die beiden Befestigungsanschlüsse des Tasters werden mit 1,2 mm gebohrt. Alle anderen Bohrungen mit 0,9 mm. An der oberen Kante sind rechts und links jeweils ein Pad, welches keinen elektrischen Anschluß hat und als Zugentlastung für das Kabel dient. Diese Pads werden auf den Außendurchmesser des Kabels aufgebohrt.&lt;br /&gt;
&lt;br /&gt;
Für alle, die nicht so gerne selber ätzen, ist eine professionell gefertigte Platine im Rahmen eines [[Hacklace#Bezugsquellen|Bausatzes]] verfügbar.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
&lt;br /&gt;
====Hinweis zum Display====&lt;br /&gt;
Es gibt aufgrund der Hardwareverfügbarkeit 3 verschiedene Displaytypen in den Bausätzen.&lt;br /&gt;
Das Display muss je nach Typ anders eingesetzt werden. Dies ist auch ein Konfigurationsparameter in der Firmware.&lt;br /&gt;
&lt;br /&gt;
# HDSP-5403 hp 008 L3 - Der schwarze Punkt an der Seite des Displays muss diagonal zum PIN 1 (viereckiges Pad) liegen. Von oben betrachtet wäre das die rechte untere Ecke. Hinweis: Seit 01/2013 werden keine Bausätze mehr mit diesem Display ausgeliefert.&lt;br /&gt;
# TC07/TA07 - Bitte das Display wie gewohnt einsetzen. PIN1 des Prozessors (viereckiges Pad) an PIN 1 des Displays. Je nach Displaytyp (TC vs. TA) muss die passende Firmware genutzt werden.&lt;br /&gt;
# LM57 - wie TC07 Display.&lt;br /&gt;
&lt;br /&gt;
====Anleitung====&lt;br /&gt;
Zur Erläuterung: Die Platinenoberseite ist die Seite ohne Leiterbahnen bzw. ohne Aufdruck. Diese Seite ist die sichtbare Vorderseite. Auf der Rückseite befinden sich die Kupferbahnen und bei der professionellen Platine der weiße Bestückungsdruck. Dies ist die Lötseite.&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau01.jpg|thumb|right|220px|SMD-Widerstände]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau02.jpg|thumb|right|220px|Widerstand und Kondensator]]&lt;br /&gt;
[[Datei:Hacklace_Zusammenbau03.jpg|thumb|right|220px|Abrichten der Prozessorpins]]&lt;br /&gt;
&lt;br /&gt;
Der Aufbau geschieht wie folgt:&lt;br /&gt;
# Als erstes werden die beiden SMD-Widerstände (R2, R3) auf der Leiterbahnseite aufgelötet. Durch die große 1206-Bauform ist das nicht weiter schwierig. Zunächst ein Pad mit etwas Lötzinn belegen, dann das Bauteil mit der Pinzette an das Lötpad halten und mit dem Lötkolben festlöten. Wenn das Bauteil richtig sitzt, den zweiten Anschluß verlöten.&lt;br /&gt;
# Die Drähte des &amp;quot;normalen&amp;quot; Widerstands (R1) im richtigen Abstand abbiegen, Widerstand auf die Platinenoberseite stecken und auf der Lötseite festlöten. Du kannst zum Biegen eine Biegelehre verwenden. Anschließend die überstehenden Drahtenden mit einem Seitenschneider abknipsen.&lt;br /&gt;
# Mit dem Kondensator (C1) wird genauso verfahren.&lt;br /&gt;
# Wer sich an den weißen Seiten des Displays stört, kann diese z. B. schwarz anmalen (Edding).&lt;br /&gt;
# Als Vorbereitung für den nächsten Schritt ist es sinnvoll, die Beinchen des Prozessors mit einem entsprechenden Werkzeug genau auf den Abstand der Bohrlöcher auszurichten (siehe Foto). Außerdem empfiehlt es sich, die Pins des Displays mit wenig Lötzinn leicht zu verzinnen.&lt;br /&gt;
# Jetzt kommt der etwas trickreiche Teil. Das Dot-Matrix-Display und der Prozessor müssen gleichzeitig eingelötet werden. Dazu wird das Display zunächst von der Oberseite her eingesetzt aber noch nicht verlötet. Das Display gehört in die breiten Pads mit den etwas größeren Löchern. Pad Nummer 1 ist an der quadratischen Form zu erkennen. Der zugehörige Pin des Displays ist durch eine kleine &amp;quot;1&amp;quot; oder einen Punkt markiert. Die überstehenden Pins des Displays auf der Lötseite müssen mit dem Seitenschneider so gekürzt werden, daß sie die Platine nur ca. 1 Millimeter überragen. Nun wird von der Lötseite her der Prozessor eingesetzt, so daß sich Display und Prozessor gegenüberliegen und die Pads mit den großen Löchern jeweils einen Pin vom Prozessor und einen Pin vom Display gemeinsam aufnehmen. Dies erfordert u. U. etwas Probieren, bis alle Beinchen ihren Platz gefunden haben. Auch hier ist darauf zu achten, daß Pin 1 des Prozessors in das quadratische Pad kommt.&lt;br /&gt;
# Anschließend werden Prozessor und Display gleichzeitig verlötet. Um eine gute Verbindung beider Bauteile zu erreichen, hilft die Verwendung eines Elektronik-Flußmittels. Da wir direkt am Pin löten, erwärmt sich das Bauteil recht schnell. Damit der Prozessor hierdurch keinen Schaden nimmt, sollte man nach jedem Pin eine Weile warten, bis er sich wieder abgekühlt hat.&lt;br /&gt;
# Jetzt können der Taster und die Stiftleisten von der Oberseite her eingesetzt und auf der Lötseite festgelötet werden.&lt;br /&gt;
# Fehlen noch die Kabel für die Stromversorgung. Jeweils ein rotes (plus) und schwarzes (minus) Kabel wird an das jeweilige Lötpad angelötet. Zur Zugentlastung kann man jedes Kabel durch die zugehörige Bohrung in der oberen Ecke führen.&lt;br /&gt;
# Als letzter Schritt sind die Kabel an den Halter für die Knopfzelle zu löten. Dabei unbedingt auf die richtige Polung achten, da das Hacklace keinen Verpolungsschutz besitzt. Wer sich an den vorstehenden Pins des Knopfzellenhalters stört, kann diese rechtwinklig abbiegen, damit sie im Nacken nicht pieksen.&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau05.jpg|thumb|right|220px|Löten von Prozessor und Display (vorher, nachher)]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau07.jpg|thumb|right|300px|Mit Pfostenleisten und Taster]]&lt;br /&gt;
| [[Datei:Hacklace_Zusammenbau08.jpg|thumb|right|150px|Fertiges Hacklace mit Kabeln und Knopfzellenhalter]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Flashen===&lt;br /&gt;
Zum Flashen der Software benötigt man einen AVR-Programmer (zum Beispiel den [[Usbasp|USBAsp]]), der an der ISP-Schnittstelle angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Die Fuses des ATtiny4313 müssen so eingestellt werden, daß der Controller mit seinem internen RC-Oszillator auf 4 MHz läuft.&lt;br /&gt;
Die Fuses für den ATtiny4313 lauten: Low: 0xE2 High: 0xDF Extended: 0xFF&lt;br /&gt;
&lt;br /&gt;
Fusebits mit avrdude setzen:&lt;br /&gt;
 avrdude -v -c &amp;lt;PROGRAMMER&amp;gt; -p t4313 -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PROGRAMMER&amp;gt; bitte durch den benutzten Programmer ersetzen, z.B.: usbasp&lt;br /&gt;
&lt;br /&gt;
Danach werden das Hex-File mit der Firmware ins Flash und die Default-Konfigurationsdaten ins EEPROM geschrieben.&lt;br /&gt;
&lt;br /&gt;
Flash und EEPROM mit avrdude programmieren:&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U eeprom:w:Hacklace_Rev_B.eep&lt;br /&gt;
 avrdude -c usbasp -p t4313 -u -U flash:w:Hacklace_Kingbright_TA.hex&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
=== Firmware compilieren ===&lt;br /&gt;
Die Firmware für den Mikrocontroller wurde mit dem AVR-Studio 6.0 von Atmel (AVR Toolchain Version: 3.4.0.663 - GCC  4.6.2) entwickelt. Dabei zeigte sich, daß das mit dieser Version ausgelieferte File &amp;quot;iotn4313.h&amp;quot; Fehler enthält. Eine korrigierte Version findet sich im GIT-Repository. Unter Windows liegt das fehlerhafte Headerfile unter&lt;br /&gt;
&amp;quot;C:\Programme\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.0.65\AVRToolchain\avr\include\avr&amp;quot;.&lt;br /&gt;
Bevor man das Hacklace-Projekt compilieren kann, muß man das fehlerhafte Headerfile &amp;quot;iotn4313.h&amp;quot; in &amp;quot;iotn4313_buggy.h&amp;quot; umbenennen und die korrekte Version aus dem Repository an seine Stelle kopieren. Unter Linux ist der Pfad wahrscheinlich &amp;quot;/usr/lib/avr/include/avr/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Im [http://www.obdev.at/products/crosspack/ CrossPack for AVR® Development] für OS X ist der iotn4313.h Bug ab Version 2013-02-12 bereits gepatched.&lt;br /&gt;
&lt;br /&gt;
Wer das AVR-Studio 6.0 nicht verwenden möchte, sollte den AVR-GCC-Compiler so einstellen, daß er die Codegröße optimiert (Option -Os). Außerdem muß das Symbol F_CPU=4000000 definiert werden (Option -D), damit er weiß, daß der Controller mit 4 MHz läuft.&lt;br /&gt;
&lt;br /&gt;
===Displayspeicher===&lt;br /&gt;
[[Datei:Hacklace_Display_Schema.png|thumb|right|300px]]&lt;br /&gt;
Das Hacklace verwendet einen Displayspeicher von 200 Byte. Jedes Byte repräsentiert eine Spalte der Anzeige. Da der Zeichensatz proportional ist, haben die meisten Zeichen nur eine Breite von vier Spalten zuzüglich einer Spalte Abstand zum nächsten Zeichen. Animationen bestehen aus einzelnen Frames, wobei jeder Frame fünf Byte benötigt. Somit können Texte bis zu einer Länge von ca. 40 Zeichen dargestellt werden; eine Animation kann aus maximal 40 Frames bestehen.&lt;br /&gt;
&lt;br /&gt;
===Konfiguration===&lt;br /&gt;
Über ein serielles Interface kannst du deine eigenen Texte und Animationen auf das Hacklace übertragen. Hierzu benötigst du ein serielles 3,3 Volt-Interfacekabel (5 Volt geht auch), welches an CON2 angeschlossen wird (GND - Pin 1, TxD - Pin 2, VCC - PIn 3). Über das Kabel kannst du mit einem Terminalprogramm ein Textfile an das Hacklace senden (2400 Baud, 8 Datenbits, keine Parität, 1 Stoppbit, kein Handshake).&lt;br /&gt;
&lt;br /&gt;
Das Textfile zur Konfiguration enthält deine eigenen Texte und Animationen. Es läßt sich mit jedem beliebigen Texteditor erstellen, der in der Lage ist, ASCII-Texte und Umlaute gemäß ISO 8859 zu erzeugen (kein Unicode!). Zum Speichern des Konfigurationsfiles stehen im internen EEPROM des Mikrocontrollers maximal 256 Byte zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Um ein irrtümliches Beschreiben zu Verhindern, muß vor dem Download eine Initialisierungssequenz geschickt werden. Dazu wird das Hacklace durch Senden eines Escape-Zeichens (chr(27)) zunächst zurückgesetzt. Um die Programmierung freizuschalten, müssen danach die beiden Großbuchstaben &#039;H&#039; und &#039;L&#039; folgen. Nun kannst du das Textfile senden. Nach dem Download empfiehlt es sich, nochmals ein Escape-Zeichen zu senden, damit das Hacklace verriegelt und gegen zufälliges Beschreiben geschützt wird.&lt;br /&gt;
&lt;br /&gt;
Mit dem [https://github.com/Hacklace/Animator/wiki/Download Hacklace-Animator] kannst du Animationen erstellen und das EEPROM deines Hacklaces flashen.&lt;br /&gt;
&lt;br /&gt;
===Format des Konfigurationsfiles===&lt;br /&gt;
Eine Message ist entweder ein Text oder eine Animation. Die Messages können durch Tastendruck auf dem Hacklace weitergeschaltet werden. Jede Zeile des Konfigurationsfiles enthält genau eine Message. Eine Message beginnt immer mit einem Modus-Byte, danach folgt der Text bzw. die Daten der Animation und schließlich ein Zeilenumbruch. Ein Modus-Byte von 0 zeigt das Ende der Messageliste an. Das Modus-Byte muß als Hex-Byte übertragen werden (z. B. &amp;quot;$45,&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Das Modus-Byte hat folgenden Aufbau:&lt;br /&gt;
* Bit 7 gibt an, ob nur vorwärts (= 0) oder vor und zurück (= 1) gescrollt werden soll.&lt;br /&gt;
* Bits 6..4 legen die Dauer der Pause nach dem Erreichen des Endes der Message fest (größer = länger)&lt;br /&gt;
* Bit 3 gibt an, ob es sich um einen Text (= 0) oder eine Animation (= 1) handelt.&lt;br /&gt;
* Bits 2..0 bestimmen die Scroll- bzw. Animationsgeschwindigkeit (größer = schneller)&lt;br /&gt;
Es ist zu beachten, daß man nicht alle Bits auf Null setzen darf, da dies für die Markierung des Endes der Messageliste reserviert ist.&lt;br /&gt;
&lt;br /&gt;
Texte können direkt als Klartext eingegeben werden. Es stehen alle druckbaren ASCII-Zeichen sowie die deutschen Umlaute und &#039;ß&#039; zur Verfügung ([[Medium:Hacklace_Font_5x7_extended.bmp|Hacklace Zeichensatz]]).&lt;br /&gt;
&lt;br /&gt;
Um die Eingabe von Sonderzeichen, Animationen und Bytewerten zu erleichtern, gibt es folgende Escape-Sequenzen.&lt;br /&gt;
* Ein vorangestelltes &#039;^&#039; erhöht den Characterwert um 63, so daß die Zeichenfolge &#039;^A&#039; das erste Sonderzeichen (chr(129)), &#039;^B&#039; das zweite Sonderzeichen usw. erzeugt.&lt;br /&gt;
* In ähnlicher Weise kann durch eine vorangestellte Tilde &#039;~&#039; eine im Flash gespeicherte Animation ausgewählt werden (&#039;~A&#039; erste Animation, &#039;~B&#039; zweite Animation usw.).&lt;br /&gt;
* Zur Eingabe von Hexadezimalwerten wird ein &#039;$&#039; vorangestellt. Danach folgen zwei Hex-Ziffern (0..9 bzw. A..F). Dabei müssen Großbuchstaben verwendet werden. Durch ein Leerzeichen oder ein Komma wird die Hex-Eingabe beendet.&lt;br /&gt;
Soll in einem Text eines der Escape-Zeichen (&#039;^&#039;, &#039;~&#039; oder &#039;$&#039;) verwendet werden, so muß man dieses verdoppeln. So erzeugt z. B. &#039;$$&#039; genau 1 Dollarzeicen.&lt;br /&gt;
&lt;br /&gt;
Eigene Animationen können erzeugt werden, indem man durch Eingabe von &#039;$FF,&#039; das Zeichen chr(255) sendet, wodurch die Eingabe in den Direkt-Modus wechselt. Die folgenden Bytes werden nun direkt abgespeichert. Jedes Byte repräsentiert eine Displayspalte wobei Bit 0 das oberste und Bit 6 das unterste Pixel verkörpern. Bit 7 bleibt ungenutzt und sollte auf Null gesetzt werden. Verlassen kann man den Direkt-Modus ebenfalls durch Senden von chr(255).&lt;br /&gt;
&lt;br /&gt;
Hier nun ein Beispiel für ein Konfigurationsfile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $45,Beispieltext&lt;br /&gt;
 $40, Scrollen in Zeitlupe&lt;br /&gt;
 $47, und extrem schnell&lt;br /&gt;
 $74,moderat mit Pause&lt;br /&gt;
 $84,.bidirektional.&lt;br /&gt;
 $44,Umlaute äÄöÖüÜß&lt;br /&gt;
 $24,Ein Herz ^R&lt;br /&gt;
 $3B,~F&lt;br /&gt;
 $0C,$FF $55 $2A $55 $2A $55 $2A $55 $2A $55 $2A $FF,&lt;br /&gt;
 $00,&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Default-Konfigurationsfile, mit dem sich der Ausgangszustand wieder herstellen läßt, befindet sich im Git-Repository [https://github.com/fabster/Hacklace].&lt;br /&gt;
&lt;br /&gt;
===Animationen erstellen===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eine Animation erstellst du am einfachsten mit dem Hacklace-Animator: [https://github.com/Hacklace/Animator/wiki/Download https://github.com/Hacklace/Animator/wiki/Download]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer die vorgefertigten Animationen im Flash durch eigene ersetzen will, muß eine Header-Datei erstellen, die die entsprechenden Daten als Byte-Array enthält. In &amp;quot;animations.h&amp;quot; wird dann ein #include-Befehl eingefügt, der diese Datei einbindet. Außerdem muß die Animation in die Liste der Animationen (animation[]) eingetragen werden. Die Position in dieser Liste legt fest, über welchen Buchstaben die Animation referenziert wird. Z. B. wird mit &#039;~A&#039; die erste Animation in der Liste aufgerufen (siehe [[Hacklace#Format des Konfigurationsfiles|Konfigurationsfile]]).&lt;br /&gt;
&lt;br /&gt;
Als Hilfsmittel zum Erstellen einer Animation kann diese [[Medium:Hacklace_Animationtemplate.bmp|Vorlage]] verwendet werden. Dabei handelt es sich um ein Graustufenbild, das eine Folge von 40 Frames mit je 5 x 8 Pixeln enthält. Mit einem Malprogramm läßt sich die Animation einfach in die Kästchen zeichnen. Die unterste (achte) Zeile bleibt unbenutzt. Eingeschaltete Pixel müssen schwarz (Farbcode 0), ausgeschaltete Pixel müssen weiß (Farbcode 255) gemalt werden. Spalten die Grauwerte enthalten werden später ignoriert. Zuletzt wird das Bild auf die benutzten Frames zugeschnitten, die nicht genutzten Frames werden gelöscht. Eine solche Bitmap läßt sich anschließend mit dem Skript &amp;quot;[[Medium:make_data.m|make_data.m]]&amp;quot; automatisch in ein C-Headerfile konvertieren. Dabei ist der Name des Bildes ohne Extension anzugeben, z. B. make_data(&#039;my_animation&#039;). Zum Ausführen des Skripts benötigt man FreeMat, einen freien Matlab-Klon.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das ein Python-Skript [https://github.com/Don42/image2Hacklace] verwendet werden. Dieses nimmt nimmt als Argumente Grauwertbilder der Größe 5x7 Pixel und gibt standardmäßig die Animation im Format für die Config-Datei aus. Mit dem Parameter &amp;quot;-o source&amp;quot; gibt das Skript C Header, der mit dem Parameter &amp;quot;-f file.h&amp;quot; in die Datei &amp;quot;file.h&amp;quot; geschrieben werden kann. Zum ausführen wird Python 2.6 benötigt.&lt;br /&gt;
&lt;br /&gt;
===Hacklace als serielles Display===&lt;br /&gt;
Das Hacklace läßt sich auch als originelles Display in eigenen Projekten verwenden. Ein schnöder PC sieht z. B. viel cooler aus, wenn der Systemzustand über ein Hacklace angezeigt wird. Auch eine einfaches Zimmerthermometer wird durch eine Textanzeige per Hacklace deutlich aufgewertet.&lt;br /&gt;
&lt;br /&gt;
Um das Hacklace als serielles Display zu verwenden, sendet man die Initialisierungssequenz &amp;lt;ESC&amp;gt;, &#039;H&#039;, &#039;D&#039;. Danach folgt das Modusbyte, welches unter [[Hacklace#Format des Konfigurationsfiles|&amp;quot;Format des Konfigurationsfiles&amp;quot;]] beschrieben ist. Nun kannst du beliebige ASCII-Zeichen senden, die vom Hacklace sofort als Laufschrift dargestellt werden. Ein Zeilenumbruch (&amp;lt;CR&amp;gt; oder &amp;lt;LF&amp;gt;) löscht das Display und du kannst eine neue Nachricht senden.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Datei&lt;br /&gt;
!Format&lt;br /&gt;
!Lizenz&lt;br /&gt;
|-&lt;br /&gt;
|Schaltplan&lt;br /&gt;
|[[Medium:Hacklace_Schematic_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bauteileliste&lt;br /&gt;
|[[Medium:Hacklace_Bauteileliste.pdf|.pdf]]&lt;br /&gt;
|CC0&lt;br /&gt;
|-&lt;br /&gt;
|Belichtungsvorlage&lt;br /&gt;
|[[Medium:Hacklace_PCB_20x_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Bestückungsplan (Vorder- und Rückseite)&lt;br /&gt;
|[[Medium:Hacklace_Assembly_Front_Side_Rev_B.pdf|.pdf]], [[Medium:Hacklace_Assembly_Copper_Side_Rev_B.pdf|.pdf]]&lt;br /&gt;
|CC-BY-ND&lt;br /&gt;
|-&lt;br /&gt;
|Hex-File zum Flashen des Controllers (Display Kingbright TA07-11)&lt;br /&gt;
|[[Medium:Hacklace_Kingbright_TA.hex|.hex]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Hex-File zum Flashen des Controllers (Display Kingbright TC07-11, LM57 und mit &amp;quot;BS&amp;quot; Seitenaufdruck) &lt;br /&gt;
|[[Medium:Hacklace_Kingbright_TC.hex|.hex]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Hex-File zum Flashen des Controllers (Display HDSP-5403)&lt;br /&gt;
|[[Medium:Hacklace_HDSP5403.hex|.hex]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Hex-File für das EEPROM&lt;br /&gt;
|[[Medium:Hacklace_Rev_B.eep|.eep]]&lt;br /&gt;
|CC-BY-NC-ND&lt;br /&gt;
|-&lt;br /&gt;
|Sourcecode (Github)&lt;br /&gt;
|[https://github.com/fabster/Hacklace]&lt;br /&gt;
|CC-BY-NC-SA&lt;br /&gt;
|-&lt;br /&gt;
|Hacklace Animator&lt;br /&gt;
|[https://github.com/Hacklace/Animator/wiki/Download]&lt;br /&gt;
|GPL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die aufgeführten Dateien stehen unter der jeweils angegebenen Creative-Commons-Lizenz bzw. der Hacklace-Animator unter GPL.&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Halskette.jpg|thumb|left|300px|Ausführung als Halskette]]&lt;br /&gt;
| [[Datei:Hacklace_Skull_red.jpg|thumb|left|250px|Ausführung als Gürtelclip]]&lt;br /&gt;
|}&lt;br /&gt;
Bei dem Gürtelclip wurde der Knopfzellenhalter mit einem Stück Platine und zwei Lötnägeln auf der Rückseite angebracht.&lt;br /&gt;
&lt;br /&gt;
Wer das Hacklace in Aktion sehen möchte, findet ein cooles Video auf YouTube[http://www.youtube.com/watch?v=6ASvxaGiPwA].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bezugsquellen==&lt;br /&gt;
Die benötigten Bauteile können bei Reichelt bzw. CSD-Electronics bestellt werden. Ein Auflistung mit Bestellnummer findet sich [[Medium:Hacklace_Bauteileliste.pdf|hier]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bausatz ===&lt;br /&gt;
Als bequeme Alternative bieten wir einen Bausatz mit allen Teilen und einer professionell gefertigten Platine an. Der Bausatz kostet 10,- Euro und kann über [[Benutzer:Fabster|Fabster]] oder [[Benutzer:muzy|muzy]] erworben werden. Gerne helfen wir oder andere erfahrene Laboranten beim Löten, Zusammenbauen, Flashen und Programmieren.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Einzelteile.jpg|thumb|right|240px|Einzelteile]]&lt;br /&gt;
| [[Datei:Hacklace_Platine_schwarz.jpg|thumb|right|120px|Professionell gefertigte Platine]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Hacklace_Bausatz.jpg|thumb|right|240px|Bausatz]]&lt;br /&gt;
| [[Datei:Hacklace_schwarz.jpg|thumb|right|240px|Fertig aufgebautes Hacklace]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Batteriehalter ===&lt;br /&gt;
Um das Hacklace am Gürtel zu tragen, bieten wir für 5,- € einen Batteriehalter inklusive drei Alkaline-Batterien an. Dieser lässt sich nicht nur bequem tragen, sondern erhöht auch die Laufzeit und Helligkeit deines Hacklaces. Erhältlich bei [[Benutzer:Fabster|Fabster]] oder [[Benutzer:muzy|muzy]].&lt;br /&gt;
{| &lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_vorne.jpg|thumb|right|160px|Batteriehalter von vorne]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_hinten.jpg|thumb|right|140px|Versorgung mit 4,5 Volt über 3 Stück AAA-Zellen]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_schräg.jpg|thumb|right|120px|Der Abstand der Anschlußdrähte ist auf das Hacklace abgestimmt.]]&lt;br /&gt;
| [[Datei:Hacklace_Battery_Pack_Gürtel.jpg|thumb|right|185px|Bequem am Gürtel zu tragen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== USB auf TTL Adapter ===&lt;br /&gt;
Das Hacklace bietet eine serielle Schnittstelle zum aufspielen eigener Animationen. Einen USB auf TTL Adapter kannst du für 5€ bei [[Benutzer:Fabster|Fabster]] oder [[Benutzer:muzy|muzy]] kaufen. Dieser Adapter unterstützt sowohl 3,3V als auch 5V und ist somit universell einsetzbar: z.B. um auf die Rescue-Konsole von Routern zu kommen.&lt;br /&gt;
&lt;br /&gt;
== Geld verdienen mit dem Hacklace ==&lt;br /&gt;
Dein Hackerspace ist begeistert vom Hacklace? Du möchtest einen Hacklace-Workshop in deinem Hackerspace anbieten? Bestelle bei uns ([[Benutzer:Fabster|Fabster]] oder [[Benutzer:muzy|muzy]]) einfach die benötigte Anzahl von Bausätzen.&lt;br /&gt;
Damit deinem Hackerspace das ganze auch zugute kommt, gibt es einen Rabatt bei größeren Mengen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  valign = &amp;quot;top&amp;quot;&lt;br /&gt;
!Anzahl&lt;br /&gt;
!Preis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0 -  9 Stück	&lt;br /&gt;
|10,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 10 - 19 Stück&lt;br /&gt;
|9,00 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 20 - 49 Stück	 &lt;br /&gt;
|8,50 pro Bausatz&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|  ab 50 Stück	 &lt;br /&gt;
|8,00 pro Bausatz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Probleme &amp;amp; Lösungen ==&lt;br /&gt;
&lt;br /&gt;
===Firmware compiliert nicht===&lt;br /&gt;
Das kann einige Gründe haben.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
du@deinekiste:~/Hacklace$ make&lt;br /&gt;
avr-gcc -g -Wall -Os -mmcu=attiny4313 -DF_CPU=4000000   -c -o Hacklace.o Hacklace.c&lt;br /&gt;
Hacklace.c: In function ‘GoToSleep’:&lt;br /&gt;
Hacklace.c:241:2: error: ‘GIFR’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:241:2: note: each undeclared identifier is reported only once for each function it appears in&lt;br /&gt;
Hacklace.c:241:13: error: ‘PCIF2’ undeclared (first use in this function)&lt;br /&gt;
Hacklace.c:243:14: error: ‘PCIE2’ undeclared (first use in this function)&lt;br /&gt;
make: *** [Hacklace.o] Error 1 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte oben beschriebener Fehler auftreten hast du noch ein defektes iotn4313.h in deiner AVR Umgebung.&lt;br /&gt;
&lt;br /&gt;
Das gehört ersetzt. Siehe [[#Software|oben]].&lt;br /&gt;
&lt;br /&gt;
=== Serielles Interface ===&lt;br /&gt;
&lt;br /&gt;
Sollte bei dir die Kommunikation über das serielle Interface nicht richtig funktionieren, kann dies an einer zu großen Abweichung des Prozessortakts liegen. Der Mikrocontroller wird über den internen RC-Oszillator betrieben, von dem auch der Takt für die serielle Kommunikation abgeleitet wird. Nun sind RC-Oszillatoren leider nicht so präzise wie ein Quarz. Fertigungsbedingte Abweichungen in der Frequenz von bis zu 10 Prozent sind möglich. Ist die Abweichung zu groß, stimmt die Baudrate für die serielle Schnittstelle nicht mehr genau und die Kommunikation schlägt fehl.&lt;br /&gt;
&lt;br /&gt;
Wie groß die Abweichung des Prozessortakts vom Nominalwert (4 MHz) ist, läßt sich ermitteln, indem man den Spaltentakt der Anzeige mißt. Dazu wird mit einem Oszilloskop oder einem Frequenzzähler der Abstand der Pulse (steigende Flanke zu steigender Flanke) an einem der Column-Anschlüsse (z. B. am ISP-Anschluß zwischen Pin 1 = column 4 und Pin 6 = GND) gemessen. Theoretisch sollte alle 5 Millisekunden (= 200 Hz) ein Puls erzeugt werden (Bei einer älteren Software-Version alle 6 Millisekunden). Wenn man die theoretische Zeit durch die gemessene Zeit (nicht Frequenz!) dividiert, erhält man einen Korrekturfaktor.&lt;br /&gt;
Beispiel: theoretische Zeit = 5 ms, gemessene Zeit = 4.65 ms --&amp;gt; Korrekturfaktor = 1.075&lt;br /&gt;
&lt;br /&gt;
Diesen Korrekturfaktor kann man als SER_CLK_CORRECTION im File &amp;quot;config.h&amp;quot; eintragen. Nach dem Neucompilieren des Projekts und dem Flashen des Controllers, wird die serielle Schnittstelle nun mit einer ausreichend exakten Baudrate betrieben, so daß die Kommunikation einwandfrei funktioniert.&lt;br /&gt;
&lt;br /&gt;
Wer über einen Programmer verfügt, mit dem sich der RC-Oszillator kalibrieren läßt, kann alternativ auch diesen Weg beschreiten und das OSCAL-Register mit einem passenden Wert laden. Den Korrekturfaktor SER_CLK_CORRECTION setzt man in diesem Fall auf 1.000.&lt;br /&gt;
&lt;br /&gt;
=== Elektrostatische Ladungen ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Hacklace_ESD_Kondensator.jpg|thumb|right|150px|Kondensator zwischen den Kontakten des Tasters]][[Datei:Hacklace_ESD_Kondensator2.jpg|thumb|right|150px|Kondensator zwischen Reset und GND]]&lt;br /&gt;
Das Hacklace hat kein Gehäuse, das es gegen Umwelteinflüsse abschirmt. Wenn es mit metallischen oder sonstwie leitenden Gegenständen in Berührung kommt, kann es passieren, daß Kontakte zufällig überbrückt werden. Ebenso ist es möglich, daß sich durch Bewegung und Reibung mit der Kleidung elektrostatische Ladungen aufbauen. Hierdurch ist es in seltenen Fällen möglich, daß sich das Hacklace unbeabsichtigt ein- bzw. ausschaltet.&lt;br /&gt;
&lt;br /&gt;
Als erste Gegenmaßnahme sollte man metallische Gegenstände vom Hacklace fernhalten. Gegen elektrostatische Ladungen kann es helfen, einen kleinen Kondensator (z. B. 10 nF) zwischen den jeweiligen Pin und Masse (GND) zu schalten. Zwischen die Kontakte des Tasters paßt ein SMD-Kondensator der Bauform 1206. Für das Resetsignal wird ein SMD-Kondensator der Bauform 0805 zwischen Pin 5 und Pin 6 des ISP-Steckers gelötet.&lt;br /&gt;
&lt;br /&gt;
=== Zeilenumbrüche im Konfigurationsfile ===&lt;br /&gt;
&lt;br /&gt;
In einer früheren Firmware-Version konnte als Zeilenumbruch nur entweder &amp;lt;CR&amp;gt; (carriage return = chr(13)) oder &amp;lt;LF&amp;gt; (line feed = chr(10)) verwendet werden. Insbesondere unter Windows werden Zeilenumbrüche jedoch durch &amp;lt;CRLF&amp;gt;, also zwei Zeichen, repräsentiert. Dies führte dazu, daß nach Übertragung des Konfigurationsfiles nur die erste Message erreichbar war. Alle anderen wurden ignoriert. Mit der aktuellen Firmware können alle drei Varianten für einen Zeilenumbruch genutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Fragen, Ideen etc. ==&lt;br /&gt;
Diese Wikiseite dient dazu, die Fakten zum Hacklace zu präsentieren. Hier findest du Informationen über alles, was bereits realisiert worden ist. Für Dinge, die noch offen sind oder in der Zukunt liegen, wie z. B. Fragen, Ideen, Kommentare, Vorschläge, Wünsche steht dir die [[Diskussion:Hacklace|Diskussionsseite]] zur Verfügung. Dort kann alles eingetragen und besprochen werden, was noch nicht umgesetzt wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
Hacklace wurde inspiriert durch das Projekt &amp;quot;TinyMatrix&amp;quot; von TigerUp [https://sites.google.com/site/tinymatrix/]. Da wir jedoch unsere eigenen Vorstellungen umsetzen wollten, ist Hacklace bezüglich Hard- und Software eine komplette Neuentwicklung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Projekt]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=10171</id>
		<title>MicroMoody</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=10171"/>
		<updated>2013-05-25T18:41:30Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProjektInfoBox&lt;br /&gt;
|name        = MicroMoody&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = MicromoodyV1.jpg&lt;br /&gt;
|description = &amp;amp;ldquo;Liebling ich habe die Moodlamp geschrumpft!&amp;amp;rdquo;&lt;br /&gt;
|author      = [[user:muzy|muzy]], [[user:hogdarog|hog]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 1.0&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 5€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MicroMoody ist deine geschrumpfte Moodlamp! Ansteuerbar über I2C bietet sie dir nicht nur eine helle RGB Lichtquelle sondern auch einen idealen Einstieg in das SMD-löten.&lt;br /&gt;
&lt;br /&gt;
Folgende Bauteile sollte dein Bausatz enthalten:&lt;br /&gt;
&lt;br /&gt;
* 1x Platine&lt;br /&gt;
* 1x RGB-LED&lt;br /&gt;
* 1x ATTiny85 SMD&lt;br /&gt;
* 1x 10kΩ SMD (R1)&lt;br /&gt;
* 3x 100Ω SMD (R2, R3, R4)&lt;br /&gt;
* 1x 100nF SMD (C1)&lt;br /&gt;
* 6pin ISP Header&lt;br /&gt;
&lt;br /&gt;
== Bauanleitung ==&lt;br /&gt;
&lt;br /&gt;
Zunächst alle SMD Bauteile auflöten. Den 100nF SMD Kondensator erkennt man an dem brauen Gehäuse. Beim löten des ATTiny empfiehlt sich zunächst die gegenüberliegenden Seiten anzulöten und entsprechend auszurichten. Hier ist dringend auf die Richtung zu achten, die richtige Position erkennt man an einem kleinen Kreis.&lt;br /&gt;
&lt;br /&gt;
Sind alle SMD Bauteile gelötet die RGB LED entsprechend des Positionsdruck von der weißen Seite einsetzen. Hier ist unbedingt eine Lötbrücke zwischen dem 6-Pin Header und der LED zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
MicroMoody wird ohne Firmware geliefert. Diese kann selbst geflasht werden (erfahrene RaumZeitLaboranten helfen hier auch gerne).&lt;br /&gt;
Die dazu benötigten Schritte sind:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; git clone https://github.com/muzy/MicroMoody.git&lt;br /&gt;
 $&amp;gt; cd MicroMoody&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
 $&amp;gt; make program&lt;br /&gt;
&lt;br /&gt;
== MicroMoody in anderen Hackerspaces ==&lt;br /&gt;
&lt;br /&gt;
Im chaosdorf ist die MicroMoody des RaumZeitLabors bereits ein &amp;quot;must have&amp;quot;-Gadget. Viele Stunden Firmware-Entwicklung wurden dort bereits betrieben, danke dafür! Die exzellente Dokumentation findet sich [https://wiki.chaosdorf.de/MicroMoody im Chaosdorf Wiki].&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=10170</id>
		<title>MicroMoody</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=10170"/>
		<updated>2013-05-25T18:38:36Z</updated>

		<summary type="html">&lt;p&gt;Muzy: howto&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProjektInfoBox&lt;br /&gt;
|name        = MicroMoody&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = MicromoodyV1.jpg&lt;br /&gt;
|description = &amp;amp;ldquo;Liebling ich habe die Moodlamp geschrumpft!&amp;amp;rdquo;&lt;br /&gt;
|author      = [[user:muzy|muzy]], [[user:hogdarog|hog]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 1.0&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 5€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MicroMoody ist deine geschrumpfte Moodlamp! Ansteuerbar über I2C bietet sie dir nicht nur eine helle RGB Lichtquelle sondern auch einen idealen Einstieg in das SMD-löten.&lt;br /&gt;
&lt;br /&gt;
Folgende Bauteile sollte dein Bausatz enthalten:&lt;br /&gt;
&lt;br /&gt;
* 1x Platine&lt;br /&gt;
* 1x RGB-LED&lt;br /&gt;
* 1x ATTiny85 SMD&lt;br /&gt;
* 1x 10kΩ SMD (R1)&lt;br /&gt;
* 3x 100Ω SMD (R2, R3, R4)&lt;br /&gt;
* 1x 100nF SMD (C1)&lt;br /&gt;
* 6pin ISP Header&lt;br /&gt;
&lt;br /&gt;
== Bauanleitung ==&lt;br /&gt;
&lt;br /&gt;
Zunächst alle SMD Bauteile auflöten. Den 100nF SMD Kondensator erkennt man an dem brauen Gehäuse. Beim löten des ATTiny empfiehlt sich zunächst die gegenüberliegenden Seiten anzulöten und entsprechend auszurichten. Hier ist dringend auf die Richtung zu achten, die richtige Position erkennt man an einem kleinen Kreis.&lt;br /&gt;
&lt;br /&gt;
Sind alle SMD Bauteile gelötet die RGB LED entsprechend des Positionsdruck von der weißen Seite einsetzen. Hier ist unbedingt eine Lötbrücke zwischen dem 6-Pin Header und der LED zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
MicroMoody wird ohne Firmware geliefert. Diese kann selbst geflasht werden (erfahrene RaumZeitLaboranten helfen hier auch gerne).&lt;br /&gt;
Die dazu benötigten Schritte sind:&lt;br /&gt;
&lt;br /&gt;
 $&amp;gt; git clone https://github.com/muzy/MicroMoody.git&lt;br /&gt;
 $&amp;gt; cd MicroMoody&lt;br /&gt;
 $&amp;gt; make&lt;br /&gt;
 $&amp;gt; make program&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Datei:MicromoodyV1.jpg&amp;diff=10169</id>
		<title>Datei:MicromoodyV1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Datei:MicromoodyV1.jpg&amp;diff=10169"/>
		<updated>2013-05-25T18:24:24Z</updated>

		<summary type="html">&lt;p&gt;Muzy: Bild von derf0 im chaosdorf-Wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bild von derf0 im chaosdorf-Wiki&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=10168</id>
		<title>MicroMoody</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=10168"/>
		<updated>2013-05-25T18:22:56Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProjektInfoBox&lt;br /&gt;
|name        = MicroMoody&lt;br /&gt;
|status      = beta&lt;br /&gt;
|image       = MicromoodyV1.png&lt;br /&gt;
|description = &amp;amp;ldquo;Liebling ich habe die Moodlamp geschrumpft!&amp;amp;rdquo;&lt;br /&gt;
|author      = [[user:muzy|muzy]], [[user:hogdarog|hog]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 1.0&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 5€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Was ist klein, blinkt und brandneu im RaumZeitLabor? Die MicroMoody. Ein Bausatz der zum SMD-löten einläd und schnell Erfolge zeigt. &lt;br /&gt;
&lt;br /&gt;
Ansteuerbar mit I²C kann die Moodlamp personalisiert und vielseitig eingesetzt werden.&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=KleinProzessorZ%C3%BCchter&amp;diff=10023</id>
		<title>KleinProzessorZüchter</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=KleinProzessorZ%C3%BCchter&amp;diff=10023"/>
		<updated>2013-04-24T18:50:19Z</updated>

		<summary type="html">&lt;p&gt;Muzy: /* Bausätze */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = KleinProzessorZüchter&lt;br /&gt;
|status      = unknown&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Die Mikrocontroller Arbeitsgruppe im RaumZeitLabor&lt;br /&gt;
|author      = [[Benutzer:TabasyoEye|TabascoEye]], [[Benutzer:Fabster|Fabster]], [[Benutzer:Tiefpunkt|tiefpunkt]], [[Benutzer:Felicitus|Felicitus]]&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = Wöchentlich&lt;br /&gt;
|day         = Mittwoch&lt;br /&gt;
|time        = 19:30 Uhr&lt;br /&gt;
|preis       = Kostenlos&lt;br /&gt;
}}&lt;br /&gt;
Die &#039;&#039;&#039;KleinProzessorZüchter&#039;&#039;&#039; sind eine lose Gruppe von Lebewesen, die sich einmal wöchentlich mit der wunderbaren Welt der Elektronik beschäftigt haben. Leider ist das Event in letzter Zeit ein wenig eingeschlafen, es besteht allerdings Hoffnung auf Wiederbelebung. Auf der [[Vorträge#Gew.C3.BCnscht|Vorträge]]-Seite kann man z.B. Interesse an einem Arduino-Workshop bekunden oder andere Workshops/Vorträge wünschen...&lt;br /&gt;
&lt;br /&gt;
Zusätzlich kümmert sich diese losen Gruppierung um die Bereitstellung von tollen Bausätzen, die günstig in den Räumlichkeiten des RaumZeitLabors, sowie auf sämtlichen Veranstaltungen der RaumZeitLabor Hackerspace Holding Inc., erworden werden können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bausätze==&lt;br /&gt;
&lt;br /&gt;
===Auf Lager===&lt;br /&gt;
* [[Usbasp]]&lt;br /&gt;
* [[ISP-Adapter]]&lt;br /&gt;
* [[Hacklace]]&lt;br /&gt;
* [[MicroMoody]]&lt;br /&gt;
&lt;br /&gt;
=== Vergriffen ===&lt;br /&gt;
* [[Moodlamp]]&lt;br /&gt;
* [[V-USB Proto Board]]&lt;br /&gt;
* [[TV-B-Gone]]&lt;br /&gt;
* Laborboard&amp;lt;br&amp;gt;Als erstes Experminetierboard für Mikrocontrollerprojekte nutzen wir das Laborboard, das unser befreundeter Hackerspace Das Labor aus Bochum entwickelt hat. Es besteht aus einem Atmel ATmega32 mit ISP Programmierschnittstelle, 16Mhz Quarz, 4 Tastern, 8 freiprogrammierbaren LEDs und einem Spannungsversorgunsteil für die 5V.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mögliche zukünftige Bausätze ===&lt;br /&gt;
* CMOY-Kopfhörer-Verstärker&lt;br /&gt;
** http://gilmore2.chem.northwestern.edu/projects/cmoy2_prj.htm&lt;br /&gt;
** http://tangentsoft.net/audio/cmoy-tutorial/&lt;br /&gt;
** http://runawaybrainz.blogspot.com/2011/12/mystery-project-update-3-time-vampire.html&lt;br /&gt;
* Piezo-Kontakt-Mikrofon&lt;br /&gt;
** http://blog.makezine.com/archive/2011/12/collins-lab-diy-contact-mic.html&lt;br /&gt;
** http://scotthelmke.com/Mint-box-buffer.html&lt;br /&gt;
* Klein-Membran-Mikros&lt;br /&gt;
** http://moosapotamus.net/THINGS/mics.htm&lt;br /&gt;
** http://www.subatomicglue.com/mintymic/&lt;br /&gt;
** http://webpages.charter.net/tidmarsh/binmic/&lt;br /&gt;
* Mini-Gitarren-Verstärker&lt;br /&gt;
** http://www.runoffgroove.com/littlegem.html&lt;br /&gt;
* RZL-Blink&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:KleinProzessorZüchter]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=RpiDMX&amp;diff=10017</id>
		<title>RpiDMX</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=RpiDMX&amp;diff=10017"/>
		<updated>2013-04-23T10:41:18Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProjektInfoBox&lt;br /&gt;
|name        = PiLight (Raspberry Pi DMX Adapter)&lt;br /&gt;
|status      = beta&lt;br /&gt;
|image       = PiLight_v1.1.png&lt;br /&gt;
|description = Und dein RPi wird zur DMX-Schaltzentrale&lt;br /&gt;
|author      = D-Structor&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 0.0.1&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = Source:[[Datei:Dmx_adapter_rpi_source002.zip]] &amp;lt;br /&amp;gt; Eagle Board: [[Datei:PiLight_v1.1.brd‎]] &amp;lt;br /&amp;gt; Eagle Schematic: [[Datei:PiLight_v1.1.sch]]&lt;br /&gt;
|preis       = 30€ pro Bausatz; 32,50€ mit USB-&amp;gt;TTL Adapter&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Rasbperry Pi [https://raspberrypi.org] sind in aller Munde. Als Medienserver, Lern-Rechner und auch Workstation-Ersatz verbreitet sich diese Plattform rasend schnell. &lt;br /&gt;
Mit dem RaspberryPi DMX Adapter wird dein Pi zur Kontrollstation für all deine DMX Endgeräte. Ob Scheinwerfer oder anderes Bühnenequipment - eine Ansteuerung die elegant, quelloffen und funktional ist. Das smarte Design und der günstige (Bausatz-) Preis lässt billige China-DMX-Adapter alt aussehen.&lt;br /&gt;
&lt;br /&gt;
Der DMX-Bus ist galvanisch getrennt. Die Pufferung der 512 Adressen des Universums im Mikrokontroller auf dem Board vermeidet Timingprobleme und sorgt dafür, dass es auch ohne aktiven Host hell bleibt.&lt;br /&gt;
&lt;br /&gt;
Als Protokoll zwischen PiLight und dem Host kommt derzeit eine (Teil-)Implementierung des [http://usbdmx.com/downloads/protocol.pdf Protokolls von usbdmx.com] zum Einsatz.&lt;br /&gt;
&lt;br /&gt;
== Stand-Alone Variante ==&lt;br /&gt;
Kein RaspberryPi zur Hand? Oder doch lieber die gewohnte CPU-Architektur? Kein Problem. Einfach per USB einen seriellen Adapter anschließen. Diesen erhälst du beim [[Hacklace]] Projekt. Und wenn das nicht ausreicht, dann kannst du den ISP-Header auch nutzen um über SPI mit dem PiLight zu kommunizieren.&lt;br /&gt;
&lt;br /&gt;
== Teile-Liste (Reichelt Bestellnummer) ==&lt;br /&gt;
&#039;&#039;&#039; Wenn du einen Bausatz kaufst, sind alle benötigten Bauteile direkt dabei. Kein Einkaufsstress für dich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 1  SIM2-0505S SIL7 &lt;br /&gt;
 1  6N 137 &lt;br /&gt;
 1  SN 75176BP&lt;br /&gt;
 1  METALL 220&lt;br /&gt;
 1  SM 4,7/50RAD&lt;br /&gt;
 1  SM 10/16RAD&lt;br /&gt;
 1  PS 25/3G WS &lt;br /&gt;
 3  METALL 10 &lt;br /&gt;
 1  METALL 10K &lt;br /&gt;
 1  METALL 120&lt;br /&gt;
 1  X7R-2,5 100N&lt;br /&gt;
 1  20,0000-HC49U-S&lt;br /&gt;
 1  ATMEGA 8-16 DIP&lt;br /&gt;
 1  KERKO 22P&lt;br /&gt;
 1  BL 2X13G8 2,54&lt;br /&gt;
 1  SL 2X50G 2,54&lt;br /&gt;
 1  BL 1X20W8 2,54 &lt;br /&gt;
 1  XLR 3KU-N&lt;br /&gt;
&lt;br /&gt;
== Bausatzverfügbarkeit ==&lt;br /&gt;
{{ProgressBar|0&lt;br /&gt;
| text = Verfügbare Bausätze&lt;br /&gt;
| total = 30&lt;br /&gt;
| center = false&lt;br /&gt;
| height = 5&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Anfahrt&amp;diff=10009</id>
		<title>Anfahrt</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Anfahrt&amp;diff=10009"/>
		<updated>2013-04-22T09:11:10Z</updated>

		<summary type="html">&lt;p&gt;Muzy: link gefixt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LanguageBox |msg=This page is available in English. Click [[Anfahrt/en|here]] to visit the page.}}&lt;br /&gt;
&lt;br /&gt;
== Adresse ==&lt;br /&gt;
;Ort: Boveristraße 22-24, 68309 Mannheim&lt;br /&gt;
;Koordinaten: [http://www.openstreetmap.org/?lat=49.507242&amp;amp;lon=8.499177&amp;amp;zoom=16 49.507242 8.499177]&lt;br /&gt;
:N49° 30&#039; 26.071&amp;quot; E8° 29&#039; 57.037&amp;quot;&lt;br /&gt;
;Navigationshilfe &lt;br /&gt;
:&#039;&#039;&#039;+49 621 / 762 31 370&#039;&#039;&#039; ([[Raumtelefon]])&lt;br /&gt;
Ruf dort an, wenn du (abends ab etwa 17 Uhr, am Wochenende oder Feiertagen ganztags) vor dem verschlossenen Tor stehst und die Tor-PIN nicht kennst oder wenn du das Tor erst gar nicht findest.&lt;br /&gt;
&lt;br /&gt;
== Karte ==&lt;br /&gt;
Auf http://raumzeitlabor.de/kontakt/anfahrt findest du eine interaktive Karte mit eingemaltem Weg.&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
Egal wie du zu uns kommen willst, notier dir auf jeden Fall die Nummer vom Raumtelefon (siehe Adresse) damit du im Zweifel Navigationshilfe von erfahrenenen RaumZeitLaboranten anfordern kannst. Wir sind - trotz aller Bemühungen den Weg möglichst eindeutig zu beschreiben - nicht leicht zu finden.&lt;br /&gt;
&lt;br /&gt;
Wenn du dann zu uns gefunden hast und das erste Mal im RaumZeitLabor bist ist es sinnvoll wenn du auf dich aufmerksam machst. Erfahrungsgemäß sind die meisten Laboranten so sehr in ihre Aktivitäten versunken das neue Gesichter schon mal übersehen werden. Also, such dir jemanden der etwas interessantes zu machen scheint, der dir sympathisch ist oder der dir nur zufällig am nächsten steht/sitzt und sprech ihn an.&lt;br /&gt;
&lt;br /&gt;
== BreadCrumbz ==&lt;br /&gt;
[http://www.bcrumbz.com BreadCrumbz] ist eine Android-Anwendung, mit der man Routen ablaufen kann. Die passende Route zum RZL als Fußgänger (von der Boveristraße aus) gibts [http://t.zekjur.net/RaumZeitLabor_Fussweg.bcz hier].&lt;br /&gt;
&lt;br /&gt;
== Öffentliche Verkehrsmittel ==&lt;br /&gt;
Fahrzeiten gibt&#039;s bei der allgemeinen [http://fahrplanauskunft.vrn.de/vrn/XSLT_TRIP_REQUEST2?language=de Fahrplanauskunft des VRN] ([http://mobil.vrn.de Mobilversion für Handy/PDA]) oder in den Details zur &#039;&#039;&#039;Haltestelle Boveristraße&#039;&#039;&#039;:&lt;br /&gt;
*Straßenbahn RNV Linie 4&lt;br /&gt;
** Richtung Bad Dürkheim&lt;br /&gt;
** Richtung Heddesheim, Bahnhof OEG&lt;br /&gt;
*Bahn RNV Linie 5&lt;br /&gt;
** Richtung Weinheim-Mannheim-Heidelberg-Weinheim&lt;br /&gt;
** Richtung Weinheim-Heidelberg-Mannheim-Weinheim&lt;br /&gt;
*Bus RNV Linie 59&lt;br /&gt;
** Richtung Feudenheim, Endstelle&lt;br /&gt;
** Richtung Luzenberg&lt;br /&gt;
&lt;br /&gt;
== mit dem PKW von Süden/Osten (Neustädter Straße) ==&lt;br /&gt;
Eine Videobeschreibung des Weges gibt es [http://vimeo.com/channels/raumzeitlabor#11007895 bei Vimeo].&lt;br /&gt;
&lt;br /&gt;
#Von der Neustadter Straße aus auf die Boveristraße fahren. Sie beginnt ab der Brücke unter der Friedrich-Ebert-Straße (B38).&lt;br /&gt;
##&#039;&#039;Orientierungspunkt:&#039;&#039; Linker Hand verläuft die ICE-Trasse.&lt;br /&gt;
##&#039;&#039;Orientierungspunkt:&#039;&#039; Direkt hinter der Brücke befindet sich rechts das Tor 1 von Alstom.&lt;br /&gt;
##&#039;&#039;Orientierungspunkt:&#039;&#039; Nach 250m ist rechts das Haupttor der Spedition Kübler und &amp;quot;City Box&amp;quot;.&lt;br /&gt;
#::&#039;&#039;&#039;Abkürzung:&#039;&#039;&#039; Falls das Haupttor der Spedition Kübler offen ist, einfach durchfahren, &#039;&#039;&#039;sofort links&#039;&#039;&#039; abbiegen und bei Punkt 7. weitermachen.&lt;br /&gt;
#500m nach der Brücke rechts in Richtung Alstom/ABB Parkplatz einfahren (die auf der Karte schmal eingezeichnete Turbinenstraße).&lt;br /&gt;
##&#039;&#039;Orientierungspunkt:&#039;&#039; Die Einfahrt hat direkt an der Boveristraße eine gut sichtbare 2,5m hohe Durchfahrtsbegrenzung (neongelb mit der Aufschrift &#039;&#039;ALSTOM&#039;&#039;).&lt;br /&gt;
##&#039;&#039;Orientierungspunkt:&#039;&#039; Zwei große leuchtende Kugeln (weiße Straßenlaternen) säumen die Einfahrt.&lt;br /&gt;
##&#039;&#039;Orientierungspunkt:&#039;&#039; Du bist zu weit gefahren, wenn du unter der Fußgängerbrücke durchfährst bzw. der ALDI rechts zu sehen ist. &lt;br /&gt;
#Über den Parkplatz bis zur nächsten Querstraße fahren, ebenfalls Turbinenstraße. Hier rechts abbiegen.&lt;br /&gt;
##&#039;&#039;Orientierungspunkt:&#039;&#039; Nach ein paar Metern sind links Frauenparkplätze (rosa) beschildert.&lt;br /&gt;
#Fahren bis 10m vor die Werkseinfahrt (Tor 8) von Alstom.&lt;br /&gt;
#Vor der Schranke/Wärterhaus rechts abbiegen und durch das ca. 20m entfernte offene Tor auf das Gelände der Spedition Kübler fahren.&lt;br /&gt;
#Zwischen Büros und Lagerhallen weiterfahren bis zum Haupttor (&#039;&#039;Orientierungspunkt 1.2.&#039;&#039;) an der Boveristraße, rechts abbiegen.&lt;br /&gt;
##&#039;&#039;Orientierungspunkt:&#039;&#039; Vor dem Haupttor ist linker Hand ist ein großer Platz zum wenden. Dieser kann auch als Parkplatz genutzt werden.&lt;br /&gt;
#Den auf der Straße verlegten Gleisen bis zum Ende folgen und dann rechts weiter.&lt;br /&gt;
#Zwischen den Lagerhallen weiter, dann rechts weiter.&lt;br /&gt;
#Auto parken.&lt;br /&gt;
&lt;br /&gt;
== Mit dem PKW von Norden bzw Westen (A6/IKEA) ==&lt;br /&gt;
# Fahre von der A6 ab auf die B44 in Richtung Süden (Abfahrt 24 Richtung Mannheim-Sandhofen, Hafen)&lt;br /&gt;
# Du kommst an eine Kreuzung mit zwei Tankstellen (Aral,Esso) - geradeaus weiter&lt;br /&gt;
# Du fährst jetzt an einer Schallschutzmauer entlang, kannst dich schonmal rechts einordnen.&lt;br /&gt;
# An der Ampel rechts in die Bürstädter Straße&lt;br /&gt;
# LANGE der Straße folgen. Wenn du dir denkst &amp;quot;WTF? Hafengebiet? Wann wurden diese Straßen das letzte mal saniert?&amp;quot; bist du vermutlich richtig.&lt;br /&gt;
# Wenn du eine 270-Grad-Links-Bergab-Kurve fährst, bist du schon fast da.&lt;br /&gt;
# Nach der Kurve kommt links Aldi und dann eine Fußgängerbrücke, ein paar Meter später kommt links das ALSTOM Parkplatz Tor - von da aus geht&#039;s weiter nach der Anleitung oben.&lt;br /&gt;
## Du kannst auch ein paar Meter weiterfahren und hoffen, dass das andere Tor offen ist - ggf. halt wenden...&lt;br /&gt;
&lt;br /&gt;
=== Wegbeschreibung ===&lt;br /&gt;
Auf den ersten beiden Bildern ist &#039;&#039;der Weg vom rechten Tor&#039;&#039; (das auch nach den Geschäftszeiten der Spedition genutzt werden kann), &#039;&#039;in Richtung Boveristraße&#039;&#039; zum Hauptor, zu sehen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Bild:Weg_(1_of_6).jpg|Wegbeschreibung (1)&lt;br /&gt;
Bild:Weg_(2_of_6).jpg|Wegbeschreibung (2)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die weiteren Bilder beschreiben den auf der Karte &amp;lt;span style=&amp;quot;background:#00ff00&amp;quot;&amp;gt;grün eingezeichneten Weg&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Bild:Weg_(3_of_6).jpg|Wegbeschreibung (3)&lt;br /&gt;
Bild:Weg_(4_of_6).jpg|Wegbeschreibung (4)&lt;br /&gt;
Bild:Weg_(5_of_6).jpg|Wegbeschreibung (5)&lt;br /&gt;
Bild:Weg_(6_of_6).jpg|Wegbeschreibung (6)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
*[[Zugang]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:RaumZeitLabor]]&lt;br /&gt;
[[Kategorie:Wiki Cleanup/ToDo]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=OHM2013&amp;diff=10008</id>
		<title>OHM2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=OHM2013&amp;diff=10008"/>
		<updated>2013-04-20T20:22:13Z</updated>

		<summary type="html">&lt;p&gt;Muzy: /* Raum */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Wann&lt;br /&gt;
:Mittwoch 31. Juli bis Sonntag 4. August 2013&lt;br /&gt;
;Wo&lt;br /&gt;
:[http://osm.org/go/0E59CW6Tm- Geestmerambacht]&lt;br /&gt;
&lt;br /&gt;
== Wer ist dabei? ==&lt;br /&gt;
Völlig unverbindlich&lt;br /&gt;
* [[Benutzer:Tiefpunkt|tiefpunkt]]&lt;br /&gt;
* [[Benutzer:thinkJD|thinkJD]]&lt;br /&gt;
* [[Benutzer:Felicitus|Felicitus]]&lt;br /&gt;
* [[Benutzer:Doozer|Doozer (Ticket vorhanden)]]&lt;br /&gt;
* [[Benutzer:Blabber|blabber]]&lt;br /&gt;
* [[Benutzer:Silsha|silsha]]&lt;br /&gt;
* [[Benutzer:Else|else]]&lt;br /&gt;
* [[Benutzer:Hax404|hax404]]&lt;br /&gt;
* [[Benutzer:jiska|jiska]]&lt;br /&gt;
* [[Benutzer:docsteel|docsteel]]&lt;br /&gt;
* [[Benutzer:muzy|muzy (Ticket vorhanden)]]&lt;br /&gt;
&lt;br /&gt;
== Packliste ==&lt;br /&gt;
&lt;br /&gt;
===Raum===&lt;br /&gt;
&lt;br /&gt;
* Rarity&lt;br /&gt;
* Ultimaker&lt;br /&gt;
* Bausätze?&lt;br /&gt;
* Banner&lt;br /&gt;
* Lötkoffer&lt;br /&gt;
&lt;br /&gt;
===Privat===&lt;br /&gt;
&lt;br /&gt;
* Jongliersachen (Keulen/Fackeln/Diabolo/Feuerspuck-Petro) - Doozer&lt;br /&gt;
* Allgemeine Camping-Packliste: https://www.noname-ev.de/w/Chaos-Liste&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://ohm2013.org/ OHM2013]&lt;br /&gt;
* [https://gis.ohm2013.org/ Direktlink auf den Map-Server]&lt;br /&gt;
* [http://binged.it/Xvend6 das aktuellste Luftbild dürfte Bing Maps haben. Da wird wohl noch gebaut)]&lt;br /&gt;
=== Mailinglisten ===&lt;br /&gt;
* [https://lists.ohm2013.org/listinfo/news News]&lt;br /&gt;
* [https://lists.ohm2013.org/listinfo/villagepeople VillagePeople]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=OHM2013&amp;diff=10007</id>
		<title>OHM2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=OHM2013&amp;diff=10007"/>
		<updated>2013-04-20T20:22:01Z</updated>

		<summary type="html">&lt;p&gt;Muzy: /* Wer ist dabei? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Wann&lt;br /&gt;
:Mittwoch 31. Juli bis Sonntag 4. August 2013&lt;br /&gt;
;Wo&lt;br /&gt;
:[http://osm.org/go/0E59CW6Tm- Geestmerambacht]&lt;br /&gt;
&lt;br /&gt;
== Wer ist dabei? ==&lt;br /&gt;
Völlig unverbindlich&lt;br /&gt;
* [[Benutzer:Tiefpunkt|tiefpunkt]]&lt;br /&gt;
* [[Benutzer:thinkJD|thinkJD]]&lt;br /&gt;
* [[Benutzer:Felicitus|Felicitus]]&lt;br /&gt;
* [[Benutzer:Doozer|Doozer (Ticket vorhanden)]]&lt;br /&gt;
* [[Benutzer:Blabber|blabber]]&lt;br /&gt;
* [[Benutzer:Silsha|silsha]]&lt;br /&gt;
* [[Benutzer:Else|else]]&lt;br /&gt;
* [[Benutzer:Hax404|hax404]]&lt;br /&gt;
* [[Benutzer:jiska|jiska]]&lt;br /&gt;
* [[Benutzer:docsteel|docsteel]]&lt;br /&gt;
* [[Benutzer:muzy|muzy (Ticket vorhanden)]]&lt;br /&gt;
&lt;br /&gt;
== Packliste ==&lt;br /&gt;
&lt;br /&gt;
===Raum===&lt;br /&gt;
&lt;br /&gt;
* Rarity&lt;br /&gt;
* Ultimaker&lt;br /&gt;
* Bausätze?&lt;br /&gt;
* Banner&lt;br /&gt;
&lt;br /&gt;
===Privat===&lt;br /&gt;
&lt;br /&gt;
* Jongliersachen (Keulen/Fackeln/Diabolo/Feuerspuck-Petro) - Doozer&lt;br /&gt;
* Allgemeine Camping-Packliste: https://www.noname-ev.de/w/Chaos-Liste&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://ohm2013.org/ OHM2013]&lt;br /&gt;
* [https://gis.ohm2013.org/ Direktlink auf den Map-Server]&lt;br /&gt;
* [http://binged.it/Xvend6 das aktuellste Luftbild dürfte Bing Maps haben. Da wird wohl noch gebaut)]&lt;br /&gt;
=== Mailinglisten ===&lt;br /&gt;
* [https://lists.ohm2013.org/listinfo/news News]&lt;br /&gt;
* [https://lists.ohm2013.org/listinfo/villagepeople VillagePeople]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Mate_(Server)/muzy.vm.rzl&amp;diff=9954</id>
		<title>Mate (Server)/muzy.vm.rzl</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Mate_(Server)/muzy.vm.rzl&amp;diff=9954"/>
		<updated>2013-04-11T10:30:54Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProjektInfoBox&lt;br /&gt;
|name        = muzy.vm.rzl&lt;br /&gt;
|status      = &lt;br /&gt;
|image       = &lt;br /&gt;
|description = VM von muzy&lt;br /&gt;
|author      = [[Benutzer:Muzy|muzy]], [[NOC Team|NOC-Team]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = &lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|hostname    = muzy.vm.rzl&lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Zweck ==&lt;br /&gt;
Testen vom RaumZeitLabor Shop. kwt.&lt;br /&gt;
&lt;br /&gt;
== Eckdaten ==&lt;br /&gt;
&lt;br /&gt;
* 512MB RAM&lt;br /&gt;
* 1 CPU Core&lt;br /&gt;
* 20GB HDD&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Infrastruktur]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=9875</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=9875"/>
		<updated>2013-03-26T09:01:01Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
; Sopressoliste / Solidarfinazierung im RZL&lt;br /&gt;
: Rabe hat einen Vorschlag auf der Mailingliste gemacht um zukünftig das Anhäufen von Schulden auf der Getränkeliste zu vermeiden. Eventuell lässt sich der Vorschlag erweitern und/oder auf andere Bereiche im RZL anwenden. Dies soll diskutuiert werden, Anwesenheit des Einreichenden/Ideengebers ist dabei nicht zwingend notwendig. (zwetschgo)&lt;br /&gt;
&lt;br /&gt;
; Anschaffung Lötkoffer&lt;br /&gt;
: Punkt vom letzten Plenum.&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=9659</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=9659"/>
		<updated>2013-02-28T15:29:39Z</updated>

		<summary type="html">&lt;p&gt;Muzy: Mir mitlerweile egal.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
: Dagegen. --[[Benutzer:Else|Else]] ([[Benutzer Diskussion:Else|Diskussion]]) 09:48, 15. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
; Bausatz-Finanzierung: USB-&amp;gt;DMX/Raspberry-Pi-&amp;gt;DMX&lt;br /&gt;
: D-Structor hat was tolles gebastelt. Muzy empfindet das als Bausatztauglich aus der SCM-Sicht. Abnehmer sind schon gefunden. Vorschlag ist 30 Bausätze zu produzieren. Kosten belaufen sich auf ~500€ (tendentiell weniger, wegen Rabatten), die Bausatz-Vorfinanzierungskasse vom Hacklace hat noch über 500€. Bausatz kostet im EK etwa 12,90€, VK-Kosten wären 25€. Gewinn bei 30 verkauften Bausätzen: 500€. Ideal geeignet als Prestige-Projekt. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 23:31, 26. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Anschaffung von Lötutensilien&lt;br /&gt;
: Bezugnehmend auf das letzte Plenum die Einkaufsoptionen [https://docs.google.com/spreadsheet/ccc?key=0Ar-PsLynUAQudGY1UWo4bVNKVUFydHd6X1VzMGd6dVE#gid=1] besprechen. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 11:47, 25. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Projektbezogene Gelder / Zweckgebundene Gelder&lt;br /&gt;
: Unklare Situation. Es sollte diskutiert werden was bisher geschah und wie es in Zukunft gehandhabt werden sollte. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 14:58, 18. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Status der Verzeichnisse auf Datengrab&lt;br /&gt;
: Im [[20120603_-_Plenum#Sonstiges | Plenum vom Juni 2012]] wurde beschlossen, das mp3-Verzeichnis erstmal nicht zu löschen, um noch Inhalte in die neue Verzeichnisstruktur umzuziehen. Ich konnte in der Zwischenzeit nicht wahrnehmen, dass alte Inhalte umgezogen wurden. Vielmehr wurde die neue Struktur mit neuen Inhalten gefüllt. Ich schlage deshalb vor, das alte Verzeichnis zu löschen, um damit Altlasten abzuwerfen.--[[Benutzer:Hax404|Hax404]] ([[Benutzer Diskussion:Hax404|Diskussion]]) 20:50, 23. Feb. 2013 (CET)&lt;br /&gt;
:: Wozu? Haben wir zu wenig Platz?--[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 14:10, 25. Feb. 2013 (CET)&lt;br /&gt;
::: Alternativ können wir beschliessen, dass es bevorzugt und kommentarlos ganz oder teilweise gelöscht werden darf, sobald es irgendwie mal Platzbedarf für wichtigeres™ gibt. [[Benutzer:Slowpoke|Slowpoke]] ([[Benutzer Diskussion:Slowpoke|Diskussion]]) 01:19, 28. Feb. 2013 (CET)&lt;br /&gt;
:: Löschen wegen Unrelevanz? So lange genug Platz da ist: lolnope --[[Benutzer:Nicoduck|Nicoduck]] ([[Benutzer Diskussion:Nicoduck|Diskussion]]) 10:45, 28. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Öfter plenieren&lt;br /&gt;
: Ich bin der Ansicht, dass einmal Plenum im Monat inzwischen zu wenig ist. Es verschleppt viele Anliegen, sorgt indirekt für intransparenz (weil dinge einfach mündlich/über das IRC abgeklärt werden und niemals nicht dokumentiert werden), und führt dazu, dass Dinge vor dem Plenum immer furchtbar hochkochen, woraufhin dann alle scheisse drauf sind und die Diskussion wenig konstruktiv wird - zumindest kommt mir das so vor. Ausserdem dauern die Plenen oft Stunden, weil es viele Tops gibt, darauf hat auch niemand Lust. Ich schlage deswegen vor, das Plenum jeden Sonntag abzuhalten, sofern Themen vorhanden sind. Besser jede Woche 60 minuten entspannt plenieren, als sich einmal im monat 4 stunden lang anflamen. (Siehe übrigens dazu auch [http://hackerspaces.org/wiki/The_Plenum_Pattern]). [[Benutzer:Slowpoke|Slowpoke]] ([[Benutzer Diskussion:Slowpoke|Diskussion]]) 14:39, 28. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=9658</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=9658"/>
		<updated>2013-02-28T15:21:25Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
: Dagegen. --[[Benutzer:Else|Else]] ([[Benutzer Diskussion:Else|Diskussion]]) 09:48, 15. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
; Einführung einer Liquid-Feedback Instanz&lt;br /&gt;
: Zum abstimmen über jegliche Kosten (ausser Miete, Loscher und Süßkram). Sonstige Abstimmung über Problempunkte auch möglich. Delegation erlaubt Kompetenz in Bereichen abzugeben an jemand dem man vertraut. Kann schneller Operieren als ein Plenum. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 14:27, 28. Feb. 2013 (CET)&lt;br /&gt;
:: Gab es bisher Punkte in denen das Plenum zeitlich blockiert hat? Kann man das mal auffuehren? --[[Benutzer:Echox|echox]]&lt;br /&gt;
:: Sehe nicht wozu. Liquid-Feedback ist eine _grauenhafte_ Software. Ich habe das mal aufgesetzt, glaubt mir, will man nicht. Was spricht dagegen, einfach öfter (Alle 2 Wochen?) Plenum zu machen? --[[Benutzer:Lutoma|Lutoma]] ([[Benutzer Diskussion:Lutoma|Diskussion]])&lt;br /&gt;
::: Es gibt Leute die es zeitlich nicht schaffen so oft zu plenieren. Mit einem Liquid-Feedback (oder vergleichbarem System für Abstimmungen) wäre Mitbestimmung für alle Vereinsmitglieder möglich. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 16:21, 28. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Bausatz-Finanzierung: USB-&amp;gt;DMX/Raspberry-Pi-&amp;gt;DMX&lt;br /&gt;
: D-Structor hat was tolles gebastelt. Muzy empfindet das als Bausatztauglich aus der SCM-Sicht. Abnehmer sind schon gefunden. Vorschlag ist 30 Bausätze zu produzieren. Kosten belaufen sich auf ~500€ (tendentiell weniger, wegen Rabatten), die Bausatz-Vorfinanzierungskasse vom Hacklace hat noch über 500€. Bausatz kostet im EK etwa 12,90€, VK-Kosten wären 25€. Gewinn bei 30 verkauften Bausätzen: 500€. Ideal geeignet als Prestige-Projekt. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 23:31, 26. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Anschaffung von Lötutensilien&lt;br /&gt;
: Bezugnehmend auf das letzte Plenum die Einkaufsoptionen [https://docs.google.com/spreadsheet/ccc?key=0Ar-PsLynUAQudGY1UWo4bVNKVUFydHd6X1VzMGd6dVE#gid=1] besprechen. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 11:47, 25. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Projektbezogene Gelder / Zweckgebundene Gelder&lt;br /&gt;
: Unklare Situation. Es sollte diskutiert werden was bisher geschah und wie es in Zukunft gehandhabt werden sollte. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 14:58, 18. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Status der Verzeichnisse auf Datengrab&lt;br /&gt;
: Im [[20120603_-_Plenum#Sonstiges | Plenum vom Juni 2012]] wurde beschlossen, das mp3-Verzeichnis erstmal nicht zu löschen, um noch Inhalte in die neue Verzeichnisstruktur umzuziehen. Ich konnte in der Zwischenzeit nicht wahrnehmen, dass alte Inhalte umgezogen wurden. Vielmehr wurde die neue Struktur mit neuen Inhalten gefüllt. Ich schlage deshalb vor, das alte Verzeichnis zu löschen, um damit Altlasten abzuwerfen.--[[Benutzer:Hax404|Hax404]] ([[Benutzer Diskussion:Hax404|Diskussion]]) 20:50, 23. Feb. 2013 (CET)&lt;br /&gt;
:: Wozu? Haben wir zu wenig Platz?--[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 14:10, 25. Feb. 2013 (CET)&lt;br /&gt;
::: Alternativ können wir beschliessen, dass es bevorzugt und kommentarlos ganz oder teilweise gelöscht werden darf, sobald es irgendwie mal Platzbedarf für wichtigeres™ gibt. [[Benutzer:Slowpoke|Slowpoke]] ([[Benutzer Diskussion:Slowpoke|Diskussion]]) 01:19, 28. Feb. 2013 (CET)&lt;br /&gt;
:: Löschen wegen Unrelevanz? So lange genug Platz da ist: lolnope --[[Benutzer:Nicoduck|Nicoduck]] ([[Benutzer Diskussion:Nicoduck|Diskussion]]) 10:45, 28. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Öfter plenieren&lt;br /&gt;
: Ich bin der Ansicht, dass einmal Plenum im Monat inzwischen zu wenig ist. Es verschleppt viele Anliegen, sorgt indirekt für intransparenz (weil dinge einfach mündlich/über das IRC abgeklärt werden und niemals nicht dokumentiert werden), und führt dazu, dass Dinge vor dem Plenum immer furchtbar hochkochen, woraufhin dann alle scheisse drauf sind und die Diskussion wenig konstruktiv wird - zumindest kommt mir das so vor. Ausserdem dauern die Plenen oft Stunden, weil es viele Tops gibt, darauf hat auch niemand Lust. Ich schlage deswegen vor, das Plenum jeden Sonntag abzuhalten, sofern Themen vorhanden sind. Besser jede Woche 60 minuten entspannt plenieren, als sich einmal im monat 4 stunden lang anflamen. (Siehe übrigens dazu auch [http://hackerspaces.org/wiki/The_Plenum_Pattern]). [[Benutzer:Slowpoke|Slowpoke]] ([[Benutzer Diskussion:Slowpoke|Diskussion]]) 14:39, 28. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=9648</id>
		<title>Plenum/Archiv/20140831 - Plenum</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Plenum/Archiv/20140831_-_Plenum&amp;diff=9648"/>
		<updated>2013-02-28T13:27:29Z</updated>

		<summary type="html">&lt;p&gt;Muzy: LQF&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EventInfoBox&lt;br /&gt;
|name        = Plenum&lt;br /&gt;
|status      = stable&lt;br /&gt;
|image       = &lt;br /&gt;
|description = Neuigkeiten und Diskussionen&lt;br /&gt;
|author      =&lt;br /&gt;
|username    = &lt;br /&gt;
|rhythm      = monatlich&lt;br /&gt;
|day         = Erster Sonntag im Monat nach dem [[Wipe &amp;amp; Defrag]]&lt;br /&gt;
|time        = &lt;br /&gt;
|preis       = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Themen für das nächste Plenum ==&lt;br /&gt;
&lt;br /&gt;
Diese Sektion bezeichnet Themen für das nächste Plenum. Bitte Themen eintragen und nach dem Plenum in die entsprechende Plenumsseite verschieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bitte konkrete Themen eintragen (Wer will was und warum). Vergiss nicht, deinen Beitrag zu signieren. Die Abstimmung zu den einzelnen Punkten erfolgt auf dem Plenum, auf dafür/dagegen Pfostierungen im Wiki kann daher verzichtet werden.&#039;&#039;&lt;br /&gt;
: Dagegen. --[[Benutzer:Else|Else]] ([[Benutzer Diskussion:Else|Diskussion]]) 09:48, 15. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Beschlüsse des letzten Plenums&lt;br /&gt;
:Realitätsabgleich&lt;br /&gt;
&lt;br /&gt;
; Bleibt cool und sachlich&lt;br /&gt;
: Im Moment krieselt es an allen Ecken und Enden. Bleibt cool, argumentiert sachlich und gebt zu, wenn ihr einen Fehler gemacht habt. Einsichtigkeit rockt, Egoismus nicht so sehr und trollen rein gar nicht. --[[Benutzer:Felicitus|Felicitus]] ([[Benutzer Diskussion:Felicitus|Diskussion]]) 12:51, 28. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Einführung einer Liquid-Feedback Instanz&lt;br /&gt;
: Zum abstimmen über jegliche Kosten (ausser Miete, Loscher und Süßkram). Sonstige Abstimmung über Problempunkte auch möglich. Delegation erlaubt Kompetenz in Bereichen abzugeben an jemand dem man vertraut. Kann schneller Operieren als ein Plenum. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 14:27, 28. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Bausatz-Finanzierung: USB-&amp;gt;DMX/Raspberry-Pi-&amp;gt;DMX&lt;br /&gt;
: D-Structor hat was tolles gebastelt. Muzy empfindet das als Bausatztauglich aus der SCM-Sicht. Abnehmer sind schon gefunden. Vorschlag ist 30 Bausätze zu produzieren. Kosten belaufen sich auf ~500€ (tendentiell weniger, wegen Rabatten), die Bausatz-Vorfinanzierungskasse vom Hacklace hat noch über 500€. Bausatz kostet im EK etwa 12,90€, VK-Kosten wären 25€. Gewinn bei 30 verkauften Bausätzen: 500€. Ideal geeignet als Prestige-Projekt. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 23:31, 26. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Anschaffung von Lötutensilien&lt;br /&gt;
: Bezugnehmend auf das letzte Plenum die Einkaufsoptionen [https://docs.google.com/spreadsheet/ccc?key=0Ar-PsLynUAQudGY1UWo4bVNKVUFydHd6X1VzMGd6dVE#gid=1] besprechen. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 11:47, 25. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Projektbezogene Gelder / Zweckgebundene Gelder&lt;br /&gt;
: Unklare Situation. Es sollte diskutiert werden was bisher geschah und wie es in Zukunft gehandhabt werden sollte. --[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 14:58, 18. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Status der Verzeichnisse auf Datengrab&lt;br /&gt;
: Im [[20120603_-_Plenum#Sonstiges | Plenum vom Juni 2012]] wurde beschlossen, das mp3-Verzeichnis erstmal nicht zu löschen, um noch Inhalte in die neue Verzeichnisstruktur umzuziehen. Ich konnte in der Zwischenzeit nicht wahrnehmen, dass alte Inhalte umgezogen wurden. Vielmehr wurde die neue Struktur mit neuen Inhalten gefüllt. Ich schlage deshalb vor, das alte Verzeichnis zu löschen, um damit Altlasten abzuwerfen.--[[Benutzer:Hax404|Hax404]] ([[Benutzer Diskussion:Hax404|Diskussion]]) 20:50, 23. Feb. 2013 (CET)&lt;br /&gt;
:: Wozu? Haben wir zu wenig Platz?--[[Benutzer:Muzy|Muzy]] ([[Benutzer Diskussion:Muzy|Diskussion]]) 14:10, 25. Feb. 2013 (CET)&lt;br /&gt;
::: Alternativ können wir beschliessen, dass es bevorzugt und kommentarlos ganz oder teilweise gelöscht werden darf, sobald es irgendwie mal Platzbedarf für wichtigeres™ gibt. [[Benutzer:Slowpoke|Slowpoke]] ([[Benutzer Diskussion:Slowpoke|Diskussion]]) 01:19, 28. Feb. 2013 (CET)&lt;br /&gt;
:: Löschen wegen Unrelevanz? So lange genug Platz da ist: lolnope --[[Benutzer:Nicoduck|Nicoduck]] ([[Benutzer Diskussion:Nicoduck|Diskussion]]) 10:45, 28. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Abschaffung der WLAN-Verschlüsselung&lt;br /&gt;
:Nachdem Haftungsprobleme jetzt abgestellt sind, bin ich dafür die WLAN-Verschlüsselung auszuschalten. [[Benutzer:Unicorn|Unicorn]] ([[Benutzer Diskussion:Unicorn|Diskussion]])&lt;br /&gt;
:: Dagegen. --[[Benutzer:Felicitus|Felicitus]] ([[Benutzer Diskussion:Felicitus|Diskussion]]) 09:20, 14. Feb. 2013 (CET)&lt;br /&gt;
:: Was spricht denn gegen die aktuelle Lösung? Oder ist das eher was ideologisches? --[[Benutzer:Else|Else]] ([[Benutzer Diskussion:Else|Diskussion]]) 11:55, 14. Feb. 2013 (CET)&lt;br /&gt;
::: Ja, reine Ideologie. (Auch: Dafür.) --[[Benutzer:Silsha|silsha]] ([[Benutzer Diskussion:Silsha|Diskussion]]) 12:44, 14. Feb. 2013 (CET)&lt;br /&gt;
:::: (Auch: Dagegen.) --[[Benutzer:Else|Else]] ([[Benutzer Diskussion:Else|Diskussion]]) 12:54, 14. Feb. 2013 (CET)&lt;br /&gt;
:: Beachtet, dass Leute, die ins (unverschlüsselte) WLAN gehen, nicht zwangsweise das Hinweisschild zum Thema P2P an der Eingangstür gesehen haben, da das WLAN beispielsweise schon vom Parkplatz aus empfangbar ist (Stichwort: Haftung). Ich kenne die Konfiguration der anderen Seite des Tunnels genauso wenig, wie die Führungszeugnisse der Betreiber. Dementsprechend halte ich es für falsch, zu sagen, dass wir mit IPREDATOR auf der sicheren Seite stehen. (Daher &#039;&#039;&#039;gegen&#039;&#039;&#039; eine Abschaffung der Verschlüsselung)--[[Benutzer:Hax404|Hax404]] ([[Benutzer Diskussion:Hax404|Diskussion]]) 20:50, 23. Feb. 2013 (CET)&lt;br /&gt;
:: Ich bezweifel, dass Argumente bei einer Ideologischen Diskusion viel bringen, davon abgesehen: Dagegen (wer doch gerne Argumente hätte: Wer weiß, ob der Anbieter so Vertrauenswürdig ist auf dauer? Wie siehts mit Zugriff aufs Datengrab aus? Was passiert wenn uns jemand was will und entsprechende Dinge dort ablegt? Unverschlüsselt heißt auch, dass absolut jeder jegliche Kommunikation mitlesen kann, die nicht SSL/TLS benutzt.) --[[Benutzer:Nicoduck|Nicoduck]] ([[Benutzer Diskussion:Nicoduck|Diskussion]]) 10:45, 28. Feb. 2013 (CET)&lt;br /&gt;
:: Ich sehe die Haftungsprobleme nicht wirklich abgeschaftt da bei Ausfall des Schweden-Tunnels ein Fallback über mich erfolgt. Ebenso wird ipv6 komplett über mich geroutet. Und wer macht sich die Mühe und nutzt für &amp;quot;anonymes Surfen&amp;quot; v4 only? Und +1 für die Aussage von hax404. Von daher: Dagegen! --[[Benutzer:Docsteel|Docsteel]] 11:17, 28. Feb. 2013 (CET)&lt;br /&gt;
:: Aus genau diesen Gründen bin ich auch DAGEGEN! --[[Benutzer:nazco|nazco]] 13:05, 28. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
; Interne Mailinglisten / Verteiler&lt;br /&gt;
: [https://wiki.raumzeitlabor.de/wiki/20121202_-_Plenum#Mailingliste.28n.29|Hier] Wurde beschlossen, dass das NOC Team aufgrund von Passwörtern zwar eine interne ML haben darf, neue Kommunikationsmethoden (MLs und co) aber im Wiki dokumentiert werden sollen und auch Diskussionen auf den öffentlichen Mailinglisten durchgeführt werden sollen. Des Weiteren wurde gesagt, dass alles so offen wie möglich sein sollte. Nachdem über presse@trollcon.de eine SPAM Nachricht an vorstand@raumzeitlabor.de weitergeleitet (und von Spamassassin erfolgreich blockiert) wurde frage ich mich jetzt: Welche internen Verteiler gibt es noch bei den Trollcon orgas (neben orga@), wer sind ihre Mitglieder, wieso sind sie nicht auf [Mailingliste] dokumentiert und auf welcher Infrastruktur laufen sie? Dem letzten Trollcon orgaprotokoll entnehme ich, dass hierfür ein extra Server gemietet wurde, der durch das RZL und Trollcon-einnahmen finanziert wird. Wieso wird dies nicht auf schon vorhandener RZL Infrastruktur gehostet? --[[Benutzer:Nicoduck|Nicoduck]] ([[Benutzer Diskussion:Nicoduck|Diskussion]]) 12:45, 28. Feb. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
;Weltherrschaft&lt;br /&gt;
:Der Pinky, der Pinky und der Brain Brain Brain Brain &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
== Protokolle vergangener Plenen ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Plenum|Hier findest du die Protokolle der vergangener Plenen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltung]]&lt;br /&gt;
[[Kategorie:Plenum| ]]&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=9629</id>
		<title>MicroMoody</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=MicroMoody&amp;diff=9629"/>
		<updated>2013-02-27T17:46:21Z</updated>

		<summary type="html">&lt;p&gt;Muzy: MicroMoody&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProjektInfoBox&lt;br /&gt;
|name        = MicroMoody&lt;br /&gt;
|status      = beta&lt;br /&gt;
|image       = MicromoodyV4.png&lt;br /&gt;
|description = &amp;amp;ldquo;Liebling ich habe die Moodlamp geschrumpft!&amp;amp;rdquo;&lt;br /&gt;
|author      = [[user:muzy|muzy]], [[user:hogdarog|hog]]&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 0.4&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = &lt;br /&gt;
|preis       = 4€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Was ist klein, blinkt und brandneu im RaumZeitLabor? Die MicroMoody. Ein Bausatz der zum SMD-löten einläd und schnell Erfolge zeigt. &lt;br /&gt;
&lt;br /&gt;
Ansteuerbar mit I²C kann die Moodlamp personalisiert und vielseitig eingesetzt werden.&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=RpiDMX&amp;diff=9628</id>
		<title>RpiDMX</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=RpiDMX&amp;diff=9628"/>
		<updated>2013-02-27T17:36:38Z</updated>

		<summary type="html">&lt;p&gt;Muzy: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProjektInfoBox&lt;br /&gt;
|name        = RaspberryPi DMX Adapter&lt;br /&gt;
|status      = beta&lt;br /&gt;
|image       = Rpi_dmx_board002.png&lt;br /&gt;
|description = Und dein RPi wird zur DMX-Schaltzentrale&lt;br /&gt;
|author      = D-Structor&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 0.0.1&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = Source:[[Datei:Dmx_adapter_rpi_source002.zip]] &amp;lt;br /&amp;gt; Eagle Board: [[Datei:Dmx_adapter_rpi_002.brd]] &amp;lt;br /&amp;gt; Eagle Schematic: [[Datei:Dmx_adapter_rpi_002.sch]]&lt;br /&gt;
|preis       = 25€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
RasbperryPi [https://raspberrypi.org] sind in aller Munde. Als Medienserver, Lern-Rechner und auch Workstation-Ersatz verbreitet sich diese Plattform rasend schnell. &lt;br /&gt;
Mit dem RaspberryPi DMX Adapter wird dein Pi zur Kontrollstation für all deine DMX Endgeräte. Ob Scheinwerfer oder anderes Bühnenequipment - eine Ansteuerung die elegant, quelloffen und funktional ist. Das smarte Design und der günstige (Bausatz-) Preis lässt billige China-DMX-Adapter alt aussehen.&lt;br /&gt;
&lt;br /&gt;
== Stand-Alone Variante ==&lt;br /&gt;
Kein RaspberryPi zur Hand? Oder doch lieber die gewohnte CPU-Architektur? Kein Problem. Einfach einen seriellen Adapter anschließen. Diesen erhälst du beim [[Hacklace]] Projekt. &lt;br /&gt;
&lt;br /&gt;
== Teile-Liste (Reichelt Bestellnummer) ==&lt;br /&gt;
&#039;&#039;&#039; Wenn du einen Bausatz kaufst, sind alle benötigten Bauteile direkt dabei. Kein Einkaufsstress für dich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 1  SIM2-0505S SIL7 &lt;br /&gt;
 1  6N 137 &lt;br /&gt;
 1  SN 75176BP&lt;br /&gt;
 1  METALL 220&lt;br /&gt;
 1  SM 4,7/50RAD&lt;br /&gt;
 1  SM 10/16RAD&lt;br /&gt;
 1  PS 25/3G WS &lt;br /&gt;
 3  METALL 10 &lt;br /&gt;
 1  METALL 10K &lt;br /&gt;
 1  METALL 120&lt;br /&gt;
 1  X7R-2,5 100N&lt;br /&gt;
 1  20,0000-HC49U-S&lt;br /&gt;
 1  ATMEGA 8-16 DIP&lt;br /&gt;
 1  BL 2X13G8 2,54&lt;br /&gt;
 1  SL 2X50G 2,54&lt;br /&gt;
 1  BL 1X20W8 2,54 &lt;br /&gt;
 1  XLR 3KU-N&lt;br /&gt;
&lt;br /&gt;
Ohne Reichelt Bestellnummer:&lt;br /&gt;
 1  22pF Kondensator 2,5&lt;br /&gt;
&lt;br /&gt;
== Bausatzverfügbarkeit ==&lt;br /&gt;
{{ProgressBar|0&lt;br /&gt;
| text = Verfügbare Bausätze&lt;br /&gt;
| total = 30&lt;br /&gt;
| center = false&lt;br /&gt;
| height = 5&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=RpiDMX&amp;diff=9627</id>
		<title>RpiDMX</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=RpiDMX&amp;diff=9627"/>
		<updated>2013-02-27T17:36:28Z</updated>

		<summary type="html">&lt;p&gt;Muzy: headline&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProjektInfoBox&lt;br /&gt;
|name        = RaspberryPi DMX Adapter&lt;br /&gt;
|status      = beta&lt;br /&gt;
|image       = Rpi_dmx_board002.png&lt;br /&gt;
|description = Und dein RPi wird zur DMx-Schaltzentrale&lt;br /&gt;
|author      = D-Structor&lt;br /&gt;
|username    = &lt;br /&gt;
|version     = 0.0.1&lt;br /&gt;
|update      = &lt;br /&gt;
|platform    = &lt;br /&gt;
|license     = &lt;br /&gt;
|download    = Source:[[Datei:Dmx_adapter_rpi_source002.zip]] &amp;lt;br /&amp;gt; Eagle Board: [[Datei:Dmx_adapter_rpi_002.brd]] &amp;lt;br /&amp;gt; Eagle Schematic: [[Datei:Dmx_adapter_rpi_002.sch]]&lt;br /&gt;
|preis       = 25€ pro Bausatz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
RasbperryPi [https://raspberrypi.org] sind in aller Munde. Als Medienserver, Lern-Rechner und auch Workstation-Ersatz verbreitet sich diese Plattform rasend schnell. &lt;br /&gt;
Mit dem RaspberryPi DMX Adapter wird dein Pi zur Kontrollstation für all deine DMX Endgeräte. Ob Scheinwerfer oder anderes Bühnenequipment - eine Ansteuerung die elegant, quelloffen und funktional ist. Das smarte Design und der günstige (Bausatz-) Preis lässt billige China-DMX-Adapter alt aussehen.&lt;br /&gt;
&lt;br /&gt;
== Stand-Alone Variante ==&lt;br /&gt;
Kein RaspberryPi zur Hand? Oder doch lieber die gewohnte CPU-Architektur? Kein Problem. Einfach einen seriellen Adapter anschließen. Diesen erhälst du beim [[Hacklace]] Projekt. &lt;br /&gt;
&lt;br /&gt;
== Teile-Liste (Reichelt Bestellnummer) ==&lt;br /&gt;
&#039;&#039;&#039; Wenn du einen Bausatz kaufst, sind alle benötigten Bauteile direkt dabei. Kein Einkaufsstress für dich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 1  SIM2-0505S SIL7 &lt;br /&gt;
 1  6N 137 &lt;br /&gt;
 1  SN 75176BP&lt;br /&gt;
 1  METALL 220&lt;br /&gt;
 1  SM 4,7/50RAD&lt;br /&gt;
 1  SM 10/16RAD&lt;br /&gt;
 1  PS 25/3G WS &lt;br /&gt;
 3  METALL 10 &lt;br /&gt;
 1  METALL 10K &lt;br /&gt;
 1  METALL 120&lt;br /&gt;
 1  X7R-2,5 100N&lt;br /&gt;
 1  20,0000-HC49U-S&lt;br /&gt;
 1  ATMEGA 8-16 DIP&lt;br /&gt;
 1  BL 2X13G8 2,54&lt;br /&gt;
 1  SL 2X50G 2,54&lt;br /&gt;
 1  BL 1X20W8 2,54 &lt;br /&gt;
 1  XLR 3KU-N&lt;br /&gt;
&lt;br /&gt;
Ohne Reichelt Bestellnummer:&lt;br /&gt;
 1  22pF Kondensator 2,5&lt;br /&gt;
&lt;br /&gt;
== Bausatzverfügbarkeit ==&lt;br /&gt;
{{ProgressBar|0&lt;br /&gt;
| text = Verfügbare Bausätze&lt;br /&gt;
| total = 30&lt;br /&gt;
| center = false&lt;br /&gt;
| height = 5&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=Datei:MicromoodyV4.png&amp;diff=9626</id>
		<title>Datei:MicromoodyV4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=Datei:MicromoodyV4.png&amp;diff=9626"/>
		<updated>2013-02-27T17:28:09Z</updated>

		<summary type="html">&lt;p&gt;Muzy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Muzy</name></author>
	</entry>
</feed>