<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.bralug.de/wiki-common/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>http://wiki.bralug.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MaD</id>
		<title>BraLUG-Wiki - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.bralug.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MaD"/>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Spezial:Beitr%C3%A4ge/MaD"/>
		<updated>2026-04-03T23:32:42Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.19.1</generator>

	<entry>
		<id>http://wiki.bralug.de/Workshop-Archiv</id>
		<title>Workshop-Archiv</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Workshop-Archiv"/>
				<updated>2019-01-07T15:30:19Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Veranstaltungen]]&lt;br /&gt;
[[Kategorie:Archiv]]&lt;br /&gt;
&lt;br /&gt;
In den vergangenen Jahren fanden so einige Workshops statt.&lt;br /&gt;
&lt;br /&gt;
* [[Workshop-Archiv 2001]]&lt;br /&gt;
* [[Workshop-Archiv 2002]]&lt;br /&gt;
* [[Workshop-Archiv 2003]]&lt;br /&gt;
* [[Workshop-Archiv 2004]]&lt;br /&gt;
* [[Workshop-Archiv 2005]]&lt;br /&gt;
* [[Workshop-Archiv 2006]]&lt;br /&gt;
* [[Workshop-Archiv 2007]]&lt;br /&gt;
* [[Workshop-Archiv 2008]]&lt;br /&gt;
* [[Workshop-Archiv 2009]]&lt;br /&gt;
* [[Workshop-Archiv 2011]]&lt;br /&gt;
&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BraLUG-Wiki:Portal</id>
		<title>BraLUG-Wiki:Portal</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BraLUG-Wiki:Portal"/>
				<updated>2019-01-07T15:30:03Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Veranstaltungen &amp;amp; Projekte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Bild:5fuesse.jpg|framed|center|5 Füße auf der [[Berlinux 2005]]]]&lt;br /&gt;
&lt;br /&gt;
==Willkommen im Wiki des Brandenburger Linux User Group e.V. (BraLUG)!==&lt;br /&gt;
&lt;br /&gt;
Hier findet man viele interessante Dinge rund um die BraLUG, deren Projekte und GNU/Linux im Allgemeinen. Um die Sache nicht zu langweilig zu gestalten ist jeder aufgerufen an diesen Seiten mitzuarbeiten! Einzige Bedingung zur Mitarbeit an unserem Wiki ist die vorherige Anmeldung am System.&lt;br /&gt;
&lt;br /&gt;
Wem das Prinzip des Wiki noch fremd ist, der findet unter [[BraLUG-Wiki:Hilfe|Hilfe]] ein paar Einstiegspunkte und Hinweise zur Verwendung.&lt;br /&gt;
&lt;br /&gt;
Also nur Mut und auf geht's!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|width=100%|&lt;br /&gt;
&lt;br /&gt;
 |valign=top style=&amp;quot;padding: 5px; border: 1px solid #404080; background-color: #F8F8FF&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==Aktuelles==&lt;br /&gt;
&lt;br /&gt;
* [[BraLUG-Vortragsprogramm_2019|BraLUG-Vortragsprogramm 2019]] &lt;br /&gt;
* [[Freie Anwendungen nach Aufgabengebiet|Was benutzt '''ihr''' an Freier Software?]]&lt;br /&gt;
* [[Neuigkeiten]]&lt;br /&gt;
&lt;br /&gt;
 |valign=top style=&amp;quot;padding: 5px; border: 1px solid #804040; background-color: #FFF8F8&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==BraLUG-Story==&lt;br /&gt;
&lt;br /&gt;
* [[BraLUG-Story|Aktuelle Story]]&lt;br /&gt;
* [[Story-Archiv]]&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |valign=top style=&amp;quot;padding: 5px; border: 1px solid #408040; background-color: #F8FFF8&amp;quot;|&lt;br /&gt;
==Veranstaltungen &amp;amp; Projekte==&lt;br /&gt;
* [http://bralug.de/projekte/lpd/ Linux Presentation Day]&lt;br /&gt;
* [http://www.freifunk-brb.de Brandenburger Freifunker]&lt;br /&gt;
* [[Brandenburger Linux-Infotage]]&lt;br /&gt;
&amp;lt;!-- * [[BraLUG-Vortragsreihen|Laufendes Vortragsprogramm 2006/07]]--&amp;gt;&lt;br /&gt;
* [[Workshop-Archiv]]&lt;br /&gt;
* [[Die_BraLUG auf den Chemnitzer Linux-Tagen 2008|Die BraLUG auf den Chemnitzer Linux-Tagen 2008]]&lt;br /&gt;
* [[BraLUG-Projekte|Projekte der BraLUG]]&lt;br /&gt;
* [[BraLUG-Webseiten]]&lt;br /&gt;
&lt;br /&gt;
 |valign=top style=&amp;quot;padding: 5px; border: 1px solid #808040; background-color: #FFFFF8&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==Was noch?==&lt;br /&gt;
&lt;br /&gt;
* [[BraLUG-Wiki:Hilfe|Hilfe zum Wiki]]&lt;br /&gt;
* [[Tipps und Tricks]]&lt;br /&gt;
* [[FAQs|Frequently Asked Questions (FAQ)]]&lt;br /&gt;
* [[Spezial:Allpages|Alle Seiten im Wiki]]&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BraLUG-Wiki:Portal</id>
		<title>BraLUG-Wiki:Portal</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BraLUG-Wiki:Portal"/>
				<updated>2019-01-07T15:28:56Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Aktuelles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Bild:5fuesse.jpg|framed|center|5 Füße auf der [[Berlinux 2005]]]]&lt;br /&gt;
&lt;br /&gt;
==Willkommen im Wiki des Brandenburger Linux User Group e.V. (BraLUG)!==&lt;br /&gt;
&lt;br /&gt;
Hier findet man viele interessante Dinge rund um die BraLUG, deren Projekte und GNU/Linux im Allgemeinen. Um die Sache nicht zu langweilig zu gestalten ist jeder aufgerufen an diesen Seiten mitzuarbeiten! Einzige Bedingung zur Mitarbeit an unserem Wiki ist die vorherige Anmeldung am System.&lt;br /&gt;
&lt;br /&gt;
Wem das Prinzip des Wiki noch fremd ist, der findet unter [[BraLUG-Wiki:Hilfe|Hilfe]] ein paar Einstiegspunkte und Hinweise zur Verwendung.&lt;br /&gt;
&lt;br /&gt;
Also nur Mut und auf geht's!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|width=100%|&lt;br /&gt;
&lt;br /&gt;
 |valign=top style=&amp;quot;padding: 5px; border: 1px solid #404080; background-color: #F8F8FF&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==Aktuelles==&lt;br /&gt;
&lt;br /&gt;
* [[BraLUG-Vortragsprogramm_2019|BraLUG-Vortragsprogramm 2019]] &lt;br /&gt;
* [[Freie Anwendungen nach Aufgabengebiet|Was benutzt '''ihr''' an Freier Software?]]&lt;br /&gt;
* [[Neuigkeiten]]&lt;br /&gt;
&lt;br /&gt;
 |valign=top style=&amp;quot;padding: 5px; border: 1px solid #804040; background-color: #FFF8F8&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==BraLUG-Story==&lt;br /&gt;
&lt;br /&gt;
* [[BraLUG-Story|Aktuelle Story]]&lt;br /&gt;
* [[Story-Archiv]]&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |valign=top style=&amp;quot;padding: 5px; border: 1px solid #408040; background-color: #F8FFF8&amp;quot;|&lt;br /&gt;
==Veranstaltungen &amp;amp; Projekte==&lt;br /&gt;
* [http://bralug.de/projekte/lpd/ Linux Presentation Day]&lt;br /&gt;
* [http://www.freifunk-brb.de Brandenburger Freifunker]&lt;br /&gt;
* [[Brandenburger Linux-Infotage]]&lt;br /&gt;
&amp;lt;!-- * [[BraLUG-Vortragsreihen|Laufendes Vortragsprogramm 2006/07]]--&amp;gt;&lt;br /&gt;
* [[Workshop-Archiv]] ([[Workshop-Archiv 2001|2001]], [[Workshop-Archiv 2002|2002]], [[Workshop-Archiv 2003|2003]], [[Workshop-Archiv 2004|2004]], [[Workshop-Archiv 2005|2005]], [[Workshop-Archiv 2006|2006]], [[Workshop-Archiv 2007|2007]], [[Workshop-Archiv 2008|2008]], [[Workshop-Archiv 2009|2009]])&lt;br /&gt;
* [[Die_BraLUG auf den Chemnitzer Linux-Tagen 2008|Die BraLUG auf den Chemnitzer Linux-Tagen 2008]]&lt;br /&gt;
* [[BraLUG-Projekte|Projekte der BraLUG]]&lt;br /&gt;
* [[BraLUG-Webseiten]]&lt;br /&gt;
&lt;br /&gt;
 |valign=top style=&amp;quot;padding: 5px; border: 1px solid #808040; background-color: #FFFFF8&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==Was noch?==&lt;br /&gt;
&lt;br /&gt;
* [[BraLUG-Wiki:Hilfe|Hilfe zum Wiki]]&lt;br /&gt;
* [[Tipps und Tricks]]&lt;br /&gt;
* [[FAQs|Frequently Asked Questions (FAQ)]]&lt;br /&gt;
* [[Spezial:Allpages|Alle Seiten im Wiki]]&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BraLUG-Vortragsplanung_2016</id>
		<title>BraLUG-Vortragsplanung 2016</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BraLUG-Vortragsplanung_2016"/>
				<updated>2015-12-09T21:12:02Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: &amp;quot;Wahlergebnis&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Planung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vorschläge/Wünsche==&lt;br /&gt;
&lt;br /&gt;
{|width=100% border=1&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 !Thema&lt;br /&gt;
 !Referent/Organisator&lt;br /&gt;
 !Art d. Veranst.&lt;br /&gt;
 !Wunschtermin&lt;br /&gt;
 !Anmerkungen/Abstract&lt;br /&gt;
 !Stimmen &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Routing/Bridging 101&lt;br /&gt;
 |[[Benutzer:strohi|strohi]]&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |Februar&lt;br /&gt;
 |Irgendwas zu routing/bridging. Wozu brauch mans, warum will mans, best practices, vielleicht auch was zu SDN (software defined networking) Es gibt ja nicht nur die Möglichkeit mit Iptables sondern auch mit Bridges zu arbeiten, aber wann nutzt man den NAT-Mode und wann bridges um VMs anzubinden&lt;br /&gt;
&lt;br /&gt;
 |3&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Desktop publishing mit Scribus&lt;br /&gt;
 |Wolff&lt;br /&gt;
 |Vortrag/Workshop&lt;br /&gt;
 |April&lt;br /&gt;
 |Irgendwas zu Scribus. Wolff will zeigen, dass es inzwischen benutzbar ist ;)&lt;br /&gt;
&lt;br /&gt;
 |4&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Themenabend zu ???&lt;br /&gt;
 |Anwesende mit Gesprächsbedarf&lt;br /&gt;
 |Gesprächsrunde&lt;br /&gt;
 |März &amp;amp; September&lt;br /&gt;
 |Man könnte sich ja auch mal auf ein Thema einigen und dann in geselliger Runde bei Brezel und Saft sein Lieblingstool Vorstellung. Z.b. Backups oder .. Scriptsprachen (Warum fetzt die) oder Fotoverarbeitung oder ..&lt;br /&gt;
&lt;br /&gt;
 |2&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Neujahrsbowlen&lt;br /&gt;
 |bowlingfans&lt;br /&gt;
 |interaktive Session&lt;br /&gt;
 |Januar&lt;br /&gt;
 |Neujahrsbowlen? :)&lt;br /&gt;
 |2&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |TLS in 2016&lt;br /&gt;
 |andre?&lt;br /&gt;
 |Vortrag mit hands-on&lt;br /&gt;
 |nope&lt;br /&gt;
 | Wir schreiben das Jahr 2016 und das Internet ist immer noch unsicher. Unsicher? Wir überlegen nochnmal kurz und knapp wie das mit Abhörsichehreit und Authentisierung steht und gehen dann zur Praxis über. Wie konfigurier ich mein Web-, Jabber-, Mailserver, woher bekomm ich die Zertifikate und wie konfigurier ich die Clients. Vielleicht auch was über Zertifikat lifecyclevodoo.&lt;br /&gt;
 |0&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Log processing&lt;br /&gt;
 |?&lt;br /&gt;
 |Vortrag (mit Praxisbeispielen?)&lt;br /&gt;
 |nope&lt;br /&gt;
 | Logs die doof rumliegen bringen wenig, vielleicht kann jemand was dazu erzaehlen wie man die auswertet und in elk/logstash, graylog oder ähnliches wirft&lt;br /&gt;
&lt;br /&gt;
 |1&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Spielen unter Linux&lt;br /&gt;
 |??&lt;br /&gt;
 |Vortrag/'Workshop'?&lt;br /&gt;
 |November&lt;br /&gt;
 |ich fänds ganz lustig mal was zu hören wie es inzwischen ums linuxgaming steht, komm aber selber nicht zu&lt;br /&gt;
&lt;br /&gt;
 |5&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Systemd - es kam und siegte'''?'''&lt;br /&gt;
 |Micha&lt;br /&gt;
 |Vortrag? Battle?&lt;br /&gt;
 |Juni&lt;br /&gt;
 | Vielleicht ist ja schon jemand mit Systemd warm geworden und kann was drüber erzaehlen. Es ist ja doch das etwas andere init.&lt;br /&gt;
&lt;br /&gt;
 |5&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Tcl vs. Python&lt;br /&gt;
 |Frank &amp;amp; Uwe&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |nope&lt;br /&gt;
 |Tcl und Python sind mehr oder weniger bekannte Scriptsprachen, die dem Trend ihrer Zeit folgen. Durch das jeweils zugrunde liegende Design haben aber beide auch Schwächen und Stärken.&lt;br /&gt;
&lt;br /&gt;
Nach einer kurzen Einführung in die beiden Scriptsprachen stellen wir zu typischen Programmiersituationen unsere Lösungen beispielhaft in der jeweiligen Interpretersprache vor. Selbstverständlich versuchen wir, wenn es die Zeit zulässt, auch zu spontan entwickelten Anwendungsproblemen Stellung zu beziehen.&lt;br /&gt;
 |1&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Scriptsprache Lua&lt;br /&gt;
 |Uwe&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |Oktober&lt;br /&gt;
 |Die Scriptsprache Lua wird in letzter Zeit immer öfter genannt, wenn es flexible, leicht erweiterbare und kompakte Programmiersprachen geht, die auch im Embedded-Bereich eingesetzt werden können. Innerhalb dieses Vortrages soll Lua vorgestellt und auch der eine oder andere Anwendungsfall gezeigt werden.&lt;br /&gt;
 |2&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Das Debian-Paketmanagement-Buch – Blick hinter die Kulissen eines freien Buches&lt;br /&gt;
 |Frank (+ Axel Beckert)&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |nope&lt;br /&gt;
 |Seit 2013 arbeiten wir an einem Buch zum Thema Debian-Paketmanagement. Dieses steht seit Sommer 2015 unter einer Creative Commons (CC-BY-SA)-Lizenz und ist für jeden Interessierten zur freien Nutzung über die Versionierungsplattform GitHub verfügbar. Dieses Buch gemeinsam zu schreiben, ist bereits eine Herausforderung für sich. Hinzu kommt die Vorbereitung und Pflege der Ausgabeformate HTML, PDF, ePub und MobiPocket und später auch die gedruckte Fassung. Wir stellen vor, welche Technologien und Werkzeuge wir dafür benutzen, um sowohl die Inhalte geordnet zu verwalten, als auch die Vorschläge und Anmerkungen der Leser in das bereits bestehende Material zu integrieren. Die bestehenden Möglichkeiten, um ein fertiges Buch selbst zu publizieren, kommen dabei ebenfalls nicht zu kurz.&lt;br /&gt;
&lt;br /&gt;
Webseite zum Buch: http://www.dpmb.org/ , Sourcecode auf GitHub: https://github.com/dpmb/dpmb &lt;br /&gt;
 |0&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Schneller und sicherer Surfen im Internet&lt;br /&gt;
 |Frank&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |Januar&lt;br /&gt;
 |Baut sich eine Webseite in ihrem Webbrowser nur sehr langsam auf, ist es einfach, mit dem Finger nur auf die Bandbreite ihrer Netzwerkverbindung oder ihre Hardware zu zeigen. Zwischen dem Abrufen der Webseite und der Darstellung in ihrem Webbrowser läuft mittlerweile ein recht aufwendiger Prozess, in dem etliche Faktoren eine Rolle spielen. In Vortrag gehen wir den folgenden Punkten nach -- Überblick zu den Ursachen von erhöhtem Datentransfer, Latenzverstärker identifizieren und ausschalten, Datenspuren minimieren oder vermeiden sowie Fokus auf die Nutzerseite – welche Einflußmöglichkeiten habe ich als Benutzer. Im Anschluß diskutieren wir die vorgestellten Möglichkeiten und freuen uns auf einen regen Austausch hinsichtlich eigener Erfahrungen und Tips im Alltag.&lt;br /&gt;
&lt;br /&gt;
 |2&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Verschlüsselte E-Mail-Kommunikation&lt;br /&gt;
 |Micha&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |Mai&lt;br /&gt;
 |Einsatz von GPG &amp;amp; S/MIME zur sicheren Kommunikation&lt;br /&gt;
 |4&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |LUKS&lt;br /&gt;
 |Micha&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |Juli&lt;br /&gt;
 |Verschlüsselung von Festplatten&lt;br /&gt;
 |4&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BraLUG-Vortragsplanung_2016</id>
		<title>BraLUG-Vortragsplanung 2016</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BraLUG-Vortragsplanung_2016"/>
				<updated>2015-12-09T20:31:17Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Vorschläge/Wünsche */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Planung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vorschläge/Wünsche==&lt;br /&gt;
&lt;br /&gt;
{|width=100% border=1&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 !Thema&lt;br /&gt;
 !Referent/Organisator&lt;br /&gt;
 !Art d. Veranst.&lt;br /&gt;
 !Wunschtermin&lt;br /&gt;
 !Anmerkungen/Abstract&lt;br /&gt;
 !Stimmen &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Routing/Bridging 101&lt;br /&gt;
 |[[Benutzer:strohi|strohi]]&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |&lt;br /&gt;
 |Irgendwas zu routing/bridging. Wozu brauch mans, warum will mans, best practices, vielleicht auch was zu SDN (software defined networking) Es gibt ja nicht nur die Möglichkeit mit Iptables sondern auch mit Bridges zu arbeiten, aber wann nutzt man den NAT-Mode und wann bridges um VMs anzubinden&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Desktop publishing mit Scribus&lt;br /&gt;
 |Wolff&lt;br /&gt;
 |Vortrag?&lt;br /&gt;
 |&lt;br /&gt;
 |Irgendwas zu Scribus. Wolff will zeigen, dass es inzwischen benutzbar ist ;)&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Themenabend zu ???&lt;br /&gt;
 |Anwesende mit Gesprächsbedarf&lt;br /&gt;
 |Gesprächsrunde&lt;br /&gt;
 |&lt;br /&gt;
 |Man könnte sich ja auch mal auf ein Thema einigen und dann in geselliger Runde bei Brezel und Saft sein Lieblingstool Vorstellung. Z.b. Backups oder .. Scriptsprachen (Warum fetzt die) oder Fotoverarbeitung oder ..&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Neujahrsbowlen&lt;br /&gt;
 |bowlingfans&lt;br /&gt;
 |interaktive Session&lt;br /&gt;
 |&lt;br /&gt;
 |Neujahrsbowlen? :)&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |TLS in 2016&lt;br /&gt;
 |andre?&lt;br /&gt;
 |Vortrag mit hands-on&lt;br /&gt;
 |&lt;br /&gt;
 | Wir schreiben das Jahr 2016 und das Internet ist immer noch unsicher. Unsicher? Wir überlegen nochnmal kurz und knapp wie das mit Abhörsichehreit und Authentisierung steht und gehen dann zur Praxis über. Wie konfigurier ich mein Web-, Jabber-, Mailserver, woher bekomm ich die Zertifikate und wie konfigurier ich die Clients. Vielleicht auch was über Zertifikat lifecyclevodoo.&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Log processing&lt;br /&gt;
 |?&lt;br /&gt;
 |Vortrag (mit Praxisbeispielen?)&lt;br /&gt;
 |&lt;br /&gt;
 | Logs die doof rumliegen bringen wenig, vielleicht kann jemand was dazu erzaehlen wie man die auswertet und in elk/logstash, graylog oder ähnliches wirft&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Spielen unter Linux&lt;br /&gt;
 |??&lt;br /&gt;
 |Vortrag/'Workshop'?&lt;br /&gt;
 |&lt;br /&gt;
 |ich fänds ganz lustig mal was zu hören wie es inzwischen ums linuxgaming steht, komm aber selber nicht zu&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Systemd - es kam und siegte'''?'''&lt;br /&gt;
 |??&lt;br /&gt;
 |Vortrag? Battle?&lt;br /&gt;
 |&lt;br /&gt;
 | Vielleicht ist ja schon jemand mit Systemd warm geworden und kann was drüber erzaehlen. Es ist ja doch das etwas andere init.&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Tcl vs. Python&lt;br /&gt;
 |Frank &amp;amp; Uwe&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |Jan. oder Febr.&lt;br /&gt;
 |Tcl und Python sind mehr oder weniger bekannte Scriptsprachen, die dem Trend ihrer Zeit folgen. Durch das jeweils zugrunde liegende Design haben aber beide auch Schwächen und Stärken.&lt;br /&gt;
&lt;br /&gt;
Nach einer kurzen Einführung in die beiden Scriptsprachen stellen wir zu typischen Programmiersituationen unsere Lösungen beispielhaft in der jeweiligen Interpretersprache vor. Selbstverständlich versuchen wir, wenn es die Zeit zulässt, auch zu spontan entwickelten Anwendungsproblemen Stellung zu beziehen.&lt;br /&gt;
 |n/a&lt;br /&gt;
 |-&lt;br /&gt;
 |Scriptsprache Lua&lt;br /&gt;
 |Uwe&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |Okt. oder Nov.&lt;br /&gt;
 |Die Scriptsprache Lua wird in letzter Zeit immer öfter genannt, wenn es flexible, leicht erweiterbare und kompakte Programmiersprachen geht, die auch im Embedded-Bereich eingesetzt werden können. Innerhalb dieses Vortrages soll Lua vorgestellt und auch der eine oder andere Anwendungsfall gezeigt werden.&lt;br /&gt;
 |n/a&lt;br /&gt;
 |-&lt;br /&gt;
 |Das Debian-Paketmanagement-Buch – Blick hinter die Kulissen eines freien Buches&lt;br /&gt;
 |Frank (+ Axel Beckert)&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 | ??&lt;br /&gt;
 |Seit 2013 arbeiten wir an einem Buch zum Thema Debian-Paketmanagement. Dieses steht seit Sommer 2015 unter einer Creative Commons (CC-BY-SA)-Lizenz und ist für jeden Interessierten zur freien Nutzung über die Versionierungsplattform GitHub verfügbar. Dieses Buch gemeinsam zu schreiben, ist bereits eine Herausforderung für sich. Hinzu kommt die Vorbereitung und Pflege der Ausgabeformate HTML, PDF, ePub und MobiPocket und später auch die gedruckte Fassung. Wir stellen vor, welche Technologien und Werkzeuge wir dafür benutzen, um sowohl die Inhalte geordnet zu verwalten, als auch die Vorschläge und Anmerkungen der Leser in das bereits bestehende Material zu integrieren. Die bestehenden Möglichkeiten, um ein fertiges Buch selbst zu publizieren, kommen dabei ebenfalls nicht zu kurz.&lt;br /&gt;
&lt;br /&gt;
Webseite zum Buch: http://www.dpmb.org/ , Sourcecode auf GitHub: https://github.com/dpmb/dpmb &lt;br /&gt;
 |n/a&lt;br /&gt;
 |-&lt;br /&gt;
 |Schneller und sicherer Surfen im Internet&lt;br /&gt;
 |Frank&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 | Januar/Februar&lt;br /&gt;
 |Baut sich eine Webseite in ihrem Webbrowser nur sehr langsam auf, ist es einfach, mit dem Finger nur auf die Bandbreite ihrer Netzwerkverbindung oder ihre Hardware zu zeigen. Zwischen dem Abrufen der Webseite und der Darstellung in ihrem Webbrowser läuft mittlerweile ein recht aufwendiger Prozess, in dem etliche Faktoren eine Rolle spielen. In Vortrag gehen wir den folgenden Punkten nach -- Überblick zu den Ursachen von erhöhtem Datentransfer, Latenzverstärker identifizieren und ausschalten, Datenspuren minimieren oder vermeiden sowie Fokus auf die Nutzerseite – welche Einflußmöglichkeiten habe ich als Benutzer. Im Anschluß diskutieren wir die vorgestellten Möglichkeiten und freuen uns auf einen regen Austausch hinsichtlich eigener Erfahrungen und Tips im Alltag.&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Verschlüsselte E-Mail-Kommunikation&lt;br /&gt;
 |Micha&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |&amp;quot;mir egal&amp;quot;&lt;br /&gt;
 |Einsatz von GPG &amp;amp; S/MIME zur sicheren Kommunikation&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |LUKS&lt;br /&gt;
 |Micha&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |&amp;quot;mir egal&amp;quot;&lt;br /&gt;
 |Verschlüsselung von Festplatten&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BraLUG-Vortragsplanung_2016</id>
		<title>BraLUG-Vortragsplanung 2016</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BraLUG-Vortragsplanung_2016"/>
				<updated>2015-12-09T20:24:15Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: Vortragswünsche vom LPD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Planung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vorschläge/Wünsche==&lt;br /&gt;
&lt;br /&gt;
{|width=100% border=1&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 !Thema&lt;br /&gt;
 !Referent/Organisator&lt;br /&gt;
 !Art d. Veranst.&lt;br /&gt;
 !Wunschtermin&lt;br /&gt;
 !Anmerkungen/Abstract&lt;br /&gt;
 !Stimmen &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Routing/Bridging 101&lt;br /&gt;
 |[[Benutzer:strohi|strohi]]&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |&lt;br /&gt;
 |Irgendwas zu routing/bridging. Wozu brauch mans, warum will mans, best practices, vielleicht auch was zu SDN (software defined networking) Es gibt ja nicht nur die Möglichkeit mit Iptables sondern auch mit Bridges zu arbeiten, aber wann nutzt man den NAT-Mode und wann bridges um VMs anzubinden&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Desktop publishing mit Scribus&lt;br /&gt;
 |Wolff&lt;br /&gt;
 |Vortrag?&lt;br /&gt;
 |&lt;br /&gt;
 |Irgendwas zu Scribus. Wolff will zeigen, dass es inzwischen benutzbar ist ;)&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Themenabend zu ???&lt;br /&gt;
 |Anwesende mit Gesprächsbedarf&lt;br /&gt;
 |Gesprächsrunde&lt;br /&gt;
 |&lt;br /&gt;
 |Man könnte sich ja auch mal auf ein Thema einigen und dann in geselliger Runde bei Brezel und Saft sein Lieblingstool Vorstellung. Z.b. Backups oder .. Scriptsprachen (Warum fetzt die) oder Fotoverarbeitung oder ..&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Neujahrsbowlen&lt;br /&gt;
 |bowlingfans&lt;br /&gt;
 |interaktive Session&lt;br /&gt;
 |&lt;br /&gt;
 |Neujahrsbowlen? :)&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |TLS in 2016&lt;br /&gt;
 |andre?&lt;br /&gt;
 |Vortrag mit hands-on&lt;br /&gt;
 |&lt;br /&gt;
 | Wir schreiben das Jahr 2016 und das Internet ist immer noch unsicher. Unsicher? Wir überlegen nochnmal kurz und knapp wie das mit Abhörsichehreit und Authentisierung steht und gehen dann zur Praxis über. Wie konfigurier ich mein Web-, Jabber-, Mailserver, woher bekomm ich die Zertifikate und wie konfigurier ich die Clients. Vielleicht auch was über Zertifikat lifecyclevodoo.&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Log processing&lt;br /&gt;
 |?&lt;br /&gt;
 |Vortrag (mit Praxisbeispielen?)&lt;br /&gt;
 |&lt;br /&gt;
 | Logs die doof rumliegen bringen wenig, vielleicht kann jemand was dazu erzaehlen wie man die auswertet und in elk/logstash, graylog oder ähnliches wirft&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Spielen unter Linux&lt;br /&gt;
 |??&lt;br /&gt;
 |Vortrag/'Workshop'?&lt;br /&gt;
 |&lt;br /&gt;
 |ich fänds ganz lustig mal was zu hören wie es inzwischen ums linuxgaming steht, komm aber selber nicht zu&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Systemd - es kam und siegte&lt;br /&gt;
 |??&lt;br /&gt;
 |Vortrag?&lt;br /&gt;
 |&lt;br /&gt;
 | Vielleicht ist ja schon jemand mit Systemd warm geworden und kann was drüber erzaehlen. Es ist ja doch das etwas andere init.&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Tcl vs. Python&lt;br /&gt;
 |Frank &amp;amp; Uwe&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |Jan. oder Febr.&lt;br /&gt;
 |Tcl und Python sind mehr oder weniger bekannte Scriptsprachen, die dem Trend ihrer Zeit folgen. Durch das jeweils zugrunde liegende Design haben aber beide auch Schwächen und Stärken.&lt;br /&gt;
&lt;br /&gt;
Nach einer kurzen Einführung in die beiden Scriptsprachen stellen wir zu typischen Programmiersituationen unsere Lösungen beispielhaft in der jeweiligen Interpretersprache vor. Selbstverständlich versuchen wir, wenn es die Zeit zulässt, auch zu spontan entwickelten Anwendungsproblemen Stellung zu beziehen.&lt;br /&gt;
 |n/a&lt;br /&gt;
 |-&lt;br /&gt;
 |Scriptsprache Lua&lt;br /&gt;
 |Uwe&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |Okt. oder Nov.&lt;br /&gt;
 |Die Scriptsprache Lua wird in letzter Zeit immer öfter genannt, wenn es flexible, leicht erweiterbare und kompakte Programmiersprachen geht, die auch im Embedded-Bereich eingesetzt werden können. Innerhalb dieses Vortrages soll Lua vorgestellt und auch der eine oder andere Anwendungsfall gezeigt werden.&lt;br /&gt;
 |n/a&lt;br /&gt;
 |-&lt;br /&gt;
 |Das Debian-Paketmanagement-Buch – Blick hinter die Kulissen eines freien Buches&lt;br /&gt;
 |Frank (+ Axel Beckert)&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 | ??&lt;br /&gt;
 |Seit 2013 arbeiten wir an einem Buch zum Thema Debian-Paketmanagement. Dieses steht seit Sommer 2015 unter einer Creative Commons (CC-BY-SA)-Lizenz und ist für jeden Interessierten zur freien Nutzung über die Versionierungsplattform GitHub verfügbar. Dieses Buch gemeinsam zu schreiben, ist bereits eine Herausforderung für sich. Hinzu kommt die Vorbereitung und Pflege der Ausgabeformate HTML, PDF, ePub und MobiPocket und später auch die gedruckte Fassung. Wir stellen vor, welche Technologien und Werkzeuge wir dafür benutzen, um sowohl die Inhalte geordnet zu verwalten, als auch die Vorschläge und Anmerkungen der Leser in das bereits bestehende Material zu integrieren. Die bestehenden Möglichkeiten, um ein fertiges Buch selbst zu publizieren, kommen dabei ebenfalls nicht zu kurz.&lt;br /&gt;
&lt;br /&gt;
Webseite zum Buch: http://www.dpmb.org/ , Sourcecode auf GitHub: https://github.com/dpmb/dpmb &lt;br /&gt;
 |n/a&lt;br /&gt;
 |-&lt;br /&gt;
 |Schneller und sicherer Surfen im Internet&lt;br /&gt;
 |Frank&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 | Januar/Februar&lt;br /&gt;
 |Baut sich eine Webseite in ihrem Webbrowser nur sehr langsam auf, ist es einfach, mit dem Finger nur auf die Bandbreite ihrer Netzwerkverbindung oder ihre Hardware zu zeigen. Zwischen dem Abrufen der Webseite und der Darstellung in ihrem Webbrowser läuft mittlerweile ein recht aufwendiger Prozess, in dem etliche Faktoren eine Rolle spielen. In Vortrag gehen wir den folgenden Punkten nach -- Überblick zu den Ursachen von erhöhtem Datentransfer, Latenzverstärker identifizieren und ausschalten, Datenspuren minimieren oder vermeiden sowie Fokus auf die Nutzerseite – welche Einflußmöglichkeiten habe ich als Benutzer. Im Anschluß diskutieren wir die vorgestellten Möglichkeiten und freuen uns auf einen regen Austausch hinsichtlich eigener Erfahrungen und Tips im Alltag.&lt;br /&gt;
&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Verschlüsselte E-Mail-Kommunikation&lt;br /&gt;
 |Micha&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |&amp;quot;mir egal&amp;quot;&lt;br /&gt;
 |Einsatz von GPG &amp;amp; S/MIME zur sicheren Kommunikation&lt;br /&gt;
 |n/a&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |LUKS&lt;br /&gt;
 |Micha&lt;br /&gt;
 |Vortrag&lt;br /&gt;
 |&amp;quot;mir egal&amp;quot;&lt;br /&gt;
 |Verschlüsselung von Festplatten&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BraLUG-Vortragsprogramm_2012/13</id>
		<title>BraLUG-Vortragsprogramm 2012/13</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BraLUG-Vortragsprogramm_2012/13"/>
				<updated>2013-09-09T17:46:31Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: IM abstract&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Veranstaltungen]]&lt;br /&gt;
[[Kategorie:Planung]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;, border=1&lt;br /&gt;
! Vortrag !! Verantwortlicher !! Datum !! Vortrag/Workshop !! class=&amp;quot;unsortable&amp;quot; | Bemerkung/Kurzbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Tabellenkalkulation&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Ingo&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 18.4.2013 - 19:30 Uhr (war: 11.4.)&lt;br /&gt;
|Vortrag&lt;br /&gt;
|Benzin oder Diesel? Wieviel hat mich eigentlich die Reise nach Andalusien gekostet? Immer wenn es darum geht, aussagekräftig und ohne viel Herumrechnen mit einem Taschenrechner Zahlenwerke aufzubereiten, sind Tabellenkalkulationen gefragt. Aber neben Zahlen beherrschen die Programme auch eine Vielzahl weiterer nützlicher Dinge, die im Vortrag am Beispiel von OpenOffice.org 3.4 Calc gezeigt werden.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;gnuplot für Anfänger&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Uwe&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 2.5.2013 - 19:30 Uhr&lt;br /&gt;
|Vortrag&lt;br /&gt;
|&lt;br /&gt;
* aus langweiligen Daten aussagekräftige Diagramme erstellen&lt;br /&gt;
|-&lt;br /&gt;
|Fotobearbeitung mit GIMP&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Wolff&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 23.5.2013 - 19:30 Uhr&lt;br /&gt;
|Vortrag&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|Systemüberwachung mit Nagios&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Rob&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 13.6.2013 - 19:30 Uhr&lt;br /&gt;
|Vortrag&lt;br /&gt;
|Setup, Konfiguration, NRPE&lt;br /&gt;
|-&lt;br /&gt;
|Linux auf &amp;quot;angestaubter&amp;quot; Hardware&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Karsten?&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 15.8.2013 - 19:30 Uhr&lt;br /&gt;
|Vortrag&lt;br /&gt;
|u.a. FluxFlux&lt;br /&gt;
|-&lt;br /&gt;
|OpenCantine - RFID als Essensmarke&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| ChD&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 5.9.2013 - 19:30 Uhr&lt;br /&gt;
|Vortrag&lt;br /&gt;
|&lt;br /&gt;
* Nahrung für Null Heller?&lt;br /&gt;
|-&lt;br /&gt;
|Arduino (Mikrocontroller programmieren)&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Uwe&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 26.9.2013 - 19:30 Uhr&lt;br /&gt;
|Vortrag&lt;br /&gt;
|&lt;br /&gt;
* kurze Einführung Mikrocontroller&lt;br /&gt;
* Toolchain&lt;br /&gt;
* Programmierumgebungen (z.B. Arduino-IDE)&lt;br /&gt;
* einige Grundlagen der Mikrocontroller-Programmierung (I/O-Ports, Timer, Interrupts, ADC etc.)&lt;br /&gt;
|-&lt;br /&gt;
|ImageMagick (und weitere kleinere Tools)&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| MaD&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 17.10.2013 - 19:30 Uhr&lt;br /&gt;
|Vortrag&lt;br /&gt;
|Was tun, wenn man seine Bildersammlung plötzlich in einer anderen Größe oder einem anderen Format benötigt? Zwar bieten mittlerweile auch Grafikprogramme wie GIMP mittlerweile Stapelverarbeitung an, aber wer solche Aufgaben automatisieren möchte, kommt an ImageMagick kaum vorbei. Diese Programmsammlung bietet alles, was man zur skriptgesteuerten Bildbearbeitung benötigt. Neben vielen Beispielen wird es auch einen Exkurs zu Alternativen und ergänzenden Programmen zur Bildmanipulation geben.&lt;br /&gt;
|-&lt;br /&gt;
|LaTeX&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Frank?&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 7.11.2013 - 19:30 Uhr&lt;br /&gt;
|Vortrag&lt;br /&gt;
|Mit tikz/pstricks?&lt;br /&gt;
|-&lt;br /&gt;
|Messen, Steuern, Regeln: &amp;quot;Busverkehr mit Linux&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Uwe&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 28.11.2013 - 19:30 Uhr&lt;br /&gt;
|Vortrag&lt;br /&gt;
|Wer mit seinem Linux-PC Daten und Zustände erfassen bzw. an andere Komponenten ausgeben möchte, benötigt geeignete Schnittstellen und Tools. I²C (auch unter TWI bekannt) und 1-wire sind serielle Datenbusse, mit denen solche Aufgabe auch unter Linux elegant erledigt werden können. Wie das funktioniert, welche Tools und Hardware-Komponenten es für diese Schnittstellen gibt, soll dieser Vortrag erklären.&lt;br /&gt;
|-&lt;br /&gt;
|Linux-Abend &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| ??&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| ??.??.???? - ??:??&lt;br /&gt;
|Workshop&lt;br /&gt;
|&lt;br /&gt;
* Linux: Live &amp;amp; Bunt &lt;br /&gt;
Wer mitmachen möchte, ist herzlich eingeladen. Wir wollen für neue Besucher genauso offen sein, wie für Geplagte, welche sich von alten Fehlern endlich befreien wollen (nur Softwareprobleme). &lt;br /&gt;
|-&lt;br /&gt;
|Titel&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Name&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| ??.??.???? - ??:??&lt;br /&gt;
|Vortrag/Workshop&lt;br /&gt;
|Kurzbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Netzwerkplanung_BLIT2012</id>
		<title>Netzwerkplanung BLIT2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Netzwerkplanung_BLIT2012"/>
				<updated>2012-10-27T13:42:52Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Hier bitte Eintragen, was ihr zum Aufbau am 02.11.2012 mitbringen könnt. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Netzwerkplanung für BLIT 2012=&lt;br /&gt;
&lt;br /&gt;
==Hier bitte Eintragen, was ihr zum Aufbau am 02.11.2012 mitbringen könnt.==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|'''Wer'''    || '''Netzwerkkabel(Länge und Anzahl)''' ||'''Switche'''     ||'''Strom (Verteiler usw.)''' ||'''Sonstiges'''&lt;br /&gt;
|-&lt;br /&gt;
|Christoph D. ||diverse, zähle ich am Wochenende       ||1x 24Port 100MBit ||muss ich auch noch zählen    ||Ne Rolle Patchkabel, Stecker und ne Crimpzange&lt;br /&gt;
|-&lt;br /&gt;
|Markus D.   ||&lt;br /&gt;
* 4×20m&lt;br /&gt;
* 7×10m&lt;br /&gt;
* 9×5m&lt;br /&gt;
* 4×3m&lt;br /&gt;
* 7×2m&lt;br /&gt;
||&lt;br /&gt;
* 2×1000MBit 8-Port&lt;br /&gt;
* 1×100MBit 24-Port&lt;br /&gt;
* 1×100MBit 16-Port&lt;br /&gt;
* 2×100MBit 5-Port&lt;br /&gt;
||                             ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Workshop-Archiv_2011</id>
		<title>Workshop-Archiv 2011</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Workshop-Archiv_2011"/>
				<updated>2011-06-29T18:51:52Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Unsere Workshop-/Vortragsvorschläge 2011 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Unsere Workshop-/Vortragsvorschläge 2011 ==&lt;br /&gt;
* dies ist eine Ideen Sammlung zu möglichen Themen für dieses Jahr&lt;br /&gt;
* bitte meldet Wünsche oder was ihr gerne hören wollt über die Mailingliste&lt;br /&gt;
* Abstimmung der Themen ist geplant zum '''09.03.2011'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;, border=1&lt;br /&gt;
! Vortrag !! Verantwortlicher !! Datum !! Vortrag/Workshop !! class=&amp;quot;unsortable&amp;quot; | Bemerkung/Kurzbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Install Party&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Micha&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| ??.05.2011 - 19:30&lt;br /&gt;
|Workshop&lt;br /&gt;
|&lt;br /&gt;
* Linux: Live &amp;amp; Bunt&lt;br /&gt;
Wer mitmachen möchte, ist herzlich eingeladen. Wir wollen für neue Besucher genauso offen sein, wie für Geplagte, welche sich von alten Fehlern endlich befreien wollen (nur Softwareprobleme).&lt;br /&gt;
|-&lt;br /&gt;
|Wie bau ich einen Interpreter?&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Uwe&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 15.06.2011 - 19:30&lt;br /&gt;
|Vortrag&lt;br /&gt;
|&lt;br /&gt;
* &amp;quot;BASIC&amp;quot;s&lt;br /&gt;
Man kann so viel Funktionalität in eine Anwendung packen, wie man will, aber es wird immer noch Dinge geben, an die man im Vorfeld nicht gedacht hat. Wünschenswert ist eine Interpreter-Schnittstelle, die die Möglichkeit bietet, Funktionalität in Form von Script-Texten „nachzuladen“.&lt;br /&gt;
&lt;br /&gt;
Die in C geschriebene Basic-Bibliothek uBasic kann leicht in eigene Programme integriert werden. Der Interpreter versteht ungefähr den Sprachumfang von TinyBasic und ist dabei so ressourcenschonend, dass er in die Firmware von Mikrocontrollern mit weniger als 16kB Flash-RAM und 1 kByte SRAM integrierbar ist.&lt;br /&gt;
|-&lt;br /&gt;
|Linux Einsteiger&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| isch&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 20.07.2011 - 19:30&lt;br /&gt;
| Workshop&lt;br /&gt;
|&lt;br /&gt;
* Linux-Abend&lt;br /&gt;
|-&lt;br /&gt;
|OpenSSH nicht-interaktiv&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| rob&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 17.08.2011 - 19:30&lt;br /&gt;
|Vortrag&lt;br /&gt;
|&lt;br /&gt;
OpenSSH kann mehr als nur eine Shell auf einem entfernten System öffnen. Mit Public-Key-Authentifizierung und der entsprechenden Konfiguration lassen sich Programme zur Administration oder Systemüberwachung einfach und sicher ausführen. Der Vortrag soll in die Authentifizierung mit Schlüsseln einführen und aufzeigen, wie sich Identitäten an verschiedene Programme binden lassen.&lt;br /&gt;
|-&lt;br /&gt;
|Install Party&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Micha&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 19.10.2011 - 19:30&lt;br /&gt;
|Workshop&lt;br /&gt;
|&lt;br /&gt;
* Linux: Live &amp;amp; Bunt&lt;br /&gt;
Wer mitmachen möchte, ist herzlich eingeladen. Wir wollen für neue Besucher genauso offen sein, wie für Geplagte, welche sich von alten Fehlern endlich befreien wollen (nur Softwareprobleme).&lt;br /&gt;
|-&lt;br /&gt;
|Open Canteen &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Chrissi&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 05.11.2011 (BLIT)&lt;br /&gt;
| Vortrag&lt;br /&gt;
|&lt;br /&gt;
* Spass mit RFID, Mifare und NFC &lt;br /&gt;
|-&lt;br /&gt;
|ZFS auf FreeBSD&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| rob&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 07.12.2011 - 19:30&lt;br /&gt;
|Vortrag&lt;br /&gt;
|&lt;br /&gt;
ZFS wurde als &amp;quot;the last word in file systems&amp;quot; angekündigt. Erst ausschließlich unter Solaris verfügbar, wurde es von den FreeBSD-Entwicklern ins Basissystem portiert. Wie ZFS aufgebaut ist und wie man es unter FreeBSD bedient, soll dieser Vortrag zeigen.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Embedded Linux&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Uwe + FHBler&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 15.02.2012 - 19:30&lt;br /&gt;
|Vortrag&lt;br /&gt;
|&lt;br /&gt;
* ich könnte da meinen DSLinux-Vortrag (CLT2010 &amp;amp; FrosCon2010) anbieten --&amp;gt; Uwe, &lt;br /&gt;
DSLinux - &amp;quot;Linux spielen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DSLinux ist eine Minidistribution für die Pocketspielkonsole Nintendo DS (NDS). Neben dem eigentlichen Linux-Kernel und den üblichen Kommandozeilentools, beinhaltet DSLinux diverse Services und sogar eine X-ähnliche grafische Oberfläche mit einigen dazugehörigen Anwendungen. Über das, in der NDS standardmäßig vorhandene WLAN-Modul kann das Gerät auch in ein Netzwerk&lt;br /&gt;
integriert werden.&lt;br /&gt;
&lt;br /&gt;
Der Vortrag gibt einen Überblick über die NDS-Hardware, erläutert die Installation/Konfiguration von DSLinux und beschreibt die Vorgehensweise zur Entwicklung eigener Anwendungen für diese Plattform.&lt;br /&gt;
&lt;br /&gt;
* Vorstellung des FH BRB Projektes&lt;br /&gt;
|-&lt;br /&gt;
|Vala Workshop&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| André&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 21.03.2012 - 19:30&lt;br /&gt;
|Workshop&lt;br /&gt;
|&lt;br /&gt;
* Anwendung mit gtk/dbus&lt;br /&gt;
|-&lt;br /&gt;
|Remastering eines eigenen Live-Ubuntu &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| engel66&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 18.04.2012 - 19:30&lt;br /&gt;
| Vortrag&lt;br /&gt;
|&lt;br /&gt;
* Der Traum vom &amp;quot;eigenen&amp;quot; Linux ;) auf CD/DVD/USB-Sticks &lt;br /&gt;
|-&lt;br /&gt;
|git im Alltag&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Andrè&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 16.05.2012 - 19:30&lt;br /&gt;
|Workshop&lt;br /&gt;
|&lt;br /&gt;
* kann man auch so mit latex und git oder git und alltag oder git und programmieren verbinden &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width:100%;border-style:solid;border-color: #C4C4C4; border-width:1px;background:#f8f8f8;padding:10px;padding-top: 2px;padding-bottom:2px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 10px; width:100px&amp;quot;|[[Bild:bralug-logo-klein.png]]&lt;br /&gt;
|'''Brandenburger Linux User Group e.V. ([[BraLUG]])'''&amp;lt;br&amp;gt; Internet: [http://www.bralug.de www.bralug.de]; E-Mail: [mailto:info@bralug.de info@bralug.de]&lt;br /&gt;
{{CURRENTDAY}}.{{CURRENTMONTH}}.{{CURRENTYEAR}}; {{CURRENTTIME}} Uhr, [[Special:Allpages|{{NUMBEROFARTICLES}}]] Wiki-Artikel&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT-Logo_finden</id>
		<title>BLIT-Logo finden</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT-Logo_finden"/>
				<updated>2010-01-27T20:43:38Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Vorschlag Markus D. */ ein paar mehr Versionen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier die ersten Vorschläge zu einem allgemeinen Logo für den BLIT:&lt;br /&gt;
&lt;br /&gt;
==Vorschlag Sirko K.==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Blit logo vorschlag.png]]&lt;br /&gt;
&lt;br /&gt;
==Vorschlag Micha K.==&lt;br /&gt;
&lt;br /&gt;
Ein weiter Vorschlag für ein neues Logo:&lt;br /&gt;
&lt;br /&gt;
[[Bild:Logo_blit2010_vorschlag02.png‎]]&lt;br /&gt;
&lt;br /&gt;
Die Logos 1-4 zeigen verschieden Farben. Rot lehnt sich an unsere Standardfarbe an. Die Abbildungen 4-5 ordnen die Zusatzschrift jeweils anders an und in 6 sind die Anfangsbuchstaben entsprechend eingefärbt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Logo_blit2010_vorschlag03_mk.png]]&lt;br /&gt;
&lt;br /&gt;
Mit Maskottchen und Bindstrich im Linux-Infotag&lt;br /&gt;
&lt;br /&gt;
==Vorschlag Markus D.==&lt;br /&gt;
&lt;br /&gt;
{|border=0&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |rowspan=2|&lt;br /&gt;
[[Bild:Blit-logo-schatten.png|320px|BLIT-Logo (2010-Version)]]&lt;br /&gt;
 |&lt;br /&gt;
[[Bild:Blit-logo-monoblue.png|160px|BLIT-Logo (&amp;quot;einfarbig&amp;quot;)]]&lt;br /&gt;
[[Bild:Blit-logo-bw.png|160px|BLIT-Logo (s/w)]]&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
[[Bild:Blit-logo-noshadow.png|160px|BLIT-Logo (kein Schatten)]]&lt;br /&gt;
[[Bild:Blit-logo-rotated.png|160px|BLIT-Logo (rotiert)]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
* Die Farben sind noch nicht mit unserem &amp;quot;offiziellen&amp;quot; Rot und Gelb abgeglichen&lt;br /&gt;
* &amp;quot;offizielle&amp;quot; BLIT-Schrift verwendet&lt;br /&gt;
* SVGs im BLIT-SVN (benötigt Schrift &amp;quot;Yanone Kaffeesatz Bold&amp;quot;; bei mir OTF als X-Schrift installiert)&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Datei:Blit-logo-noshadow.png</id>
		<title>Datei:Blit-logo-noshadow.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Datei:Blit-logo-noshadow.png"/>
				<updated>2010-01-27T20:42:47Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Datei:Blit-logo-rotated.png</id>
		<title>Datei:Blit-logo-rotated.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Datei:Blit-logo-rotated.png"/>
				<updated>2010-01-27T20:36:11Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Datei:Blit-logo-monoblue.png</id>
		<title>Datei:Blit-logo-monoblue.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Datei:Blit-logo-monoblue.png"/>
				<updated>2010-01-27T20:35:55Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Datei:Blit-logo-bw.png</id>
		<title>Datei:Blit-logo-bw.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Datei:Blit-logo-bw.png"/>
				<updated>2010-01-27T20:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT-Logo_finden</id>
		<title>BLIT-Logo finden</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT-Logo_finden"/>
				<updated>2010-01-25T08:29:30Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Vorschlag Markus D. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier die ersten Vorschläge zu einem allgemeinen Logo für den BLIT:&lt;br /&gt;
&lt;br /&gt;
==Vorschlag Sirko K.==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Blit logo vorschlag.png]]&lt;br /&gt;
&lt;br /&gt;
==Vorschlag Micha K.==&lt;br /&gt;
&lt;br /&gt;
Ein weiter Vorschlag für ein neues Logo:&lt;br /&gt;
&lt;br /&gt;
[[Bild:Logo_blit2010_vorschlag02.png‎]]&lt;br /&gt;
&lt;br /&gt;
Die Logos 1-4 zeigen verschieden Farben. Rot lehnt sich an unsere Standardfarbe an. Die Abbildungen 4-5 ordnen die Zusatzschrift jeweils anders an und in 6 sind die Anfangsbuchstaben entsprechend eingefärbt.&lt;br /&gt;
&lt;br /&gt;
==Vorschlag Markus D.==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Blit-logo-schatten.png|320px|BLIT-Logo (2010-Version)]]&lt;br /&gt;
* Die Farben sind noch nicht mit unserem &amp;quot;offiziellen&amp;quot; Rot und Gelb abgeglichen&lt;br /&gt;
* Schatten kann man weglassen&lt;br /&gt;
* Sollte auch in Graustufen &amp;amp; S/W ganz gut aussehen&lt;br /&gt;
* &amp;quot;offizielle&amp;quot; BLIT-Schrift verwendet&lt;br /&gt;
* SVGs im BLIT-SVN (benötigt Schrift &amp;quot;Yanone Kaffeesatz Bold&amp;quot;; bei mir OTF als X-Schrift installiert)&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT-Logo_finden</id>
		<title>BLIT-Logo finden</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT-Logo_finden"/>
				<updated>2010-01-25T08:28:31Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: mein Vorschlag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier die ersten Vorschläge zu einem allgemeinen Logo für den BLIT:&lt;br /&gt;
&lt;br /&gt;
==Vorschlag Sirko K.==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Blit logo vorschlag.png]]&lt;br /&gt;
&lt;br /&gt;
==Vorschlag Micha K.==&lt;br /&gt;
&lt;br /&gt;
Ein weiter Vorschlag für ein neues Logo:&lt;br /&gt;
&lt;br /&gt;
[[Bild:Logo_blit2010_vorschlag02.png‎]]&lt;br /&gt;
&lt;br /&gt;
Die Logos 1-4 zeigen verschieden Farben. Rot lehnt sich an unsere Standardfarbe an. Die Abbildungen 4-5 ordnen die Zusatzschrift jeweils anders an und in 6 sind die Anfangsbuchstaben entsprechend eingefärbt.&lt;br /&gt;
&lt;br /&gt;
==Vorschlag Markus D.==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Blit-logo-schatten.png|320px|BLIT-Logo (2010-Version)]]&lt;br /&gt;
* Schatten kann man weglassen&lt;br /&gt;
* Sollte auch in Graustufen &amp;amp; S/W ganz gut aussehen&lt;br /&gt;
* &amp;quot;offizielle&amp;quot; BLIT-Schrift verwendet&lt;br /&gt;
* SVGs im BLIT-SVN (benötigt Schrift &amp;quot;Yanone Kaffeesatz Bold&amp;quot;; bei mir OTF als X-Schrift installiert)&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Datei:Blit-logo-schatten.png</id>
		<title>Datei:Blit-logo-schatten.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Datei:Blit-logo-schatten.png"/>
				<updated>2010-01-25T08:21:00Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BraLUG-Vortragsreihen</id>
		<title>BraLUG-Vortragsreihen</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BraLUG-Vortragsreihen"/>
				<updated>2009-04-13T19:45:09Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: + IPv6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Veranstaltungen]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Programm_07-08.png|thumb|Das Programm 2008/2009 gibt es bald auch als [http://www.bralug.de/wiki-common/images/1/1e/Programm_07-08.pdf PDF zum Runterladen]]&lt;br /&gt;
&lt;br /&gt;
Das Vortragsprogramm 2008/2009 ist nun fertig geplant und die erste Veranstaltung lief bereits. Alle Interessierten sind wieder herzlich zu unseren kostenlosen Vorträgen eingeladen.&lt;br /&gt;
&lt;br /&gt;
Für unser Programm in der Vergangenheit bitte einen Blick in das [[Workshop-Archiv]] [[Workshop-Archiv 2007|2007]]/[[Workshop-Archiv 2008|2008]] werfen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{|border=1 style=&amp;quot;border: 1px solid #404040; background-color: #F0F0F0&amp;quot;&lt;br /&gt;
 |'''Termin'''&lt;br /&gt;
 |'''Thema'''&lt;br /&gt;
 |'''Abstract'''&lt;br /&gt;
 |- style=&amp;quot;background-color: #F0FFFF&amp;quot;&lt;br /&gt;
 |valign=top|16.10.2008; 19:30 Uhr&lt;br /&gt;
 |valign=top|Wissensverknüpfung im Internet und zu Hause&lt;br /&gt;
 |valign=top|Immer mehr Leute wissen nicht, wo sie ihre Daten XY hingelegt haben. Dazu kommt die Informationsflut aus dem internet. Einige interessante Ansätze zur Verknüpfung von Wissen (Mashup) und zur Suche in den Daten (freie und nicht freie) sollten Thema des Vortrags sein und Anregungen zur eigenen Wissensorganisation geben.&lt;br /&gt;
&lt;br /&gt;
 |- style=&amp;quot;background-color: #FFFFFF&amp;quot;&lt;br /&gt;
 |valign=top|27.11.2008, 19:30 Uhr&lt;br /&gt;
 |valign=top|Videoüberwachung mit freier Software&lt;br /&gt;
 |valign=top|Ob nun den Füllstand der Kaffeemaschine oder den Hintereingang des Hauses - es gibt immer wieder mal das Bedürfnis, in Ecken zu schauen, wo man gerade nicht selbst ist. Mit einem schlanken Rechner und einer billigen Webcam lässt sich eine Video-Überwachung zusammenbauen, die manche Frage beantworten hilft. Natürlich sollen auch soziale Aspekte des Themas nicht zu kurz kommen.&lt;br /&gt;
&lt;br /&gt;
 |-  style=&amp;quot;background-color: #FFFFFF&amp;quot;&lt;br /&gt;
 |valign=top|18.12.2008, 19:30 Uhr&lt;br /&gt;
 |valign=top|FreeBSD&lt;br /&gt;
 |valign=top|FreeBSD ist ein kostenloses und offenes Betriebsystem aus der UNIX-Ecke. Gekennzeichnet wird es vor allem durch seine hohe Integration und eine sehr saubere Verzeichnisstruktur. Der Vortrag zeigt die Installation und ein paar erste Schritte, an denen die Unterschiede zu linuxbasierten Betriebssystemen aufgezeigt werden sollen.&lt;br /&gt;
&lt;br /&gt;
 |-  style=&amp;quot;background-color: #FFFFFF&amp;quot;&lt;br /&gt;
 |valign=top|22.01.2009, 19:30 Uhr&lt;br /&gt;
 |valign=top|einfache Client-Server-Anwendungen mit ucspi-tcp&lt;br /&gt;
 |valign=top|In Client-Server-Anwendungen ist man meist gezwungen, einiges an Code allein für die Verwaltung der Netzwerkkommunikation und der Prozesse zu investieren. In vielen Fällen kann man sich diese unnötige Programmierarbeit sparen und an externe Programme auslagern. Der Vortrag soll am Beispiel der Softwaresammlung &amp;quot;ucspi-tcp&amp;quot; einen Einblick darin geben.&lt;br /&gt;
&lt;br /&gt;
 |-  style=&amp;quot;background-color: #FFFFFF&amp;quot;&lt;br /&gt;
 |valign=top|19.02.2009, 19:30 Uhr&lt;br /&gt;
 |valign=top|Mikrocontroller 2.Teil - BLIT2008-Board&lt;br /&gt;
 |valign=top|Zum BLIT2008 ist ein Workshop zum Thema &amp;quot;Mikrocontroller&amp;quot; geplant, für den auch ein kleiner Bausatz entwickelt wird. An Hand dieser Hardware sollen innerhalb des Vortrages einige spezielle Aspekte der Mikrocontroller-Programmierung und -Anwendung erläutert werden. Es werden u.a. solche Themen wie USB, I2C (TWI) sowie RC5-IR-Empfänger und deren Implementierung auf einem Atmel-Mikrocontroller angesprochen.&lt;br /&gt;
&lt;br /&gt;
 |-  style=&amp;quot;background-color: #FFFFFF&amp;quot;&lt;br /&gt;
 |valign=top|19.03.2009, 19:30 Uhr&lt;br /&gt;
 |valign=top|Die andere Seite des Programmierens&lt;br /&gt;
 |valign=top|Computerprogramme sollen die Probleme der Welt lösen. Dem zufolge gelten Informatiker als ernsthafte Menschen und landläufig als theoretische Langweiler. Das diese &amp;quot;Langweiler&amp;quot; sich aber auch Dinge ausdenken, die manchmal nur ihren Selbstzweck erfüllen, versucht dieser Vortrag aufzuzeigen. Im Mittelpunkt soll ein kleiner Überblick über merkwürdige Programmierwettbewerbe und -sprachen gegeben werden und damit der Beweis erbracht werden, dass Informatiker auch nur verspielte Kinder sind.&lt;br /&gt;
&lt;br /&gt;
 |-  style=&amp;quot;background-color: #FFFFFF&amp;quot;&lt;br /&gt;
 |valign=top|16.04.2009, 19:30 Uhr&lt;br /&gt;
 |valign=top|eToken unter Linux&lt;br /&gt;
 |valign=top|Token und Authentifizierung, Zertifikate.&lt;br /&gt;
&lt;br /&gt;
 |-  style=&amp;quot;background-color: #FFFFFF&amp;quot;&lt;br /&gt;
 |valign=top|14.05.2009, 19:30 Uhr&lt;br /&gt;
 |valign=top|WRT als Plattform für anderes&lt;br /&gt;
 |valign=top|Die WLAN-Router können mehr als nur die Verbindung ins Internet aufbauen. Wieso nicht die energiesparende Hardware-Plattform für Netzwerkfreigaben, Druckerqueue, FTP-, Webserver und ähnliches umbauen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-  style=&amp;quot;background-color: #FFFFFF&amp;quot;&lt;br /&gt;
 |valign=top|11.06.2009, 19:30 Uhr&lt;br /&gt;
 |valign=top|IPv6&lt;br /&gt;
 |valign=top|Die heute üblichen IPv4-Adressen sind so gut wie alle, über Umstellung wird seit Jahren geredet, aber getan hat sich noch nicht so viel. Der Vortrag stellt das &amp;quot;Internet Protocol, version 6&amp;quot; etwas genauer vor, macht eine Bestandsaufnahme vom aktuellen Stand der Umstellung und zeigt, wie man schon heute mit IPv6 im Internet unterwegs sein kann. &lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- **** Beispiele für's nächste Jahr ****&lt;br /&gt;
{|border=1 style=&amp;quot;border: 1px solid #404040; background-color: #F0F0F0&amp;quot;&lt;br /&gt;
 |'''Termin'''&lt;br /&gt;
 |'''Thema'''&lt;br /&gt;
 |'''Abstract'''&lt;br /&gt;
 |-&lt;br /&gt;
 |valign=top|10.05.2007; 19:30 Uhr&lt;br /&gt;
 |valign=top|Audiobearbeitung I&lt;br /&gt;
 |valign=top rowspan=2|Die beiden Vorträge zum Thema Audio sollen dabei helfen, unter Linux selber Musik aufzunehmen, zu bearbeiten, abzuspielen und komprimiert abzulegen. Im ersten Teil wird es eine kleine Einführung in die Audiowelt unter Linux geben und es werden die Möglichkeiten zusammengetragen, wie man überhaupt erstmal Musik in den Rechner bekommt.&lt;br /&gt;
&lt;br /&gt;
Beim zweiten Vortrag werden dann allerhand Programme zum Aufnehmen/Abspielen/Komprimieren vorgestellt. &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |valign=top|24.05.2007; 19:30 Uhr&lt;br /&gt;
 |valign=top|Audiobearbeitung II&lt;br /&gt;
&lt;br /&gt;
 |- style=&amp;quot;background-color: #E0F0FF&amp;quot;&lt;br /&gt;
 |valign=top|07.06.2007; 19:30 Uhr&lt;br /&gt;
 |valign=top colspan=2|[[Installparty]]&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Planung_BraLUG_auf_CLT_2009</id>
		<title>Planung BraLUG auf CLT 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Planung_BraLUG_auf_CLT_2009"/>
				<updated>2009-03-08T16:19:50Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* An-/Abreise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Planung]]&lt;br /&gt;
[[Kategorie:Veranstaltungen]]&lt;br /&gt;
[[Kategorie:CLT]]&lt;br /&gt;
&lt;br /&gt;
=Termin/Ort=&lt;br /&gt;
* 14./15.03.2009&lt;br /&gt;
** 14.03. - 8:30 - 18:00&lt;br /&gt;
** 15.03. - 9:00 - 18:00&lt;br /&gt;
* TU Chemnitz: Chemnitz; Reichenhainer Straße 90; GPS-Koordinaten: 50º48′49.7&amp;quot; N, 12º55′47.9&amp;quot; O. &lt;br /&gt;
* [http://chemnitzer.linux-tage.de/2009/info/ CLT-Webseite]&lt;br /&gt;
&lt;br /&gt;
=BraLUG-Beteilungen am CLT-Programm=&lt;br /&gt;
* Ausstellungsstand&lt;br /&gt;
* 2 Vorträge (&amp;quot;Tcl ist nicht tot!&amp;quot;, &amp;quot;Die andere Seite des Programmierens...&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=BraLUG-Macher=&lt;br /&gt;
* Angie&lt;br /&gt;
* MaD&lt;br /&gt;
* Rob&lt;br /&gt;
* Chrissi&lt;br /&gt;
* Micha&lt;br /&gt;
* Uwe&lt;br /&gt;
&lt;br /&gt;
=Austellungsstand (Ausrüstung)=&lt;br /&gt;
* Beldi+Monitor (?)&lt;br /&gt;
* 3D-Scanner (MaD)&lt;br /&gt;
* Blit-Board (Uwe)&lt;br /&gt;
* Plakate/Flyer (?)&lt;br /&gt;
* Hub/Switch (4 Port-Micha, 16 Port-Ingo -&amp;gt; muss nur abgeholt werden)&lt;br /&gt;
* 220V-Hubs (4 Port-Micha,?)&lt;br /&gt;
* CD-Rohlinge (Micha)&lt;br /&gt;
* Banner (Uwe)&lt;br /&gt;
* ???&lt;br /&gt;
&lt;br /&gt;
=An-/Abreise=&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|Wer&lt;br /&gt;
|Transportmittel&lt;br /&gt;
|Anreise&lt;br /&gt;
|Abreise&lt;br /&gt;
|Bringt mit...&lt;br /&gt;
|-&lt;br /&gt;
|Uwe&lt;br /&gt;
|mit eigenem Auto&lt;br /&gt;
|14.03. gegen Mittag&lt;br /&gt;
|15.03. nach Veranstaltungsende&lt;br /&gt;
|&lt;br /&gt;
* Blit-Board&lt;br /&gt;
* Banner&lt;br /&gt;
* ?&lt;br /&gt;
|-&lt;br /&gt;
|Markus, Angie, Chrissi&lt;br /&gt;
|mit Auto&lt;br /&gt;
|14.03. (hoffentlich zum Veranstaltungsbeginn)&lt;br /&gt;
|15.03. nach Ende&lt;br /&gt;
|&lt;br /&gt;
* ein paar mobile Rechner&lt;br /&gt;
|-&lt;br /&gt;
|Rob&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|Micha&lt;br /&gt;
|mit eigenem Auto (Kann jemanden/etwas mitnehmen)&lt;br /&gt;
|14.03. vormittags&lt;br /&gt;
|15.03. früher Nachmittag&lt;br /&gt;
|&lt;br /&gt;
* mich&lt;br /&gt;
* ?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BraLUG-Projekte</id>
		<title>BraLUG-Projekte</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BraLUG-Projekte"/>
				<updated>2009-01-19T08:51:39Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Basteleien */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Veranstaltungen]]&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
&lt;br /&gt;
==Veranstaltungen==&lt;br /&gt;
* [[Brandenburger Clusternight]]&lt;br /&gt;
* [[Brandenburger Linux Infotage]]&lt;br /&gt;
* [[BraLUG-Vortragsreihen]]&lt;br /&gt;
&lt;br /&gt;
Vertreten war die BraLUG außerdem hier:&lt;br /&gt;
&lt;br /&gt;
* [[Berlinux 2005]]&lt;br /&gt;
* [[GI-FIBBB 2006]]&lt;br /&gt;
* [[Die_BraLUG_auf_den_Chemnitzer_Linux-Tagen_2007|Die BraLUG auf den Chemnitzer Linux-Tagen 2007]]&lt;br /&gt;
&lt;br /&gt;
==Brandenburger Freifunker==&lt;br /&gt;
* [http://www.freifunk-brb.de www.freifunk-brb.de]&lt;br /&gt;
&lt;br /&gt;
==Basteleien==&lt;br /&gt;
* [[Bralug Air On]]&lt;br /&gt;
* [[Rechner-Aquarium]] [[Rechner-Aquarium (neue Ideen)|(neue Ideen)]]&lt;br /&gt;
* [[Videowand]]&lt;br /&gt;
* [[BLIT2008-Board]]&lt;br /&gt;
&lt;br /&gt;
==Sonstiges==&lt;br /&gt;
* [[BraLUG-Webseiten]]&lt;br /&gt;
* [[:Kategorie:Planung|Diverse Planungsseiten]]&lt;br /&gt;
* [[Installparty-Howto]]&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:Footer}}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware</id>
		<title>BLIT2008-Board mit i2c-tiny-usb-Firmware</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware"/>
				<updated>2008-12-05T10:07:22Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* lm_sensors */ immer diese Rebooter...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Hardware]]&lt;br /&gt;
[[Kategorie:BLIT2008-Board]]&lt;br /&gt;
&lt;br /&gt;
Statt das Rad neu zu erfinden, kann man sich für I²C auf dem [[BLIT2008-Board]] auch die Linux-Kernel-Unterstützung für ein ähnliches Projekt zunutze machen. Die Firmware für das [http://www.harbaum.org/till/i2c_tiny_usb/ i2c-tiny-usb]-Board läuft mit minimalen Änderungen auch und man hat die Treiber- und Software-Unterstützung von Linux als Bonus.&lt;br /&gt;
&lt;br /&gt;
==Firmware==&lt;br /&gt;
Da die Firmware schon für den Mega8 vorgesehen ist, war die Portierung auf das Board mehr als einfach. Folgende Schritte sollten funktionieren:&lt;br /&gt;
* Beschaffen und Entpacken der Firmware (http://www.harbaum.org/till/i2c_tiny_usb/i2c_tiny_usb-2007-06-07.zip)&lt;br /&gt;
* In das Firmware-Verzeichnis wechseln: „&amp;lt;code&amp;gt;cd i2c_tiny_usb/firmware/&amp;lt;/code&amp;gt;“&lt;br /&gt;
* Anpassen der &amp;lt;code&amp;gt;usbtiny.h&amp;lt;/code&amp;gt;, Ändern des Ports auf &amp;lt;code&amp;gt;PORT_D&amp;lt;/code&amp;gt; und Ändern des D+-Pins auf 2 ([[BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff|Patch]])&lt;br /&gt;
* Bauen mit „&amp;lt;code&amp;gt;make -f Makefile-usbtiny.mega8&amp;lt;/code&amp;gt;“&lt;br /&gt;
* Hochladen auf den Mikrocontroller z.B. mit „&amp;lt;code&amp;gt;avrusbboot main.hex&amp;lt;/code&amp;gt;“&lt;br /&gt;
&lt;br /&gt;
==Kerneltreiber==&lt;br /&gt;
Der benötigte Kerneltreiber namens &amp;lt;code&amp;gt;i2c-tiny-usb&amp;lt;/code&amp;gt; ist ungefähr seit Version 2.6.22 im Linux-Kernel. Man benötigt folgende Konfigurationsoptionen (sollte im Distributionskernel dabei sein):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_I2C&lt;br /&gt;
CONFIG_I2C_CHARDEV&lt;br /&gt;
CONFIG_I2C_TINY_USB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geladen werden müssen &amp;lt;code&amp;gt;i2c_tiny_usb&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;i2c_dev&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==i2c-tools==&lt;br /&gt;
&lt;br /&gt;
Zum grundlegenden Test, zum Debugging und zum Skripten eignen sich die [http://www.lm-sensors.org/wiki/I2CTools I2C-Tools], bei Debian auch im Paket&lt;br /&gt;
&amp;lt;code&amp;gt;i2c-tools&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
Liste der verfügbaren Busse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect -l&lt;br /&gt;
i2c-5	i2c       	i2c-tiny-usb at bus 005 device 004	I2C adapter&lt;br /&gt;
i2c-0	i2c       	radeonfb monid                  	I2C adapter&lt;br /&gt;
i2c-1	i2c       	radeonfb dvi                    	I2C adapter&lt;br /&gt;
i2c-2	i2c       	radeonfb vga                    	I2C adapter&lt;br /&gt;
i2c-3	i2c       	radeonfb crt2                   	I2C adapter&lt;br /&gt;
i2c-4	smbus     	SMBus Via Pro adapter at e800   	SMBus adapter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Nummer des I²C-Busses ist die 5 in &amp;lt;code&amp;gt;i2c-5&amp;lt;/code&amp;gt;, '''nicht''' die 5 in „&amp;lt;code&amp;gt;at bus 005&amp;lt;/code&amp;gt;“ (USB-Bus-Nummer)&lt;br /&gt;
&lt;br /&gt;
Slave-Chips am Bus finden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect 5&lt;br /&gt;
WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
I will probe file /dev/i2c-5.&lt;br /&gt;
I will probe address range 0x03-0x77.&lt;br /&gt;
Continue? [Y/n] &lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
50: -- 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
70: -- -- -- -- -- -- -- --                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;i2cdetect&amp;lt;/code&amp;gt; verwendet eine etwas andere Darstellung für die Adressen. Im AVR-Code würde man ''A&amp;lt;sub&amp;gt;read&amp;lt;/sub&amp;gt; = 2 * n + 1'' und ''A&amp;lt;sub&amp;gt;write&amp;lt;/sub&amp;gt; = 2 * n + 0'' verwenden, &amp;lt;code&amp;gt;0x51&amp;lt;/code&amp;gt; ist also Adresse &amp;lt;code&amp;gt;0xA2&amp;lt;/code&amp;gt; (schreiben) und &amp;lt;code&amp;gt;0xA3&amp;lt;/code&amp;gt; (lesen).&lt;br /&gt;
* Die Warnung sollte man durchaus ernst nehmen und das Kommando nicht unreflektiert auf den anderen Bussen ausführen. Ist man sich sicher, den richtigen Bus erwischt zu haben (in diesem Fall &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;), dann kann man auch &amp;lt;code&amp;gt;i2cdetect -y 5&amp;lt;/code&amp;gt; benutzen, um die Nachfrage abzuschalten.&lt;br /&gt;
&lt;br /&gt;
===RTC auslesen===&lt;br /&gt;
In Anlehnung an Uwes Beispiele hier ein Script, um die [[BLIT2008-Board-RTC|RTC-Zeit]] auszulesen. Gegebenfalls sind wieder Bus-Nummer und Adresse anzupassen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;get_rtc_time.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
BUS=5&lt;br /&gt;
ADDR=0x51&lt;br /&gt;
&lt;br /&gt;
get_part () { i2cget -y &amp;quot;$BUS&amp;quot; &amp;quot;$ADDR&amp;quot; $1 | sed -e 's/^0x//' ; }&lt;br /&gt;
&lt;br /&gt;
ss=`get_part 2`&lt;br /&gt;
mm=`get_part 3`&lt;br /&gt;
hh=`get_part 4`&lt;br /&gt;
dd=`get_part 5`&lt;br /&gt;
mo=`get_part 6`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RTC time: $dd.$mo. $hh:$mm:$ss&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./get_rtc_time.sh&lt;br /&gt;
RTC time: 01.01. 03:14:11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RTC beschreiben===&lt;br /&gt;
Der umgekehrte Weg geht natürlich auch! Mittels des Kommandos &amp;lt;code&amp;gt;i2cset&amp;lt;/code&amp;gt; kann ein I²C-Chip beschrieben werden, wenn er es zulässt. Der PCF8583, welcher auf dem [[BLIT2008-Board-RTC|RTC-Board]] verwendet wird, erlaubt dies. Zum einen kann Datum/Uhrzeit auf einen Wert vorinitialisiert werden, zum anderen gibt es in dem Schaltkreis 240 Byte RAM zur freien Verfügung. Im folgenden Beispiel wird eine solche Speicherzelle beschrieben:&lt;br /&gt;
&lt;br /&gt;
Erst mal schauen, was derzeit in der Speicherzelle (Adresse: 0x11) steht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cget -y 2 0x51 0x11&lt;br /&gt;
0x00&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Einen neuen Wert schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cset -y 2 0x51 0x11 0xbc b&lt;br /&gt;
Value 0xbc written, readback matched&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nochmals auslesen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cget -y 2 0x51 0x11&lt;br /&gt;
0xbc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel war das BLIT-Board über I²C-Bus 2 zu erreichen und das RTC-Board hatte die Adresse 0x51. Der genaue Syntax von &amp;lt;code&amp;gt;i2cget&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;i2cset&amp;lt;/code&amp;gt; ist der jeweiligen Manpage zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
===Thermo-Board auslesen===&lt;br /&gt;
Und natürlich das entsprechende Script für das [[BLIT2008-Board-Thermo|Thermo-Board]] darf nicht fehlen. Auch hier sind wieder Bus-Nummer und Adresse entsprechend anzupassen (bei mir war es halt der Bus 2...!). Als Shell wird bash vorausgesetzt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;get_temperature.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Kodierung der Temperatur im LM75&lt;br /&gt;
# --------------------------------&lt;br /&gt;
#&lt;br /&gt;
#   High-Byte          Low-Byte&lt;br /&gt;
# 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0&lt;br /&gt;
# x 1 1 1 1 1 1 1   x x x x x x x x &lt;br /&gt;
# |                 | |...........|&lt;br /&gt;
# |                 | |&lt;br /&gt;
# |                 | +-- Temperatur (Vorkomma): Bit 0...6&lt;br /&gt;
# |                 +---- Vorzeichen: 1 -&amp;gt; Temperatur &amp;lt; 0°C&lt;br /&gt;
# +---------------------- Nachkommastelle: 0 -&amp;gt; ,0°C; 1 -&amp;gt; ,5°C&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
BUS=2&lt;br /&gt;
ADDR=0x49&lt;br /&gt;
&lt;br /&gt;
get_part () { i2cget -y &amp;quot;$BUS&amp;quot; &amp;quot;$ADDR&amp;quot; $1 w | sed -e 's/^0x//' ; }&lt;br /&gt;
&lt;br /&gt;
# lm75 auslesen und in dezimal&lt;br /&gt;
val=$((16#`get_part 0`))&lt;br /&gt;
&lt;br /&gt;
# Nachkommawert bestimmen&lt;br /&gt;
if [ $val -ge 65280 ]&lt;br /&gt;
then&lt;br /&gt;
	nk=5&lt;br /&gt;
	val=`expr $val - 65280` # FF00&lt;br /&gt;
else&lt;br /&gt;
	nk=0&lt;br /&gt;
	val=`expr $val - 32512` # 7F00&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Vorzeichen und Temperatur selbst ermitteln&lt;br /&gt;
if [ $val -ge 128 ]&lt;br /&gt;
then&lt;br /&gt;
	vz=&amp;quot;-&amp;quot;&lt;br /&gt;
	vk= `expr $val - 128`&lt;br /&gt;
else&lt;br /&gt;
	vz=&amp;quot;+&amp;quot;&lt;br /&gt;
	vk=$val&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Thermo-Board: $vz$vk,$nk °C&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./get_temperature.sh&lt;br /&gt;
Thermo-Board: +23,5 °C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==lm_sensors==&lt;br /&gt;
Selbstverständlich kann man die ganze Geschichte auch in [http://www.lm-sensors.org/ lm-sensors] einbinden, wenn die I²C-Slave-Schaltkreise unterstützt würden. Beim [[BLIT2008-Board-Thermo|Thermo-Board]] mit seinem LM75-Chip ist dies der Fall :-)!&lt;br /&gt;
&lt;br /&gt;
Die Installation von lm-sensors auf dem Rechner erfolgt entweder über das Paketsystem der jeweiligen Distribution oder das Übersetzen/Installieren der [http://www.lm-sensors.org/wiki/Download Originalquellen].&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration von lm-sensors erledigt man sinnvollerweise mit dem mitgelieferten Setup-Script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sudo sensors-detect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sämtliche Fragen können bedenkenlos mit Ja (Yes) beantwortet werden. Die entscheidende Stelle der Ausgaben sollte ungefähr so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
Next adapter: i2c-tiny-usb at bus 002 device 007 (i2c-2)&lt;br /&gt;
Do you want to scan it? (YES/no/selectively): &lt;br /&gt;
Client found at address 0x49&lt;br /&gt;
Probing for `National Semiconductor LM75'...                Success!&lt;br /&gt;
    (confidence 6, driver `lm75')&lt;br /&gt;
Probing for `Dallas Semiconductor DS75'...                  No&lt;br /&gt;
Probing for `National Semiconductor LM77'...                No&lt;br /&gt;
Probing for `Dallas Semiconductor DS1621'...                No&lt;br /&gt;
Probing for `National Semiconductor LM92'...                No&lt;br /&gt;
Probing for `National Semiconductor LM76'...                No&lt;br /&gt;
Probing for `Maxim MAX6633/MAX6634/MAX6635'...              No&lt;br /&gt;
Client found at address 0x51&lt;br /&gt;
Probing for `Analog Devices ADM1033'...                     No&lt;br /&gt;
Probing for `Analog Devices ADM1034'...                     No&lt;br /&gt;
Probing for `SPD EEPROM'...                                 No&lt;br /&gt;
Probing for `EDID EEPROM'...                                No&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach einem Reboot des Rechners oder manuellem Laden des &amp;lt;code&amp;gt;lm75&amp;lt;/code&amp;gt;-Kernelmoduls sollte lm-sensors auch die Thermo-Zusatzbaugruppe des BLIT-Boards mit eingebunden haben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sensors&lt;br /&gt;
k8temp-pci-00c3&lt;br /&gt;
Adapter: PCI adapter&lt;br /&gt;
Core0 Temp:&lt;br /&gt;
             +26°C&lt;br /&gt;
Core1 Temp:&lt;br /&gt;
             +31°C&lt;br /&gt;
&lt;br /&gt;
lm75-i2c-2-49&lt;br /&gt;
Adapter: i2c-tiny-usb at bus 002 device 007&lt;br /&gt;
temp:      +22.0°C  (high = +80.0°C, hyst = +75.0°C)  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zur Visualisierung der gemessenen Temperatur können die verschiedensten Tools verwendet werden. Bei einer Gnome-Oberfläche bietet sich da das Panel-Applet [http://sensors-applet.sourceforge.net/ sensors-applet] an. Als &amp;quot;desktop-neutrales&amp;quot; Tools wären z.B. [http://freshmeat.net/projects/xsensors/ xsensors] oder [http://www.gkrellm.net/ GkrellM] zu erwähnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Nachtrag''': Ich habe gerade gesehen, dass der I²C-Chip SAA1064 ebenfalls von lm-sensors unterstützt wird. Also werde ich demnächst doch mal die [[BLIT2008-Board-7-Segment-Anzeige|7-Segment-Anzeige]] zusammenlöten und ausprobieren.&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008-Board</id>
		<title>BLIT2008-Board</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008-Board"/>
				<updated>2008-11-26T22:19:44Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Allgemeines zu TWI */ Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Hardware]]&lt;br /&gt;
[[Kategorie:BLIT2008-Board]]&lt;br /&gt;
&lt;br /&gt;
=Aktuelles=&lt;br /&gt;
* '''17.11.2008''': Schaltung für [http://bralug.de/wiki/BLIT2008-Board#I2C-DCF77 DCF77-Baugruppe]&lt;br /&gt;
* '''16.11.2008''': Programm  [http://bralug.de/wiki-common/images/8/84/Tasten_matrix.tar.gz tasten_matrix] zur Ansteuerung einer [http://bralug.de/wiki/BLIT2008-Board#I2C-Tastatur 4x4-Tasten-Matrix] &lt;br /&gt;
* '''16.11.2008''': Programm  [http://bralug.de/wiki-common/images/3/39/Led_matrix.tar.gz led_matrix] zur Ansteuerung einer [http://bralug.de/wiki/BLIT2008-Board#I2C-Tastatur 4x4-LED-Matrix] &lt;br /&gt;
* '''14.11.2008''': [http://bralug.de/wiki/BLIT2008-Board#I2C-Tastatur Zusatzbaugruppe &amp;quot;I2C-Tastatur&amp;quot;]; Programmbeispiele folgen demnächst...&lt;br /&gt;
* '''02.11.2008''': Den Leuten, die gestern auf dem [http://www.blit.org BLIT] meinen Workshop besucht haben, bin ich noch ein Programm schuldig, was ich leider im Vorfeld nicht vorbereitet hatte: [http://bralug.de/wiki-common/images/a/a1/Rtc_usb.tar.gz rtc_usb] steuert nur das Timer-Zusatzboard an. Mit dem Kommandozeilentool kann über die USB-Schnittstelle Datum/Uhrzeit gesetzt/gelesen werden sowie auch der Rest des SRAMs auf dem Uhrenbaustein beschrieben/ausgelesen werden. Als &amp;quot;Hausaufgabe&amp;quot; :-) könnte man jetzt beide einzelnen Programme (lm75_usb, rtc_usb) kombinieren, um mal alle Baugruppen zu vereinen. Viel Spaß!&lt;br /&gt;
&lt;br /&gt;
=Konzept=&lt;br /&gt;
[[Bild:Proto all.jpg|thumb|320px|Der Prototyp (insgesamt)]]&lt;br /&gt;
Zum [http://www.blit.org 5.Brandenburger Linux-Infotag] entstand u.a. die Idee einen Mikrocontroller-Workshop anzubieten. An Hand einer einfachen universellen Mikrocontrollerbaugruppe, welche durch die Teilnehmer selbst aufzubauen ist, soll der Einstieg in die &amp;quot;Mikrocontrollerwelt&amp;quot; ermöglicht werden. Folgende Kriterien waren/sind dabei wünschenswert:&lt;br /&gt;
* einfache, leicht aufzubauende und &amp;quot;sichere&amp;quot; Schaltung (mit &amp;quot;sicher&amp;quot; ist gemeint, dass die Schaltung möglichst auf Anhieb und ohne komplizierte Einstellvorgänge/Messtechnik funktioniert)&lt;br /&gt;
* kostengünstig&lt;br /&gt;
* erweiterungsfähig&lt;br /&gt;
* möglichst viele Aspekte der Mikrokontrollertechnik sollen abgedeckt werden&lt;br /&gt;
* mittels beigelegter Software soll beispielhaft die Programmierung von Mikrocontroller aufgezeigt werden&lt;br /&gt;
* mittels &amp;quot;abgeschlossener&amp;quot; und sinnvoll einsetzbarer Softwarebeispiele sollen mögliche Anwendungsgebiete aufgezeigt werden&lt;br /&gt;
&lt;br /&gt;
Ob das, in der Folge beschriebene, BLIT2008-Board mit seinen Zusatzbaugruppen diese Kriterien erfüllt, muss jeder für sich entscheiden. &lt;br /&gt;
&lt;br /&gt;
Grundlage für die Hardware waren jeweils fast immer die überall zu findenen Grundschaltungen der eingesetzten Baugruppen/Schaltkreise, die nur noch an die speziellen Gegebenheiten angepaßt wurden. Die Zusatzbaugruppen sind so konzipiert, dass sie ohne weitere Modifikationen an das Basisboard anschliessbar sind. Die Mikrocontrollerbasis besteht aus einem ATmega der [http://www.atmel.com Firma Atmel]. Die Kommunikation mit den Zusatzbaugruppen erfolgt grundsätzlich über [http://www.roboternetz.de/wissen/index.php/I2C TWI (I2C)] und steht damit auch im Mittelpunkt der Betrachtungen. Die eventuelle Kommunikation mit einem PC erfolgt via [http://www.usb-projects.net/cwiki.php?page=Grundkurs USB].&lt;br /&gt;
&lt;br /&gt;
Auch auf der Softwareseite wurde, wenn möglich, das Rad nicht neu erfunden. Es werden diverse, frei verfügbare Bibliotheken und Code-Schnipsel verwendet. Welche dies sind, ist bei den einzelnen Anwendungsbeispielen vermerkt. Grund dafür ist, dass dadurch die Beispiele leichter zu verstehen sind, da im Internet unzählige weitere Anwendungen auf der gleichen Basis zu finden sind.&lt;br /&gt;
&lt;br /&gt;
Eine grundlegende Einführung in die Welt der Mikrocontroller (MC) im allgemeinen bzw. speziell zur AVR-Mikrocontroller-Reihe der Firma Atmel wird es auf dieser Projektseite nicht geben. Dazu wird auf die unzähligen Seiten im Internet verwiesen. Ein guter Einstieg in die Materie ist zum Beispiel die Webseite [http://www.mikrocontroller.net www.mikrocontroller.net] und dort speziell das [http://www.mikrocontroller.net/articles/AVR-Tutorial AVR-Tutorial] sowie das [http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial AVR-GCC-Tutorial].&lt;br /&gt;
&lt;br /&gt;
Sehr viele und wertvolle Informationen sind in den Datenblättern zu den jeweiligen Schaltkreisen zu finden. Aus diesem Grund wird hier nicht jede Einzelheit beschrieben, aber dafür immer ein Link zum entsprechenden Datenblatt angeben.&lt;br /&gt;
&lt;br /&gt;
=Vorausgesetzte Kenntnisse/Fähigkeiten=&lt;br /&gt;
Es soll davor gewarnt sein, vollkommen unbedarft in die Materie einzusteigen. Über gewisse Fertigkeiten und Kenntnisse sollte man schon verfügen. Folgende wären das ungefähr:&lt;br /&gt;
* man sollte einen Lötkolben, der zum Löten von elektronischen Schaltungen geeignet ist, besitzen und ihn auch bedienen können&lt;br /&gt;
* man sollte mindestens ein Multimeter besitzen und bedienen können&lt;br /&gt;
* man sollte schon wissen, was Strom und Spannung sind und wie man diese messen kann&lt;br /&gt;
* man sollte Schaltpläne lesen können und einige Grundkenntnisse der Elektronik und Digitaltechnik besitzen&lt;br /&gt;
* man sollte ungefähr wissen wie ein Computer aufgebaut ist und solche Begriffe wie Prozessor, Speicher, I/O-Ports usw. definieren können&lt;br /&gt;
* man sollte schon mal Programme geschrieben und auch verstanden haben, sowie wissen was ein Kompiler, Bibliotheken, Binder usw. sind&lt;br /&gt;
* die Beispiele sind in C geschrieben, also sollte man diese Programmiersprache kennen. Natürlich kann man Mikrocontroller auch mit anderen Sprachen programmieren.&lt;br /&gt;
* viele Datenblätter zu den verwendeten Schaltkreisen sind in Englisch geschrieben, man sollte also etwas damit anfangen können&lt;br /&gt;
&lt;br /&gt;
Prinzipiell stehe ich natürlich für Fragen und Anregungen zur Verfügung. Ich werde aber nicht unbedingt immer Fragen zu obigen Punkten beantworten!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In diesem Zusammenhang wird auch darauf hingewiesen, dass jegliche Haftung, Gewährleistung u.ä. bei Hardwareschäden, Datenverlusten o.ä., die auf das BLIT-Board, dessen Zusatzbaugruppen oder Software zurückzuführen sind, nicht übernommen wird! Also bitte vorher Überlegen, was passieren könnte und entsprechende Vorkehrungen treffen!&lt;br /&gt;
&lt;br /&gt;
=Toolchain (Werkzeugkasten)=&lt;br /&gt;
[[Bild:Usbasp.jpg|thumb|320px|Programmer USBasp]]&lt;br /&gt;
Zur Softwareentwicklung für MCs der hier betrachteten AVR-Reihe der Firma Atmel sind natürlich einige Werkzeuge notwendig. Dabei kann durchgängig auf Freie Software zurückgegriffen werden. Folgende Programme benötigt man:&lt;br /&gt;
* für Linux (meist als Installationspakete innerhalb der jeweiligen Distribution verfügbar):&lt;br /&gt;
** gcc-avr &lt;br /&gt;
** avr-libc &lt;br /&gt;
** binutils-avr &lt;br /&gt;
** avrdude (zum Flashen des übersetzten Programms auf den MC)&lt;br /&gt;
* für Windows (für die, die den Sprung zu Linux noch nicht vollzogen haben ;-)):&lt;br /&gt;
** [http://winavr.sourceforge.net/ WinAVR] (ein freies Komplettpaket, welche sämtliche notwendigen Komponenten beinhaltet)&lt;br /&gt;
&lt;br /&gt;
Neben diesen freien Softwarepaketen existieren noch eine Reihe von Entwicklungsumgebungen kommerzieller Anbieter, die entweder auch kostenlos angeboten werden bzw. als Demoversion mit Beschränkungen kostenfrei beziehbar sind und in der Regel nur auf Windowsplattformen lauffähig sind. Z.B. sind dies:&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 AVRStudio] der Firma Atmel&lt;br /&gt;
* [http://www.amctools.com/vmlab.htm VMLab] &lt;br /&gt;
&lt;br /&gt;
Zum Übertragen (flashen) des fertig übersetzten Programmes auf den MC braucht man noch ein Stück Hardware, einen Programmer. Diese Baugruppe gibt es in den verschiedensten Ausführungen für die unterschiedlichsten PC-Schnittstellen. Eine Übersicht ist [http://www.mikrocontroller.net/articles/AVR_In_System_Programmer hier] zu finden. Alternativ ist es natürlich auch möglich initial einen sogenannten [http://www.mikrocontroller.net/articles/Bootloader Bootloader] auf dem MC zu installieren, was eigentlich auch das Konzept dieses Projekt vorsieht.&lt;br /&gt;
&lt;br /&gt;
Noch ein Wort zum [http://www.mikrocontroller.net/articles/AVR-Simulation Debugging und Simulationsumgebungen]: Ja, die gibt es, aber unter Linux leider (noch) nicht ausgereift genug, um sie effektiv einsetzen zu können. Als Debugger kann die AVR-Variante von gdb eingesetzt werden. Aber spätestens wenn es gilt zeitkritische oder ereignisorientierte Dinge zu überprüfen, braucht man einen Mikrocontrollersimulator. Hier haben die oben erwähnten kommerziellen Produkte eindeutig einen Vorsprung. Eigentlich Schade, aber vielleicht ändert sich dies mit der Zeit noch!&lt;br /&gt;
&lt;br /&gt;
Bis dahin muß man sich bei der Fehlersuche anders behelfen:&lt;br /&gt;
* sinnvolle Ausgaben zu bestimmten Ereignissen an die vorhandene Peripherie senden (und sei es nur an eine angeschlossene LED)&lt;br /&gt;
* mittels Logikanalysatoren oder Oszilloskop das erwartete Zeitverhalten an Ein-/Ausgängen des MC oder andere Baugruppen überprüfen&lt;br /&gt;
&lt;br /&gt;
=Basis-Board=&lt;br /&gt;
==Hardware==&lt;br /&gt;
[[Bild:Blit2008-board-v6.png|320px|BLIT2008-Basisboard]]&lt;br /&gt;
[[Bild:Proto blitboard.jpg|320px|BLIT2008-Basisboard-Prototyp hier mit einer zusätzlichen LED und einem Reset-Taster]]&lt;br /&gt;
[[Bild:Fert blitboard.jpg|320px|BLIT2008-Basisboard; die erste fertig bestückte Leiterplatte]]&lt;br /&gt;
&lt;br /&gt;
Diese Baugruppe stellt das &amp;quot;Herzstück&amp;quot; dar und besteht aus folgenden Komponenten:&lt;br /&gt;
* als Mikrocontroller ein [http://atmel.com/dyn/resources/prod_documents/doc2486.pdf ATmega8]; alternativ kann auch ein pinkompatibler [http://atmel.com/dyn/resources/prod_documents/doc2545.pdf ATmega168] eingesetzt werden, wenn man mehr Speicher benötigt (wobei dabei aber einige Anpassungen in den Beispielprogrammen notwendig sind, da sich diverse Registerbezeichnungen ändern)&lt;br /&gt;
* der ATmega wird mit einem externen 12MHz-Quarz getaktet; 16MHz gehen auch, aber einige USB-Beispiele benötigen zwingend 12MHz&lt;br /&gt;
* ein Infrarot-Empfänger ([http://www.datasheetcatalog.org/datasheets/208/301092_DS.pdf TSOP1738])&lt;br /&gt;
* eine frei ansteuerbare LED an einem der I/O-Port des MC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folgende Schnittstellen zur Außenwelt sind vorgesehen:&lt;br /&gt;
* USB; hierüber erfolgt auch die 5V-Stromversorgung des Boards und aller weiteren Zusatzbaugruppen; nominell können bis zu 500mA aus einem USB-Port gezogen werden&lt;br /&gt;
* TWI (I2C) zum Anschluß weiterer Baugruppen&lt;br /&gt;
* ISP-Anschluß zur Programmierung (flashen) des MC; es wurde die 10-polige Variante gewählt, die auch bei den meisten Programmern verwendet wird&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf die Herausführung weiterer, nicht benutzter, I/O-Ports des MC wurde verzichtet, um ein einfaches und einseitiges Leiterplattenlayout zu gewährleisten.&lt;br /&gt;
&lt;br /&gt;
Der Aufbau der Schaltung ist bewußt einfach gehalten und sollte auf Anhieb funktionieren. Einzige kritische Stelle könnten die beiden 27pF-Kondensatoren am Quarz sein, die man, bei Nichtanschwingen des selbigen, leicht variieren kann. Dies ist aber bei mehreren aufgebauten Board bisher nicht notwendig gewesen. Wenn keine Bestückungs- bzw. Verdrahtungsfehler gemacht wurden, sollte der MC sofort arbeiten (natürlich erst, nachdem man die [http://www.mikrocontroller.net/articles/AVR_Fuses Fuses] des AVR auf externe Taktquelle eingestellt hat ;-)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Stückliste:'''&lt;br /&gt;
{| border=1&lt;br /&gt;
 |-&lt;br /&gt;
 !Teil&lt;br /&gt;
 !Anzahl&lt;br /&gt;
 !Beschreibung&lt;br /&gt;
 !Hinweis&lt;br /&gt;
 !Preis insgesamt (Reichelt)&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |IC1&lt;br /&gt;
 |1&lt;br /&gt;
 |Mikrocontroller ATmega8&lt;br /&gt;
 |.&lt;br /&gt;
 |1,25€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |IR1&lt;br /&gt;
 |1&lt;br /&gt;
 |Infrarot-Empfänger TSOP1738&lt;br /&gt;
 |.&lt;br /&gt;
 |0,66€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Q1&lt;br /&gt;
 |1&lt;br /&gt;
 |Quarz 12MHz&lt;br /&gt;
 |.&lt;br /&gt;
 |0,24€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |LED1&lt;br /&gt;
 |1&lt;br /&gt;
 |LED (&amp;lt;=20mA)&lt;br /&gt;
 |.&lt;br /&gt;
 |0,12€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |D1, D2&lt;br /&gt;
 |2&lt;br /&gt;
 |Zener-Diode 3,6V&lt;br /&gt;
 |.&lt;br /&gt;
 |0,062€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R1, R2&lt;br /&gt;
 |2&lt;br /&gt;
 |Widerstand 68 Ohm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,164€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R3&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 1,5 kOhm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R4&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 100 Ohm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R5&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 220 Ohm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R6, R7, R8, R9&lt;br /&gt;
 |4&lt;br /&gt;
 |Widerstand 10 kOhm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,328€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R10&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 1 MOhm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C1, C2&lt;br /&gt;
 |2&lt;br /&gt;
 |Keramikkondensator 27pF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C3&lt;br /&gt;
 |1&lt;br /&gt;
 |Elko 10uF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,041€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C4&lt;br /&gt;
 |1&lt;br /&gt;
 |Elko 4,7uF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,041€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C5&lt;br /&gt;
 |1&lt;br /&gt;
 |Kondensator 47nF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,07€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C6&lt;br /&gt;
 |1&lt;br /&gt;
 |Kondensator 100nF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,072€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |SV1, SV2&lt;br /&gt;
 |2&lt;br /&gt;
 |Wannenstecker 10-polig&lt;br /&gt;
 |Reichelt: 1x WSL 10G; 1x WSL 10W&lt;br /&gt;
 |0,172€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |X1&lt;br /&gt;
 |2&lt;br /&gt;
 |USB-Buchse (Serie B)&lt;br /&gt;
 |Reichelt: USB BW&lt;br /&gt;
 |0,32€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |JP1&lt;br /&gt;
 |2&lt;br /&gt;
 |Jumperstift&lt;br /&gt;
 |.&lt;br /&gt;
 |0,04€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |.&lt;br /&gt;
 |1&lt;br /&gt;
 |IC-Fassung 28-polig; schmal&lt;br /&gt;
 |Reichelt: GS 28P-S&lt;br /&gt;
 |0,36€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |.&lt;br /&gt;
 |1&lt;br /&gt;
 |USB-Kabel (A auf B)&lt;br /&gt;
 |Reichelt: AK 672/2-1,0&lt;br /&gt;
 |0,50€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Leiterplatte&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |Eigenproduktion&lt;br /&gt;
 |2,50€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Gesamtpreis&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |ohne Leiterplatte&lt;br /&gt;
 |4,85€&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Inbetriebnahme &amp;amp; Fuse-Bits==&lt;br /&gt;
&lt;br /&gt;
Nach dem Aufbau der Leiterplatte kommt der spannende Augenblick: funktioniert die Geschichte, die man da zusammengelötet hat? Folgendes sollte man überprüfen, bevor man das erste Mal den USB-Stecker reinsteckt (ein Durchgangsprüfer ist ganz hilfreich):&lt;br /&gt;
* Sichtprüfung auf Kurzschlüsse &lt;br /&gt;
* Kurzschluss zwischen Vcc und GND?&lt;br /&gt;
* kommt Vcc und GND auch am IC an?&lt;br /&gt;
&lt;br /&gt;
Nach Einschalten der Spannungsversorgung (USB-Stecker) sollte es keinen lauten Knall o.ä. geben. Den Mikrocontroller überprüft man am besten mit einem Programmieradapter und avrduse. Dabei ist zu beachten, dass der Mikrocontroller im Auslieferungszustand mit seiner internen Taktquelle arbeitet und der Programmieradapter auf eine niedrige Geschwindigkeit einzustellen ist (USBasp: Jumper SCK). Nach einem mutigen:&lt;br /&gt;
&lt;br /&gt;
 avrdude -c usbasp -p m8 -t  -v&lt;br /&gt;
&lt;br /&gt;
sollte eine längere Ausgabe kommen, in der der erkannte Mikrocontroller mit seinen momentanen Parametern etc. aufgelistet wird. (mit Taste &amp;quot;q&amp;quot; kommt man wieder aus dem Terminalmode von avrdude)&lt;br /&gt;
&lt;br /&gt;
Eine gute Ausgangsbasis für weitere Experimente ist folgende Einstellung der Fuse-Bits:&lt;br /&gt;
&lt;br /&gt;
 avrdude -c usbasp -p m8 -U hfuse:w:0xc9:m -U lfuse:w:0x9f:m&lt;br /&gt;
&lt;br /&gt;
Danach kann man auch im schnelleren Mode des Programmieradapters arbeiten.&lt;br /&gt;
&lt;br /&gt;
Eine recht nützliche Webadresse zur Ermittlung der jeweils gewünschten Fuse-High- und -Low-Bytes ist der [http://www.engbedded.com/cgi-bin/fc.cgi/ AVR Fuse Calculator].&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
Hier einige Programmbeispiele, die die einzelnen Komponenten und Schnittstellen des Basisboards beispielhaft ansteuern bzw. verwenden. Über die Sinnhaftigkeit der kleinen Programme kann gestritten werden. Sie sollen nur grundlegende Aspekte der MC-Programmierung aufzeigen und als Ausgangsbasis für eigene Programmideen dienen.&lt;br /&gt;
&lt;br /&gt;
* [http://bralug.de/wiki-common/images/a/a7/Blink_led_int.tar.gz blink_led und blink_int]: sind beides eigentlich das &amp;quot;Hello World&amp;quot; für MCs. In beiden Programmen wird die, auf dem Board befindliche, LED zum Blinken gebracht. Unterschied zwischen beiden Programmen: blink_led steuert die LED innerhalb einer Hauptschleife an; blink_int verwendet einen zyklischen Timer-Interrupt zur Zustandsänderung der LED.&lt;br /&gt;
&lt;br /&gt;
* [http://bralug.de/wiki-common/images/f/f1/Rc5_led.tar.gz rc5_led]: innerhalb dieses Programmes wird der IR-Empfänger auf dem Board eingebunden. Dabei wird das empfangene Signal einer [http://www.opendcc.de/info/rc5/rc5.html RC5-IR-Fersteuerung] decodiert und die LED entsprechend des empfangenen Tasten-Codes geschaltet.&lt;br /&gt;
&lt;br /&gt;
* [http://bralug.de/wiki-common/images/8/89/Pwm_led.tar.gz pwm_led]: ein kleines Beispiel wie man die [http://www.mikrocontroller.net/articles/AVR-Tutorial:_PWM PWM]-Hardware des ATmega verwendet. Dabei wird die Helligkeit der LED zyklisch variiert.&lt;br /&gt;
&lt;br /&gt;
* [http://bralug.de/wiki-common/images/b/b6/Rc5_usb_mouse.tar.gz rc5_usb_mouse]: eigentlich schon eine abgeschlossene und sinnvoll einsetzbare Anwendung, die den IR-Empfänger und die USB-Schnittstelle kombiniert. Dabei meldet sich das Basisboard am PC als USB-Maus an. Über eine RC5-IR-Fersteuerung ist es möglich den Mauszeiger in alle Richtungen zu bewegen und natürlich auch die Maustasten zu emulieren. PC-seitig sind keine speziellen USB-Gerätetreiber notwendig, es werden automatisch die normalen Standard-USB-Treiber verwendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bootloader==&lt;br /&gt;
&lt;br /&gt;
===Allgemeines zu Bootloadern===&lt;br /&gt;
''Mit (selbstgeflashten) Bootloadern betrete ich Neuland und muss erstmal ein wenig rumexperimentieren, bis ich eine eindeutige Dokumentation dazu schreiben kann. Was also heißen soll, dass dieser Abschnitt noch im Aufbau begriffen ist...''&lt;br /&gt;
&lt;br /&gt;
Prinzipiell ist für das BLIT-Board ein Bootloader vorgesehen, der über die vorhandene USB-Schnittstelle funktionieren soll. Idee ist, dass der Mikrocontroller im &amp;quot;Auslieferungszustand&amp;quot; bereits mit diesem Stück Software initialisiert ist und der Anwender erstmal keine spezielle Hardware zum Flashen der Programme auf den Controller braucht.&lt;br /&gt;
&lt;br /&gt;
In der Folge ein paar Erläuterungen zu den ausprobierten Varianten von USB-Bootloadern.&lt;br /&gt;
&lt;br /&gt;
===AVRUSBBoot===&lt;br /&gt;
Ein Teil des BLIT-Boards basiert auf der vorgeschlagenen Grundschaltung, die unter [http://www.fischl.de/avrusbboot/ http://www.fischl.de] zu finden ist. Also sollte dieser Bootloader ohne große Probleme sofort funktionieren... Hier die ungefähren Schritte:&lt;br /&gt;
&lt;br /&gt;
* Das Softwarepaket kann und sollte auch von obiger [http://www.fischl.de/avrusbboot/ Quelle] bezogen werden. Prinzipiell kann nach der, im Paket vorhanden, Dokumention (README.txt) vorgegangen werden...&lt;br /&gt;
* Die Firmware ist ohne Änderungen sofort auf dem BLIT-Board einsetzbar. Im Makefile ist lediglich der Typ der (initialen) Flash-Hardware anzupassen, mit der der Bootloader einmalig in den Flash des Mikrocontrollers übertragen wird.&lt;br /&gt;
* Im Quelltext des PC-Tools (im Unterverzeichnis software/) ist ein kleiner Fehler in der Datei main.cpp enthalten. In der allerletzten Zeile ist das &amp;quot;;&amp;quot; zu eliminieren. Zum erfolgreichen Übersetzen sind der installierte g++-Compiler sowie die entsprechenden Header-Files von libc und libusb Voraussetzung. Das übersetzte Programm avrusbboot kopiert man als root nach /usr/local/bin. (Was zur erfolgreichen Übersetzung unter Windows notwendig ist, ... keine Ahnung, sollte aber wohl auch möglich sein!)&lt;br /&gt;
* Das Flashen der Firmware in den Mikrocontroller erfolgt so, wie in der Dokumentation beschrieben wird. Auf jeden Fall sind danach die Fuse-Bits nicht zu vergessen, damit der Mikrocontroller nach einem Reset zuerst mit dem Bootloader startet! Die folgende Konstellation der Fuse-Bits realisiert u.a., dass nach einem Reset des Controllers zuerst die Startadresse des Bootloaders im Programmspeicher angesprungen wird.&lt;br /&gt;
&lt;br /&gt;
 avrdude -c usbasp -p m8 -U hfuse:w:0xc0:m -U lfuse:w:0x9f:m&lt;br /&gt;
&lt;br /&gt;
* Zum Abschluß ist der Bootloader-Bereich im Flash des Controllers vor Überschreiben zu schützen. Dazu setzt man die Lock-Bits (siehe auch Datenblatt des Controllers) entsprechend (die Entsperrung des Bootloader-Bereiches erfolgt mit 0x3f): &lt;br /&gt;
&lt;br /&gt;
 avrdude -c usbasp -p m8 -U lock:w:0x2f:m&lt;br /&gt;
&lt;br /&gt;
* ... und das sollte es gewesen sein!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn nun Jumper JP1 auf dem BLIT-Board geschlossen ist, verweilt der Mikrocontroller nach einem Reset (USB-Stecker raus/rein) im Bootloader-Modus. Mit dem Tool ''avrusbboot'' kann nun das Mikrocontroller-Programm, ohne spezielle Hardware, direkt über die USB-Schnittstelle des PC in den Flash-Speicher geladen werden. &lt;br /&gt;
&lt;br /&gt;
 avrusbboot xyz.hex&lt;br /&gt;
&lt;br /&gt;
(Natürlich kann auch das jeweilige ''Makefile'' entsprechend um eine Sektion erweitert werden.)&lt;br /&gt;
&lt;br /&gt;
Öffnet man den Jumper JP1 und resetet das Board, springt der Mikrocontroller zuerst in den Bootloader-Bereich, erkennt, dass der Jumper nicht geschlossen ist (PIN PC2 des Controllers nicht Low) und startet sofort das Anwendungsprogramm am Anfang des Programmspeichers.&lt;br /&gt;
&lt;br /&gt;
Nachteil der Variante mit einem installierten Bootloader ist, dass dadurch etwas Programmspeicher auf dem Mikrocontroller &amp;quot;verloren&amp;quot; gehen. Im Fall von avrusbboot sind es 2kByte. Aber es bleiben bei einem ATmega8 noch 6kByte übrig, was für die folgenden Beispiele mehr als genug ist...&lt;br /&gt;
&lt;br /&gt;
=Erweiterungsbaugruppen=&lt;br /&gt;
==Allgemeines zu TWI==&lt;br /&gt;
Wie schon einleitend erwähnt, kommunizieren die, in der Folge beschriebenen Zusatzbaugruppen via [http://www.roboternetz.de/wissen/index.php/I2C TWI (I2C)] mit dem Basisboard. Großer Vorteil des TWI-Bus ist es, dass theoretisch bis zu 127 Teilnehmer einfach parallel an die TWI-Leitungen angeschlossen werden können. Praktisch sind da natürlich einige elektrische und performancebegründete Grenzen gesetzt.&lt;br /&gt;
&lt;br /&gt;
Auf dem Basisboard ist eine 10-polige Wannenbuchse vorgesehen, auf der die notwendigen TWI-Leitungen des MC (SDA, SCL, GND) herausführt sind. Zusätzlich liegen an der Buchse noch VCC (zur einfachen Stromversorgung der Zusatzbaugruppen über das Basisboard) und ein Interrupteingang (INT1) des MC an. Viele TWI-ICs haben einen INT-Pin, auf dem bei bestimmten Ereignissen ein Impuls ausgegeben wird. Beispiele für solche Ereignisse innerhalb von TWI-ICs können sein:&lt;br /&gt;
* I/O-Port-Expander PCF8574: an einem der acht als Eingang konfigurierten I/O-Pins liegt eine Signal an&lt;br /&gt;
* RTC PCF8583: der interne Zeitzähler hat einen bestimmten Wert erreicht (z.B. Sekundentakt, Alarmzeit erreicht)&lt;br /&gt;
* TWI-ADCs (Analog-Digital-Wandler): die Umwandlung eines Messvorganges ist abgeschlossen und der Wert steht zur Abholung bereit.&lt;br /&gt;
Auf solche Ereignisse kann gezielt in einem vernünftig strukturierten MC-Programm innerhalb einer entsprechenden Interrupt-Service-Routine (ISR) reagiert werden, was unnötiges zyklisches Abfragen von Werten über den TWI-Bus minimiert. Innerhalb des Beispielprogrammes rtc_lcd zur I2C-RTC-Baugruppe ist ein solches Vorgehen exemplarisch implementiert. Hier löst der Sekundentakt des RTC verschiedene Auslesevorgänge über den TWI-Bus aus. Jede der hier beschrieben Zusatzbaugruppen besitzt einen entsprechenden Jumper, mit dem die Interruptleitung geschlossen bzw. aufgetrennt werden kann.&lt;br /&gt;
&lt;br /&gt;
Das TWI-Protokoll sieht die gezielte Adressierung der einzelnen TWI-ICs über eine 7-Bit-Kennung vor (siehe auch TWI-Tutorial). Von diesen 7 Bit sind meistens die ersten [http://www.roboternetz.de/wissen/index.php/I2C_Chip-%C3%9Cbersicht#Adressen_g.C3.A4ngiger_I2C_Chips 4 Bit] bereits vom Hersteller auf dem IC fest &amp;quot;eingebrannt&amp;quot;, für die verbleibenden Bits gibt es Adress-Eingänge, welche frei konfiguriert werden können. Deshalb sind auf jeder Zusatzbaugruppe entsprechende Jumper-Gruppen zu finden, die diese Adress-Eingänge auf 0 oder 1 ziehen. Damit ist dann auch möglich mehrere gleiche TWI-ICs über ihre individuelle Adresse gezielt anzusteuern. Bei 3 Bit frei konfigurierbaren Adressen (A0-A2) können also bis zu 8 gleiche TWI-ICs an einem Bus unterschieden werden. Ausnahme ist z.B. der weiter unten verwendete RTC-IC (PCF8583): hier ist nur eine Adressleitung (A0) herausgeführt und damit sind nur zwei ICs von diesem Typ am Bus unterscheidbar.&lt;br /&gt;
&lt;br /&gt;
Das letzte verbleibende Bit der 8-Bit-TWI-Adresse kennzeichnet die Art des Zugriffes auf den IC, also Lesen (1) oder Schreiben (0). Weiterhin ist die Adresse 0x00 für TWI-Broadcast reserviert.&lt;br /&gt;
&lt;br /&gt;
Für die Verbindung der Baugruppen untereinander reicht ein einfaches 10-poliges Flachbandkabel auf dem mehrere 10-polige Stecker montiert sind.&lt;br /&gt;
&lt;br /&gt;
==I2C-LCD==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:Blit2008-board-lcd.png|320px|BLIT-Board; I2C-LCD]]&lt;br /&gt;
[[Bild:Proto lcd.jpg|320px|BLIT-Board; I2C-LCD-Prototyp]]&lt;br /&gt;
&lt;br /&gt;
Diese Baugruppe stellt ein LC-Display dar, welches via TWI vom MC angesteuert werden kann. Im Mittelpunkt steht dabei der [http://www.datasheetcatalog.org/datasheet/philips/PCF8574_4.pdf 8-Bit-I/O-Port-Expander PCF8574], der das serielle TWI-Signal decodiert und an seine 8 Ports entsprechend weiter gibt. Die umgekehrte Richtung, also das Einlesen von Portzuständen und Codierung in ein TWI-Signal, ist ebenfalls mit diesem Schaltkreis möglich. &lt;br /&gt;
&lt;br /&gt;
Als Display wird ein [http://www.sprut.de/electronic/lcd/ HD44780-kompatibles LC-Display] verwendet. Das Display muss softwareseitig im 4-Bit-Modus betrieben werden. Damit ist ein Port des PCF8574 frei, um via MC-Programm eine eventuell vorhandene Display-Hintergrundbeleuchtung zu schalten. Mittels des Jumpers JP1, kann dies entsprechend konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
Jumper JP3-5 dienen zum Setzen der letzten 3 Stellen der TWI-Device-Adresse (siehe TWI-Tutorial). Via Jumper JP2 kann die Interruptleitung des Port-Expanders an den INT1-Eingang des MC weitergeleitet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Stückliste:'''&lt;br /&gt;
{| border=1&lt;br /&gt;
 |-&lt;br /&gt;
 !Teil&lt;br /&gt;
 !Anzahl&lt;br /&gt;
 !Beschreibung&lt;br /&gt;
 !Hinweis&lt;br /&gt;
 !Preis insgesamt (Reichelt)&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |IC1&lt;br /&gt;
 |1&lt;br /&gt;
 |PCF8574P&lt;br /&gt;
 |.&lt;br /&gt;
 |1,30€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |LCD&lt;br /&gt;
 |1&lt;br /&gt;
 |HD44780-kompatibles LC-Display&lt;br /&gt;
 |16x2 mit Beleuchtung (Preis bei Pollin: 4,95€ (LCD-Modul YL162-90))&lt;br /&gt;
 |7,15€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Q1&lt;br /&gt;
 |1&lt;br /&gt;
 |pnp-Transistor BC560&lt;br /&gt;
 |.&lt;br /&gt;
 |0,041€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R1&lt;br /&gt;
 |1&lt;br /&gt;
 |Regelwiderstand 10 kOhm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,22€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R2&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 2,2 kOhm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R3&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 33 Ohm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C1&lt;br /&gt;
 |1&lt;br /&gt;
 |Kondensator 100nF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,072€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |SV1&lt;br /&gt;
 |1&lt;br /&gt;
 |Wannenstecker 10-polig&lt;br /&gt;
 |Reichelt: WSL 10W &lt;br /&gt;
 |0,10€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |JP1, JP2, JP3, JP4, JP5&lt;br /&gt;
 |14&lt;br /&gt;
 |Jumperstift&lt;br /&gt;
 |.&lt;br /&gt;
 |0,25€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |SL1&lt;br /&gt;
 |.&lt;br /&gt;
 |Steckverbindung aus Jumperstiften/Buchse (16-pol.) &lt;br /&gt;
 |von den Buchsen gibt es unterschiedliche Höhen; Preis mit 7,5mm berechnet&lt;br /&gt;
 |1,00€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |.&lt;br /&gt;
 |1&lt;br /&gt;
 |IC-Fassung 14-polig&lt;br /&gt;
 |Reichelt: GS14P&lt;br /&gt;
 |0,17€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Leiterplatte&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |Eigenproduktion&lt;br /&gt;
 |???&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Gesamtpreis&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |ohne Leiterplatte&lt;br /&gt;
 |10,467€&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
Hier 2 kleine Programmbeispiele, die das LCD mit Hilfe des Basisboard ansteuern:&lt;br /&gt;
&lt;br /&gt;
*[http://bralug.de/wiki-common/images/c/cb/Twi_lcd.tar.gz twi_lcd]: einfaches Programm, in dem beispielhaft Text auf dem Display ausgegeben und die Hintergrundbeleuchtung geschaltet wird.&lt;br /&gt;
&lt;br /&gt;
*[http://bralug.de/wiki-common/images/9/9c/Rc5_sniffer.tar.gz rc5_sniffer]: eine kleine Anwendung, die wieder den IR-Empfänger auf dem Basisboard einbindet. Innerhalb des Programmes wird das empfangene RC5-Signal decodiert sowie der darin enthaltene Key-Code, die Device-Adresse und das Toggle-Bit auf dem Display angezeigt.&lt;br /&gt;
&lt;br /&gt;
==I2C-Temperaturfühler==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:Blit2008-board-thermo.png|320px|BLIT-Board; I2C-Temperaturfühler]]&lt;br /&gt;
[[Bild:Proto lm75.jpg|320px|BLIT-Board; I2C-Temperaturfühler-Prototyp]]&lt;br /&gt;
[[Bild:Fert lm75 s1.jpg|320px|BLIT-Board; I2C-Temperaturfühler; fertig bestückte Leiterplatte; Bestückungsseite]]&lt;br /&gt;
[[Bild:Fert lm75 s2.jpg|320px|BLIT-Board; I2C-Temperaturfühler; fertig bestückte Leiterplatte; Lötseite mit LM75 als SMD]]&lt;br /&gt;
&lt;br /&gt;
Diese Baugruppe stellt einen Temperaturfühler, welcher wiederum mittels TWI vom Basisboard angesprochen werden kann, dar. Kernstück ist der Schaltkreis [http://www.datasheetcatalog.org/datasheet/nationalsemiconductor/DS012658.PDF LM75], der, ohne Kalibrierung und linear über den ganzen Bereich, die Umgebungstemperatur ermitteln kann. Diese Einfachheit war auch der Grund, warum, trotz SMD-Ausführung, diesem IC der Vorzug gegeben wurde. &lt;br /&gt;
&lt;br /&gt;
Mittels Jumper JP1 kann wieder der INT-Ausgang des LM75 mit dem MC verbunden werden. Mit Jumper JP2-4 können die letzten 3 Bit der TWI-Device-Adresse eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Stückliste:'''&lt;br /&gt;
{| border=1&lt;br /&gt;
 |-&lt;br /&gt;
 !Teil&lt;br /&gt;
 !Anzahl&lt;br /&gt;
 !Beschreibung&lt;br /&gt;
 !Hinweis&lt;br /&gt;
 !Preis insgesamt (Reichelt)&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |IC1&lt;br /&gt;
 |1&lt;br /&gt;
 |LM75A&lt;br /&gt;
 |gibt es nur als SMD&lt;br /&gt;
 |1,35€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C1&lt;br /&gt;
 |1&lt;br /&gt;
 |Kondensator 100nF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,072€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |SV1&lt;br /&gt;
 |1&lt;br /&gt;
 |Wannenstecker 10-polig&lt;br /&gt;
 |Reichelt: WSL 10W &lt;br /&gt;
 |0,10€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |JP1, JP2, JP3, JP4&lt;br /&gt;
 |11&lt;br /&gt;
 |Jumperstift&lt;br /&gt;
 |.&lt;br /&gt;
 |0,25€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Leiterplatte&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |Eigenproduktion&lt;br /&gt;
 |1,00€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Gesamtpreis&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |ohne Leiterplatte&lt;br /&gt;
 |1,772€&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
*[http://bralug.de/wiki-common/images/6/60/Lm75_lcd.tar.gz lm75_lcd]: innerhalb dieses kleinen MC-Programmes wird die Temperaturinformation aus dem LM75 via TWI zyklisch ausgelesen, entsprechend decodiert und auf dem ebenfalls angeschlossenen LCD ausgegeben.&lt;br /&gt;
*[http://bralug.de/wiki-common/images/8/8d/Lm75_usb.tar.gz lm75_usb]: ein zweigeteiltes Programm&lt;br /&gt;
** MC-Programm: ermittelt zyklisch die Temperatur via TWI aus dem Sensor LM75und speichert den Wert in einem Array ab. Dieses Array ist so dimensioniert, dass bei einem Zyklus von 5min für die letzten 24h Werte abgelegt werden können.&lt;br /&gt;
** Kommandozeilentool (''usb2blitboard''): Auslesen von Werten aus dem BLIT-Board via USB&lt;br /&gt;
*** &amp;lt;code&amp;gt;usb2blitboard echo&amp;lt;/code&amp;gt; USB-Test&lt;br /&gt;
*** &amp;lt;code&amp;gt;usb2blitboard read_idx&amp;lt;/code&amp;gt; Anzeigen des Zeigers auf den letzten Wert der Temperaturhistorie&lt;br /&gt;
*** &amp;lt;code&amp;gt;usb2blitboard lm75_read&amp;lt;/code&amp;gt; aktuellen Temperaturwert auslesen&lt;br /&gt;
*** &amp;lt;code&amp;gt;usb2blitboard lm75_read_all&amp;lt;/code&amp;gt; Auslesen der Temperaturhistorie (288 Temperaturwerte)&lt;br /&gt;
&lt;br /&gt;
==I2C-RTC==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:BLIT2008-Board-RTC.png|320px|BLIT-Board; I2C-Real-Time-Clock]]&lt;br /&gt;
[[Bild:Proto rtc.jpg|320px|BLIT-Board; I2C-Real-Time-Clock-Prototyp]]&lt;br /&gt;
[[Bild:Rtc board.JPG|320px|BLIT-Board; I2C-Real-Time-Clock: fertige Baugruppe]]&lt;br /&gt;
&lt;br /&gt;
Der Schaltkreis [http://www.datasheetcatalog.org/datasheet/philips/PCF8583_5.pdf PCF8583] vereint eine Real-Time-Clock (RTC) und einen frei verwendbaren 240-Byte-Speicher. Für den sekundengenauen Betrieb des RTC-Teiles ist ein Uhrenquarz notwendig, der mittels eines Trimm-Kondensators feinabgestimmt werden kann.&lt;br /&gt;
&lt;br /&gt;
Über Jumper JP1 kann das INT-Signal an den MC auf dem Basisboard weitergeleitet werden, mit Jumper JP2 ist das letzte Bit der TWI-Device-Adresse einstellbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Stückliste:'''&lt;br /&gt;
{| border=1&lt;br /&gt;
 |-&lt;br /&gt;
 !Teil&lt;br /&gt;
 !Anzahl&lt;br /&gt;
 !Beschreibung&lt;br /&gt;
 !Hinweis&lt;br /&gt;
 !Preis insgesamt (Reichelt)&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |IC1&lt;br /&gt;
 |1&lt;br /&gt;
 |PCF8583P&lt;br /&gt;
 |.&lt;br /&gt;
 |1,50€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Q1&lt;br /&gt;
 |1&lt;br /&gt;
 |Uhrenquarz 32,768 kHz&lt;br /&gt;
 |&lt;br /&gt;
 |0,14€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C1&lt;br /&gt;
 |1&lt;br /&gt;
 |Trimm-Kondensator 30pF&lt;br /&gt;
 |Reichelt: TZ03 30P&lt;br /&gt;
 |0,26€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C2&lt;br /&gt;
 |1&lt;br /&gt;
 |Kondensator 100nF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,072€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |SV1&lt;br /&gt;
 |1&lt;br /&gt;
 |Wannenstecker 10-polig&lt;br /&gt;
 |Reichelt: WSL 10W &lt;br /&gt;
 |0,10€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |JP1, JP2&lt;br /&gt;
 |5&lt;br /&gt;
 |Jumperstift&lt;br /&gt;
 |&lt;br /&gt;
 |0,10€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |.&lt;br /&gt;
 |1&lt;br /&gt;
 |IC-Fassung 8-polig&lt;br /&gt;
 |Reichelt: GS 8P&lt;br /&gt;
 |0,10€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Leiterplatte&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |Eigenproduktion&lt;br /&gt;
 |1,00€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Gesamtpreis&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |ohne Leiterplatte&lt;br /&gt;
 |2,272€&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
*[http://bralug.de/wiki-common/images/8/85/Rtc_lcd.tar.gz rtc_lcd]: innerhalb dieses kleinen Beispiels werden via TWI das LCD, der Temperaturfühler und natürlich die RTC-Baugruppe angesprochen. Dabei muss hardwareseitig der INT-Ausgang des RTC-IC via Jumper mit dem INT1-Eingang des MC auf dem Basisboard verbunden sein. Die Logik des RTC-IC erzeugt an diesem Ausgang ein Signal im Sekundentakt, welches im MC dazu genutzt wird einen Interrupt auszulösen. Darauf aufbauend wird die interne Uhr des RTC, der Temperaturwert des Temperaturfühlers ausgelesen, decodiert und letztendlich auf dem LCD ausgeben.&lt;br /&gt;
* [http://bralug.de/wiki-common/images/a/a1/Rtc_usb.tar.gz rtc_usb] steuert das Timer-Zusatzboard via USB an. Mit dem Kommandozeilentool kann über die USB-Schnittstelle Datum/Uhrzeit gesetzt/gelesen sowie auch der Rest des SRAMs auf dem Uhrenbaustein beschrieben/ausgelesen werden.&lt;br /&gt;
&lt;br /&gt;
==I2C-7-Segment-Anzeige==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:BLIT2008-Board-LED.png|320px|BLIT-Board; I2C-7-Segment-Anzeige]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
Es gibt noch keine Programmbeispiele, weil die Hardware noch nicht aufgebaut wurde.&lt;br /&gt;
&lt;br /&gt;
==I2C-Tastatur==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:Blit-board-tastatur.png|320px|BLIT-Board; Tastatur]]&lt;br /&gt;
[[Bild:Tastatur-matrix.jpg|320px|Tastaturmatrix mit LEDs]]&lt;br /&gt;
[[Bild:Tastatur board.jpg|320px|Tastatur-Board (Prototyp)]]&lt;br /&gt;
&lt;br /&gt;
Neulich beim Aufräumen einer alten Kiste mit diverser Elektronik fiel mir eine schicke 4x4 Tastatur in die Hände. Dazu kommt noch, dass in jeder Taste eine LED vorhanden ist ''(Bild kommt noch...)''. Also insgesamt voll geeignet, eine kleine Eingabeeinheit für das BLIT-Board zu bauen... Natürlich kann man auch jeden anderen matrixartigen Tastaturkonstrukt aufbauen/verwenden. Ich habe z.B. gesehen, dass es bei Reichelt Taster mit LED (Stückpreis bei ca. 2 Euro) gibt.&lt;br /&gt;
&lt;br /&gt;
Nach einigen [http://www.mikrocontroller.net/topic/116435 Wirrungen] um die Ansteuerschaltung, insbesondere beim LED-Teil, funktioniert jetzt die Geschichte. Natürlich wird diese Baugruppe wieder über TWI an das Basis-Board angeschlossen. Diesmal sind gleich 2 TWI-ICs vorhanden, die auch mit unterschiedlichen Adressen via Jumper konfiguriert werden müssen. Für den Tastaturteil kann wieder die Interruptleitung zum Mikrocontroller genutzt werden (mittels Jumper ein-/ausschaltbar). Wird eine Taste betätigt, liegt ein Interruptsignal an.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
* [http://bralug.de/wiki-common/images/3/39/Led_matrix.tar.gz led_matrix]: steuert die LEDs der Tastatur innerhalb eines Timer-Overflow-Interruptes an und gibt ein paar, mehr oder minder sinnvolle Animationen auf diesen aus.&lt;br /&gt;
* [http://bralug.de/wiki-common/images/8/84/Tasten_matrix.tar.gz tasten_matrix]: fragt die 4x4-Tasten-Matrix ab und gibt den ermittelten Tastencode auf dem angeschlossenen [http://bralug.de/wiki/BLIT2008-Board#I2C-LCD LCD] aus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-DCF77==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:Blit2008-board-dcf77.png|320px|BLIT-Board; Schaltung DCF77-Board]]&lt;br /&gt;
[[Bild:Twi_tiny_board.jpg|320px|BLIT-Board; Prototyp des TWI-Tiny-Board (die LED blinkt schon mal...:-)...))]]&lt;br /&gt;
&lt;br /&gt;
Hier die erste Variante &amp;quot;vom Reissbrett&amp;quot; für ein [http://de.wikipedia.org/wiki/DCF77 DCF77]-Zusatzboard. Kernstück ist ein [http://atmel.com/dyn/resources/prod_documents/doc2586.pdf ATtiny45] (oder ATtiny85), der autonom das DCF77-Signal eines handelsüblichen DCF77-Modules (z.B. von [http://www.elv.de/output/controller.aspx?cid=74&amp;amp;detail=10&amp;amp;detail2=3663 ELV]) decodieren und bereitstellen soll. Natürlich besteht wieder der Anspruch, dass diese Baugruppe an den TWI-Bus des Basis-Boards angeschlossen werden soll, was allerdings dahingehend schwierig ist, dass es kein Hardware-TWI in dem ATtiny gibt. Aber man soll ja, laut Atmel [http://atmel.com/dyn/resources/prod_documents/doc1235.pdf USI] dafür benutzen. Na mal sehen, ob das was wird....&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
* [http://bralug.de/wiki-common/images/c/c1/Tiny_cs_blink.tar.gz tiny_cs_blink]: eigentlich ein sinnloses Programm, aber ganz nützlich, um die Hardware des Tiny-Boards zu testen (dazu muss es via TWI-Bus am BLIT-Board angeschlossen sein). Das Programm besteht aus 2 Teilen:&lt;br /&gt;
** Der Tiny-Board-Teil ist in den ATtiny45-Mikrocontroller zu laden. Innerhalb eines Timer-Overflow-Interruptes werden fortlaufend das LED-Pin und das INT-Pin invertiert. Damit blinkt zum einen die LED im Takt des Interruptes und auf der INT-Leitung des TWI-Busses wird ein Impuls erzeugt.&lt;br /&gt;
** Im Programm für das BLIT-Board wird lediglich der INT1-Interrupt definiert. Innerhalb der zugehörigen ISR schaltet sich die LED auf dem BLIT-Board bei jedem eingehenden Impuls auf der INT-Leitung des TWI-Bus an bzw. aus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiteres kommen noch...!&lt;br /&gt;
&lt;br /&gt;
=diverse Software zum BLIT-Board=&lt;br /&gt;
==usb2blitboard==&lt;br /&gt;
Bei [http://bralug.de/wiki-common/images/7/7f/Usb2blitboard.tar.gz usb2blitboard] handelt es sich um ein Beispiel, welches aufzeigt, wie man über die USB-Schnittstelle des PCs das BLIT-Board mit seinen Komponenten ansteuern kann. Im Paket sind folgende Softwarekomponenten enthalten:&lt;br /&gt;
* Verzeichnis firmware/: Firmware für den Mikrocontroller: empfängt definierte Befehle über die USB-Schnittstelle und führt die entsprechenden Aktionen aus.&lt;br /&gt;
* Verzeichnis cmd/: Kommandozeilen-Tool ''usb2blitboard'' für den PC auf Basis der Bibliothek [http://libusb.sourceforge.net/doc/ libusb]: welches mit entsprechenden Parametern gestartet, mit dem BLIT-Board kommuniziert und entsprechende Aktionen auf diesem auslöst. Folgende Dinge sind derzeit implimentiert:&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard echo&amp;lt;/code&amp;gt;: sendet eine definierte Anzahl von 2-Byte-Zufallszahlen zum BLIT-Board, dieses sendet diese Daten wieder 1:1 zurück, werden auf dem PC mit den gesendeten Daten verglichen und es wird über Erfolg bzw. Mißerfolg informiert.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard led &amp;lt;0|1&amp;gt;&amp;lt;/code&amp;gt;: Aus- bzw. Einschalten der LED auf dem BLIT-Board.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lm75_status&amp;lt;/code&amp;gt;: prüft, ob das LM75-Zusatzboard am Basisboard angeschlossen ist; Rückgabe-Status=0 bedeutet, dass das Zusatzboard präsent ist.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lm75_read&amp;lt;/code&amp;gt;: ließt die gemessene Temperatur des LM75-Zusatzboards aus, decodiert diese und gibt sie am PC aus.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard rtc_status&amp;lt;/code&amp;gt;: prüft, ob das RTC-Zusatzboard am Basisboard angeschlossen ist; Rückgabe-Status=0 bedeutet, dass das Zusatzboard präsent ist.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard rtc_read &amp;lt;adresse&amp;gt;&amp;lt;/code&amp;gt;: liest die angegebene Speicheradresse des RTC aus und zeigt deren Inhalt auf dem PC an.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard rtc_write &amp;lt;adresse&amp;gt; &amp;lt;wert&amp;gt;&amp;lt;/code&amp;gt;: setzt den Inhalt der angegeben Speicheradresse des RTC auf den übergebenen Wert.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard rtc_get_time&amp;lt;/code&amp;gt;: liest die Speicherzellen des RTC aus, in denen Datum/Uhrzeit enthalten sind und gibt diese formatiert auf dem PC aus.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard rtc_set_time&amp;lt;/code&amp;gt;: setzt die entsprechenden Speicherzellen des RTC auf die aktuelle Uhrzeit und Datum des PC.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lcd_intern &amp;lt;0|1&amp;gt;&amp;lt;/code&amp;gt;: schaltet zwischen internen (1) und externen (0) Modus um; im internen Modus werden keine LCD-Kommandos über die USB-Schnittstelle akzeptiert; im externen Modus werden Ausgaben des BLIT-Boards selbst auf das Display unterdrückt; beim Umschalten des Modus wird der Inhalt des Display jeweils gelöscht&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lcd_clear&amp;lt;/code&amp;gt;: löscht den Display-Inhalt, wenn nicht der interne Modus eingeschaltet ist&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lcd_backlight &amp;lt;0|1&amp;gt;&amp;lt;/code&amp;gt;: schaltet die Hintergrundbeleuchtung des Display an (1) oder aus (0), wenn nicht der interne Modus eingeschaltet ist&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lcd_out_text &amp;lt;y&amp;gt; &amp;lt;x&amp;gt; &amp;lt;text&amp;gt;&amp;lt;/code&amp;gt;: gibt den übergebenen Text an der Position yx aus,  wenn nicht der interne Modus eingeschaltet ist&lt;br /&gt;
* Verzeichnis cmd/: ein Bash-Script ''lcdtest.sh'', welches mit Hilfe des Kommandozeilen-Tools usb2blitboard zyklisch einige Daten (1.Zeile -&amp;gt; absolute I/O-Datenmenge und 2.Zeile-&amp;gt; I/O-Übertragsgeschwindigkeit) der Netzwerkschnittstelle (siehe Script, welche...) ausgibt; desweiteren blinkt die LED auf dem BLIT-Board im Sekundentakt&lt;br /&gt;
&lt;br /&gt;
=weitere Ideen=&lt;br /&gt;
&lt;br /&gt;
*es gibt noch eine Reihe weiterer interessanter TWI-ICs; hier eine kleine [http://www.roboternetz.de/wissen/index.php/I2C_Chip-%C3%9Cbersicht Auswahl]&lt;br /&gt;
*[http://de.wikipedia.org/wiki/DCF77 DCF77-Uhr], welche via TWI ansprechbar ist; dazu wird wohl ein kleiner AVR-Tiny für die Ansteuerung fällig sein... ([http://www.mikrocontroller.net/topic/31375 TWI via USI])&lt;br /&gt;
*eine Funk- und/oder Ethernetschnittstelle als TWI-Zusatzmodul?&lt;br /&gt;
*SD-Card-Leser via TWI?&lt;br /&gt;
* das BLIT-Board selbst als Programmer einsetzen&lt;br /&gt;
&lt;br /&gt;
=weiterführende Literatur=&lt;br /&gt;
* &amp;quot;Linux Hardware Hackz&amp;quot;; Jürgen Plate; Hanser-Verlag; 2007 (ISBN 3-446-40783-1)&lt;br /&gt;
* &amp;quot;Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie&amp;quot;; Günter Schmitt; Oldenbourg Verlag; 2006 (ISBN 3-486-58016-7)&lt;br /&gt;
* &amp;quot;Messen, Steuern und Regeln mit AVR-Mikrocontrollern&amp;quot;; Wolfgang Trampert; Franzis-Verlag; 2004 (ISBN 3-7723-4298-1)&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
* [http://www.cesko.host.sk/IgorPlugUSB/IgorPlug-USB%20(AVR)_eng.htm IgorPlug]&lt;br /&gt;
* [http://www.fischl.de/avrusbboot/ avrusbboot]&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/AVR_TWI TWI-Grundlagen]&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 I2C-Portexpander]&lt;br /&gt;
* [http://www.roboternetz.de/wissen/index.php/I2C_Chip-%C3%9Cbersicht I2C-Chips]&lt;br /&gt;
* [http://www.roboternetz.de/phpBB2/viewtopic.php?t=22643 I2C-LCD]&lt;br /&gt;
* [http://www.timmermann.org/ralph/index.htm?http://www.ralph.timmermann.org/elektronik/i2c.htm I2C-Grundlagen]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/87597 TWI-Master/Slave]&lt;br /&gt;
* [http://www.mikrocontroller.net/attachment/highlight/8524 Beispiel mit LM75]&lt;br /&gt;
* [http://www.obdev.at/products/avrusb/index-de.html AVR USB]&lt;br /&gt;
* [http://www.opendcc.de/info/rc5/rc5.html RC5-Code (IR-Fernbedienung)]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/12216 genialer Code für einen RC5-Empfänger]&lt;br /&gt;
* [http://www.usb-projects.net/cwiki.php?page=Grundkurs USB-Grundlagen]&lt;br /&gt;
* [http://www.usb-projects.net/cwiki.php?page=Debug-Techniken USB-Debugging]&lt;br /&gt;
&lt;br /&gt;
=Kontakt=&lt;br /&gt;
Ich, [[Benutzer:bergeruw|Uwe]], bin an weiteren Ideen zum BLIT-Board interessiert!&lt;br /&gt;
&lt;br /&gt;
Weitere Mikrocontroller-Projekte von mir:&lt;br /&gt;
* [http://bralug.de/wiki/3D-LED-Display 3D-LED-Display]&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware</id>
		<title>BLIT2008-Board mit i2c-tiny-usb-Firmware</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware"/>
				<updated>2008-11-26T22:02:53Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: Wiki-Links statt URIs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Hardware]]&lt;br /&gt;
[[Kategorie:BLIT2008-Board]]&lt;br /&gt;
&lt;br /&gt;
Statt das Rad neu zu erfinden, kann man sich für I²C auf dem [[BLIT2008-Board]] auch die Linux-Kernel-Unterstützung für ein ähnliches Projekt zunutze machen. Die Firmware für das [http://www.harbaum.org/till/i2c_tiny_usb/ i2c-tiny-usb]-Board läuft mit minimalen Änderungen auch und man hat die Treiber- und Software-Unterstützung von Linux als Bonus.&lt;br /&gt;
&lt;br /&gt;
==Firmware==&lt;br /&gt;
Da die Firmware schon für den Mega8 vorgesehen ist, war die Portierung auf das Board mehr als einfach. Folgende Schritte sollten funktionieren:&lt;br /&gt;
* Beschaffen und Entpacken der Firmware (http://www.harbaum.org/till/i2c_tiny_usb/i2c_tiny_usb-2007-06-07.zip)&lt;br /&gt;
* In das Firmware-Verzeichnis wechseln: „&amp;lt;code&amp;gt;cd i2c_tiny_usb/firmware/&amp;lt;/code&amp;gt;“&lt;br /&gt;
* Anpassen der &amp;lt;code&amp;gt;usbtiny.h&amp;lt;/code&amp;gt;, Ändern des Ports auf &amp;lt;code&amp;gt;PORT_D&amp;lt;/code&amp;gt; und Ändern des D+-Pins auf 2 ([[BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff|Patch]])&lt;br /&gt;
* Bauen mit „&amp;lt;code&amp;gt;make -f Makefile-usbtiny.mega8&amp;lt;/code&amp;gt;“&lt;br /&gt;
* Hochladen auf den Mikrocontroller z.B. mit „&amp;lt;code&amp;gt;avrusbboot main.hex&amp;lt;/code&amp;gt;“&lt;br /&gt;
&lt;br /&gt;
==Kerneltreiber==&lt;br /&gt;
Der benötigte Kerneltreiber namens &amp;lt;code&amp;gt;i2c-tiny-usb&amp;lt;/code&amp;gt; ist ungefähr seit Version 2.6.22 im Linux-Kernel. Man benötigt folgende Konfigurationsoptionen (sollte im Distributionskernel dabei sein):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_I2C&lt;br /&gt;
CONFIG_I2C_CHARDEV&lt;br /&gt;
CONFIG_I2C_TINY_USB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geladen werden müssen &amp;lt;code&amp;gt;i2c_tiny_usb&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;i2c_dev&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==i2c-tools==&lt;br /&gt;
&lt;br /&gt;
Zum grundlegenden Test, zum Debugging und zum Skripten eignen sich die [http://www.lm-sensors.org/wiki/I2CTools I2C-Tools], bei Debian auch im Paket&lt;br /&gt;
&amp;lt;code&amp;gt;i2c-tools&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
Liste der verfügbaren Busse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect -l&lt;br /&gt;
i2c-5	i2c       	i2c-tiny-usb at bus 005 device 004	I2C adapter&lt;br /&gt;
i2c-0	i2c       	radeonfb monid                  	I2C adapter&lt;br /&gt;
i2c-1	i2c       	radeonfb dvi                    	I2C adapter&lt;br /&gt;
i2c-2	i2c       	radeonfb vga                    	I2C adapter&lt;br /&gt;
i2c-3	i2c       	radeonfb crt2                   	I2C adapter&lt;br /&gt;
i2c-4	smbus     	SMBus Via Pro adapter at e800   	SMBus adapter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Nummer des I²C-Busses ist die 5 in &amp;lt;code&amp;gt;i2c-5&amp;lt;/code&amp;gt;, '''nicht''' die 5 in „&amp;lt;code&amp;gt;at bus 005&amp;lt;/code&amp;gt;“ (USB-Bus-Nummer)&lt;br /&gt;
&lt;br /&gt;
Slave-Chips am Bus finden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect 5&lt;br /&gt;
WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
I will probe file /dev/i2c-5.&lt;br /&gt;
I will probe address range 0x03-0x77.&lt;br /&gt;
Continue? [Y/n] &lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
50: -- 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
70: -- -- -- -- -- -- -- --                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;i2cdetect&amp;lt;/code&amp;gt; verwendet eine etwas andere Darstellung für die Adressen. Im AVR-Code würde man ''A&amp;lt;sub&amp;gt;read&amp;lt;/sub&amp;gt; = 2 * n + 1'' und ''A&amp;lt;sub&amp;gt;write&amp;lt;/sub&amp;gt; = 2 * n + 0'' verwenden, &amp;lt;code&amp;gt;0x51&amp;lt;/code&amp;gt; ist also Adresse &amp;lt;code&amp;gt;0xA2&amp;lt;/code&amp;gt; (schreiben) und &amp;lt;code&amp;gt;0xA3&amp;lt;/code&amp;gt; (lesen).&lt;br /&gt;
* Die Warnung sollte man durchaus ernst nehmen und das Kommando nicht unreflektiert auf den anderen Bussen ausführen. Ist man sich sicher, den richtigen Bus erwischt zu haben (in diesem Fall &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;), dann kann man auch &amp;lt;code&amp;gt;i2cdetect -y 5&amp;lt;/code&amp;gt; benutzen, um die Nachfrage abzuschalten.&lt;br /&gt;
&lt;br /&gt;
===RTC auslesen===&lt;br /&gt;
In Anlehnung an Uwes Beispiele hier ein Script, um die [[BLIT2008-Board#I2C-RTC|RTC-Zeit]] auszulesen. Gegebenfalls sind wieder Bus-Nummer und Adresse anzupassen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;get_rtc_time.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
BUS=5&lt;br /&gt;
ADDR=0x51&lt;br /&gt;
&lt;br /&gt;
get_part () { i2cget -y &amp;quot;$BUS&amp;quot; &amp;quot;$ADDR&amp;quot; $1 | sed -e 's/^0x//' ; }&lt;br /&gt;
&lt;br /&gt;
ss=`get_part 2`&lt;br /&gt;
mm=`get_part 3`&lt;br /&gt;
hh=`get_part 4`&lt;br /&gt;
dd=`get_part 5`&lt;br /&gt;
mo=`get_part 6`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RTC time: $dd.$mo. $hh:$mm:$ss&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./get_rtc_time.sh&lt;br /&gt;
RTC time: 01.01. 03:14:11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Thermo-Board auslesen===&lt;br /&gt;
Und natürlich das entsprechende Script für das [[BLIT2008-Board#I2C-Temperaturfühler|Thermo-Board]] darf nicht fehlen. Auch hier sind wieder Bus-Nummer und Adresse entsprechend anzupassen (bei mir war es halt der Bus 2...!). Als Shell wird bash vorausgesetzt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;get_temperature.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Kodierung der Temperatur im LM75&lt;br /&gt;
# --------------------------------&lt;br /&gt;
#&lt;br /&gt;
#   High-Byte          Low-Byte&lt;br /&gt;
# 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0&lt;br /&gt;
# x 1 1 1 1 1 1 1   x x x x x x x x &lt;br /&gt;
# |                 | |...........|&lt;br /&gt;
# |                 | |&lt;br /&gt;
# |                 | +-- Temperatur (Vorkomma): Bit 0...6&lt;br /&gt;
# |                 +---- Vorzeichen: 1 -&amp;gt; Temperatur &amp;lt; 0°C&lt;br /&gt;
# +---------------------- Nachkommastelle: 0 -&amp;gt; ,0°C; 1 -&amp;gt; ,5°C&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
BUS=2&lt;br /&gt;
ADDR=0x49&lt;br /&gt;
&lt;br /&gt;
get_part () { i2cget -y &amp;quot;$BUS&amp;quot; &amp;quot;$ADDR&amp;quot; $1 w | sed -e 's/^0x//' ; }&lt;br /&gt;
&lt;br /&gt;
# lm75 auslesen und in dezimal&lt;br /&gt;
val=$((16#`get_part 0`))&lt;br /&gt;
&lt;br /&gt;
# Nachkommawert bestimmen&lt;br /&gt;
if [ $val -ge 65280 ]&lt;br /&gt;
then&lt;br /&gt;
	nk=5&lt;br /&gt;
	val=`expr $val - 65280` # FF00&lt;br /&gt;
else&lt;br /&gt;
	nk=0&lt;br /&gt;
	val=`expr $val - 32512` # 7F00&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Vorzeichen und Temperatur selbst ermitteln&lt;br /&gt;
if [ $val -ge 128 ]&lt;br /&gt;
then&lt;br /&gt;
	vz=&amp;quot;-&amp;quot;&lt;br /&gt;
	vk= `expr $val - 128`&lt;br /&gt;
else&lt;br /&gt;
	vz=&amp;quot;+&amp;quot;&lt;br /&gt;
	vk=$val&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Thermo-Board: $vz$vk,$nk °C&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./get_temperature.sh&lt;br /&gt;
Thermo-Board: +23,5 °C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==lm_sensors==&lt;br /&gt;
''TODO''&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Linpus_Linux_Lite_auf_Festplatte_installieren</id>
		<title>Linpus Linux Lite auf Festplatte installieren</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Linpus_Linux_Lite_auf_Festplatte_installieren"/>
				<updated>2008-11-21T12:00:18Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: kategorisiert...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Tipps und Tricks]]&lt;br /&gt;
[[Kategorie:Distributionen]]&lt;br /&gt;
&lt;br /&gt;
Die vom Hersteller herunterladbare Linux-Distribution Linpus Lite ist von diesem kostenfrei nur als Live-CD erhältlich. Das Linux ist insbesondere für Ultra-Mobile PCs wie den Asus EEEPC oder den Acer Aspire One u.ä. gedacht. Es läuft aber auch auf &amp;quot;handelsüblichen&amp;quot; Desktops und Laptops. Auch auf einem Via Epia-Board tut es klaglos seinen Dienst. &lt;br /&gt;
&lt;br /&gt;
Störend dabei ist allerdings, dass es von der Live-CD gestartet werden muss, weil es keinen Installer gibt. Was aber nicht heisst, dass man es nicht installieren kann. [http://www.pilotennetz.de/computing/tutorials/linpus_linux_lite_harddrive_install Das Tutorial findet sich auf meiner privaten Web-Seite].&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Sicherheit,_Authentizit%C3%A4t_und_Anonymit%C3%A4t</id>
		<title>Sicherheit, Authentizität und Anonymität</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Sicherheit,_Authentizit%C3%A4t_und_Anonymit%C3%A4t"/>
				<updated>2008-11-21T11:59:18Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: kategorisiert...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Planung]]&lt;br /&gt;
[[Kategorie:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
Erstmal nur ganz grob meine Ideen:&lt;br /&gt;
* Vorträge zum Thema IT-Sicherheit (OpenSSL, OpenVPN ...) &lt;br /&gt;
* Workshop(s) zu GnuPG &amp;amp; Co.&lt;br /&gt;
:* Wie organisiere ich meine eigene, kleine Keysigningparty? Web of Trust; caff -&amp;gt; Dirk&lt;br /&gt;
:* Was geht wie? GnuPG unplugged, Enigmail, sonstige Tools und PlugIns&lt;br /&gt;
::* mutt - Sven Guckes?  &lt;br /&gt;
* Workshop zu TOR &amp;amp; Co.&lt;br /&gt;
* Workshop OpenVPN Server? Wer macht?&lt;br /&gt;
* Workshop Festplattenverschlüsselung (dm-crypt, TrueCrypt?) - Wer macht?&lt;br /&gt;
* Keysigning Party -&amp;gt; Dirk &lt;br /&gt;
* CACert-Signing Stand? oder besser Signing Party? Oder beides?&lt;br /&gt;
* Hacking Contest?&lt;br /&gt;
&lt;br /&gt;
Verwandte Themen:&lt;br /&gt;
* Freie Software&lt;br /&gt;
* Softwarerecht (z.B. Patente)&lt;br /&gt;
&lt;br /&gt;
Mitstreiter:&lt;br /&gt;
* jeder ist willkommen&lt;br /&gt;
* Dirk Z. ist auf jeden Fall dabei&lt;br /&gt;
* Martin S. hat Unterstützung zugesagt&lt;br /&gt;
* Für Tor &amp;amp; Co. habe ich schon Jens Kubieziel angefragt&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Mikro-Phon</id>
		<title>Mikro-Phon</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Mikro-Phon"/>
				<updated>2008-11-21T11:59:03Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: kategorisiert...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Planung]]&lt;br /&gt;
[[Kategorie:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
So, ich fange mal an, hier was zu notieren.&lt;br /&gt;
&lt;br /&gt;
Idee ist eine Mikrowelt rund um Audio/Musik mit freier Software.&lt;br /&gt;
Vielleicht auch Video...&lt;br /&gt;
&lt;br /&gt;
Ich (Thomas O.) hoffe auf Unterstützung von Hartmut, unserem Guru, was das Thema angeht.&lt;br /&gt;
Kontaktiert habe ich, Zustimmung erhalten.&lt;br /&gt;
Hartmut hat noch einige interessante Hardware sowie einen zusätzlichen Gitarristen zur Hand.&lt;br /&gt;
&lt;br /&gt;
== Mikrophon-Studio im Seminarraum ==&lt;br /&gt;
&lt;br /&gt;
=== Abstract ===&lt;br /&gt;
&lt;br /&gt;
Das Mikro-Phon Studio zeigt ganztägig den Verlauf einer Musikproduktion unter Verwendung von Computertechnik und freier Software.&lt;br /&gt;
Angefangen mit der Mehrkanalaufnahme einer Rockband auf dem PC, auch mit Effenkten wie einem Software-Gitarrenverstärker versehen, wird der Produktionsweg mit mehreren Schnittstufen und allerlei Spielerei hin zur fertigen CD (bzw. Online-Veröffentlichung) demonstriert.&lt;br /&gt;
An Software werden vor allem JACK und Ardour mit Filter-Plugins und weitere interessante JACK-Clients zum Einsatz kommen.&lt;br /&gt;
Wir stützen uns dabei auf Erfahrungen von LAPOC, siehe http://lapoc.de/ .&lt;br /&gt;
&lt;br /&gt;
=== Planung ===&lt;br /&gt;
&lt;br /&gt;
Technisch stelle ich mir halt vor, einen Seminarraum aus Audio/Video-Studio einzurichten.&lt;br /&gt;
Hardware, die meine Band &amp;amp; ich anbringen könnten:&lt;br /&gt;
&lt;br /&gt;
* Linux-Workstation; Athlon FX-53, 2GB RAM, 250GB + 500GB Festplatte, DVD-Brenner&lt;br /&gt;
* evtl. noch eine mit Athlon64 2.2Ghz, 1GB RAM, 80+x GB Festplatte&lt;br /&gt;
* Stereo-Verstärker mit Bühnen-Monitorlautsprechern (nicht besonders toll, macht aber Ton).&lt;br /&gt;
* ... oder auch nen dickeren Verstärker mit ebenso dickeren Monitoren&lt;br /&gt;
* ... oder nen kleinen aber ziemlich lauten aktiv-Monitor;-) &lt;br /&gt;
* Elektronisches Schlagzeug, Roland TD-10+TDW-1 mit Rack, Gewebe-Snare und Doppel-Bass&lt;br /&gt;
** Macht erstmal ein stereo Line-Signal&lt;br /&gt;
** Hat aber auch MIDI I/O&lt;br /&gt;
** Ist sicherlich praktikabler als mein akustisches...&lt;br /&gt;
* (-[[Benutzer:Rob|Rob]]) ne Roland MC303 (+ Handbuch ;-))&lt;br /&gt;
* 10-(8 analog, 2 digital)-Kanal Firewire Audio-Kiste&lt;br /&gt;
* 2 Universal-Studiomikrophone&lt;br /&gt;
* 1 Instrumentenmikrophon (kann man auch reinsingen)&lt;br /&gt;
* Etwas Kabelei dazu...&lt;br /&gt;
* Die Band hat auch: Gitarren, Bass, Verstärker, Gesangsmikros&lt;br /&gt;
&lt;br /&gt;
Softwareseitig habe ich inzwischen Erfahrungen mit der Firewire-Kiste und JACK/ffado/ardour2 gesammelt, bin da aber noch lernbereit.&lt;br /&gt;
&lt;br /&gt;
Es steht gesichert, dass die Band (Lydia und Pete) dabei ist.&lt;br /&gt;
&lt;br /&gt;
Wenn es mehrere Rechner werden, bräuchten wir einen Gigabit-Switch, damit die Daten reisen können... Thomas hat keinen!&lt;br /&gt;
&lt;br /&gt;
Für den Transport der dickeren Sachen aus Potsdam/Berlin werde ich (Thomas) Hilfe benötigen. Vielleicht Band-Auto... vielleicht.&lt;br /&gt;
&lt;br /&gt;
Insgesamt werden wir uns problemlos beschäftigen können und mit etwas Disziplin auch was verarbeiten.&lt;br /&gt;
&lt;br /&gt;
== Vorträge ==&lt;br /&gt;
&lt;br /&gt;
NtEd mit Jörg Anders ist angekündigt.&lt;br /&gt;
&lt;br /&gt;
Frage: Über Hartmut noch ein paar JACKs organisieren?&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Freie_Welt</id>
		<title>Freie Welt</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Freie_Welt"/>
				<updated>2008-11-21T11:58:44Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: kategorisiert...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Planung]]&lt;br /&gt;
[[Kategorie:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
'''Willkommen in der Welt der Freiheit!'''&lt;br /&gt;
&lt;br /&gt;
Hier soll ein Angebot auf dem BLIT ausgearbeitet werden, bei dem die Freiheit von Freier Software erlebbar gemacht wird.&lt;br /&gt;
&lt;br /&gt;
== Ideen ==&lt;br /&gt;
&lt;br /&gt;
* Anhand der vier Freiheiten jeweils eine Station aufmachen:&lt;br /&gt;
*# ''Die Freiheit, das Programm zu jedem Zweck zu verwenden.''&lt;br /&gt;
*#* Beispiele zeigen wo Freie Software überall eingesetzt wird (Privat, Unternehmen, Wissenschaft/Forschung, ...&lt;br /&gt;
*# ''Die Freiheit, zu studieren, wie das Programm funktioniert und es für die eigenen Zwecke anzupassen.''&lt;br /&gt;
*#* zeigen wie Quellcode (z.B. von Firefox, den viele schon kennen/benutzen) aussieht, eine Änderung live einfügen, compilieren, Programm neu starten, zeigen dass sich jetzt an Stelle X etwas verbessert hat&lt;br /&gt;
*# ''Die Freiheit, Kopien des Programms zu verbreiten und so seinen Mitmenschen zu helfen.''&lt;br /&gt;
*#* CD in die Hand drücken&lt;br /&gt;
*# ''Die Freiheit, das Programm zu verbessern und diese Verbesserungen zu veröffentlichen, so dass die ganze Gemeinschaft davon profitiert.''&lt;br /&gt;
*#* Zeigen wie die Programmänderungen (Quellcode, Artwork, Dokumentation) vom Projekt-SVN, über die Webseite und über Distributionserstellung auf die eben in die Hand gedrückte CD gekommen ist.&lt;br /&gt;
* Positiv die für viele verborgenen Vorteile aufzeigen. Nicht predigen was mir unfreier Software alles nicht möglich ist. Da kommen die Leute dann schon selbst drauf. ;)&lt;br /&gt;
* Freie Software Info-Flyer&lt;br /&gt;
** bringe [http://www.uplug.de/download/fs-flyer2b.pdf diese] mit --[[Benutzer:Su2|Su2]]&lt;br /&gt;
* macht Freifunk mit? -&amp;gt; ja, siehe [[BLIT2008 - FunkWelten|FunkWelten]]&lt;br /&gt;
* macht Creative Commons mit?&lt;br /&gt;
&lt;br /&gt;
== Mitstreiter ==&lt;br /&gt;
&lt;br /&gt;
* [[Benutzer:Su2|Stephan Uhlmann]], FFII Berlin&lt;br /&gt;
* ..., FSFE Berlin&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Daddel-Welt</id>
		<title>Daddel-Welt</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Daddel-Welt"/>
				<updated>2008-11-21T11:58:23Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: kategorisiert...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Planung]]&lt;br /&gt;
[[Kategorie:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
==Spiele-Insel==&lt;br /&gt;
&lt;br /&gt;
==Festplattenweitwurf==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8&amp;lt;------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!style=&amp;quot;background:#CCCCCC;&amp;quot; | Formfaktor&lt;br /&gt;
!style=&amp;quot;background:#CCCCCC;&amp;quot; | Größe (Zoll)&lt;br /&gt;
!style=&amp;quot;background:#CCCCCC;&amp;quot; | Größe (mm)&lt;br /&gt;
!style=&amp;quot;background:#CCCCCC;&amp;quot; | Bemerkungen&lt;br /&gt;
|-&lt;br /&gt;
| 5,25″ – Volle Höhe&lt;br /&gt;
| 5,75 × 8,00 × 3,25&lt;br /&gt;
| 146 × 203 × 82,6&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5,25″ – Halbe Höhe&lt;br /&gt;
| 5,75 × 8,00 × 1,63&lt;br /&gt;
| 146 × 203 × 41,4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5,25″ – [[Low Profile]]&lt;br /&gt;
| 5,75 × 8,00 × 1,00&lt;br /&gt;
| 146 × 203 × 25,4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5,25″ – Ultra Low Profile&lt;br /&gt;
| 5,75 × 8,00 × 0,75 (0,8)&lt;br /&gt;
| 146 × 203 × 19 (20,3)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3,5″ – Halbe Höhe&lt;br /&gt;
| 4,00 × 5,75 × 1,63&lt;br /&gt;
| 101,6 × 146 × 41,4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 3,5″ – Low Profile&lt;br /&gt;
| 4,00 × 5,75 × 1,00&lt;br /&gt;
| 101,6 × 146 × 25,4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2,5″ – 19 mm Höhe&lt;br /&gt;
| 2,75 × 3,94 × 0,75&lt;br /&gt;
| 70 × 100 × 19&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2,5″ – 17 mm Höhe&lt;br /&gt;
| 2,75 × 3,94 × 0,67&lt;br /&gt;
| 70 × 100 × 17&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2,5″ – 12,5 mm Höhe&lt;br /&gt;
| 2,75 × 3,94 × 0,49&lt;br /&gt;
| 70 × 100 × 12,4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2,5″ – 9,5 mm Höhe&lt;br /&gt;
| 2,75 × 3,94 × 0,37&lt;br /&gt;
| 70 × 100 × 9,4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 1,8″&lt;br /&gt;
| 2,13 × 2,75 × (0,2/0,28/0,31/0,37)&lt;br /&gt;
| 54 × 70 × (5/7/8/9,5)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 1″ – Microdrive&lt;br /&gt;
| 1,2 × 1,6 × 0,2&lt;br /&gt;
| 30 × 40 × 5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
8&amp;lt;-----------------------------aus der wikipedia--------------------------------&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Tipps_und_Tricks</id>
		<title>Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Tipps_und_Tricks"/>
				<updated>2008-11-21T11:57:32Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Linpus Linux Lite */ angepasst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tipps und Tricks]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Hier findet man Antworten auf nicht ganz so häufig gestellte Fragen. Die häufig gestellten Fragen sollten in den [[FAQs]] zu finden sein.&lt;br /&gt;
&lt;br /&gt;
{|width=100%&lt;br /&gt;
 |valign=top style=&amp;quot;width: 50%; padding-right: 5px; border-right: 1px dashed #B0B0B0&amp;quot;|&lt;br /&gt;
==Allgemeines==&lt;br /&gt;
===Mailingliste===&lt;br /&gt;
* [[Mailingliste bei GMANE]]&lt;br /&gt;
&lt;br /&gt;
==Anwendungen==&lt;br /&gt;
* [[Freie Anwendungen nach Aufgabengebiet]]&lt;br /&gt;
* [[OpenOffice ohne Splash-Screen beim Start]]&lt;br /&gt;
* [[GPG Schlüssel auf ein weiteres System einspielen]]&lt;br /&gt;
&lt;br /&gt;
==Distributionsspezifisches==&lt;br /&gt;
===Debian===&lt;br /&gt;
* [[Nützliche APT-Quellen]]&lt;br /&gt;
* [[Zu kleine Schriften in Menüs usw. (X)]] &lt;br /&gt;
* [[Paketnamen zu nicht-installierten Dateien finden]]&lt;br /&gt;
* [[Debian Etch auf einer Sun Ultra 1 Creator]]&lt;br /&gt;
&lt;br /&gt;
===Red Hat/Fedora===&lt;br /&gt;
* [[RedHat 9.0 via yum aktuell halten]]&lt;br /&gt;
* [[Fedora Core Upgrade mit yum]]&lt;br /&gt;
&lt;br /&gt;
===Knoppix===&lt;br /&gt;
* [[Knoppix mit permanentem Heimatverzeichnis einrichten]]&lt;br /&gt;
* [[persönliche Einstellungen von Knoppix auf Festplatte speichern]]&lt;br /&gt;
&lt;br /&gt;
===Ubuntu===&lt;br /&gt;
* [[Ubuntu clonen]]&lt;br /&gt;
&lt;br /&gt;
===Linpus Linux Lite===&lt;br /&gt;
* [[Linpus_Linux_Lite_auf_Festplatte_installieren|Installation auf Festplatte]]&lt;br /&gt;
&lt;br /&gt;
==Vernetztes==&lt;br /&gt;
* [[Transparenter Squid]]&lt;br /&gt;
* [[Usenet-Server SN (Small News)]]&lt;br /&gt;
* [[Internet via Satellit - Filiago]]&lt;br /&gt;
* [[Automatische Auswahl der Netzwerkkarte mittels ifplugd]]&lt;br /&gt;
* [[Backup mit partimage im Netz]]&lt;br /&gt;
* [[VPN-Verbindung zur FH Brandenburg]]&lt;br /&gt;
&lt;br /&gt;
==Shell==&lt;br /&gt;
* [[Runden und Formatieren von Zahlen in der bash]]&lt;br /&gt;
 |valign=top style=&amp;quot;padding-left: 5px&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==Systemnahes==&lt;br /&gt;
* [[GRUB nach Windowsinstallation wieder restaurieren]] &lt;br /&gt;
&lt;br /&gt;
==Hardwarenahes==&lt;br /&gt;
===USB===&lt;br /&gt;
* [[USB-Stick unpartitioniert formatieren]]&lt;br /&gt;
* [[Emi a62m|Emagic EMI A6|2m]]&lt;br /&gt;
* [[IPod und Linux]]&lt;br /&gt;
* [[LCD-Display als Statusanzeige unter Linux|LC-Display als Statusanzeige unter Linux (Bausatz ULA200 von ELV)]]&lt;br /&gt;
&lt;br /&gt;
===WLAN===&lt;br /&gt;
* [[WLAN-Karte mit TI-Chip ACX100 unter Linux]]&lt;br /&gt;
* [[USB-WLAN-Adapter mit Atmel-Chip at76c5xxx]]&lt;br /&gt;
* [[Airo_cs_wlan|Cisco Aironet 350 WLAN PCMCIA]]&lt;br /&gt;
* [[Atheros WLAN]] &lt;br /&gt;
&lt;br /&gt;
===andere Hardware===&lt;br /&gt;
* [[Lithiumzelle im Dallas Realtime Chip ersetzen]]&lt;br /&gt;
* [[C´t Flasher unter Linux]]&lt;br /&gt;
* [[Eprom mit Netzwerkkarte flashen]]&lt;br /&gt;
* [[Linux auf einem Compaq Contura Aero]]&lt;br /&gt;
* [[CMOS-Batterie im Compaq Contura Aero wechseln]]&lt;br /&gt;
* [[ISA-PnP Karte unter Linux]]&lt;br /&gt;
* [[Wireless Router Application Platform]]&lt;br /&gt;
* [[Asrock AGI Problem]]&lt;br /&gt;
* [[Logitech Quickcam Messenger unter Linux]]&lt;br /&gt;
&lt;br /&gt;
==Musik==&lt;br /&gt;
* [[Schallplatten digitalisieren]]&lt;br /&gt;
&lt;br /&gt;
==umweltfreundliches Computern==&lt;br /&gt;
* [[CD-Hülle aus Papier bauen]]&lt;br /&gt;
&lt;br /&gt;
===Energie sparen===&lt;br /&gt;
* [[mit einem Athlon 64 unter Sarge Strom sparen]]&lt;br /&gt;
* [[heimliche Energiefresser entdecken]]&lt;br /&gt;
&amp;lt;!-- * [[Energiesparende Displays]] --&amp;gt;&amp;lt;!-- keine toten Links bitte --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===leise Rechner===&lt;br /&gt;
* [[Wie bekomme ich meinen Rechner leise?]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- kann wieder rein, wenn es gebraucht wird&lt;br /&gt;
===alte Hardware===&lt;br /&gt;
alles sinnvolle womit man die alte Hardware vor dem Schrott retten kann&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Linpus_Linux_Lite_auf_Festplatte_installieren</id>
		<title>Linpus Linux Lite auf Festplatte installieren</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Linpus_Linux_Lite_auf_Festplatte_installieren"/>
				<updated>2008-11-21T11:56:41Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: Überschrift jetzt überflüssig&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die vom Hersteller herunterladbare Linux-Distribution Linpus Lite ist von diesem kostenfrei nur als Live-CD erhältlich. Das Linux ist insbesondere für Ultra-Mobile PCs wie den Asus EEEPC oder den Acer Aspire One u.ä. gedacht. Es läuft aber auch auf &amp;quot;handelsüblichen&amp;quot; Desktops und Laptops. Auch auf einem Via Epia-Board tut es klaglos seinen Dienst. &lt;br /&gt;
&lt;br /&gt;
Störend dabei ist allerdings, dass es von der Live-CD gestartet werden muss, weil es keinen Installer gibt. Was aber nicht heisst, dass man es nicht installieren kann. [http://www.pilotennetz.de/computing/tutorials/linpus_linux_lite_harddrive_install Das Tutorial findet sich auf meiner privaten Web-Seite].&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Linpus_Linux_Lite_auf_Festplatte_installieren</id>
		<title>Linpus Linux Lite auf Festplatte installieren</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Linpus_Linux_Lite_auf_Festplatte_installieren"/>
				<updated>2008-11-21T11:56:13Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: hat „Installation auf Festplatte“ nach „Linpus Linux Lite auf Festplatte installieren“ verschoben: Titel sagte nix aus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Linpus Linux Lite auf Festplatte installieren==&lt;br /&gt;
&lt;br /&gt;
Die vom Hersteller herunterladbare Linux-Distribution Linpus Lite ist von diesem kostenfrei nur als Live-CD erhältlich. Das Linux ist insbesondere für Ultra-Mobile PCs wie den Asus EEEPC oder den Acer Aspire One u.ä. gedacht. Es läuft aber auch auf &amp;quot;handelsüblichen&amp;quot; Desktops und Laptops. Auch auf einem Via Epia-Board tut es klaglos seinen Dienst. &lt;br /&gt;
&lt;br /&gt;
Störend dabei ist allerdings, dass es von der Live-CD gestartet werden muss, weil es keinen Installer gibt. Was aber nicht heisst, dass man es nicht installieren kann. [http://www.pilotennetz.de/computing/tutorials/linpus_linux_lite_harddrive_install Das Tutorial findet sich auf meiner privaten Web-Seite].&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Installation_auf_Festplatte</id>
		<title>Installation auf Festplatte</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Installation_auf_Festplatte"/>
				<updated>2008-11-21T11:56:13Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: hat „Installation auf Festplatte“ nach „Linpus Linux Lite auf Festplatte installieren“ verschoben: Titel sagte nix aus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Linpus Linux Lite auf Festplatte installieren]]&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware/patch-usbtiny-h.diff</id>
		<title>BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware/patch-usbtiny-h.diff"/>
				<updated>2008-11-21T11:55:06Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: kategorisiert...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:BLIT2008-Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- a/usbtiny.h	2007-05-19 14:07:50.000000000 +0200&lt;br /&gt;
+++ b/usbtiny.h	2008-11-20 21:56:49.000000000 +0100&lt;br /&gt;
@@ -11,8 +11,8 @@&lt;br /&gt;
 // I/O port. The following macros define the port letter and the input&lt;br /&gt;
 // bit numbers:&lt;br /&gt;
 #if! defined (__AVR_ATtiny45__)&lt;br /&gt;
-#define	USBTINY_PORT			C&lt;br /&gt;
-#define	USBTINY_DPLUS			1&lt;br /&gt;
+#define	USBTINY_PORT			D&lt;br /&gt;
+#define	USBTINY_DPLUS			2&lt;br /&gt;
 #define	USBTINY_DMINUS			0&lt;br /&gt;
 #else&lt;br /&gt;
 #define	USBTINY_PORT			B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008_-_Plakatlayout</id>
		<title>BLIT2008 - Plakatlayout</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008_-_Plakatlayout"/>
				<updated>2008-11-21T11:54:37Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: kategorisiert...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Planung]]&lt;br /&gt;
[[Kategorie:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
==Ideen==&lt;br /&gt;
&lt;br /&gt;
===Mikrowelten===&lt;br /&gt;
[[Bild:MikroBahnhof.png|160px|right|Güterbahnhof Brandenburg]]&lt;br /&gt;
* künstliche Planeten als &amp;quot;Mikrowelten&amp;quot;&lt;br /&gt;
* Mikrowelten erzeugen (auch mit Gimp): http://photojojo.com/content/tutorials/create-your-own-panorama-planets/&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2D Tagging===&lt;br /&gt;
[[Bild:BLIT20008_URL_Tag.png|right|Beispiel]]&lt;br /&gt;
* sowohl auf Plakat als auch auf den Flyern möglich&lt;br /&gt;
* beinhaltet z.B. Link zur Infoseite oder auch zum Anfahrtsplan&lt;br /&gt;
* Kann mit entsprechenden Readern direkt vom Mobile aus aufgerufen werden&lt;br /&gt;
* Praktisch gerade bei kleinem Flyer und viel Info ('Fortsetzung folgt...' Effekt) &lt;br /&gt;
* Beispiele und Generator: http://mobile-tagging.blogspot.com/2007/06/was-ist-mobile-tagging.html&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Da nichts kommt, ein Versuch von mir===&lt;br /&gt;
[[Bild:Blit plakat a3.png]] &lt;br /&gt;
[[Bild:Blit2008 v2.png]]&lt;br /&gt;
[[Bild:Blit plakat v3.png]]&lt;br /&gt;
[[Bild:Blit_plakat-socialevent.png]]&lt;br /&gt;
&lt;br /&gt;
Im v2 wurden folgende Änderungen getätigt:&lt;br /&gt;
* statt A3 nun A2&lt;br /&gt;
* www.blit.org zu http://bilt.org (in gelb)&lt;br /&gt;
* in der Überschrift Funk zu Netz&lt;br /&gt;
* Programmtext überarbeitet&lt;br /&gt;
&lt;br /&gt;
leider fehlen immer noch einige Logos&lt;br /&gt;
{{BLIT2008Planungslinks}}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Diskussion:BLIT2008-Board</id>
		<title>Diskussion:BLIT2008-Board</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Diskussion:BLIT2008-Board"/>
				<updated>2008-11-21T11:49:48Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: Aufteilen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Aufteilen?==&lt;br /&gt;
&lt;br /&gt;
Hast du nicht Lust, die einzelnen Baugruppen auf extra Seiten zu packen, der Artikel wird langsam ziemlich unübersichtlich... --[[Benutzer:MaD|MaD]]&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware</id>
		<title>BLIT2008-Board mit i2c-tiny-usb-Firmware</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware"/>
				<updated>2008-11-21T11:43:55Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* i2c-tools */ Link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Hardware]]&lt;br /&gt;
[[Kategorie:BLIT2008-Board]]&lt;br /&gt;
&lt;br /&gt;
Statt das Rad neu zu erfinden, kann man sich für I²C auf dem BLIT2008-Board auch die Linux-Kernel-Unterstützung für ein ähnliches Projekt zunutze machen. Die Firmware für das [http://www.harbaum.org/till/i2c_tiny_usb/ i2c-tiny-usb]-Board läuft mit minimalen Änderungen auch und man hat die Treiber- und Software-Unterstützung von Linux als Bonus.&lt;br /&gt;
&lt;br /&gt;
==Firmware==&lt;br /&gt;
Da die Firmware schon für den Mega8 vorgesehen ist, war die Portierung auf das Board mehr als einfach. Folgende Schritte sollten funktionieren:&lt;br /&gt;
* Beschaffen und Entpacken der Firmware (http://www.harbaum.org/till/i2c_tiny_usb/i2c_tiny_usb-2007-06-07.zip)&lt;br /&gt;
* In das Firmware-Verzeichnis wechseln: „&amp;lt;code&amp;gt;cd i2c_tiny_usb/firmware/&amp;lt;/code&amp;gt;“&lt;br /&gt;
* Anpassen der &amp;lt;code&amp;gt;usbtiny.h&amp;lt;/code&amp;gt;, Ändern des Ports auf &amp;lt;code&amp;gt;PORT_D&amp;lt;/code&amp;gt; und Ändern des D+-Pins auf 2 ([[BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff|Patch]])&lt;br /&gt;
* Bauen mit „&amp;lt;code&amp;gt;make -f Makefile-usbtiny.mega8&amp;lt;/code&amp;gt;“&lt;br /&gt;
* Hochladen auf den Mikrocontroller z.B. mit „&amp;lt;code&amp;gt;avrusbboot main.hex&amp;lt;/code&amp;gt;“&lt;br /&gt;
&lt;br /&gt;
==Kerneltreiber==&lt;br /&gt;
Der benötigte Kerneltreiber namens &amp;lt;code&amp;gt;i2c-tiny-usb&amp;lt;/code&amp;gt; ist ungefähr seit Version 2.6.22 im Linux-Kernel. Man benötigt folgende Konfigurationsoptionen (sollte im Distributionskernel dabei sein):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_I2C&lt;br /&gt;
CONFIG_I2C_CHARDEV&lt;br /&gt;
CONFIG_I2C_TINY_USB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geladen werden müssen &amp;lt;code&amp;gt;i2c_tiny_usb&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;i2c_dev&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==i2c-tools==&lt;br /&gt;
&lt;br /&gt;
Zum grundlegenden Test, zum Debugging und zum Skripten eignen sich die [http://www.lm-sensors.org/wiki/I2CTools I2C-Tools], bei Debian auch im Paket&lt;br /&gt;
&amp;lt;code&amp;gt;i2c-tools&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
Liste der verfügbaren Busse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect -l&lt;br /&gt;
i2c-5	i2c       	i2c-tiny-usb at bus 005 device 004	I2C adapter&lt;br /&gt;
i2c-0	i2c       	radeonfb monid                  	I2C adapter&lt;br /&gt;
i2c-1	i2c       	radeonfb dvi                    	I2C adapter&lt;br /&gt;
i2c-2	i2c       	radeonfb vga                    	I2C adapter&lt;br /&gt;
i2c-3	i2c       	radeonfb crt2                   	I2C adapter&lt;br /&gt;
i2c-4	smbus     	SMBus Via Pro adapter at e800   	SMBus adapter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Nummer des I²C-Busses ist die 5 in &amp;lt;code&amp;gt;i2c-5&amp;lt;/code&amp;gt;, '''nicht''' die 5 in „&amp;lt;code&amp;gt;at bus 005&amp;lt;/code&amp;gt;“ (USB-Bus-Nummer)&lt;br /&gt;
&lt;br /&gt;
Slave-Chips am Bus finden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect 5&lt;br /&gt;
WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
I will probe file /dev/i2c-5.&lt;br /&gt;
I will probe address range 0x03-0x77.&lt;br /&gt;
Continue? [Y/n] &lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
50: -- 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
70: -- -- -- -- -- -- -- --                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;i2cdetect&amp;lt;/code&amp;gt; verwendet eine etwas andere Darstellung für die Adressen. Im AVR-Code würde man ''A&amp;lt;sub&amp;gt;read&amp;lt;/sub&amp;gt; = 2 * n + 1'' und ''A&amp;lt;sub&amp;gt;write&amp;lt;/sub&amp;gt; = 2 * n + 0'' verwenden, &amp;lt;code&amp;gt;0x51&amp;lt;/code&amp;gt; ist also Adresse &amp;lt;code&amp;gt;0xA2&amp;lt;/code&amp;gt; (schreiben) und &amp;lt;code&amp;gt;0xA3&amp;lt;/code&amp;gt; (lesen).&lt;br /&gt;
* Die Warnung sollte man durchaus ernst nehmen und das Kommando nicht unreflektiert auf den anderen Bussen ausführen. Ist man sich sicher, den richtigen Bus erwischt zu haben (in diesem Fall &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;), dann kann man auch &amp;lt;code&amp;gt;i2cdetect -y 5&amp;lt;/code&amp;gt; benutzen, um die Nachfrage abzuschalten.&lt;br /&gt;
&lt;br /&gt;
===RTC auslesen===&lt;br /&gt;
In Anlehnung an Uwes Beispiele hier ein Script, um die RTC-Zeit auszulesen. Gegebenfalls sind wieder Bus-Nummer und Adresse anzupassen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;get_rtc_time.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
BUS=5&lt;br /&gt;
ADDR=0x51&lt;br /&gt;
&lt;br /&gt;
get_part () { i2cget -y &amp;quot;$BUS&amp;quot; &amp;quot;$ADDR&amp;quot; $1 | sed -e 's/^0x//' ; }&lt;br /&gt;
&lt;br /&gt;
ss=`get_part 2`&lt;br /&gt;
mm=`get_part 3`&lt;br /&gt;
hh=`get_part 4`&lt;br /&gt;
dd=`get_part 5`&lt;br /&gt;
mo=`get_part 6`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RTC time: $dd.$mo. $hh:$mm:$ss&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./get_rtc_time.sh&lt;br /&gt;
RTC time: 01.01. 03:14:11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==lm_sensors==&lt;br /&gt;
''TODO''&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware</id>
		<title>BLIT2008-Board mit i2c-tiny-usb-Firmware</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware"/>
				<updated>2008-11-21T11:40:24Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Hardware]]&lt;br /&gt;
[[Kategorie:BLIT2008-Board]]&lt;br /&gt;
&lt;br /&gt;
Statt das Rad neu zu erfinden, kann man sich für I²C auf dem BLIT2008-Board auch die Linux-Kernel-Unterstützung für ein ähnliches Projekt zunutze machen. Die Firmware für das [http://www.harbaum.org/till/i2c_tiny_usb/ i2c-tiny-usb]-Board läuft mit minimalen Änderungen auch und man hat die Treiber- und Software-Unterstützung von Linux als Bonus.&lt;br /&gt;
&lt;br /&gt;
==Firmware==&lt;br /&gt;
Da die Firmware schon für den Mega8 vorgesehen ist, war die Portierung auf das Board mehr als einfach. Folgende Schritte sollten funktionieren:&lt;br /&gt;
* Beschaffen und Entpacken der Firmware (http://www.harbaum.org/till/i2c_tiny_usb/i2c_tiny_usb-2007-06-07.zip)&lt;br /&gt;
* In das Firmware-Verzeichnis wechseln: „&amp;lt;code&amp;gt;cd i2c_tiny_usb/firmware/&amp;lt;/code&amp;gt;“&lt;br /&gt;
* Anpassen der &amp;lt;code&amp;gt;usbtiny.h&amp;lt;/code&amp;gt;, Ändern des Ports auf &amp;lt;code&amp;gt;PORT_D&amp;lt;/code&amp;gt; und Ändern des D+-Pins auf 2 ([[BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff|Patch]])&lt;br /&gt;
* Bauen mit „&amp;lt;code&amp;gt;make -f Makefile-usbtiny.mega8&amp;lt;/code&amp;gt;“&lt;br /&gt;
* Hochladen auf den Mikrocontroller z.B. mit „&amp;lt;code&amp;gt;avrusbboot main.hex&amp;lt;/code&amp;gt;“&lt;br /&gt;
&lt;br /&gt;
==Kerneltreiber==&lt;br /&gt;
Der benötigte Kerneltreiber namens &amp;lt;code&amp;gt;i2c-tiny-usb&amp;lt;/code&amp;gt; ist ungefähr seit Version 2.6.22 im Linux-Kernel. Man benötigt folgende Konfigurationsoptionen (sollte im Distributionskernel dabei sein):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_I2C&lt;br /&gt;
CONFIG_I2C_CHARDEV&lt;br /&gt;
CONFIG_I2C_TINY_USB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geladen werden müssen &amp;lt;code&amp;gt;i2c_tiny_usb&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;i2c_dev&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==i2c-tools==&lt;br /&gt;
&lt;br /&gt;
Liste der verfügbaren Busse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect -l&lt;br /&gt;
i2c-5	i2c       	i2c-tiny-usb at bus 005 device 004	I2C adapter&lt;br /&gt;
i2c-0	i2c       	radeonfb monid                  	I2C adapter&lt;br /&gt;
i2c-1	i2c       	radeonfb dvi                    	I2C adapter&lt;br /&gt;
i2c-2	i2c       	radeonfb vga                    	I2C adapter&lt;br /&gt;
i2c-3	i2c       	radeonfb crt2                   	I2C adapter&lt;br /&gt;
i2c-4	smbus     	SMBus Via Pro adapter at e800   	SMBus adapter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Nummer des I²C-Busses ist die 5 in &amp;lt;code&amp;gt;i2c-5&amp;lt;/code&amp;gt;, '''nicht''' die 5 in „&amp;lt;code&amp;gt;at bus 005&amp;lt;/code&amp;gt;“ (USB-Bus-Nummer)&lt;br /&gt;
&lt;br /&gt;
Slave-Chips am Bus finden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect 5&lt;br /&gt;
WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
I will probe file /dev/i2c-5.&lt;br /&gt;
I will probe address range 0x03-0x77.&lt;br /&gt;
Continue? [Y/n] &lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
50: -- 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
70: -- -- -- -- -- -- -- --                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;i2cdetect&amp;lt;/code&amp;gt; verwendet eine etwas andere Darstellung für die Adressen. Im AVR-Code würde man ''A&amp;lt;sub&amp;gt;read&amp;lt;/sub&amp;gt; = 2 * n + 1'' und ''A&amp;lt;sub&amp;gt;write&amp;lt;/sub&amp;gt; = 2 * n + 0'' verwenden, &amp;lt;code&amp;gt;0x51&amp;lt;/code&amp;gt; ist also Adresse &amp;lt;code&amp;gt;0xA2&amp;lt;/code&amp;gt; (schreiben) und &amp;lt;code&amp;gt;0xA3&amp;lt;/code&amp;gt; (lesen).&lt;br /&gt;
* Die Warnung sollte man durchaus ernst nehmen und das Kommando nicht unreflektiert auf den anderen Bussen ausführen. Ist man sich sicher, den richtigen Bus erwischt zu haben (in diesem Fall &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;), dann kann man auch &amp;lt;code&amp;gt;i2cdetect -y 5&amp;lt;/code&amp;gt; benutzen, um die Nachfrage abzuschalten.&lt;br /&gt;
&lt;br /&gt;
===RTC auslesen===&lt;br /&gt;
In Anlehnung an Uwes Beispiele hier ein Script, um die RTC-Zeit auszulesen. Gegebenfalls sind wieder Bus-Nummer und Adresse anzupassen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;get_rtc_time.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
BUS=5&lt;br /&gt;
ADDR=0x51&lt;br /&gt;
&lt;br /&gt;
get_part () { i2cget -y &amp;quot;$BUS&amp;quot; &amp;quot;$ADDR&amp;quot; $1 | sed -e 's/^0x//' ; }&lt;br /&gt;
&lt;br /&gt;
ss=`get_part 2`&lt;br /&gt;
mm=`get_part 3`&lt;br /&gt;
hh=`get_part 4`&lt;br /&gt;
dd=`get_part 5`&lt;br /&gt;
mo=`get_part 6`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RTC time: $dd.$mo. $hh:$mm:$ss&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./get_rtc_time.sh&lt;br /&gt;
RTC time: 01.01. 03:14:11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==lm_sensors==&lt;br /&gt;
''TODO''&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware/patch-usbtiny-h.diff</id>
		<title>BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware/patch-usbtiny-h.diff"/>
				<updated>2008-11-21T11:40:05Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: hat „Bearbeiten von BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff“ nach „BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff“ verschoben: Cut-n-Paste-Error ;)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
--- a/usbtiny.h	2007-05-19 14:07:50.000000000 +0200&lt;br /&gt;
+++ b/usbtiny.h	2008-11-20 21:56:49.000000000 +0100&lt;br /&gt;
@@ -11,8 +11,8 @@&lt;br /&gt;
 // I/O port. The following macros define the port letter and the input&lt;br /&gt;
 // bit numbers:&lt;br /&gt;
 #if! defined (__AVR_ATtiny45__)&lt;br /&gt;
-#define	USBTINY_PORT			C&lt;br /&gt;
-#define	USBTINY_DPLUS			1&lt;br /&gt;
+#define	USBTINY_PORT			D&lt;br /&gt;
+#define	USBTINY_DPLUS			2&lt;br /&gt;
 #define	USBTINY_DMINUS			0&lt;br /&gt;
 #else&lt;br /&gt;
 #define	USBTINY_PORT			B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Bearbeiten_von_BLIT2008-Board_mit_i2c-tiny-usb-Firmware/patch-usbtiny-h.diff</id>
		<title>Bearbeiten von BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Bearbeiten_von_BLIT2008-Board_mit_i2c-tiny-usb-Firmware/patch-usbtiny-h.diff"/>
				<updated>2008-11-21T11:40:05Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: hat „Bearbeiten von BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff“ nach „BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff“ verschoben: Cut-n-Paste-Error ;)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff]]&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware/patch-usbtiny-h.diff</id>
		<title>BLIT2008-Board mit i2c-tiny-usb-Firmware/patch-usbtiny-h.diff</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware/patch-usbtiny-h.diff"/>
				<updated>2008-11-21T11:39:19Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: Die Seite wurde neu angelegt: &amp;lt;pre&amp;gt; --- a/usbtiny.h	2007-05-19 14:07:50.000000000 +0200 +++ b/usbtiny.h	2008-11-20 21:56:49.000000000 +0100 @@ -11,8 +11,8 @@  // I/O port. The following macros defin...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
--- a/usbtiny.h	2007-05-19 14:07:50.000000000 +0200&lt;br /&gt;
+++ b/usbtiny.h	2008-11-20 21:56:49.000000000 +0100&lt;br /&gt;
@@ -11,8 +11,8 @@&lt;br /&gt;
 // I/O port. The following macros define the port letter and the input&lt;br /&gt;
 // bit numbers:&lt;br /&gt;
 #if! defined (__AVR_ATtiny45__)&lt;br /&gt;
-#define	USBTINY_PORT			C&lt;br /&gt;
-#define	USBTINY_DPLUS			1&lt;br /&gt;
+#define	USBTINY_PORT			D&lt;br /&gt;
+#define	USBTINY_DPLUS			2&lt;br /&gt;
 #define	USBTINY_DMINUS			0&lt;br /&gt;
 #else&lt;br /&gt;
 #define	USBTINY_PORT			B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008-Board</id>
		<title>BLIT2008-Board</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008-Board"/>
				<updated>2008-11-21T11:26:36Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: Kategorien, ein paar Typos...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Hardware]]&lt;br /&gt;
[[Kategorie:BLIT2008-Board]]&lt;br /&gt;
&lt;br /&gt;
=Aktuelles=&lt;br /&gt;
* '''17.11.2008''': Schaltung für [http://bralug.de/wiki/BLIT2008-Board#I2C-DCF77 DCF77-Baugruppe]&lt;br /&gt;
* '''16.11.2008''': Programm  [http://bralug.de/wiki-common/images/8/84/Tasten_matrix.tar.gz tasten_matrix] zur Ansteuerung einer [http://bralug.de/wiki/BLIT2008-Board#I2C-Tastatur 4x4-Tasten-Matrix] &lt;br /&gt;
* '''16.11.2008''': Programm  [http://bralug.de/wiki-common/images/3/39/Led_matrix.tar.gz led_matrix] zur Ansteuerung einer [http://bralug.de/wiki/BLIT2008-Board#I2C-Tastatur 4x4-LED-Matrix] &lt;br /&gt;
* '''14.11.2008''': [http://bralug.de/wiki/BLIT2008-Board#I2C-Tastatur Zusatzbaugruppe &amp;quot;I2C-Tastatur&amp;quot;]; Programmbeispiele folgen demnächst...&lt;br /&gt;
* '''02.11.2008''': Den Leuten, die gestern auf dem [http://www.blit.org BLIT] meinen Workshop besucht haben, bin ich noch ein Programm schuldig, was ich leider im Vorfeld nicht vorbereitet hatte: [http://bralug.de/wiki-common/images/a/a1/Rtc_usb.tar.gz rtc_usb] steuert nur das Timer-Zusatzboard an. Mit dem Kommandozeilentool kann über die USB-Schnittstelle Datum/Uhrzeit gesetzt/gelesen werden sowie auch der Rest des SRAMs auf dem Uhrenbaustein beschrieben/ausgelesen werden. Als &amp;quot;Hausaufgabe&amp;quot; :-) könnte man jetzt beide einzelnen Programme (lm75_usb, rtc_usb) kombinieren, um mal alle Baugruppen zu vereinen. Viel Spaß!&lt;br /&gt;
&lt;br /&gt;
=Konzept=&lt;br /&gt;
[[Bild:Proto all.jpg|thumb|320px|Der Prototyp (insgesamt)]]&lt;br /&gt;
Zum [http://www.blit.org 5.Brandenburger Linux-Infotag] entstand u.a. die Idee einen Mikrocontroller-Workshop anzubieten. An Hand einer einfachen universellen Mikrocontrollerbaugruppe, welche durch die Teilnehmer selbst aufzubauen ist, soll der Einstieg in die &amp;quot;Mikrocontrollerwelt&amp;quot; ermöglicht werden. Folgende Kriterien waren/sind dabei wünschenswert:&lt;br /&gt;
* einfache, leicht aufzubauende und &amp;quot;sichere&amp;quot; Schaltung (mit &amp;quot;sicher&amp;quot; ist gemeint, dass die Schaltung möglichst auf Anhieb und ohne komplizierte Einstellvorgänge/Messtechnik funktioniert)&lt;br /&gt;
* kostengünstig&lt;br /&gt;
* erweiterungsfähig&lt;br /&gt;
* möglichst viele Aspekte der Mikrokontrollertechnik sollen abgedeckt werden&lt;br /&gt;
* mittels beigelegter Software soll beispielhaft die Programmierung von Mikrocontroller aufgezeigt werden&lt;br /&gt;
* mittels &amp;quot;abgeschlossener&amp;quot; und sinnvoll einsetzbarer Softwarebeispiele sollen mögliche Anwendungsgebiete aufgezeigt werden&lt;br /&gt;
&lt;br /&gt;
Ob das, in der Folge beschriebene, BLIT2008-Board mit seinen Zusatzbaugruppen diese Kriterien erfüllt, muss jeder für sich entscheiden. &lt;br /&gt;
&lt;br /&gt;
Grundlage für die Hardware waren jeweils fast immer die überall zu findenen Grundschaltungen der eingesetzten Baugruppen/Schaltkreise, die nur noch an die speziellen Gegebenheiten angepaßt wurden. Die Zusatzbaugruppen sind so konzipiert, dass sie ohne weitere Modifikationen an das Basisboard anschliessbar sind. Die Mikrocontrollerbasis besteht aus einem ATmega der [http://www.atmel.com Firma Atmel]. Die Kommunikation mit den Zusatzbaugruppen erfolgt grundsätzlich über [http://www.roboternetz.de/wissen/index.php/I2C TWI (I2C)] und steht damit auch im Mittelpunkt der Betrachtungen. Die eventuelle Kommunikation mit einem PC erfolgt via [http://www.usb-projects.net/cwiki.php?page=Grundkurs USB].&lt;br /&gt;
&lt;br /&gt;
Auch auf der Softwareseite wurde, wenn möglich, das Rad nicht neu erfunden. Es werden diverse, frei verfügbare Bibliotheken und Code-Schnipsel verwendet. Welche dies sind, ist bei den einzelnen Anwendungsbeispielen vermerkt. Grund dafür ist, dass dadurch die Beispiele leichter zu verstehen sind, da im Internet unzählige weitere Anwendungen auf der gleichen Basis zu finden sind.&lt;br /&gt;
&lt;br /&gt;
Eine grundlegende Einführung in die Welt der Mikrocontroller (MC) im allgemeinen bzw. speziell zur AVR-Mikrocontroller-Reihe der Firma Atmel wird es auf dieser Projektseite nicht geben. Dazu wird auf die unzähligen Seiten im Internet verwiesen. Ein guter Einstieg in die Materie ist zum Beispiel die Webseite [http://www.mikrocontroller.net www.mikrocontroller.net] und dort speziell das [http://www.mikrocontroller.net/articles/AVR-Tutorial AVR-Tutorial] sowie das [http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial AVR-GCC-Tutorial].&lt;br /&gt;
&lt;br /&gt;
Sehr viele und wertvolle Informationen sind in den Datenblättern zu den jeweiligen Schaltkreisen zu finden. Aus diesem Grund wird hier nicht jede Einzelheit beschrieben, aber dafür immer ein Link zum entsprechenden Datenblatt angeben.&lt;br /&gt;
&lt;br /&gt;
=Vorausgesetzte Kenntnisse/Fähigkeiten=&lt;br /&gt;
Es soll davor gewarnt sein, vollkommen unbedarft in die Materie einzusteigen. Über gewisse Fertigkeiten und Kenntnisse sollte man schon verfügen. Folgende wären das ungefähr:&lt;br /&gt;
* man sollte einen Lötkolben, der zum Löten von elektronischen Schaltungen geeignet ist, besitzen und ihn auch bedienen können&lt;br /&gt;
* man sollte mindestens ein Multimeter besitzen und bedienen können&lt;br /&gt;
* man sollte schon wissen, was Strom und Spannung sind und wie man diese messen kann&lt;br /&gt;
* man sollte Schaltpläne lesen können und einige Grundkenntnisse der Elektronik und Digitaltechnik besitzen&lt;br /&gt;
* man sollte ungefähr wissen wie ein Computer aufgebaut ist und solche Begriffe wie Prozessor, Speicher, I/O-Ports usw. definieren können&lt;br /&gt;
* man sollte schon mal Programme geschrieben und auch verstanden haben, sowie wissen was ein Kompiler, Bibliotheken, Binder usw. sind&lt;br /&gt;
* die Beispiele sind in C geschrieben, also sollte man diese Programmiersprache kennen. Natürlich kann man Mikrocontroller auch mit anderen Sprachen programmieren.&lt;br /&gt;
* viele Datenblätter zu den verwendeten Schaltkreisen sind in Englisch geschrieben, man sollte also etwas damit anfangen können&lt;br /&gt;
&lt;br /&gt;
Prinzipiell stehe ich natürlich für Fragen und Anregungen zur Verfügung. Ich werde aber nicht unbedingt immer Fragen zu obigen Punkten beantworten!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In diesem Zusammenhang wird auch darauf hingewiesen, dass jegliche Haftung, Gewährleistung u.ä. bei Hardwareschäden, Datenverlusten o.ä., die auf das BLIT-Board, dessen Zusatzbaugruppen oder Software zurückzuführen sind, nicht übernommen wird! Also bitte vorher Überlegen, was passieren könnte und entsprechende Vorkehrungen treffen!&lt;br /&gt;
&lt;br /&gt;
=Toolchain (Werkzeugkasten)=&lt;br /&gt;
[[Bild:Usbasp.jpg|thumb|320px|Programmer USBasp]]&lt;br /&gt;
Zur Softwareentwicklung für MCs der hier betrachteten AVR-Reihe der Firma Atmel sind natürlich einige Werkzeuge notwendig. Dabei kann durchgängig auf Freie Software zurückgegriffen werden. Folgende Programme benötigt man:&lt;br /&gt;
* für Linux (meist als Installationspakete innerhalb der jeweiligen Distribution verfügbar):&lt;br /&gt;
** gcc-avr &lt;br /&gt;
** avr-libc &lt;br /&gt;
** binutils-avr &lt;br /&gt;
** avrdude (zum Flashen des übersetzten Programms auf den MC)&lt;br /&gt;
* für Windows (für die, die den Sprung zu Linux noch nicht vollzogen haben ;-)):&lt;br /&gt;
** [http://winavr.sourceforge.net/ WinAVR] (ein freies Komplettpaket, welche sämtliche notwendigen Komponenten beinhaltet)&lt;br /&gt;
&lt;br /&gt;
Neben diesen freien Softwarepaketen existieren noch eine Reihe von Entwicklungsumgebungen kommerzieller Anbieter, die entweder auch kostenlos angeboten werden bzw. als Demoversion mit Beschränkungen kostenfrei beziehbar sind und in der Regel nur auf Windowsplattformen lauffähig sind. Z.B. sind dies:&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 AVRStudio] der Firma Atmel&lt;br /&gt;
* [http://www.amctools.com/vmlab.htm VMLab] &lt;br /&gt;
&lt;br /&gt;
Zum Übertragen (flashen) des fertig übersetzten Programmes auf den MC braucht man noch ein Stück Hardware, einen Programmer. Diese Baugruppe gibt es in den verschiedensten Ausführungen für die unterschiedlichsten PC-Schnittstellen. Eine Übersicht ist [http://www.mikrocontroller.net/articles/AVR_In_System_Programmer hier] zu finden. Alternativ ist es natürlich auch möglich initial einen sogenannten [http://www.mikrocontroller.net/articles/Bootloader Bootloader] auf dem MC zu installieren, was eigentlich auch das Konzept dieses Projekt vorsieht.&lt;br /&gt;
&lt;br /&gt;
Noch ein Wort zum [http://www.mikrocontroller.net/articles/AVR-Simulation Debugging und Simulationsumgebungen]: Ja, die gibt es, aber unter Linux leider (noch) nicht ausgereift genug, um sie effektiv einsetzen zu können. Als Debugger kann die AVR-Variante von gdb eingesetzt werden. Aber spätestens wenn es gilt zeitkritische oder ereignisorientierte Dinge zu überprüfen, braucht man einen Mikrocontrollersimulator. Hier haben die oben erwähnten kommerziellen Produkte eindeutig einen Vorsprung. Eigentlich Schade, aber vielleicht ändert sich dies mit der Zeit noch!&lt;br /&gt;
&lt;br /&gt;
Bis dahin muß man sich bei der Fehlersuche anders behelfen:&lt;br /&gt;
* sinnvolle Ausgaben zu bestimmten Ereignissen an die vorhandene Peripherie senden (und sei es nur an eine angeschlossene LED)&lt;br /&gt;
* mittels Logikanalysatoren oder Oszilloskop das erwartete Zeitverhalten an Ein-/Ausgängen des MC oder andere Baugruppen überprüfen&lt;br /&gt;
&lt;br /&gt;
=Basis-Board=&lt;br /&gt;
==Hardware==&lt;br /&gt;
[[Bild:Blit2008-board-v6.png|320px|BLIT2008-Basisboard]]&lt;br /&gt;
[[Bild:Proto blitboard.jpg|320px|BLIT2008-Basisboard-Prototyp hier mit einer zusätzlichen LED und einem Reset-Taster]]&lt;br /&gt;
[[Bild:Fert blitboard.jpg|320px|BLIT2008-Basisboard; die erste fertig bestückte Leiterplatte]]&lt;br /&gt;
&lt;br /&gt;
Diese Baugruppe stellt das &amp;quot;Herzstück&amp;quot; dar und besteht aus folgenden Komponenten:&lt;br /&gt;
* als Mikrocontroller ein [http://atmel.com/dyn/resources/prod_documents/doc2486.pdf ATmega8]; alternativ kann auch ein pinkompatibler [http://atmel.com/dyn/resources/prod_documents/doc2545.pdf ATmega168] eingesetzt werden, wenn man mehr Speicher benötigt (wobei dabei aber einige Anpassungen in den Beispielprogrammen notwendig sind, da sich diverse Registerbezeichnungen ändern)&lt;br /&gt;
* der ATmega wird mit einem externen 12MHz-Quarz getaktet; 16MHz gehen auch, aber einige USB-Beispiele benötigen zwingend 12MHz&lt;br /&gt;
* ein Infrarot-Empfänger ([http://www.datasheetcatalog.org/datasheets/208/301092_DS.pdf TSOP1738])&lt;br /&gt;
* eine frei ansteuerbare LED an einem der I/O-Port des MC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folgende Schnittstellen zur Außenwelt sind vorgesehen:&lt;br /&gt;
* USB; hierüber erfolgt auch die 5V-Stromversorgung des Boards und aller weiteren Zusatzbaugruppen; nominell können bis zu 500mA aus einem USB-Port gezogen werden&lt;br /&gt;
* TWI (I2C) zum Anschluß weiterer Baugruppen&lt;br /&gt;
* ISP-Anschluß zur Programmierung (flashen) des MC; es wurde die 10-polige Variante gewählt, die auch bei den meisten Programmern verwendet wird&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf die Herausführung weiterer, nicht benutzter, I/O-Ports des MC wurde verzichtet, um ein einfaches und einseitiges Leiterplattenlayout zu gewährleisten.&lt;br /&gt;
&lt;br /&gt;
Der Aufbau der Schaltung ist bewußt einfach gehalten und sollte auf Anhieb funktionieren. Einzige kritische Stelle könnten die beiden 27pF-Kondensatoren am Quarz sein, die man, bei Nichtanschwingen des selbigen, leicht variieren kann. Dies ist aber bei mehreren aufgebauten Board bisher nicht notwendig gewesen. Wenn keine Bestückungs- bzw. Verdrahtungsfehler gemacht wurden, sollte der MC sofort arbeiten (natürlich erst, nachdem man die [http://www.mikrocontroller.net/articles/AVR_Fuses Fuses] des AVR auf externe Taktquelle eingestellt hat ;-)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Stückliste:'''&lt;br /&gt;
{| border=1&lt;br /&gt;
 |-&lt;br /&gt;
 !Teil&lt;br /&gt;
 !Anzahl&lt;br /&gt;
 !Beschreibung&lt;br /&gt;
 !Hinweis&lt;br /&gt;
 !Preis insgesamt (Reichelt)&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |IC1&lt;br /&gt;
 |1&lt;br /&gt;
 |Mikrocontroller ATmega8&lt;br /&gt;
 |.&lt;br /&gt;
 |1,25€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |IR1&lt;br /&gt;
 |1&lt;br /&gt;
 |Infrarot-Empfänger TSOP1738&lt;br /&gt;
 |.&lt;br /&gt;
 |0,66€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Q1&lt;br /&gt;
 |1&lt;br /&gt;
 |Quarz 12MHz&lt;br /&gt;
 |.&lt;br /&gt;
 |0,24€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |LED1&lt;br /&gt;
 |1&lt;br /&gt;
 |LED (&amp;lt;=20mA)&lt;br /&gt;
 |.&lt;br /&gt;
 |0,12€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |D1, D2&lt;br /&gt;
 |2&lt;br /&gt;
 |Zener-Diode 3,6V&lt;br /&gt;
 |.&lt;br /&gt;
 |0,062€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R1, R2&lt;br /&gt;
 |2&lt;br /&gt;
 |Widerstand 68 Ohm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,164€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R3&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 1,5 kOhm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R4&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 100 Ohm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R5&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 220 Ohm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R6, R7, R8, R9&lt;br /&gt;
 |4&lt;br /&gt;
 |Widerstand 10 kOhm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,328€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R10&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 1 MOhm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C1, C2&lt;br /&gt;
 |2&lt;br /&gt;
 |Keramikkondensator 27pF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C3&lt;br /&gt;
 |1&lt;br /&gt;
 |Elko 10uF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,041€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C4&lt;br /&gt;
 |1&lt;br /&gt;
 |Elko 4,7uF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,041€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C5&lt;br /&gt;
 |1&lt;br /&gt;
 |Kondensator 47nF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,07€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C6&lt;br /&gt;
 |1&lt;br /&gt;
 |Kondensator 100nF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,072€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |SV1, SV2&lt;br /&gt;
 |2&lt;br /&gt;
 |Wannenstecker 10-polig&lt;br /&gt;
 |Reichelt: 1x WSL 10G; 1x WSL 10W&lt;br /&gt;
 |0,172€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |X1&lt;br /&gt;
 |2&lt;br /&gt;
 |USB-Buchse (Serie B)&lt;br /&gt;
 |Reichelt: USB BW&lt;br /&gt;
 |0,32€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |JP1&lt;br /&gt;
 |2&lt;br /&gt;
 |Jumperstift&lt;br /&gt;
 |.&lt;br /&gt;
 |0,04€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |.&lt;br /&gt;
 |1&lt;br /&gt;
 |IC-Fassung 28-polig; schmal&lt;br /&gt;
 |Reichelt: GS 28P-S&lt;br /&gt;
 |0,36€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |.&lt;br /&gt;
 |1&lt;br /&gt;
 |USB-Kabel (A auf B)&lt;br /&gt;
 |Reichelt: AK 672/2-1,0&lt;br /&gt;
 |0,50€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Leiterplatte&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |Eigenproduktion&lt;br /&gt;
 |2,50€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Gesamtpreis&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |ohne Leiterplatte&lt;br /&gt;
 |4,85€&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Inbetriebnahme &amp;amp; Fuse-Bits==&lt;br /&gt;
&lt;br /&gt;
Nach dem Aufbau der Leiterplatte kommt der spannende Augenblick: funktioniert die Geschichte, die man da zusammengelötet hat? Folgendes sollte man überprüfen, bevor man das erste Mal den USB-Stecker reinsteckt (ein Durchgangsprüfer ist ganz hilfreich):&lt;br /&gt;
* Sichtprüfung auf Kurzschlüsse &lt;br /&gt;
* Kurzschluss zwischen Vcc und GND?&lt;br /&gt;
* kommt Vcc und GND auch am IC an?&lt;br /&gt;
&lt;br /&gt;
Nach Einschalten der Spannungsversorgung (USB-Stecker) sollte es keinen lauten Knall o.ä. geben. Den Mikrocontroller überprüft man am besten mit einem Programmieradapter und avrduse. Dabei ist zu beachten, dass der Mikrocontroller im Auslieferungszustand mit seiner internen Taktquelle arbeitet und der Programmieradapter auf eine niedrige Geschwindigkeit einzustellen ist (USBasp: Jumper SCK). Nach einem mutigen:&lt;br /&gt;
&lt;br /&gt;
 avrdude -c usbasp -p m8 -t  -v&lt;br /&gt;
&lt;br /&gt;
sollte eine längere Ausgabe kommen, in der der erkannte Mikrocontroller mit seinen momentanen Parametern etc. aufgelistet wird. (mit Taste &amp;quot;q&amp;quot; kommt man wieder aus dem Terminalmode von avrdude)&lt;br /&gt;
&lt;br /&gt;
Eine gute Ausgangsbasis für weitere Experimente ist folgende Einstellung der Fuse-Bits:&lt;br /&gt;
&lt;br /&gt;
 avrdude -c usbasp -p m8 -U hfuse:w:0xc9:m -U lfuse:w:0x9f:m&lt;br /&gt;
&lt;br /&gt;
Danach kann man auch im schnelleren Mode des Programmieradapters arbeiten.&lt;br /&gt;
&lt;br /&gt;
Eine recht nützliche Webadresse zur Ermittlung der jeweils gewünschten Fuse-High- und -Low-Bytes ist der [http://www.engbedded.com/cgi-bin/fc.cgi/ AVR Fuse Calculator].&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
Hier einige Programmbeispiele, die die einzelnen Komponenten und Schnittstellen des Basisboards beispielhaft ansteuern bzw. verwenden. Über die Sinnhaftigkeit der kleinen Programme kann gestritten werden. Sie sollen nur grundlegende Aspekte der MC-Programmierung aufzeigen und als Ausgangsbasis für eigene Programmideen dienen.&lt;br /&gt;
&lt;br /&gt;
* [http://bralug.de/wiki-common/images/a/a7/Blink_led_int.tar.gz blink_led und blink_int]: sind beides eigentlich das &amp;quot;Hello World&amp;quot; für MCs. In beiden Programmen wird die, auf dem Board befindliche, LED zum Blinken gebracht. Unterschied zwischen beiden Programmen: blink_led steuert die LED innerhalb einer Hauptschleife an; blink_int verwendet einen zyklischen Timer-Interrupt zur Zustandsänderung der LED.&lt;br /&gt;
&lt;br /&gt;
* [http://bralug.de/wiki-common/images/f/f1/Rc5_led.tar.gz rc5_led]: innerhalb dieses Programmes wird der IR-Empfänger auf dem Board eingebunden. Dabei wird das empfangene Signal einer [http://www.opendcc.de/info/rc5/rc5.html RC5-IR-Fersteuerung] decodiert und die LED entsprechend des empfangenen Tasten-Codes geschaltet.&lt;br /&gt;
&lt;br /&gt;
* [http://bralug.de/wiki-common/images/8/89/Pwm_led.tar.gz pwm_led]: ein kleines Beispiel wie man die [http://www.mikrocontroller.net/articles/AVR-Tutorial:_PWM PWM]-Hardware des ATmega verwendet. Dabei wird die Helligkeit der LED zyklisch variiert.&lt;br /&gt;
&lt;br /&gt;
* [http://bralug.de/wiki-common/images/b/b6/Rc5_usb_mouse.tar.gz rc5_usb_mouse]: eigentlich schon eine abgeschlossene und sinnvoll einsetzbare Anwendung, die den IR-Empfänger und die USB-Schnittstelle kombiniert. Dabei meldet sich das Basisboard am PC als USB-Maus an. Über eine RC5-IR-Fersteuerung ist es möglich den Mauszeiger in alle Richtungen zu bewegen und natürlich auch die Maustasten zu emulieren. PC-seitig sind keine speziellen USB-Gerätetreiber notwendig, es werden automatisch die normalen Standard-USB-Treiber verwendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bootloader==&lt;br /&gt;
&lt;br /&gt;
===Allgemeines zu Bootloadern===&lt;br /&gt;
''Mit (selbstgeflashten) Bootloadern betrete ich Neuland und muss erstmal ein wenig rumexperimentieren, bis ich eine eindeutige Dokumentation dazu schreiben kann. Was also heißen soll, dass dieser Abschnitt noch im Aufbau begriffen ist...''&lt;br /&gt;
&lt;br /&gt;
Prinzipiell ist für das BLIT-Board ein Bootloader vorgesehen, der über die vorhandene USB-Schnittstelle funktionieren soll. Idee ist, dass der Mikrocontroller im &amp;quot;Auslieferungszustand&amp;quot; bereits mit diesem Stück Software initialisiert ist und der Anwender erstmal keine spezielle Hardware zum Flashen der Programme auf den Controller braucht.&lt;br /&gt;
&lt;br /&gt;
In der Folge ein paar Erläuterungen zu den ausprobierten Varianten von USB-Bootloadern.&lt;br /&gt;
&lt;br /&gt;
===AVRUSBBoot===&lt;br /&gt;
Ein Teil des BLIT-Boards basiert auf der vorgeschlagenen Grundschaltung, die unter [http://www.fischl.de/avrusbboot/ http://www.fischl.de] zu finden ist. Also sollte dieser Bootloader ohne große Probleme sofort funktionieren... Hier die ungefähren Schritte:&lt;br /&gt;
&lt;br /&gt;
* Das Softwarepaket kann und sollte auch von obiger [http://www.fischl.de/avrusbboot/ Quelle] bezogen werden. Prinzipiell kann nach der, im Paket vorhanden, Dokumention (README.txt) vorgegangen werden...&lt;br /&gt;
* Die Firmware ist ohne Änderungen sofort auf dem BLIT-Board einsetzbar. Im Makefile ist lediglich der Typ der (initialen) Flash-Hardware anzupassen, mit der der Bootloader einmalig in den Flash des Mikrocontrollers übertragen wird.&lt;br /&gt;
* Im Quelltext des PC-Tools (im Unterverzeichnis software/) ist ein kleiner Fehler in der Datei main.cpp enthalten. In der allerletzten Zeile ist das &amp;quot;;&amp;quot; zu eliminieren. Zum erfolgreichen Übersetzen sind der installierte g++-Compiler sowie die entsprechenden Header-Files von libc und libusb Voraussetzung. Das übersetzte Programm avrusbboot kopiert man als root nach /usr/local/bin. (Was zur erfolgreichen Übersetzung unter Windows notwendig ist, ... keine Ahnung, sollte aber wohl auch möglich sein!)&lt;br /&gt;
* Das Flashen der Firmware in den Mikrocontroller erfolgt so, wie in der Dokumentation beschrieben wird. Auf jeden Fall sind danach die Fuse-Bits nicht zu vergessen, damit der Mikrocontroller nach einem Reset zuerst mit dem Bootloader startet! Die folgende Konstellation der Fuse-Bits realisiert u.a., dass nach einem Reset des Controllers zuerst die Startadresse des Bootloaders im Programmspeicher angesprungen wird.&lt;br /&gt;
&lt;br /&gt;
 avrdude -c usbasp -p m8 -U hfuse:w:0xc0:m -U lfuse:w:0x9f:m&lt;br /&gt;
&lt;br /&gt;
* Zum Abschluß ist der Bootloader-Bereich im Flash des Controllers vor Überschreiben zu schützen. Dazu setzt man die Lock-Bits (siehe auch Datenblatt des Controllers) entsprechend (die Entsperrung des Bootloader-Bereiches erfolgt mit 0x3f): &lt;br /&gt;
&lt;br /&gt;
 avrdude -c usbasp -p m8 -U lock:w:0x2f:m&lt;br /&gt;
&lt;br /&gt;
* ... und das sollte es gewesen sein!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn nun Jumper JP1 auf dem BLIT-Board geschlossen ist, verweilt der Mikrocontroller nach einem Reset (USB-Stecker raus/rein) im Bootloader-Modus. Mit dem Tool ''avrusbboot'' kann nun das Mikrocontroller-Programm, ohne spezielle Hardware, direkt über die USB-Schnittstelle des PC in den Flash-Speicher geladen werden. &lt;br /&gt;
&lt;br /&gt;
 avrusbboot xyz.hex&lt;br /&gt;
&lt;br /&gt;
(Natürlich kann auch das jeweilige ''Makefile'' entsprechend um eine Sektion erweitert werden.)&lt;br /&gt;
&lt;br /&gt;
Öffnet man den Jumper JP1 und resetet das Board, springt der Mikrocontroller zuerst in den Bootloader-Bereich, erkennt, dass der Jumper nicht geschlossen ist (PIN PC2 des Controllers nicht Low) und startet sofort das Anwendungsprogramm am Anfang des Programmspeichers.&lt;br /&gt;
&lt;br /&gt;
Nachteil der Variante mit einem installierten Bootloader ist, dass dadurch etwas Programmspeicher auf dem Mikrocontroller &amp;quot;verloren&amp;quot; gehen. Im Fall von avrusbboot sind es 2kByte. Aber es bleiben bei einem ATmega8 noch 6kByte übrig, was für die folgenden Beispiele mehr als genug ist...&lt;br /&gt;
&lt;br /&gt;
=Erweiterungsbaugruppen=&lt;br /&gt;
==Allgemeines zu TWI==&lt;br /&gt;
Wie schon einleitend erwähnt, kommunizieren die, in der Folge beschriebenen Zusatzbaugruppen via [http://www.roboternetz.de/wissen/index.php/I2C TWI (I2C)] mit dem Basisboard. Großer Vorteil des TWI-Bus ist es, dass theoretisch bis zu 127 Teilnehmer einfach parallel an die TWI-Leitungen angeschlossen werden können. Praktisch sind da natürlich einige elektrische und performancebegründete Grenzen gesetzt.&lt;br /&gt;
&lt;br /&gt;
Auf dem Basisboard ist eine 10-polige Wannenbuchse vorgesehen, auf der die notwendigen TWI-Leitungen des MC (SDA, SCL, GND) herausführt sind. Zusätzlich liegen an der Buchse noch VCC (zur einfachen Stromversorgung der Zusatzbaugruppen über das Basisboard) und ein Interrupteingang (INT1) des MC an. Viele TWI-ICs haben einen INT-Pin, auf dem bei bestimmten Ereignissen ein Impuls ausgegeben wird. Beispiele für solche Ereignisse innerhalb von TWI-ICs können sein:&lt;br /&gt;
* I/O-Port-Expander PCF8574: an einem der acht als Eingang konfigurierten I/O-Pins liegt eine Signal an&lt;br /&gt;
* RTC PCF8583: der interne Zeitzähler hat einen bestimmten Wert erreicht (z.B. Sekundentakt, Alarmzeit erreicht)&lt;br /&gt;
* TWI-ADCs (Analog-Digital-Wandler): die Umwandlung eines Messvorganges ist abgeschlossen und der Wert steht zur Abholung bereit.&lt;br /&gt;
Auf solche Ereignisse kann gezielt in einem vernünftig strukturierten MC-Programm innerhalb einer entsprechenden Interrupt-Service-Routine (ISR) reagiert werden, was unnötiges zyklisches Abfragen von Werten über den TWI-Bus minimiert. Innerhalb des Beispielprogrammes rtc_lcd zur I2C-RTC-Baugruppe ist ein solches Vorgehen exemplarisch implementiert. Hier löst der Sekundentakt des RTC verschiedene Auslesevorgänge über den TWI-Bus aus. Jede der hier beschrieben Zusatzbaugruppen besitzt einen entsprechenden Jumper, mit dem die Interruptleitung geschlossen bzw. aufgetrennt werden kann.&lt;br /&gt;
&lt;br /&gt;
Das TWI-Protokoll sieht die gezielte Adressierung der einzelnen TWI-ICs über eine 7-Bit-Kennung vor (siehe auch TWI-Tutorial). Von diesen 7 Bit sind meistens die ersten [http://www.roboternetz.de/wissen/index.php/I2C_Chip-%C3%9Cbersicht#Adressen_g.C3.A4ngiger_I2C_Chips 4 Bit] bereits vom Hersteller auf dem IC fest &amp;quot;eingebrannt&amp;quot;, für die verbleibenden Bits gibt es Adress-Eingänge, welche frei konfiguriert werden können. Deshalb sind auf jeder Zusatzbaugruppe entsprechende Jumper-Gruppen zu finden, die diese Adress-Eingänge auf 0 oder 1 ziehen. Damit ist dann auch möglich mehrere gleiche TWI-ICs über ihre individuelle Adresse gezielt anzusteuern. Bei 3 Bit frei konfigurierbaren Adressen (A0-A2) können also bis zu 8 gleiche TWI-ICs an einem Bus unterschieden werden. Ausnahme ist z.B. der weiter unten verwendete RTC-IC (PCF85834): hier ist nur eine Adressleitung (A0) herausgeführt und damit sind nur zwei ICs von diesem Typ am Bus unterscheidbar.&lt;br /&gt;
&lt;br /&gt;
Das letzte verbleibende Bit der 8-Bit-TWI-Adresse kennzeichnet die Art des Zugriffes auf den IC, also Lesen (1) oder Schreiben (0). Weiterhin ist die Adresse 0x00 für TWI-Broadcast reserviert.&lt;br /&gt;
&lt;br /&gt;
Für die Verbindung der Baugruppen untereinander reicht ein einfaches 10-poliges Flachbandkabel auf dem mehrere 10-polige Stecker montiert sind.&lt;br /&gt;
&lt;br /&gt;
==I2C-LCD==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:Blit2008-board-lcd.png|320px|BLIT-Board; I2C-LCD]]&lt;br /&gt;
[[Bild:Proto lcd.jpg|320px|BLIT-Board; I2C-LCD-Prototyp]]&lt;br /&gt;
&lt;br /&gt;
Diese Baugruppe stellt ein LC-Display dar, welches via TWI vom MC angesteuert werden kann. Im Mittelpunkt steht dabei der [http://www.datasheetcatalog.org/datasheet/philips/PCF8574_4.pdf 8-Bit-I/O-Port-Expander PCF8574], der das serielle TWI-Signal decodiert und an seine 8 Ports entsprechend weiter gibt. Die umgekehrte Richtung, also das Einlesen von Portzuständen und Codierung in ein TWI-Signal, ist ebenfalls mit diesem Schaltkreis möglich. &lt;br /&gt;
&lt;br /&gt;
Als Display wird ein [http://www.sprut.de/electronic/lcd/ HD44780-kompatibles LC-Display] verwendet. Das Display muss softwareseitig im 4-Bit-Modus betrieben werden. Damit ist ein Port des PCF8574 frei, um via MC-Programm eine eventuell vorhandene Display-Hintergrundbeleuchtung zu schalten. Mittels des Jumpers JP1, kann dies entsprechend konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
Jumper JP3-5 dienen zum Setzen der letzten 3 Stellen der TWI-Device-Adresse (siehe TWI-Tutorial). Via Jumper JP2 kann die Interruptleitung des Port-Expanders an den INT1-Eingang des MC weitergeleitet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Stückliste:'''&lt;br /&gt;
{| border=1&lt;br /&gt;
 |-&lt;br /&gt;
 !Teil&lt;br /&gt;
 !Anzahl&lt;br /&gt;
 !Beschreibung&lt;br /&gt;
 !Hinweis&lt;br /&gt;
 !Preis insgesamt (Reichelt)&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |IC1&lt;br /&gt;
 |1&lt;br /&gt;
 |PCF8574P&lt;br /&gt;
 |.&lt;br /&gt;
 |1,30€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |LCD&lt;br /&gt;
 |1&lt;br /&gt;
 |HD44780-kompatibles LC-Display&lt;br /&gt;
 |16x2 mit Beleuchtung (Preis bei Pollin: 4,95€ (LCD-Modul YL162-90))&lt;br /&gt;
 |7,15€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Q1&lt;br /&gt;
 |1&lt;br /&gt;
 |pnp-Transistor BC560&lt;br /&gt;
 |.&lt;br /&gt;
 |0,041€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R1&lt;br /&gt;
 |1&lt;br /&gt;
 |Regelwiderstand 10 kOhm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,22€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R2&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 2,2 kOhm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |R3&lt;br /&gt;
 |1&lt;br /&gt;
 |Widerstand 33 Ohm&lt;br /&gt;
 |.&lt;br /&gt;
 |0,082€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C1&lt;br /&gt;
 |1&lt;br /&gt;
 |Kondensator 100nF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,072€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |SV1&lt;br /&gt;
 |1&lt;br /&gt;
 |Wannenstecker 10-polig&lt;br /&gt;
 |Reichelt: WSL 10W &lt;br /&gt;
 |0,10€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |JP1, JP2, JP3, JP4, JP5&lt;br /&gt;
 |14&lt;br /&gt;
 |Jumperstift&lt;br /&gt;
 |.&lt;br /&gt;
 |0,25€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |SL1&lt;br /&gt;
 |.&lt;br /&gt;
 |Steckverbindung aus Jumperstiften/Buchse (16-pol.) &lt;br /&gt;
 |von den Buchsen gibt es unterschiedliche Höhen; Preis mit 7,5mm berechnet&lt;br /&gt;
 |1,00€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |.&lt;br /&gt;
 |1&lt;br /&gt;
 |IC-Fassung 14-polig&lt;br /&gt;
 |Reichelt: GS14P&lt;br /&gt;
 |0,17€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Leiterplatte&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |Eigenproduktion&lt;br /&gt;
 |???&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Gesamtpreis&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |ohne Leiterplatte&lt;br /&gt;
 |10,467€&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
Hier 2 kleine Programmbeispiele, die das LCD mit Hilfe des Basisboard ansteuern:&lt;br /&gt;
&lt;br /&gt;
*[http://bralug.de/wiki-common/images/c/cb/Twi_lcd.tar.gz twi_lcd]: einfaches Programm, in dem beispielhaft Text auf dem Display ausgegeben und die Hintergrundbeleuchtung geschaltet wird.&lt;br /&gt;
&lt;br /&gt;
*[http://bralug.de/wiki-common/images/9/9c/Rc5_sniffer.tar.gz rc5_sniffer]: eine kleine Anwendung, die wieder den IR-Empfänger auf dem Basisboard einbindet. Innerhalb des Programmes wird das empfangene RC5-Signal decodiert sowie der darin enthaltene Key-Code, die Device-Adresse und das Toggle-Bit auf dem Display angezeigt.&lt;br /&gt;
&lt;br /&gt;
==I2C-Temperaturfühler==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:Blit2008-board-thermo.png|320px|BLIT-Board; I2C-Temperaturfühler]]&lt;br /&gt;
[[Bild:Proto lm75.jpg|320px|BLIT-Board; I2C-Temperaturfühler-Prototyp]]&lt;br /&gt;
[[Bild:Fert lm75 s1.jpg|320px|BLIT-Board; I2C-Temperaturfühler; fertig bestückte Leiterplatte; Bestückungsseite]]&lt;br /&gt;
[[Bild:Fert lm75 s2.jpg|320px|BLIT-Board; I2C-Temperaturfühler; fertig bestückte Leiterplatte; Lötseite mit LM75 als SMD]]&lt;br /&gt;
&lt;br /&gt;
Diese Baugruppe stellt einen Temperaturfühler, welcher wiederum mittels TWI vom Basisboard angesprochen werden kann, dar. Kernstück ist der Schaltkreis [http://www.datasheetcatalog.org/datasheet/nationalsemiconductor/DS012658.PDF LM75], der, ohne Kalibrierung und linear über den ganzen Bereich, die Umgebungstemperatur ermitteln kann. Diese Einfachheit war auch der Grund, warum, trotz SMD-Ausführung, diesem IC der Vorzug gegeben wurde. &lt;br /&gt;
&lt;br /&gt;
Mittels Jumper JP1 kann wieder der INT-Ausgang des LM75 mit dem MC verbunden werden. Mit Jumper JP2-4 können die letzten 3 Bit der TWI-Device-Adresse eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Stückliste:'''&lt;br /&gt;
{| border=1&lt;br /&gt;
 |-&lt;br /&gt;
 !Teil&lt;br /&gt;
 !Anzahl&lt;br /&gt;
 !Beschreibung&lt;br /&gt;
 !Hinweis&lt;br /&gt;
 !Preis insgesamt (Reichelt)&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |IC1&lt;br /&gt;
 |1&lt;br /&gt;
 |LM75A&lt;br /&gt;
 |gibt es nur als SMD&lt;br /&gt;
 |1,35€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C1&lt;br /&gt;
 |1&lt;br /&gt;
 |Kondensator 100nF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,072€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |SV1&lt;br /&gt;
 |1&lt;br /&gt;
 |Wannenstecker 10-polig&lt;br /&gt;
 |Reichelt: WSL 10W &lt;br /&gt;
 |0,10€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |JP1, JP2, JP3, JP4&lt;br /&gt;
 |11&lt;br /&gt;
 |Jumperstift&lt;br /&gt;
 |.&lt;br /&gt;
 |0,25€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Leiterplatte&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |Eigenproduktion&lt;br /&gt;
 |1,00€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Gesamtpreis&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |ohne Leiterplatte&lt;br /&gt;
 |1,772€&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
*[http://bralug.de/wiki-common/images/6/60/Lm75_lcd.tar.gz lm75_lcd]: innerhalb dieses kleinen MC-Programmes wird die Temperaturinformation aus dem LM75 via TWI zyklisch ausgelesen, entsprechend decodiert und auf dem ebenfalls angeschlossenen LCD ausgegeben.&lt;br /&gt;
*[http://bralug.de/wiki-common/images/8/8d/Lm75_usb.tar.gz lm75_usb]: ein zweigeteiltes Programm&lt;br /&gt;
** MC-Programm: ermittelt zyklisch die Temperatur via TWI aus dem Sensor LM75und speichert den Wert in einem Array ab. Dieses Array ist so dimensioniert, dass bei einem Zyklus von 5min für die letzten 24h Werte abgelegt werden können.&lt;br /&gt;
** Kommandozeilentool (''usb2blitboard''): Auslesen von Werten aus dem BLIT-Board via USB&lt;br /&gt;
*** &amp;lt;code&amp;gt;usb2blitboard echo&amp;lt;/code&amp;gt; USB-Test&lt;br /&gt;
*** &amp;lt;code&amp;gt;usb2blitboard read_idx&amp;lt;/code&amp;gt; Anzeigen des Zeigers auf den letzten Wert der Temperaturhistorie&lt;br /&gt;
*** &amp;lt;code&amp;gt;usb2blitboard lm75_read&amp;lt;/code&amp;gt; aktuellen Temperaturwert auslesen&lt;br /&gt;
*** &amp;lt;code&amp;gt;usb2blitboard lm75_read_all&amp;lt;/code&amp;gt; Auslesen der Temperaturhistorie (288 Temperaturwerte)&lt;br /&gt;
&lt;br /&gt;
==I2C-RTC==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:BLIT2008-Board-RTC.png|320px|BLIT-Board; I2C-Real-Time-Clock]]&lt;br /&gt;
[[Bild:Proto rtc.jpg|320px|BLIT-Board; I2C-Real-Time-Clock-Prototyp]]&lt;br /&gt;
[[Bild:Rtc board.JPG|320px|BLIT-Board; I2C-Real-Time-Clock: fertige Baugruppe]]&lt;br /&gt;
&lt;br /&gt;
Der Schaltkreis [http://www.datasheetcatalog.org/datasheet/philips/PCF8583_5.pdf PCF8583] vereint eine Real-Time-Clock (RTC) und einen frei verwendbaren 240-Byte-Speicher. Für den sekundengenauen Betrieb des RTC-Teiles ist ein Uhrenquarz notwendig, der mittels eines Trimm-Kondensators feinabgestimmt werden kann.&lt;br /&gt;
&lt;br /&gt;
Über Jumper JP1 kann das INT-Signal an den MC auf dem Basisboard weitergeleitet werden, mit Jumper JP2 ist das letzte Bit der TWI-Device-Adresse einstellbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Stückliste:'''&lt;br /&gt;
{| border=1&lt;br /&gt;
 |-&lt;br /&gt;
 !Teil&lt;br /&gt;
 !Anzahl&lt;br /&gt;
 !Beschreibung&lt;br /&gt;
 !Hinweis&lt;br /&gt;
 !Preis insgesamt (Reichelt)&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |IC1&lt;br /&gt;
 |1&lt;br /&gt;
 |PCF8583P&lt;br /&gt;
 |.&lt;br /&gt;
 |1,50€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Q1&lt;br /&gt;
 |1&lt;br /&gt;
 |Uhrenquarz 32,768 kHz&lt;br /&gt;
 |&lt;br /&gt;
 |0,14€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C1&lt;br /&gt;
 |1&lt;br /&gt;
 |Trimm-Kondensator 30pF&lt;br /&gt;
 |Reichelt: TZ03 30P&lt;br /&gt;
 |0,26€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |C2&lt;br /&gt;
 |1&lt;br /&gt;
 |Kondensator 100nF&lt;br /&gt;
 |.&lt;br /&gt;
 |0,072€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |SV1&lt;br /&gt;
 |1&lt;br /&gt;
 |Wannenstecker 10-polig&lt;br /&gt;
 |Reichelt: WSL 10W &lt;br /&gt;
 |0,10€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |JP1, JP2&lt;br /&gt;
 |5&lt;br /&gt;
 |Jumperstift&lt;br /&gt;
 |&lt;br /&gt;
 |0,10€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |.&lt;br /&gt;
 |1&lt;br /&gt;
 |IC-Fassung 8-polig&lt;br /&gt;
 |Reichelt: GS 8P&lt;br /&gt;
 |0,10€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Leiterplatte&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |Eigenproduktion&lt;br /&gt;
 |1,00€&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 |Gesamtpreis&lt;br /&gt;
 |.&lt;br /&gt;
 |.&lt;br /&gt;
 |ohne Leiterplatte&lt;br /&gt;
 |2,272€&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
*[http://bralug.de/wiki-common/images/8/85/Rtc_lcd.tar.gz rtc_lcd]: innerhalb dieses kleinen Beispiels werden via TWI das LCD, der Temperaturfühler und natürlich die RTC-Baugruppe angesprochen. Dabei muss hardwareseitig der INT-Ausgang des RTC-IC via Jumper mit dem INT1-Eingang des MC auf dem Basisboard verbunden sein. Die Logik des RTC-IC erzeugt an diesem Ausgang ein Signal im Sekundentakt, welches im MC dazu genutzt wird einen Interrupt auszulösen. Darauf aufbauend wird die interne Uhr des RTC, der Temperaturwert des Temperaturfühlers ausgelesen, decodiert und letztendlich auf dem LCD ausgeben.&lt;br /&gt;
* [http://bralug.de/wiki-common/images/a/a1/Rtc_usb.tar.gz rtc_usb] steuert das Timer-Zusatzboard via USB an. Mit dem Kommandozeilentool kann über die USB-Schnittstelle Datum/Uhrzeit gesetzt/gelesen sowie auch der Rest des SRAMs auf dem Uhrenbaustein beschrieben/ausgelesen werden.&lt;br /&gt;
&lt;br /&gt;
==I2C-7-Segment-Anzeige==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:BLIT2008-Board-LED.png|320px|BLIT-Board; I2C-7-Segment-Anzeige]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
Es gibt noch keine Programmbeispiele, weil die Hardware noch nicht aufgebaut wurde.&lt;br /&gt;
&lt;br /&gt;
==I2C-Tastatur==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:Blit-board-tastatur.png|320px|BLIT-Board; Tastatur]]&lt;br /&gt;
[[Bild:Tastatur-matrix.jpg|320px|Tastaturmatrix mit LEDs]]&lt;br /&gt;
[[Bild:Tastatur board.jpg|320px|Tastatur-Board (Prototyp)]]&lt;br /&gt;
&lt;br /&gt;
Neulich beim Aufräumen einer alten Kiste mit diverser Elektronik fiel mir eine schicke 4x4 Tastatur in die Hände. Dazu kommt noch, dass in jeder Taste eine LED vorhanden ist ''(Bild kommt noch...)''. Also insgesamt voll geeignet, eine kleine Eingabeeinheit für das BLIT-Board zu bauen... Natürlich kann man auch jeden anderen matrixartigen Tastaturkonstrukt aufbauen/verwenden. Ich habe z.B. gesehen, dass es bei Reichelt Taster mit LED (Stückpreis bei ca. 2 Euro) gibt.&lt;br /&gt;
&lt;br /&gt;
Nach einigen [http://www.mikrocontroller.net/topic/116435 Wirrungen] um die Ansteuerschaltung, insbesondere beim LED-Teil, funktioniert jetzt die Geschichte. Natürlich wird diese Baugruppe wieder über TWI an das Basis-Board angeschlossen. Diesmal sind gleich 2 TWI-ICs vorhanden, die auch mit unterschiedlichen Adressen via Jumper konfiguriert werden müssen. Für den Tastaturteil kann wieder die Interruptleitung zum Mikrocontroller genutzt werden (mittels Jumper ein-/ausschaltbar). Wird eine Taste betätigt, liegt ein Interruptsignal an.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
* [http://bralug.de/wiki-common/images/3/39/Led_matrix.tar.gz led_matrix]: steuert die LEDs der Tastatur innerhalb eines Timer-Overflow-Interruptes an und gibt ein paar, mehr oder minder sinnvolle Animationen auf diesen aus.&lt;br /&gt;
* [http://bralug.de/wiki-common/images/8/84/Tasten_matrix.tar.gz tasten_matrix]: fragt die 4x4-Tasten-Matrix ab und gibt den ermittelten Tastencode auf dem angeschlossenen [http://bralug.de/wiki/BLIT2008-Board#I2C-LCD LCD] aus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-DCF77==&lt;br /&gt;
===Hardware===&lt;br /&gt;
[[Bild:Blit2008-board-dcf77.png|320px|BLIT-Board; Schaltung DCF77-Board]]&lt;br /&gt;
[[Bild:Twi_tiny_board.jpg|320px|BLIT-Board; Prototyp des TWI-Tiny-Board (die LED blinkt schon mal...:-)...))]]&lt;br /&gt;
&lt;br /&gt;
Hier die erste Variante &amp;quot;vom Reissbrett&amp;quot; für ein [http://de.wikipedia.org/wiki/DCF77 DCF77]-Zusatzboard. Kernstück ist ein [http://atmel.com/dyn/resources/prod_documents/doc2586.pdf ATtiny45] (oder ATtiny85), der autonom das DCF77-Signal eines handelsüblichen DCF77-Modules (z.B. von [http://www.elv.de/output/controller.aspx?cid=74&amp;amp;detail=10&amp;amp;detail2=3663 ELV]) decodieren und bereitstellen soll. Natürlich besteht wieder der Anspruch, dass diese Baugruppe an den TWI-Bus des Basis-Boards angeschlossen werden soll, was allerdings dahingehend schwierig ist, dass es kein Hardware-TWI in dem ATtiny gibt. Aber man soll ja, laut Atmel [http://atmel.com/dyn/resources/prod_documents/doc1235.pdf USI] dafür benutzen. Na mal sehen, ob das was wird....&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
Wird noch kommen...!&lt;br /&gt;
&lt;br /&gt;
=diverse Software zum BLIT-Board=&lt;br /&gt;
==usb2blitboard==&lt;br /&gt;
Bei [http://bralug.de/wiki-common/images/7/7f/Usb2blitboard.tar.gz usb2blitboard] handelt es sich um ein Beispiel, welches aufzeigt, wie man über die USB-Schnittstelle des PCs das BLIT-Board mit seinen Komponenten ansteuern kann. Im Paket sind folgende Softwarekomponenten enthalten:&lt;br /&gt;
* Verzeichnis firmware/: Firmware für den Mikrocontroller: empfängt definierte Befehle über die USB-Schnittstelle und führt die entsprechenden Aktionen aus.&lt;br /&gt;
* Verzeichnis cmd/: Kommandozeilen-Tool ''usb2blitboard'' für den PC auf Basis der Bibliothek [http://libusb.sourceforge.net/doc/ libusb]: welches mit entsprechenden Parametern gestartet, mit dem BLIT-Board kommuniziert und entsprechende Aktionen auf diesem auslöst. Folgende Dinge sind derzeit implimentiert:&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard echo&amp;lt;/code&amp;gt;: sendet eine definierte Anzahl von 2-Byte-Zufallszahlen zum BLIT-Board, dieses sendet diese Daten wieder 1:1 zurück, werden auf dem PC mit den gesendeten Daten verglichen und es wird über Erfolg bzw. Mißerfolg informiert.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard led &amp;lt;0|1&amp;gt;&amp;lt;/code&amp;gt;: Aus- bzw. Einschalten der LED auf dem BLIT-Board.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lm75_status&amp;lt;/code&amp;gt;: prüft, ob das LM75-Zusatzboard am Basisboard angeschlossen ist; Rückgabe-Status=0 bedeutet, dass das Zusatzboard präsent ist.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lm75_read&amp;lt;/code&amp;gt;: ließt die gemessene Temperatur des LM75-Zusatzboards aus, decodiert diese und gibt sie am PC aus.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard rtc_status&amp;lt;/code&amp;gt;: prüft, ob das RTC-Zusatzboard am Basisboard angeschlossen ist; Rückgabe-Status=0 bedeutet, dass das Zusatzboard präsent ist.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard rtc_read &amp;lt;adresse&amp;gt;&amp;lt;/code&amp;gt;: liest die angegebene Speicheradresse des RTC aus und zeigt deren Inhalt auf dem PC an.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard rtc_write &amp;lt;adresse&amp;gt; &amp;lt;wert&amp;gt;&amp;lt;/code&amp;gt;: setzt den Inhalt der angegeben Speicheradresse des RTC auf den übergebenen Wert.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard rtc_get_time&amp;lt;/code&amp;gt;: liest die Speicherzellen des RTC aus, in denen Datum/Uhrzeit enthalten sind und gibt diese formatiert auf dem PC aus.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard rtc_set_time&amp;lt;/code&amp;gt;: setzt die entsprechenden Speicherzellen des RTC auf die aktuelle Uhrzeit und Datum des PC.&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lcd_intern &amp;lt;0|1&amp;gt;&amp;lt;/code&amp;gt;: schaltet zwischen internen (1) und externen (0) Modus um; im internen Modus werden keine LCD-Kommandos über die USB-Schnittstelle akzeptiert; im externen Modus werden Ausgaben des BLIT-Boards selbst auf das Display unterdrückt; beim Umschalten des Modus wird der Inhalt des Display jeweils gelöscht&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lcd_clear&amp;lt;/code&amp;gt;: löscht den Display-Inhalt, wenn nicht der interne Modus eingeschaltet ist&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lcd_backlight &amp;lt;0|1&amp;gt;&amp;lt;/code&amp;gt;: schaltet die Hintergrundbeleuchtung des Display an (1) oder aus (0), wenn nicht der interne Modus eingeschaltet ist&lt;br /&gt;
** &amp;lt;code&amp;gt;usb2blitboard lcd_out_text &amp;lt;y&amp;gt; &amp;lt;x&amp;gt; &amp;lt;text&amp;gt;&amp;lt;/code&amp;gt;: gibt den übergebenen Text an der Position yx aus,  wenn nicht der interne Modus eingeschaltet ist&lt;br /&gt;
* Verzeichnis cmd/: ein Bash-Script ''lcdtest.sh'', welches mit Hilfe des Kommandozeilen-Tools usb2blitboard zyklisch einige Daten (1.Zeile -&amp;gt; absolute I/O-Datenmenge und 2.Zeile-&amp;gt; I/O-Übertragsgeschwindigkeit) der Netzwerkschnittstelle (siehe Script, welche...) ausgibt; desweiteren blinkt die LED auf dem BLIT-Board im Sekundentakt&lt;br /&gt;
&lt;br /&gt;
=weitere Ideen=&lt;br /&gt;
&lt;br /&gt;
*es gibt noch eine Reihe weiterer interessanter TWI-ICs; hier eine kleine [http://www.roboternetz.de/wissen/index.php/I2C_Chip-%C3%9Cbersicht Auswahl]&lt;br /&gt;
*[http://de.wikipedia.org/wiki/DCF77 DCF77-Uhr], welche via TWI ansprechbar ist; dazu wird wohl ein kleiner AVR-Tiny für die Ansteuerung fällig sein... ([http://www.mikrocontroller.net/topic/31375 TWI via USI])&lt;br /&gt;
*eine Funk- und/oder Ethernetschnittstelle als TWI-Zusatzmodul?&lt;br /&gt;
*SD-Card-Leser via TWI?&lt;br /&gt;
* das BLIT-Board selbst als Programmer einsetzen&lt;br /&gt;
&lt;br /&gt;
=weiterführende Literatur=&lt;br /&gt;
* &amp;quot;Linux Hardware Hackz&amp;quot;; Jürgen Plate; Hanser-Verlag; 2007 (ISBN 3-446-40783-1)&lt;br /&gt;
* &amp;quot;Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie&amp;quot;; Günter Schmitt; Oldenbourg Verlag; 2006 (ISBN 3-486-58016-7)&lt;br /&gt;
* &amp;quot;Messen, Steuern und Regeln mit AVR-Mikrocontrollern&amp;quot;; Wolfgang Trampert; Franzis-Verlag; 2004 (ISBN 3-7723-4298-1)&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
* [http://www.cesko.host.sk/IgorPlugUSB/IgorPlug-USB%20(AVR)_eng.htm IgorPlug]&lt;br /&gt;
* [http://www.fischl.de/avrusbboot/ avrusbboot]&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/AVR_TWI TWI-Grundlagen]&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 I2C-Portexpander]&lt;br /&gt;
* [http://www.roboternetz.de/wissen/index.php/I2C_Chip-%C3%9Cbersicht I2C-Chips]&lt;br /&gt;
* [http://www.roboternetz.de/phpBB2/viewtopic.php?t=22643 I2C-LCD]&lt;br /&gt;
* [http://www.timmermann.org/ralph/index.htm?http://www.ralph.timmermann.org/elektronik/i2c.htm I2C-Grundlagen]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/87597 TWI-Master/Slave]&lt;br /&gt;
* [http://www.mikrocontroller.net/attachment/highlight/8524 Beispiel mit LM75]&lt;br /&gt;
* [http://www.obdev.at/products/avrusb/index-de.html AVR USB]&lt;br /&gt;
* [http://www.opendcc.de/info/rc5/rc5.html RC5-Code (IR-Fernbedienung)]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/12216 genialer Code für einen RC5-Empfänger]&lt;br /&gt;
* [http://www.usb-projects.net/cwiki.php?page=Grundkurs USB-Grundlagen]&lt;br /&gt;
* [http://www.usb-projects.net/cwiki.php?page=Debug-Techniken USB-Debugging]&lt;br /&gt;
&lt;br /&gt;
=Kontakt=&lt;br /&gt;
Ich, [[Benutzer:bergeruw|Uwe]], bin an weiteren Ideen zum BLIT-Board interessiert!&lt;br /&gt;
&lt;br /&gt;
Weitere Mikrocontroller-Projekte von mir:&lt;br /&gt;
* [http://bralug.de/wiki/3D-LED-Display 3D-LED-Display]&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Kategorie:BLIT2008-Board</id>
		<title>Kategorie:BLIT2008-Board</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Kategorie:BLIT2008-Board"/>
				<updated>2008-11-21T11:23:52Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: Kat-Seite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Hardware]]&lt;br /&gt;
[[Kategorie:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
Uwes AVR-Board zum [[5. Brandenburger Linux-Infotag 2008|BLIT 2008]]:&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware</id>
		<title>BLIT2008-Board mit i2c-tiny-usb-Firmware</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware"/>
				<updated>2008-11-21T11:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Kerneltreiber */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Hardware]]&lt;br /&gt;
[[Kategorie:BLIT2008-Board]]&lt;br /&gt;
&lt;br /&gt;
Statt das Rad neu zu erfinden, kann man sich für I²C auf dem BLIT2008-Board auch die Linux-Kernel-Unterstützung für ein ähnliches Projekt zunutze machen. Die Firmware für das [http://www.harbaum.org/till/i2c_tiny_usb/ i2c-tiny-usb]-Board läuft mit minimalen Änderungen auch und man hat die Treiber- und Software-Unterstützung von Linux als Bonus.&lt;br /&gt;
&lt;br /&gt;
==Firmware==&lt;br /&gt;
''TODO''&lt;br /&gt;
&lt;br /&gt;
==Kerneltreiber==&lt;br /&gt;
Der benötigte Kerneltreiber namens &amp;lt;code&amp;gt;i2c-tiny-usb&amp;lt;/code&amp;gt; ist ungefähr seit Version 2.6.22 im Linux-Kernel. Man benötigt folgende Konfigurationsoptionen (sollte im Distributionskernel dabei sein):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_I2C&lt;br /&gt;
CONFIG_I2C_CHARDEV&lt;br /&gt;
CONFIG_I2C_TINY_USB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geladen werden müssen &amp;lt;code&amp;gt;i2c_tiny_usb&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;i2c_dev&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==i2c-tools==&lt;br /&gt;
&lt;br /&gt;
Liste der verfügbaren Busse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect -l&lt;br /&gt;
i2c-5	i2c       	i2c-tiny-usb at bus 005 device 004	I2C adapter&lt;br /&gt;
i2c-0	i2c       	radeonfb monid                  	I2C adapter&lt;br /&gt;
i2c-1	i2c       	radeonfb dvi                    	I2C adapter&lt;br /&gt;
i2c-2	i2c       	radeonfb vga                    	I2C adapter&lt;br /&gt;
i2c-3	i2c       	radeonfb crt2                   	I2C adapter&lt;br /&gt;
i2c-4	smbus     	SMBus Via Pro adapter at e800   	SMBus adapter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Nummer des I²C-Busses ist die 5 in &amp;lt;code&amp;gt;i2c-5&amp;lt;/code&amp;gt;, '''nicht''' die 5 in „&amp;lt;code&amp;gt;at bus 005&amp;lt;/code&amp;gt;“ (USB-Bus-Nummer)&lt;br /&gt;
&lt;br /&gt;
Slave-Chips am Bus finden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect 5&lt;br /&gt;
WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
I will probe file /dev/i2c-5.&lt;br /&gt;
I will probe address range 0x03-0x77.&lt;br /&gt;
Continue? [Y/n] &lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
50: -- 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
70: -- -- -- -- -- -- -- --                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;i2cdetect&amp;lt;/code&amp;gt; verwendet eine etwas andere Darstellung für die Adressen. Im AVR-Code würde man ''A&amp;lt;sub&amp;gt;read&amp;lt;/sub&amp;gt; = 2 * n + 1'' und ''A&amp;lt;sub&amp;gt;write&amp;lt;/sub&amp;gt; = 2 * n + 0'' verwenden, &amp;lt;code&amp;gt;0x51&amp;lt;/code&amp;gt; ist also Adresse &amp;lt;code&amp;gt;0xA2&amp;lt;/code&amp;gt; (schreiben) und &amp;lt;code&amp;gt;0xA3&amp;lt;/code&amp;gt; (lesen).&lt;br /&gt;
* Die Warnung sollte man durchaus ernst nehmen und das Kommando nicht unreflektiert auf den anderen Bussen ausführen. Ist man sich sicher, den richtigen Bus erwischt zu haben (in diesem Fall &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;), dann kann man auch &amp;lt;code&amp;gt;i2cdetect -y 5&amp;lt;/code&amp;gt; benutzen, um die Nachfrage abzuschalten.&lt;br /&gt;
&lt;br /&gt;
===RTC auslesen===&lt;br /&gt;
In Anlehnung an Uwes Beispiele hier ein Script, um die RTC-Zeit auszulesen. Gegebenfalls sind wieder Bus-Nummer und Adresse anzupassen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;get_rtc_time.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
BUS=5&lt;br /&gt;
ADDR=0x51&lt;br /&gt;
&lt;br /&gt;
get_part () { i2cget -y &amp;quot;$BUS&amp;quot; &amp;quot;$ADDR&amp;quot; $1 | sed -e 's/^0x//' ; }&lt;br /&gt;
&lt;br /&gt;
ss=`get_part 2`&lt;br /&gt;
mm=`get_part 3`&lt;br /&gt;
hh=`get_part 4`&lt;br /&gt;
dd=`get_part 5`&lt;br /&gt;
mo=`get_part 6`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RTC time: $dd.$mo. $hh:$mm:$ss&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./get_rtc_time.sh&lt;br /&gt;
RTC time: 01.01. 03:14:11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==lm_sensors==&lt;br /&gt;
''TODO''&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware</id>
		<title>BLIT2008-Board mit i2c-tiny-usb-Firmware</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/BLIT2008-Board_mit_i2c-tiny-usb-Firmware"/>
				<updated>2008-11-21T11:14:04Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: Ein Anfang&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Hardware]]&lt;br /&gt;
[[Kategorie:BLIT2008-Board]]&lt;br /&gt;
&lt;br /&gt;
Statt das Rad neu zu erfinden, kann man sich für I²C auf dem BLIT2008-Board auch die Linux-Kernel-Unterstützung für ein ähnliches Projekt zunutze machen. Die Firmware für das [http://www.harbaum.org/till/i2c_tiny_usb/ i2c-tiny-usb]-Board läuft mit minimalen Änderungen auch und man hat die Treiber- und Software-Unterstützung von Linux als Bonus.&lt;br /&gt;
&lt;br /&gt;
==Firmware==&lt;br /&gt;
''TODO''&lt;br /&gt;
&lt;br /&gt;
==Kerneltreiber==&lt;br /&gt;
''TODO''&lt;br /&gt;
&lt;br /&gt;
==i2c-tools==&lt;br /&gt;
&lt;br /&gt;
Liste der verfügbaren Busse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect -l&lt;br /&gt;
i2c-5	i2c       	i2c-tiny-usb at bus 005 device 004	I2C adapter&lt;br /&gt;
i2c-0	i2c       	radeonfb monid                  	I2C adapter&lt;br /&gt;
i2c-1	i2c       	radeonfb dvi                    	I2C adapter&lt;br /&gt;
i2c-2	i2c       	radeonfb vga                    	I2C adapter&lt;br /&gt;
i2c-3	i2c       	radeonfb crt2                   	I2C adapter&lt;br /&gt;
i2c-4	smbus     	SMBus Via Pro adapter at e800   	SMBus adapter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Nummer des I²C-Busses ist die 5 in &amp;lt;code&amp;gt;i2c-5&amp;lt;/code&amp;gt;, '''nicht''' die 5 in „&amp;lt;code&amp;gt;at bus 005&amp;lt;/code&amp;gt;“ (USB-Bus-Nummer)&lt;br /&gt;
&lt;br /&gt;
Slave-Chips am Bus finden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# i2cdetect 5&lt;br /&gt;
WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
I will probe file /dev/i2c-5.&lt;br /&gt;
I will probe address range 0x03-0x77.&lt;br /&gt;
Continue? [Y/n] &lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
50: -- 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
70: -- -- -- -- -- -- -- --                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;i2cdetect&amp;lt;/code&amp;gt; verwendet eine etwas andere Darstellung für die Adressen. Im AVR-Code würde man ''A&amp;lt;sub&amp;gt;read&amp;lt;/sub&amp;gt; = 2 * n + 1'' und ''A&amp;lt;sub&amp;gt;write&amp;lt;/sub&amp;gt; = 2 * n + 0'' verwenden, &amp;lt;code&amp;gt;0x51&amp;lt;/code&amp;gt; ist also Adresse &amp;lt;code&amp;gt;0xA2&amp;lt;/code&amp;gt; (schreiben) und &amp;lt;code&amp;gt;0xA3&amp;lt;/code&amp;gt; (lesen).&lt;br /&gt;
* Die Warnung sollte man durchaus ernst nehmen und das Kommando nicht unreflektiert auf den anderen Bussen ausführen. Ist man sich sicher, den richtigen Bus erwischt zu haben (in diesem Fall &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;), dann kann man auch &amp;lt;code&amp;gt;i2cdetect -y 5&amp;lt;/code&amp;gt; benutzen, um die Nachfrage abzuschalten.&lt;br /&gt;
&lt;br /&gt;
===RTC auslesen===&lt;br /&gt;
In Anlehnung an Uwes Beispiele hier ein Script, um die RTC-Zeit auszulesen. Gegebenfalls sind wieder Bus-Nummer und Adresse anzupassen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;get_rtc_time.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
BUS=5&lt;br /&gt;
ADDR=0x51&lt;br /&gt;
&lt;br /&gt;
get_part () { i2cget -y &amp;quot;$BUS&amp;quot; &amp;quot;$ADDR&amp;quot; $1 | sed -e 's/^0x//' ; }&lt;br /&gt;
&lt;br /&gt;
ss=`get_part 2`&lt;br /&gt;
mm=`get_part 3`&lt;br /&gt;
hh=`get_part 4`&lt;br /&gt;
dd=`get_part 5`&lt;br /&gt;
mo=`get_part 6`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;RTC time: $dd.$mo. $hh:$mm:$ss&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./get_rtc_time.sh&lt;br /&gt;
RTC time: 01.01. 03:14:11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==lm_sensors==&lt;br /&gt;
''TODO''&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008</id>
		<title>5. Brandenburger Linux-Infotag 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008"/>
				<updated>2008-11-13T10:26:27Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Interview Radiotux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Veranstaltungen]]&lt;br /&gt;
[[Category:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:BLIT_Plakat_final.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
Der [http://blit.org/ 5. Brandenburger Linux-Infotag] fand am 1. November 2008 statt. Wir sind an dieser Stelle sehr an Feedback und Bildern vom Tag interessiert. Bitte verlinkt eure Eindrücke und Fotos.&lt;br /&gt;
&lt;br /&gt;
==Fotos==&lt;br /&gt;
* [http://bralug.de/bilder/?relpath=BLIT_2008/IngoSchaefer Ingo Schäfer]&lt;br /&gt;
* [http://bralug.de/bilder/?relpath=BLIT_2008/KarstenEngelmann Karsten Engelmann]&lt;br /&gt;
* [http://gallery.freifunk-potsdam.de/main.php?g2_itemId=1269 Freifunk Potsdam]&lt;br /&gt;
* [http://wiki.vorratsdatenspeicherung.de/Bild:BrandenburgerLinuxtag08.jpg AK Vorrat]&lt;br /&gt;
&lt;br /&gt;
==private Berichte und Eindrücke==&lt;br /&gt;
* [http://www.fsfe.org/en/fellows/mk/i_love_it_here/liberate_your_bits_fsfe_at_blit_08 FSFE]&lt;br /&gt;
* [http://www.grunix.de/archives/2008-11-01/512/Die-BSDs-auf-dem-Brandenburger-LinuxInfo-Tag-BLIT/ Grunix]&lt;br /&gt;
* [http://karl-tux-stadt.de/ktuxs/?p=872 Sirko Kemter (GIMP-Workshop)]&lt;br /&gt;
&lt;br /&gt;
==Interview [http://www.radiotux.de Radiotux]==&lt;br /&gt;
* [http://archiv.radiotux.de/sendungen/horads/2008-11-06.RadioTuxatHoRadS_43.mp3 Radiotux-Interviews vom BLIT] ([http://www.bralug.de/bilder/BLIT_2008/IngoSchaefer/IMG_1653.JPG das Bild zum Interview])&lt;br /&gt;
&lt;br /&gt;
==Presseschau==&lt;br /&gt;
==Fundsache==&lt;br /&gt;
Es wurde eine Armbanduhr gefunden! Wer eine vermisst oder jemanden kennt, der seine Uhr auf dem BLIT verloren hat, der melde sich bitte bei [[Benutzer:ISCH|Ingo]]&lt;br /&gt;
&lt;br /&gt;
==Feedback von Teilnehmern==&lt;br /&gt;
Wir haben von 26 Teilnehmern ausgefüllte Feedback-Fragebögen erhalten. Daraus habe ich mal eine kurze Auswertung zusammengestellt.&lt;br /&gt;
(Mich erreichte gerade die Information, dass noch mit weiteren Feedback-Boegen zu rechnen ist, die Auswertung wird am Anfang naechster Woche noch einmal aktualisiert.)&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img1.png‎]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img4.png‎]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img2.png]]&lt;br /&gt;
&lt;br /&gt;
Bei &amp;quot;anderes&amp;quot; wurden genannt: &lt;br /&gt;
* Internet&lt;br /&gt;
* Kontakt Prof. Schnor&lt;br /&gt;
* Webseite Uni Potsdam&lt;br /&gt;
* Durch Orga angesprochen&lt;br /&gt;
* BeLUG, linux-announce Liste&lt;br /&gt;
* prolinux.de&lt;br /&gt;
* Bralug-Orgafoo&lt;br /&gt;
* Internet (heise.de?)&lt;br /&gt;
* Skolelinux&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img6.png‎]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img7.png‎]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img3.png]]&lt;br /&gt;
&lt;br /&gt;
Insgesamt schien man mit der Organisation zufrieden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img5.png]]&lt;br /&gt;
&lt;br /&gt;
Als zusätzliche Hinweise habe ich erfasst:&lt;br /&gt;
* Uni Potsdam ist ein guter Standort&lt;br /&gt;
* Danke für die tolle Kinderbetreuung&lt;br /&gt;
* Supi – weiter so!&lt;br /&gt;
* Ich weiß nicht genau, was jetzt genau die Aufgabe vom BLIT sein will: Geektreffen oder der Versuch, die Öffentlichkeit von Linux zu überzeugen. So gesehen war für jeden was dabei, ich war im Grunde nur wegen des Linuxtelephons da.&lt;br /&gt;
* Abstracts der Vorträge hingen leider nicht aus&lt;br /&gt;
* Danke wunderbar immer besser&lt;br /&gt;
* Es sollte 2009 wieder hier stattfinden!&lt;br /&gt;
* Kaffeeversorgung bis zum Ende&lt;br /&gt;
* zu viele interessante Vorträge parallel  :-) man kann sich ja nicht dreiteilen :-) evtl. Vormittags 3 Vortragsschichten / nachmittags 3 Vortragstermine statt 2:4 ? Danke an alle Organisatoren, Vortragenden und Helfer!&lt;br /&gt;
* Pausen-Zeitfenster zwischen Vorträgen gewünscht&lt;br /&gt;
* Programmzettel für die Vorträge waren sehr gut, aber die Workshops waren dadurch weniger gut zu sehen – besser alles auf 1 Seite&lt;br /&gt;
* Hallo&lt;br /&gt;
* Keine Clubmate gefunden :[&lt;br /&gt;
* Bei 2.) fehlt „Helfer“; Kreide für die Tafeln?, Beamer in HS03/04 hatten Schattenwurfeffekt&lt;br /&gt;
* nächstes Mal Kaffee bis zum Schluss&lt;br /&gt;
* Viele interessante Gespräche geführt =&amp;gt; hat Spaß gemacht&lt;br /&gt;
* Danke!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:Footer}}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008</id>
		<title>5. Brandenburger Linux-Infotag 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008"/>
				<updated>2008-11-08T11:41:19Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Fotos */ Bild vom AK Vorrat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Veranstaltungen]]&lt;br /&gt;
[[Category:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:BLIT_Plakat_final.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
Der [http://blit.org/ 5. Brandenburger Linux-Infotag] fand am 1. November 2008 statt. Wir sind an dieser Stelle sehr an Feedback und Bildern vom Tag interessiert. Bitte verlinkt eure Eindrücke und Fotos.&lt;br /&gt;
&lt;br /&gt;
==Fotos==&lt;br /&gt;
* [http://bralug.de/bilder/?relpath=BLIT_2008/IngoSchaefer Ingo Schäfer]&lt;br /&gt;
* [http://bralug.de/bilder/?relpath=BLIT_2008/KarstenEngelmann Karsten Engelmann]&lt;br /&gt;
* [http://gallery.freifunk-potsdam.de/main.php?g2_itemId=1269 Freifunk Potsdam]&lt;br /&gt;
* [http://wiki.vorratsdatenspeicherung.de/Bild:BrandenburgerLinuxtag08.jpg AK Vorrat]&lt;br /&gt;
&lt;br /&gt;
==private Berichte und Eindrücke==&lt;br /&gt;
* [http://www.fsfe.org/en/fellows/mk/i_love_it_here/liberate_your_bits_fsfe_at_blit_08 FSFE]&lt;br /&gt;
* [http://www.grunix.de/archives/2008-11-01/512/Die-BSDs-auf-dem-Brandenburger-LinuxInfo-Tag-BLIT/ Grunix]&lt;br /&gt;
* [http://karl-tux-stadt.de/ktuxs/?p=872 Sirko Kemter (GIMP-Workshop)]&lt;br /&gt;
&lt;br /&gt;
==Fundsache==&lt;br /&gt;
Es wurde eine Armbanduhr gefunden! Wer eine vermisst oder jemanden kennt, der seine Uhr auf dem BLIT verloren hat, der melde sich bitte bei [[Benutzer:ISCH|Ingo]]&lt;br /&gt;
&lt;br /&gt;
==Presseschau==&lt;br /&gt;
==Feedback von Teilnehmern==&lt;br /&gt;
Wir haben von 26 Teilnehmern ausgefüllte Feedback-Fragebögen erhalten. Daraus habe ich mal eine kurze Auswertung zusammengestellt.&lt;br /&gt;
(Mich erreichte gerade die Information, dass noch mit weiteren Feedback-Boegen zu rechnen ist, die Auswertung wird am Anfang naechster Woche noch einmal aktualisiert.)&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img1.png‎]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img4.png‎]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img2.png]]&lt;br /&gt;
&lt;br /&gt;
Bei &amp;quot;anderes&amp;quot; wurden genannt: &lt;br /&gt;
* Internet&lt;br /&gt;
* Kontakt Prof. Schnor&lt;br /&gt;
* Webseite Uni Potsdam&lt;br /&gt;
* Durch Orga angesprochen&lt;br /&gt;
* BeLUG, linux-announce Liste&lt;br /&gt;
* prolinux.de&lt;br /&gt;
* Bralug-Orgafoo&lt;br /&gt;
* Internet (heise.de?)&lt;br /&gt;
* Skolelinux&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img6.png‎]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img7.png‎]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img3.png]]&lt;br /&gt;
&lt;br /&gt;
Insgesamt schien man mit der Organisation zufrieden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Feedback_auswertung-img5.png]]&lt;br /&gt;
&lt;br /&gt;
Als zusätzliche Hinweise habe ich erfasst:&lt;br /&gt;
* Uni Potsdam ist ein guter Standort&lt;br /&gt;
* Danke für die tolle Kinderbetreuung&lt;br /&gt;
* Supi – weiter so!&lt;br /&gt;
* Ich weiß nicht genau, was jetzt genau die Aufgabe vom BLIT sein will: Geektreffen oder der Versuch, die Öffentlichkeit von Linux zu überzeugen. So gesehen war für jeden was dabei, ich war im Grunde nur wegen des Linuxtelephons da.&lt;br /&gt;
* Abstracts der Vorträge hingen leider nicht aus&lt;br /&gt;
* Danke wunderbar immer besser&lt;br /&gt;
* Es sollte 2009 wieder hier stattfinden!&lt;br /&gt;
* Kaffeeversorgung bis zum Ende&lt;br /&gt;
* zu viele interessante Vorträge parallel  :-) man kann sich ja nicht dreiteilen :-) evtl. Vormittags 3 Vortragsschichten / nachmittags 3 Vortragstermine statt 2:4 ? Danke an alle Organisatoren, Vortragenden und Helfer!&lt;br /&gt;
* Pausen-Zeitfenster zwischen Vorträgen gewünscht&lt;br /&gt;
* Programmzettel für die Vorträge waren sehr gut, aber die Workshops waren dadurch weniger gut zu sehen – besser alles auf 1 Seite&lt;br /&gt;
* Hallo&lt;br /&gt;
* Keine Clubmate gefunden :[&lt;br /&gt;
* Bei 2.) fehlt „Helfer“; Kreide für die Tafeln?, Beamer in HS03/04 hatten Schattenwurfeffekt&lt;br /&gt;
* nächstes Mal Kaffee bis zum Schluss&lt;br /&gt;
* Viele interessante Gespräche geführt =&amp;gt; hat Spaß gemacht&lt;br /&gt;
* Danke!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:Footer}}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008</id>
		<title>5. Brandenburger Linux-Infotag 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008"/>
				<updated>2008-11-04T09:12:54Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* private Berichte und Eindrücke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Veranstaltungen]]&lt;br /&gt;
[[Category:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:BLIT_Plakat_final.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
Der [http://blit.org/ 5. Brandenburger Linux-Infotag] fand am 1. November 2008 statt. Wir sind an dieser Stelle sehr an Feedback und Bildern vom Tag interessiert. Bitte verlinkt eure Eindrücke und Fotos.&lt;br /&gt;
&lt;br /&gt;
==Fotos==&lt;br /&gt;
* [http://bralug.de/bilder/?relpath=BLIT_2008/IngoSchaefer Ingo Schäfer]&lt;br /&gt;
* [http://bralug.de/bilder/?relpath=BLIT_2008/KarstenEngelmann Karsten Engelmann]&lt;br /&gt;
&lt;br /&gt;
==private Berichte und Eindrücke==&lt;br /&gt;
* [http://www.fsfe.org/en/fellows/mk/i_love_it_here/liberate_your_bits_fsfe_at_blit_08 FSFE]&lt;br /&gt;
* [http://www.grunix.de/archives/2008-11-01/512/Die-BSDs-auf-dem-Brandenburger-LinuxInfo-Tag-BLIT/ Grunix]&lt;br /&gt;
&lt;br /&gt;
==Presseschau==&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:Footer}}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008</id>
		<title>5. Brandenburger Linux-Infotag 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008"/>
				<updated>2008-11-04T08:40:17Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* private Berichte und Eindrücke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Veranstaltungen]]&lt;br /&gt;
[[Category:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:BLIT_Plakat_final.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
Der [http://blit.org/ 5. Brandenburger Linux-Infotag] fand am 1. November 2008 statt. Wir sind an dieser Stelle sehr an Feedback und Bildern vom Tag interessiert. Bitte verlinkt eure Eindrücke und Fotos.&lt;br /&gt;
&lt;br /&gt;
==Fotos==&lt;br /&gt;
* [http://bralug.de/bilder/?relpath=BLIT_2008/IngoSchaefer Ingo Schäfer]&lt;br /&gt;
* [http://bralug.de/bilder/?relpath=BLIT_2008/KarstenEngelmann Karsten Engelmann]&lt;br /&gt;
&lt;br /&gt;
==private Berichte und Eindrücke==&lt;br /&gt;
* [http://www.fsfe.org/en/fellows/mk/i_love_it_here/liberate_your_bits_fsfe_at_blit_08 FSFE]&lt;br /&gt;
&lt;br /&gt;
==Presseschau==&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:Footer}}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008</id>
		<title>5. Brandenburger Linux-Infotag 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008"/>
				<updated>2008-11-03T17:39:53Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: /* Fotos */ ein paar verlinkt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Veranstaltungen]]&lt;br /&gt;
[[Category:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:BLIT_Plakat_final.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
Der [http://blit.org/ 5. Brandenburger Linux-Infotag] fand am 1. November 2008 statt. Wir sind an dieser Stelle sehr an Feedback und Bildern vom Tag interessiert. Bitte verlinkt eure Eindrücke und Fotos.&lt;br /&gt;
&lt;br /&gt;
==Fotos==&lt;br /&gt;
* [http://bralug.de/bilder/?relpath=BLIT_2008/IngoSchaefer Ingo Schäfer]&lt;br /&gt;
* [http://bralug.de/bilder/?relpath=BLIT_2008/KarstenEngelmann Karsten Engelmann]&lt;br /&gt;
&lt;br /&gt;
==private Berichte und Eindrücke==&lt;br /&gt;
&lt;br /&gt;
==Presseschau==&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:Footer}}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008</id>
		<title>5. Brandenburger Linux-Infotag 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/5._Brandenburger_Linux-Infotag_2008"/>
				<updated>2008-11-02T10:12:33Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: Sammelseite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Veranstaltungen]]&lt;br /&gt;
[[Category:BLIT2008]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:BLIT_Plakat_final.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
Der [http://blit.org/ 5. Brandenburger Linux-Infotag] fand am 1. November 2008 statt. Wir sind an dieser Stelle sehr an Feedback und Bildern vom Tag interessiert. Bitte verlinkt eure Eindrücke und Fotos.&lt;br /&gt;
&lt;br /&gt;
==Fotos==&lt;br /&gt;
&lt;br /&gt;
==private Berichte und Eindrücke==&lt;br /&gt;
&lt;br /&gt;
==Presseschau==&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:Footer}}&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	<entry>
		<id>http://wiki.bralug.de/Datei:BLIT_Plakat_final.jpg</id>
		<title>Datei:BLIT Plakat final.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.bralug.de/Datei:BLIT_Plakat_final.jpg"/>
				<updated>2008-11-02T10:11:18Z</updated>
		
		<summary type="html">&lt;p&gt;MaD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MaD</name></author>	</entry>

	</feed>