<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
		<id>http://old.ethersex.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Djmaster</id>
		<title>Ethersex_Wiki - Benutzerbeiträge [de-at]</title>
		<link rel="self" type="application/atom+xml" href="http://old.ethersex.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Djmaster"/>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php/Spezial:Beitr%C3%A4ge/Djmaster"/>
		<updated>2026-04-11T18:16:01Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Ethersex&amp;diff=5550</id>
		<title>Ethersex</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Ethersex&amp;diff=5550"/>
				<updated>2018-05-07T06:41:38Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:AltesWiki}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;toc&amp;quot;&lt;br /&gt;
|+ id=&amp;quot;tocoverview&amp;quot; | '''Projektübersicht'''&lt;br /&gt;
|-&lt;br /&gt;
| Lizenz:&lt;br /&gt;
| [http://en.wikipedia.org/wiki/GNU_General_Public_License GPL v3]&lt;br /&gt;
|-&lt;br /&gt;
| Sprache:&lt;br /&gt;
| C&lt;br /&gt;
|-&lt;br /&gt;
| Plattform:&lt;br /&gt;
| Atmel AVR ATmega&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Das Ethersex-Projekt ... ==&lt;br /&gt;
&lt;br /&gt;
ist eine universelle Plattform um Mikrocontroller per IP-Protokoll anzusprechen und stellt eine solide Basis für eigene Entwicklungen dar.&lt;br /&gt;
Ethersex wurde im August 2007 von stesie als alternative Firmware für fd0s [http://www.lochraster.org/etherrape/ Etherrape] ins Leben gerufen. Namensgebend war seinerzeit die Erweiterung um [[IPv6]]-Unterstützung. Seither hat sich jedoch viel getan, sodass inzwischen nicht mehr nur die Etherrape-Hardware als Plattform unterstützt wird, sondern auch diverse andere Atmega Hardware Projekte. Der Code ist inzwischen weitgehend stabil und wird auch im professionellen Umfeld eingesetzt.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Das Ethersex-Projekt bietet keine Bausätze oder Fertiggeräte zum Verkauf an. Hier sei auf das von Alexander Neumann angebotene [[Etherrape]], das [[AVR Webmodul]] von Ulrich Radig oder das Pollin [[AVR-NET-IO]] hingewiesen. Wer mit Lochrasterplatinen &amp;amp;amp; Co. schon ein wenig Erfahrung gesammelt hat, kann auch einen individuellen Nachbau in Eigenregie erwägen. Einen Überblick bietet die Galerie [[Unterstützte Hardware|unterstützter Hardware]].&lt;br /&gt;
&lt;br /&gt;
=== Was zeichnet Ethersex aus? ===&lt;br /&gt;
* TCP/IP (insbesondere auch [[IPv6]]), [[ZBUS]] und diverse andere Protokolle&lt;br /&gt;
* Datenübertragung per Ethernet, Funk ([[RFM12]]), über [[USB]] oder USART (RS232 usw)&lt;br /&gt;
* Verschlüsselte Kommunikation [[OpenVPN]]&lt;br /&gt;
* Steuerung über mächtiges, eigenes '''Ethersex Command''' ([[ECMD]]) Protokoll per [[ECMD Protocols#ECMD via HTTP|http]], [[ECMD Protocols#ECMD via TCP|TCP/IP]], UDP/IP, [[I2C]] und [[USB]] sowie über [[Control6]]&lt;br /&gt;
* Datenablage auf [[DataFlash]]-Speicher, SD-Karten, I2C-EEPROMs oder dem eingebautem EEPROM&lt;br /&gt;
* Leichte Erweiterbarkeit mit eigenen Modulen&lt;br /&gt;
* Module können über eine Bedienoberfläche einfach ein und ausgeschaltet werden, so dass nur das gewünschte auch in der Firmware landet&lt;br /&gt;
... und vieles mehr, siehe [[Feature Liste]] oder [[Screenprint]]&lt;br /&gt;
&lt;br /&gt;
=== Erste Schritte ===&lt;br /&gt;
* [[Voraussetzungen|Voraussetzungen]] um ethersex compilieren zu können (Anfänger nutzen am besten die [[Live CD]])&lt;br /&gt;
* Den Quellcode wie unter [[Download]] beschrieben herunterladen&lt;br /&gt;
* [[:Kategorie:StepByStep|Schritt für Schritt]] zum eigenen Firmware Image&lt;br /&gt;
* Was muß ich tun wenn ich externe [[Feature_Liste#Kontakt_zur_Au.C3.9Fenwelt|Schaltungen]] ansteuern oder anschließen will, zum Beispiel Temperatursensoren oder ein [[LCD]]?&lt;br /&gt;
* [[:Kategorie:Erfahrungsberichte|Erfahrungsberichte]] anderer Anwender&lt;br /&gt;
* Wenn du Fragen hast, ist es sinnvoll, erst einmal die [[FAQ|Häufig gestellten Fragen]] zu lesen. Du kannst dich auch direkt an unsere Mailingliste wenden. Details siehe [[Community]].&lt;br /&gt;
* Ein [http://www.youtube.com/watch?v=VBy8b5OCBzA Video-Tutorial] zur Einrichtung eines Webservers mit SD-Karte (YouTube)&lt;br /&gt;
&lt;br /&gt;
Es gibt auch einen [http://www.ethersex.de/firmware-builder/list.cgi Ethersex Firmware Builder], der soweit vorgefertigte Firmware-Images individualisiert und fertig zum Herunterladen anbietet, z.B. für das [http://www.ethersex.de/firmware-builder/input.cgi?profile=avr-net-io AVR-NET-IO von Pollin]. Diese Images eigenen sich insbesondere für erste Gehversuche und können nur in sehr geringem Umfang konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
* Bitte prüfe erst, ob deine Entwicklungsumgebung alle [[Voraussetzungen]] erfüllt. In nicht wenigen Fällen fehlt z.B. das Tool m4.&lt;br /&gt;
* Du kannst Kontakt mit uns über die Mailingliste aufnehmen. Details siehe [[Community]].&lt;br /&gt;
* Nutze unseren [http://bugs.ethersex.de Bugtracker]&lt;br /&gt;
&lt;br /&gt;
=== Mitmachen ===&lt;br /&gt;
Die Ethersex Webseite basiert auf einer Wiki Software, d.h. sobald du dich angemeldet hast, kannst du hier eigene Beiträge verfassen oder bestehende verbessern. Wenn du am Projekt mitarbeiten willst, findest du vielleicht folgende Artikel ganz interessant:&lt;br /&gt;
* [[Coding style]]&lt;br /&gt;
* Wie erstellt man [[Patches]] richtig&lt;br /&gt;
* Hinweise für Chips mit mehr als [[128K|64K]] Flash&lt;br /&gt;
* Hinweise für [[Code Optimierungen]] (Geschwindigkeit und Platzoptimierungen)&lt;br /&gt;
* [[Eigenes Modul hinzufügen]] (Neuer i2c Chip? Neue Funksteckdosen? Hier ist ein Einstieg für das Erstellen eines eigenen Moduls.)&lt;br /&gt;
* [[Ethersex Core]] (Erklärt die grundlegenden Hardwareabstraktionen von Ethersex.)&lt;br /&gt;
* [[Hilfe:Hilfe|Dokumentation zur Wiki Software]]&lt;br /&gt;
* [[Ethersex_History|Ethersex History]] (Was die letzten Monate an ethersex passiert ist)&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:Zerties]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Ethernet_Loader&amp;diff=5549</id>
		<title>Ethernet Loader</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Ethernet_Loader&amp;diff=5549"/>
				<updated>2016-01-30T20:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: Der Seiteninhalt wurde durch einen anderen Text ersetzt: „[http://www.ethersex.de/index.php/Ethernet_Loader_(Deutsch) Ethernet Loader im neuen Wiki]“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.ethersex.de/index.php/Ethernet_Loader_(Deutsch) Ethernet Loader im neuen Wiki]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=BOOTP&amp;diff=5548</id>
		<title>BOOTP</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=BOOTP&amp;diff=5548"/>
				<updated>2016-01-29T17:33:58Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: Der Seiteninhalt wurde durch einen anderen Text ersetzt: „[http://www.ethersex.de/index.php/BOOTP_%28Deutsch%29 BOOTP im neuen Wiki]“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.ethersex.de/index.php/BOOTP_%28Deutsch%29 BOOTP im neuen Wiki]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4759</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4759"/>
				<updated>2011-02-19T13:15:27Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* Meine Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Die Software==&lt;br /&gt;
&lt;br /&gt;
===TFTP-Bootloader &amp;amp; Fuses===&lt;br /&gt;
&lt;br /&gt;
http://www.ethersex.de/firmware-builder/list.cgi&lt;br /&gt;
&lt;br /&gt;
Menuconfig:&lt;br /&gt;
&lt;br /&gt;
  │ │          Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │                  [*]    Ethernet Bootloader&lt;br /&gt;
  │ │          Network  ---&amp;gt;&lt;br /&gt;
  │ │              [*] Ethernet (ENC28J60) support  ---&amp;gt;&lt;br /&gt;
  │ │                          Etherrape IP address: &amp;quot;192.168.12.220&amp;quot; &lt;br /&gt;
  │ │                          Netmask: &amp;quot;255.255.255.0&amp;quot; &lt;br /&gt;
  │ │              [*] UDP support&lt;br /&gt;
  │ │              [*] UDP broadcast support&lt;br /&gt;
  │ │          Applications ---&amp;gt;&lt;br /&gt;
  │ │              [*] TFTP support ---&amp;gt;&lt;br /&gt;
  │ │              Bootloader configuration  ---&amp;gt;&lt;br /&gt;
  │ │                      [*] TFTP-o-matic&lt;br /&gt;
  │ │                      --- TFTP-o-matic configuration&lt;br /&gt;
  │ │                           TFTP IP address: &amp;quot;192.168.12.120&amp;quot;&lt;br /&gt;
  │ │                           TFTP image to load: &amp;quot;ethersex.bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 make clean &amp;amp;&amp;amp;make --&amp;gt; ethersex.hex&lt;br /&gt;
&lt;br /&gt;
 =======The ethersex project========&lt;br /&gt;
 Compiled for: atmega644 at 20000000Hz&lt;br /&gt;
 Imagesize: 6064/65536 bytes (9.25%)&lt;br /&gt;
   [==----------------------------]&lt;br /&gt;
 &lt;br /&gt;
 Program (.text + .data) : 6064 bytes&lt;br /&gt;
 Data (.data + .bss)     :  826 bytes&lt;br /&gt;
 &lt;br /&gt;
 ===================================&lt;br /&gt;
&lt;br /&gt;
 sudo avrdude -cusbasp -pm644 -U lfuse:w:0xff:m -U hfuse:w:0xd8:m -U efuse:w:0xfc:m&lt;br /&gt;
 sudo avrdude -cusbasp -pm644 -U flash:w:ethersex.hex&lt;br /&gt;
 sudo avrdude -cusbasp -pm644 -U lock:w:0x0F:m&lt;br /&gt;
&lt;br /&gt;
Achtung bei den SMD Typen vom mega644, ich habe mega644P bekommen, wobei ich jetzt nicht weiß ob die SMD immer P Typen sind. Egal das Problem ist man sollte avrdude genau lesen und auch &amp;quot;-p m644p&amp;quot; anhängen da der P Type eine andere Signatur aufweist. Hat mich ne Stunde gekostet. ;)&lt;br /&gt;
&lt;br /&gt;
===Firmware via TFTP Flashen===&lt;br /&gt;
noch leer...&lt;br /&gt;
&lt;br /&gt;
==Meine Module==&lt;br /&gt;
    *Verwendung: Testsystem&lt;br /&gt;
    *CPU: m644&lt;br /&gt;
    *Board: Lochrasterplatine at etherrape&lt;br /&gt;
    *Hostname: esex&lt;br /&gt;
    *IP: 192.168.12.220&lt;br /&gt;
    *MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
    *Verwendung: Messstation&lt;br /&gt;
    *CPU: m644&lt;br /&gt;
    *Board: etherrape&lt;br /&gt;
    *Hostname: esex50&lt;br /&gt;
    *IP: 192.168.123.50&lt;br /&gt;
    *MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
    * Verwendung: Thermostat&lt;br /&gt;
    * CPU: m644p&lt;br /&gt;
    * Board: SMD Board v2 selbstgeätzt&lt;br /&gt;
    * Hostname: m644222&lt;br /&gt;
    * IP: 192.168.123.222&lt;br /&gt;
    * MAC: ac:de:48:85:4c:12&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Messstation===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Probleme==&lt;br /&gt;
25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.&amp;lt;br&amp;gt;&lt;br /&gt;
datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
services/clock/clock.c - zeile 64&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;obiflix&amp;gt; du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen&lt;br /&gt;
 &amp;lt;obiflix&amp;gt; möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;)&lt;br /&gt;
Notiz: Hat funktioniert für den MEGA644&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update#1&amp;lt;br&amp;gt;&lt;br /&gt;
26.1.2011 - Problem sollte nun behoben sein, Danke an eku!&lt;br /&gt;
 master Erik Kunze * ae3ef98 (2 files in 1 dirs): use timer makros for prescaler 64 (32768Hz/256/64=2Hz) - http://bit.ly/eG2d4c&lt;br /&gt;
--- DCF muss noch getestet werden&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:Clock]]&lt;br /&gt;
[[Category:PWM]]&lt;br /&gt;
[[Category:Bootloader]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4758</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4758"/>
				<updated>2011-02-19T13:14:26Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Die Software==&lt;br /&gt;
&lt;br /&gt;
===TFTP-Bootloader &amp;amp; Fuses===&lt;br /&gt;
&lt;br /&gt;
http://www.ethersex.de/firmware-builder/list.cgi&lt;br /&gt;
&lt;br /&gt;
Menuconfig:&lt;br /&gt;
&lt;br /&gt;
  │ │          Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │                  [*]    Ethernet Bootloader&lt;br /&gt;
  │ │          Network  ---&amp;gt;&lt;br /&gt;
  │ │              [*] Ethernet (ENC28J60) support  ---&amp;gt;&lt;br /&gt;
  │ │                          Etherrape IP address: &amp;quot;192.168.12.220&amp;quot; &lt;br /&gt;
  │ │                          Netmask: &amp;quot;255.255.255.0&amp;quot; &lt;br /&gt;
  │ │              [*] UDP support&lt;br /&gt;
  │ │              [*] UDP broadcast support&lt;br /&gt;
  │ │          Applications ---&amp;gt;&lt;br /&gt;
  │ │              [*] TFTP support ---&amp;gt;&lt;br /&gt;
  │ │              Bootloader configuration  ---&amp;gt;&lt;br /&gt;
  │ │                      [*] TFTP-o-matic&lt;br /&gt;
  │ │                      --- TFTP-o-matic configuration&lt;br /&gt;
  │ │                           TFTP IP address: &amp;quot;192.168.12.120&amp;quot;&lt;br /&gt;
  │ │                           TFTP image to load: &amp;quot;ethersex.bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 make clean &amp;amp;&amp;amp;make --&amp;gt; ethersex.hex&lt;br /&gt;
&lt;br /&gt;
 =======The ethersex project========&lt;br /&gt;
 Compiled for: atmega644 at 20000000Hz&lt;br /&gt;
 Imagesize: 6064/65536 bytes (9.25%)&lt;br /&gt;
   [==----------------------------]&lt;br /&gt;
 &lt;br /&gt;
 Program (.text + .data) : 6064 bytes&lt;br /&gt;
 Data (.data + .bss)     :  826 bytes&lt;br /&gt;
 &lt;br /&gt;
 ===================================&lt;br /&gt;
&lt;br /&gt;
 sudo avrdude -cusbasp -pm644 -U lfuse:w:0xff:m -U hfuse:w:0xd8:m -U efuse:w:0xfc:m&lt;br /&gt;
 sudo avrdude -cusbasp -pm644 -U flash:w:ethersex.hex&lt;br /&gt;
 sudo avrdude -cusbasp -pm644 -U lock:w:0x0F:m&lt;br /&gt;
&lt;br /&gt;
Achtung bei den SMD Typen vom mega644, ich habe mega644P bekommen, wobei ich jetzt nicht weiß ob die SMD immer P Typen sind. Egal das Problem ist man sollte avrdude genau lesen und auch &amp;quot;-p m644p&amp;quot; anhängen da der P Type eine andere Signatur aufweist. Hat mich ne Stunde gekostet. ;)&lt;br /&gt;
&lt;br /&gt;
===Firmware via TFTP Flashen===&lt;br /&gt;
noch leer...&lt;br /&gt;
&lt;br /&gt;
==Meine Module==&lt;br /&gt;
    *Verwendung: Testsystem&lt;br /&gt;
    *CPU: m644&lt;br /&gt;
    *Board: Lochrasterplatine at etherrape&lt;br /&gt;
    *Hostname: esex&lt;br /&gt;
    *IP: 192.168.12.220&lt;br /&gt;
    *MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
    *Verwendung: Messstation&lt;br /&gt;
    *CPU: m644&lt;br /&gt;
    *Board: etherrape&lt;br /&gt;
    *Hostname: esex50&lt;br /&gt;
    *IP: 192.168.123.50&lt;br /&gt;
    *MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
    * Verwendung: Thermostat&lt;br /&gt;
    * CPU: m644p&lt;br /&gt;
    * Board: SMD Board v2 selbstgeätzt&lt;br /&gt;
    * Hostname: m644222&lt;br /&gt;
    * IP: 192.168.120.222&lt;br /&gt;
    * MAC: ac:de:48:85:4c:12 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Messstation===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Probleme==&lt;br /&gt;
25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.&amp;lt;br&amp;gt;&lt;br /&gt;
datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
services/clock/clock.c - zeile 64&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;obiflix&amp;gt; du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen&lt;br /&gt;
 &amp;lt;obiflix&amp;gt; möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;)&lt;br /&gt;
Notiz: Hat funktioniert für den MEGA644&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update#1&amp;lt;br&amp;gt;&lt;br /&gt;
26.1.2011 - Problem sollte nun behoben sein, Danke an eku!&lt;br /&gt;
 master Erik Kunze * ae3ef98 (2 files in 1 dirs): use timer makros for prescaler 64 (32768Hz/256/64=2Hz) - http://bit.ly/eG2d4c&lt;br /&gt;
--- DCF muss noch getestet werden&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:Clock]]&lt;br /&gt;
[[Category:PWM]]&lt;br /&gt;
[[Category:Bootloader]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4712</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4712"/>
				<updated>2011-01-26T20:31:16Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Probleme==&lt;br /&gt;
25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.&amp;lt;br&amp;gt;&lt;br /&gt;
datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
services/clock/clock.c - zeile 64&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;obiflix&amp;gt; du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen&lt;br /&gt;
 &amp;lt;obiflix&amp;gt; möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;)&lt;br /&gt;
Notiz: Hat funktioniert für den MEGA644&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update#1&amp;lt;br&amp;gt;&lt;br /&gt;
26.1.2011 - Problem sollte nun behoben sein, Danke an eku!&lt;br /&gt;
 master Erik Kunze * ae3ef98 (2 files in 1 dirs): use timer makros for prescaler 64 (32768Hz/256/64=2Hz) - http://bit.ly/eG2d4c&lt;br /&gt;
--- DCF muss noch getestet werden&lt;br /&gt;
&lt;br /&gt;
==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===ethersex#1===&lt;br /&gt;
*Verwendung: Messstation&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: etherrape&lt;br /&gt;
*Hostname: esex50&lt;br /&gt;
*IP: 192.168.123.50&lt;br /&gt;
*MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
===ethersex#2===&lt;br /&gt;
*Verwendung: Testsystem&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: Lochrasterplatine at etherrape&lt;br /&gt;
*Hostname: esex&lt;br /&gt;
*IP: 192.168.12.220&lt;br /&gt;
*MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Messstation===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:Clock]]&lt;br /&gt;
[[Category:PWM]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4711</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4711"/>
				<updated>2011-01-26T20:15:08Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* Probleme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Probleme==&lt;br /&gt;
25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.&amp;lt;br&amp;gt;&lt;br /&gt;
datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
services/clock/clock.c - zeile 64&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;obiflix&amp;gt; du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen&lt;br /&gt;
 &amp;lt;obiflix&amp;gt; möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;)&lt;br /&gt;
Notiz: Hat funktioniert für den MEGA644&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update#1&amp;lt;br&amp;gt;&lt;br /&gt;
26.1.2011 - Problem sollte nun behoben sein, Danke an eku!&lt;br /&gt;
 master Erik Kunze * ae3ef98 (2 files in 1 dirs): use timer makros for prescaler 64 (32768Hz/256/64=2Hz) - http://bit.ly/eG2d4c&lt;br /&gt;
&lt;br /&gt;
==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===ethersex#1===&lt;br /&gt;
*Verwendung: Messstation&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: etherrape&lt;br /&gt;
*Hostname: esex50&lt;br /&gt;
*IP: 192.168.123.50&lt;br /&gt;
*MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
===ethersex#2===&lt;br /&gt;
*Verwendung: Testsystem&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: Lochrasterplatine at etherrape&lt;br /&gt;
*Hostname: esex&lt;br /&gt;
*IP: 192.168.12.220&lt;br /&gt;
*MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Messstation===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:Clock]]&lt;br /&gt;
[[Category:PWM]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4710</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4710"/>
				<updated>2011-01-25T21:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Probleme==&lt;br /&gt;
25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.&amp;lt;br&amp;gt;&lt;br /&gt;
datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
services/clock/clock.c - zeile 64&amp;lt;br&amp;gt;&lt;br /&gt;
 |21:40:47| &amp;lt;obiflix&amp;gt; du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen&lt;br /&gt;
 |21:41:05| &amp;lt;obiflix&amp;gt; möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;)&lt;br /&gt;
Notiz: Hat funktioniert für den MEGA644&lt;br /&gt;
&lt;br /&gt;
==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===ethersex#1===&lt;br /&gt;
*Verwendung: Messstation&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: etherrape&lt;br /&gt;
*Hostname: esex50&lt;br /&gt;
*IP: 192.168.123.50&lt;br /&gt;
*MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
===ethersex#2===&lt;br /&gt;
*Verwendung: Testsystem&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: Lochrasterplatine at etherrape&lt;br /&gt;
*Hostname: esex&lt;br /&gt;
*IP: 192.168.12.220&lt;br /&gt;
*MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Messstation===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:Clock]]&lt;br /&gt;
[[Category:PWM]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4709</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4709"/>
				<updated>2011-01-25T21:09:25Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Probleme==&lt;br /&gt;
25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.&amp;lt;br&amp;gt;&lt;br /&gt;
datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
services/clock/clock.c - zeile 64&amp;lt;br&amp;gt;&lt;br /&gt;
 |21:40:47| &amp;lt;obiflix&amp;gt; du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen&lt;br /&gt;
 |21:41:05| &amp;lt;obiflix&amp;gt; möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;)&lt;br /&gt;
Notiz: Hat funktioniert für den MEGA644&lt;br /&gt;
&lt;br /&gt;
==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===ethersex#1===&lt;br /&gt;
*Verwendung: Messstation&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: etherrape&lt;br /&gt;
*Hostname: esex50&lt;br /&gt;
*IP: 192.168.123.50&lt;br /&gt;
*MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
===ethersex#2===&lt;br /&gt;
*Verwendung: Testsystem&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: Lochrasterplatine at etherrape&lt;br /&gt;
*Hostname: esex&lt;br /&gt;
*IP: 192.168.12.220&lt;br /&gt;
*MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Messstation===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:Clock]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4708</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4708"/>
				<updated>2011-01-25T21:06:01Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* Probleme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Probleme==&lt;br /&gt;
25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.&amp;lt;br&amp;gt;&lt;br /&gt;
datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
services/clock/clock.c - zeile 64&amp;lt;br&amp;gt;&lt;br /&gt;
 |21:40:47| &amp;lt;obiflix&amp;gt; du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen&lt;br /&gt;
 |21:41:05| &amp;lt;obiflix&amp;gt; möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;)&lt;br /&gt;
Notiz: Hat funktioniert für den MEGA644&lt;br /&gt;
&lt;br /&gt;
==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===ethersex#1===&lt;br /&gt;
*Verwendung: Messstation&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: etherrape&lt;br /&gt;
*Hostname: esex50&lt;br /&gt;
*IP: 192.168.123.50&lt;br /&gt;
*MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
===ethersex#2===&lt;br /&gt;
*Verwendung: Testsystem&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: Lochrasterplatine at etherrape&lt;br /&gt;
*Hostname: esex&lt;br /&gt;
*IP: 192.168.12.220&lt;br /&gt;
*MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Messstation===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4707</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4707"/>
				<updated>2011-01-25T21:04:03Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Probleme==&lt;br /&gt;
25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.&lt;br /&gt;
datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
services/clock/clock.c - zeile 64&amp;lt;br&amp;gt;&lt;br /&gt;
 |21:40:47| &amp;lt;obiflix&amp;gt; du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen&lt;br /&gt;
 |21:41:05| &amp;lt;obiflix&amp;gt; möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;)&lt;br /&gt;
Notiz: Hat funktioniert für den MEGA644&lt;br /&gt;
&lt;br /&gt;
==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===ethersex#1===&lt;br /&gt;
*Verwendung: Messstation&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: etherrape&lt;br /&gt;
*Hostname: esex50&lt;br /&gt;
*IP: 192.168.123.50&lt;br /&gt;
*MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
===ethersex#2===&lt;br /&gt;
*Verwendung: Testsystem&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: Lochrasterplatine at etherrape&lt;br /&gt;
*Hostname: esex&lt;br /&gt;
*IP: 192.168.12.220&lt;br /&gt;
*MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Messstation===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4706</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4706"/>
				<updated>2011-01-25T20:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===ethersex#1===&lt;br /&gt;
*Verwendung: Messstation&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: etherrape&lt;br /&gt;
*Hostname: esex50&lt;br /&gt;
*IP: 192.168.123.50&lt;br /&gt;
*MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
===ethersex#2===&lt;br /&gt;
*Verwendung: Testsystem&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: Lochrasterplatine at etherrape&lt;br /&gt;
*Hostname: esex&lt;br /&gt;
*IP: 192.168.12.220&lt;br /&gt;
*MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
==Probleme==&lt;br /&gt;
25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.&lt;br /&gt;
datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
services/clock/clock.c - zeile 64&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |21:40:47| &amp;lt;obiflix&amp;gt; du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen&lt;br /&gt;
 |21:41:05| &amp;lt;obiflix&amp;gt; möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;)&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Messstation===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4705</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4705"/>
				<updated>2011-01-25T20:44:46Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===ethersex#1===&lt;br /&gt;
*Verwendung: Messstation&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: etherrape&lt;br /&gt;
*Hostname: esex50&lt;br /&gt;
*IP: 192.168.123.50&lt;br /&gt;
*MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
===ethersex#2===&lt;br /&gt;
*Verwendung: Testsystem&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: Lochrasterplatine at etherrape&lt;br /&gt;
*Hostname: esex&lt;br /&gt;
*IP: 192.168.12.220&lt;br /&gt;
*MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
===Probleme===&lt;br /&gt;
25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.&lt;br /&gt;
datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
services/clock/clock.c - zeile 64&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |21:40:47| &amp;lt;obiflix&amp;gt; du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen&lt;br /&gt;
 |21:41:05| &amp;lt;obiflix&amp;gt; möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;)&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Messstation===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4683</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4683"/>
				<updated>2011-01-09T18:19:14Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===ethersex#1===&lt;br /&gt;
*Verwendung: Messstation&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: etherrape&lt;br /&gt;
*Hostname: esex50&lt;br /&gt;
*IP: 192.168.123.50&lt;br /&gt;
*MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
===ethersex#2===&lt;br /&gt;
*Verwendung: Testsystem&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: Lochrasterplatine at etherrape&lt;br /&gt;
*Hostname: esex&lt;br /&gt;
*IP: 192.168.12.220&lt;br /&gt;
*MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Messstation===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4682</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4682"/>
				<updated>2011-01-09T18:18:56Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Person==&lt;br /&gt;
&lt;br /&gt;
Nick im IRC: teekanne bzw t33kanne&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
===ethersex#1===&lt;br /&gt;
*Verwendung: Messstation&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: etherrape&lt;br /&gt;
*Hostname: esex50&lt;br /&gt;
*IP: 192.168.123.50&lt;br /&gt;
*MAC: ac:de:48:df:19:cd&lt;br /&gt;
&lt;br /&gt;
===ethersex#2===&lt;br /&gt;
*Verwendung: Testsystem&lt;br /&gt;
*CPU: m644&lt;br /&gt;
*Board: Lochrasterplatine at etherrape&lt;br /&gt;
*Hostname: esex&lt;br /&gt;
*IP: 192.168.12.220&lt;br /&gt;
*MAC: ac:de:48:35:b6:94&lt;br /&gt;
&lt;br /&gt;
==Bilder==&lt;br /&gt;
===Testsystem===&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:1_stella_all_off.jpg&lt;br /&gt;
Bild:2_stella_all_on.jpg&lt;br /&gt;
Bild:3_mosfets.jpg&lt;br /&gt;
Bild:4_schaltung_fet.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Messstation==&lt;br /&gt;
&amp;lt;gallery perrow=7&amp;gt; &lt;br /&gt;
Bild:IMG_5286.JPG&lt;br /&gt;
Bild:IMG_6592.JPG&lt;br /&gt;
Bild:IMG_6594.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:IMG_6594.JPG&amp;diff=4681</id>
		<title>Datei:IMG 6594.JPG</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:IMG_6594.JPG&amp;diff=4681"/>
				<updated>2011-01-09T18:18:31Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:IMG_6592.JPG&amp;diff=4680</id>
		<title>Datei:IMG 6592.JPG</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:IMG_6592.JPG&amp;diff=4680"/>
				<updated>2011-01-09T18:18:11Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:IMG_5286.JPG&amp;diff=4679</id>
		<title>Datei:IMG 5286.JPG</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:IMG_5286.JPG&amp;diff=4679"/>
				<updated>2011-01-09T18:17:30Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4678</id>
		<title>Benutzer:Djmaster</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Benutzer:Djmaster&amp;diff=4678"/>
				<updated>2011-01-09T18:04:27Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: Die Seite wurde neu angelegt: Nick im IRC: teekanne bzw t33kanne&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nick im IRC: teekanne bzw t33kanne&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4677</id>
		<title>Stella Light</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4677"/>
				<updated>2011-01-09T18:00:16Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* Hardware Beispiel Aufbauten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Was ist das Stella Modul ==&lt;br /&gt;
Das Stella Modul erzeugt [http://de.wikipedia.org/wiki/Pulsweitenmodulation PWM]&lt;br /&gt;
Signale und gibt diese an einem wahlfreiem Port des Mikrocontrollers aus. Es&lt;br /&gt;
können somit bis zu 8 unabhängige Signale für z.B. Servo Motoren oder LEDs&lt;br /&gt;
generiert werden. Für das Faden von LEDs ist dies insbesondere nützlich, da PWM&lt;br /&gt;
in der Regel die einzige, einfach zu realisierende Möglichkeit für diesen Zweck&lt;br /&gt;
ist.&lt;br /&gt;
&lt;br /&gt;
Nützlich zu wissen:&lt;br /&gt;
* PWM wird hier per Software nachgebildet, es werden nicht die (meist nur in kleiner Zahl vorhandenen) Hardware PWM Kanäle benutzt.&lt;br /&gt;
* Das Stella Modul benötigt einen komplett eigenen 8-Bit Timer und kann daher nicht zusammen mit anderen Modulen, die den selben Timer benötigen, kompiliert werden.&lt;br /&gt;
* Keine [http://de.wikipedia.org/wiki/Gammakorrektur Gammakorrektur]&lt;br /&gt;
* StellaLight hat eine hohe PWM Frequenz um sichtbares flimmern zu vermeiden (Bei 18 MHz Takt wird eine &amp;gt;200Hz PWM erzeugt) und kann sehr schnell neue Farbwerte annehmen.&lt;br /&gt;
* Kanäle können nicht nur einfach gesetzt werden, sondern auch zum Zielwert faden. Es sind mehrere Fade Algorithmen implementiert.&lt;br /&gt;
* Angesteuert wird per [[ECMD]] oder mit Hilfe der inline-vfs Webseite.&lt;br /&gt;
&lt;br /&gt;
==StellaLight Modul aktivieren: Menuconfig==&lt;br /&gt;
Um Stella in ethersex zu aktivieren, wählt man im Menü&lt;br /&gt;
&lt;br /&gt;
  │ │                Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │                ...&lt;br /&gt;
  │ │                Applications  ---&amp;gt;&lt;br /&gt;
  │ │                  ...&lt;br /&gt;
  │ │                  [*] Stella Light  ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StellaLight kann über ecmd, inline-vfs webseite und artnet angesteuert werden. Wenn artnet benutzt wird, verhält sich das StellaLight Modul wie ein DMX Client.&lt;br /&gt;
&lt;br /&gt;
Es gibt noch ein paar Dinge, die nicht per menuconfig konfiguriert werden können. Du musst z.B. folgendes in ''pinning/hardware/{deineHardware}.m4'' hinzufügen, falls es nicht schon eingetragen ist, um beispielsweise Pins 2-7 von PortD und Timer 1 für Stella zu nutzen  :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT_RANGE(PD2,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(1)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
beim mega644 (etherrape) muss es wie folgt lauten:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT1_RANGE(PD0,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(2)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware Beispiel Aufbauten ==&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
|| [[Bild:1_stella_all_off.jpg|200px|thumb|Testaufbau von Stella mit Beschreibung]] &lt;br /&gt;
|| [[Bild:2_stella_all_on.jpg|200px|thumb|Stella leuchtet durch PWM der Stella Channels]]&lt;br /&gt;
|| [[Bild:3_mosfets.jpg|200px|thumb|Mosfet mit Lastwiderständen]]&lt;br /&gt;
|| [[Bild:4_schaltung_fet.png|200px|thumb|Schaltung der Mosfet Platine]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Luxeon Leds: http://www.leds.de/High-Power-LEDs/Lumileds-LUXEON-LEDs/&amp;lt;br&amp;gt;&lt;br /&gt;
IRFR1205.pdf: http://ethersex.de/index.php/Bild:Irfr1205.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
control6.src: http://paste2.org/p/1184512&amp;lt;br&amp;gt;&lt;br /&gt;
Pinning für etherrape: http://paste2.org/p/1184514&lt;br /&gt;
&lt;br /&gt;
Als Leds verwende ich hier &amp;quot;Luxeon Leds&amp;quot; welche ich mit den Lastwiderständen auf zirka 700-800mA begrenzt habe. Die Lastwiderstände haben zirka 1,5Ohm..2,2 Ohm, kommt darauf an welche Farbe die Leds haben, und mit welcher Spannung die Leds versorgt werden. Spätestens jetzt sollte man sich das Datenblatt der gekauften Led zur Hand nehmen. Ich verwende hier ein IR([[IRMP]]) Signal um die Leds zu dimmen. Es soll einmal als Hintergrundbeleuchtung dienen. Durch das Control6 Script ist es möglich via Tastendruck den PWM der Stella Lights zu steuern. Ich verwende in diesen Beispiel eine Denon Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
== Ansteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Per [[ECMD]] ===&lt;br /&gt;
Stella unterstützt ecmd Befehle. Folgende Befehle können benutzt werden:&lt;br /&gt;
&lt;br /&gt;
==== channels ====&lt;br /&gt;
Liefert die Anzahl an einkompilierten Kanälen zurück. Kann nicht zur Laufzeit geändert werden.&lt;br /&gt;
&lt;br /&gt;
==== stella fadestep VALUE ====&lt;br /&gt;
Setzt bzw. liefert die Geschwindigkeit fürs Faden. Fordert einen Parameter fürs setzen.&lt;br /&gt;
&lt;br /&gt;
==== channel CHANNEL VALUE FADE_FUNCTION ====&lt;br /&gt;
Setzt bzw. liefert den Wert eines Kanals. Fürs abfragen muss nur CHANNEL angegeben werden. Fürs setzen muss der Kanal per CHANNEL und die Zielhelligkeit per VALUE angegeben werden. Optional kann noch die Fade Funktion ausgewählt werden. Entweder &amp;quot;s&amp;quot; für setzen, &amp;quot;f&amp;quot; für faden oder &amp;quot;y&amp;quot; für flashy.&lt;br /&gt;
&lt;br /&gt;
=== Programme ===&lt;br /&gt;
Du findest im ethersex Quellcode unter contrib/artnet ein c Programm,&lt;br /&gt;
welches du mit &amp;quot;make&amp;quot; übersetzten kannst. Damit kann ethersex wie ein dmx Client angesprochen werden, sofern artnet mit einkompiliert worden ist.&lt;br /&gt;
&lt;br /&gt;
Stelladroid, eine Android App um die Kanäle bequem vom Sofa aus zu steuern. http://sourceforge.net/projects/stelladroid/. &lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:PWM]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4676</id>
		<title>Stella Light</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4676"/>
				<updated>2011-01-09T17:57:35Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* Hardware Beispiel Aufbauten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Was ist das Stella Modul ==&lt;br /&gt;
Das Stella Modul erzeugt [http://de.wikipedia.org/wiki/Pulsweitenmodulation PWM]&lt;br /&gt;
Signale und gibt diese an einem wahlfreiem Port des Mikrocontrollers aus. Es&lt;br /&gt;
können somit bis zu 8 unabhängige Signale für z.B. Servo Motoren oder LEDs&lt;br /&gt;
generiert werden. Für das Faden von LEDs ist dies insbesondere nützlich, da PWM&lt;br /&gt;
in der Regel die einzige, einfach zu realisierende Möglichkeit für diesen Zweck&lt;br /&gt;
ist.&lt;br /&gt;
&lt;br /&gt;
Nützlich zu wissen:&lt;br /&gt;
* PWM wird hier per Software nachgebildet, es werden nicht die (meist nur in kleiner Zahl vorhandenen) Hardware PWM Kanäle benutzt.&lt;br /&gt;
* Das Stella Modul benötigt einen komplett eigenen 8-Bit Timer und kann daher nicht zusammen mit anderen Modulen, die den selben Timer benötigen, kompiliert werden.&lt;br /&gt;
* Keine [http://de.wikipedia.org/wiki/Gammakorrektur Gammakorrektur]&lt;br /&gt;
* StellaLight hat eine hohe PWM Frequenz um sichtbares flimmern zu vermeiden (Bei 18 MHz Takt wird eine &amp;gt;200Hz PWM erzeugt) und kann sehr schnell neue Farbwerte annehmen.&lt;br /&gt;
* Kanäle können nicht nur einfach gesetzt werden, sondern auch zum Zielwert faden. Es sind mehrere Fade Algorithmen implementiert.&lt;br /&gt;
* Angesteuert wird per [[ECMD]] oder mit Hilfe der inline-vfs Webseite.&lt;br /&gt;
&lt;br /&gt;
==StellaLight Modul aktivieren: Menuconfig==&lt;br /&gt;
Um Stella in ethersex zu aktivieren, wählt man im Menü&lt;br /&gt;
&lt;br /&gt;
  │ │                Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │                ...&lt;br /&gt;
  │ │                Applications  ---&amp;gt;&lt;br /&gt;
  │ │                  ...&lt;br /&gt;
  │ │                  [*] Stella Light  ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StellaLight kann über ecmd, inline-vfs webseite und artnet angesteuert werden. Wenn artnet benutzt wird, verhält sich das StellaLight Modul wie ein DMX Client.&lt;br /&gt;
&lt;br /&gt;
Es gibt noch ein paar Dinge, die nicht per menuconfig konfiguriert werden können. Du musst z.B. folgendes in ''pinning/hardware/{deineHardware}.m4'' hinzufügen, falls es nicht schon eingetragen ist, um beispielsweise Pins 2-7 von PortD und Timer 1 für Stella zu nutzen  :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT_RANGE(PD2,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(1)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
beim mega644 (etherrape) muss es wie folgt lauten:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT1_RANGE(PD0,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(2)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware Beispiel Aufbauten ==&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
|| [[Bild:1_stella_all_off.jpg|200px|thumb|Testaufbau von Stella mit Beschreibung]] &lt;br /&gt;
|| [[Bild:2_stella_all_on.jpg|200px|thumb|Stella leuchtet durch PWM der Stella Channels]]&lt;br /&gt;
|| [[Bild:3_mosfets.jpg|200px|thumb|Mosfet mit Lastwiderständen]]&lt;br /&gt;
|| [[Bild:4_schaltung_fet.png|200px|thumb|Schaltung der Mosfet Platine]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Luxeon Leds: http://www.leds.de/High-Power-LEDs/Lumileds-LUXEON-LEDs/&amp;lt;br&amp;gt;&lt;br /&gt;
IRFR1205.pdf: http://ethersex.de/index.php/Bild:Irfr1205.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
control6.src: http://paste2.org/p/1184512&amp;lt;br&amp;gt;&lt;br /&gt;
Pinning für etherrape: http://paste2.org/p/1184514&lt;br /&gt;
&lt;br /&gt;
Als Leds verwende ich hier &amp;quot;Luxeon Leds&amp;quot; welche ich mit den Lastwiderständen auf zirka 700-800mA begrenzt habe. Die Lastwiderstände haben zirka 1,5Ohm..2,2 Ohm, kommt darauf an welche Farbe die Leds haben, und mit welcher Spannung die Leds versorgt werden. Spätestens jetzt sollte man sich das Datenblatt der gekauften Led zur Hanf nehmen. Ich verwende hier ein IR(IRMP) Signal um die Leds zu dimmen. Es soll einmal als Hintergrundbeleuchtung dienen. Durch das Control6 Script ist es möglich via Tastendruck den PWM der Stella Lights zu steuern. Ich verwende in diesen Beispiel eine Denon Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
== Ansteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Per [[ECMD]] ===&lt;br /&gt;
Stella unterstützt ecmd Befehle. Folgende Befehle können benutzt werden:&lt;br /&gt;
&lt;br /&gt;
==== channels ====&lt;br /&gt;
Liefert die Anzahl an einkompilierten Kanälen zurück. Kann nicht zur Laufzeit geändert werden.&lt;br /&gt;
&lt;br /&gt;
==== stella fadestep VALUE ====&lt;br /&gt;
Setzt bzw. liefert die Geschwindigkeit fürs Faden. Fordert einen Parameter fürs setzen.&lt;br /&gt;
&lt;br /&gt;
==== channel CHANNEL VALUE FADE_FUNCTION ====&lt;br /&gt;
Setzt bzw. liefert den Wert eines Kanals. Fürs abfragen muss nur CHANNEL angegeben werden. Fürs setzen muss der Kanal per CHANNEL und die Zielhelligkeit per VALUE angegeben werden. Optional kann noch die Fade Funktion ausgewählt werden. Entweder &amp;quot;s&amp;quot; für setzen, &amp;quot;f&amp;quot; für faden oder &amp;quot;y&amp;quot; für flashy.&lt;br /&gt;
&lt;br /&gt;
=== Programme ===&lt;br /&gt;
Du findest im ethersex Quellcode unter contrib/artnet ein c Programm,&lt;br /&gt;
welches du mit &amp;quot;make&amp;quot; übersetzten kannst. Damit kann ethersex wie ein dmx Client angesprochen werden, sofern artnet mit einkompiliert worden ist.&lt;br /&gt;
&lt;br /&gt;
Stelladroid, eine Android App um die Kanäle bequem vom Sofa aus zu steuern. http://sourceforge.net/projects/stelladroid/. &lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:PWM]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4675</id>
		<title>Stella Light</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4675"/>
				<updated>2011-01-09T17:56:04Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Was ist das Stella Modul ==&lt;br /&gt;
Das Stella Modul erzeugt [http://de.wikipedia.org/wiki/Pulsweitenmodulation PWM]&lt;br /&gt;
Signale und gibt diese an einem wahlfreiem Port des Mikrocontrollers aus. Es&lt;br /&gt;
können somit bis zu 8 unabhängige Signale für z.B. Servo Motoren oder LEDs&lt;br /&gt;
generiert werden. Für das Faden von LEDs ist dies insbesondere nützlich, da PWM&lt;br /&gt;
in der Regel die einzige, einfach zu realisierende Möglichkeit für diesen Zweck&lt;br /&gt;
ist.&lt;br /&gt;
&lt;br /&gt;
Nützlich zu wissen:&lt;br /&gt;
* PWM wird hier per Software nachgebildet, es werden nicht die (meist nur in kleiner Zahl vorhandenen) Hardware PWM Kanäle benutzt.&lt;br /&gt;
* Das Stella Modul benötigt einen komplett eigenen 8-Bit Timer und kann daher nicht zusammen mit anderen Modulen, die den selben Timer benötigen, kompiliert werden.&lt;br /&gt;
* Keine [http://de.wikipedia.org/wiki/Gammakorrektur Gammakorrektur]&lt;br /&gt;
* StellaLight hat eine hohe PWM Frequenz um sichtbares flimmern zu vermeiden (Bei 18 MHz Takt wird eine &amp;gt;200Hz PWM erzeugt) und kann sehr schnell neue Farbwerte annehmen.&lt;br /&gt;
* Kanäle können nicht nur einfach gesetzt werden, sondern auch zum Zielwert faden. Es sind mehrere Fade Algorithmen implementiert.&lt;br /&gt;
* Angesteuert wird per [[ECMD]] oder mit Hilfe der inline-vfs Webseite.&lt;br /&gt;
&lt;br /&gt;
==StellaLight Modul aktivieren: Menuconfig==&lt;br /&gt;
Um Stella in ethersex zu aktivieren, wählt man im Menü&lt;br /&gt;
&lt;br /&gt;
  │ │                Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │                ...&lt;br /&gt;
  │ │                Applications  ---&amp;gt;&lt;br /&gt;
  │ │                  ...&lt;br /&gt;
  │ │                  [*] Stella Light  ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StellaLight kann über ecmd, inline-vfs webseite und artnet angesteuert werden. Wenn artnet benutzt wird, verhält sich das StellaLight Modul wie ein DMX Client.&lt;br /&gt;
&lt;br /&gt;
Es gibt noch ein paar Dinge, die nicht per menuconfig konfiguriert werden können. Du musst z.B. folgendes in ''pinning/hardware/{deineHardware}.m4'' hinzufügen, falls es nicht schon eingetragen ist, um beispielsweise Pins 2-7 von PortD und Timer 1 für Stella zu nutzen  :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT_RANGE(PD2,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(1)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
beim mega644 (etherrape) muss es wie folgt lauten:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT1_RANGE(PD0,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(2)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware Beispiel Aufbauten ==&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
|| [[Bild:1_stella_all_off.jpg|200px|thumb|Testaufbau von Stella mit Beschreibung]] &lt;br /&gt;
|| [[Bild:2_stella_all_on.jpg|200px|thumb]]&lt;br /&gt;
|| [[Bild:3_mosfets.jpg|200px|thumb]]&lt;br /&gt;
|| [[Bild:4_schaltung_fet.png|200px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Luxeon Leds: http://www.leds.de/High-Power-LEDs/Lumileds-LUXEON-LEDs/&amp;lt;br&amp;gt;&lt;br /&gt;
IRFR1205.pdf: http://ethersex.de/index.php/Bild:Irfr1205.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
control6.src: http://paste2.org/p/1184512&amp;lt;br&amp;gt;&lt;br /&gt;
Pinning für etherrape: http://paste2.org/p/1184514&lt;br /&gt;
&lt;br /&gt;
Als Leds verwende ich hier &amp;quot;Luxeon Leds&amp;quot; welche ich mit den Lastwiderständen auf zirka 700-800mA begrenzt habe. Die Lastwiderstände haben zirka 1,5Ohm..2,2 Ohm, kommt darauf an welche Farbe die Leds haben, und mit welcher Spannung die Leds versorgt werden. Spätestens jetzt sollte man sich das Datenblatt der gekauften Led zur Hanf nehmen. Ich verwende hier ein IR(IRMP) Signal um die Leds zu dimmen. Es soll einmal als Hintergrundbeleuchtung dienen. Durch das Control6 Script ist es möglich via Tastendruck den PWM der Stella Lights zu steuern. Ich verwende in diesen Beispiel eine Denon Fernbedienung. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ansteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Per [[ECMD]] ===&lt;br /&gt;
Stella unterstützt ecmd Befehle. Folgende Befehle können benutzt werden:&lt;br /&gt;
&lt;br /&gt;
==== channels ====&lt;br /&gt;
Liefert die Anzahl an einkompilierten Kanälen zurück. Kann nicht zur Laufzeit geändert werden.&lt;br /&gt;
&lt;br /&gt;
==== stella fadestep VALUE ====&lt;br /&gt;
Setzt bzw. liefert die Geschwindigkeit fürs Faden. Fordert einen Parameter fürs setzen.&lt;br /&gt;
&lt;br /&gt;
==== channel CHANNEL VALUE FADE_FUNCTION ====&lt;br /&gt;
Setzt bzw. liefert den Wert eines Kanals. Fürs abfragen muss nur CHANNEL angegeben werden. Fürs setzen muss der Kanal per CHANNEL und die Zielhelligkeit per VALUE angegeben werden. Optional kann noch die Fade Funktion ausgewählt werden. Entweder &amp;quot;s&amp;quot; für setzen, &amp;quot;f&amp;quot; für faden oder &amp;quot;y&amp;quot; für flashy.&lt;br /&gt;
&lt;br /&gt;
=== Programme ===&lt;br /&gt;
Du findest im ethersex Quellcode unter contrib/artnet ein c Programm,&lt;br /&gt;
welches du mit &amp;quot;make&amp;quot; übersetzten kannst. Damit kann ethersex wie ein dmx Client angesprochen werden, sofern artnet mit einkompiliert worden ist.&lt;br /&gt;
&lt;br /&gt;
Stelladroid, eine Android App um die Kanäle bequem vom Sofa aus zu steuern. http://sourceforge.net/projects/stelladroid/. &lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:PWM]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4674</id>
		<title>Stella Light</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4674"/>
				<updated>2011-01-09T15:26:15Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* Hardware Beispiel Aufbauten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Was ist das Stella Modul ==&lt;br /&gt;
Das Stella Modul erzeugt [http://de.wikipedia.org/wiki/Pulsweitenmodulation PWM]&lt;br /&gt;
Signale und gibt diese an einem wahlfreiem Port des Mikrocontrollers aus. Es&lt;br /&gt;
können somit bis zu 8 unabhängige Signale für z.B. Servo Motoren oder LEDs&lt;br /&gt;
generiert werden. Für das Faden von LEDs ist dies insbesondere nützlich, da PWM&lt;br /&gt;
in der Regel die einzige, einfach zu realisierende Möglichkeit für diesen Zweck&lt;br /&gt;
ist.&lt;br /&gt;
&lt;br /&gt;
Nützlich zu wissen:&lt;br /&gt;
* PWM wird hier per Software nachgebildet, es werden nicht die (meist nur in kleiner Zahl vorhandenen) Hardware PWM Kanäle benutzt.&lt;br /&gt;
* Das Stella Modul benötigt einen komplett eigenen 8-Bit Timer und kann daher nicht zusammen mit anderen Modulen, die den selben Timer benötigen, kompiliert werden.&lt;br /&gt;
* Keine [http://de.wikipedia.org/wiki/Gammakorrektur Gammakorrektur]&lt;br /&gt;
* StellaLight hat eine hohe PWM Frequenz um sichtbares flimmern zu vermeiden (Bei 18 MHz Takt wird eine &amp;gt;200Hz PWM erzeugt) und kann sehr schnell neue Farbwerte annehmen.&lt;br /&gt;
* Kanäle können nicht nur einfach gesetzt werden, sondern auch zum Zielwert faden. Es sind mehrere Fade Algorithmen implementiert.&lt;br /&gt;
* Angesteuert wird per [[ECMD]] oder mit Hilfe der inline-vfs Webseite.&lt;br /&gt;
&lt;br /&gt;
==StellaLight Modul aktivieren: Menuconfig==&lt;br /&gt;
Um Stella in ethersex zu aktivieren, wählt man im Menü&lt;br /&gt;
&lt;br /&gt;
  │ │                Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │                ...&lt;br /&gt;
  │ │                Applications  ---&amp;gt;&lt;br /&gt;
  │ │                  ...&lt;br /&gt;
  │ │                  [*] Stella Light  ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StellaLight kann über ecmd, inline-vfs webseite und artnet angesteuert werden. Wenn artnet benutzt wird, verhält sich das StellaLight Modul wie ein DMX Client.&lt;br /&gt;
&lt;br /&gt;
Es gibt noch ein paar Dinge, die nicht per menuconfig konfiguriert werden können. Du musst z.B. folgendes in ''pinning/hardware/{deineHardware}.m4'' hinzufügen, falls es nicht schon eingetragen ist, um beispielsweise Pins 2-7 von PortD und Timer 1 für Stella zu nutzen  :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT_RANGE(PD2,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(1)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
beim mega644 (etherrape) muss es wie folgt lauten:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT1_RANGE(PD0,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(2)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware Beispiel Aufbauten ==&lt;br /&gt;
&lt;br /&gt;
Als Leds verwende ich hier &amp;quot;Luxeon Leds&amp;quot; welche ich mit den Lastwiderständen auf zirka 700-800mA begrenzt habe. Die Lastwiderstände habe ich zwischen 1,5Ohm und 2,2 Ohm gewählt, kommt darauf an welche Farbe die Leds haben, und mit welcher Spannung die Leds versorgt werden. Spätestens jetzt sollte man sich das Datenblatt der gekauften Led zur Hanf nehmen. Ich verwende hier ein IR(IRMP) Signal um die Leds zu dimmen. Es soll einmal als Hintergrundbeleuchtung dienen.&lt;br /&gt;
&lt;br /&gt;
Luxeon Leds: http://www.leds.de/High-Power-LEDs/Lumileds-LUXEON-LEDs/&amp;lt;br&amp;gt;&lt;br /&gt;
IRFR1205.pdf: http://ethersex.de/index.php/Bild:Irfr1205.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
control6.src: http://paste2.org/p/1184512&amp;lt;br&amp;gt;&lt;br /&gt;
Pinning für etherrape: http://paste2.org/p/1184514&lt;br /&gt;
&lt;br /&gt;
Bilder folgen noch..&lt;br /&gt;
&lt;br /&gt;
== Ansteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Per [[ECMD]] ===&lt;br /&gt;
Stella unterstützt ecmd Befehle. Folgende Befehle können benutzt werden:&lt;br /&gt;
&lt;br /&gt;
==== channels ====&lt;br /&gt;
Liefert die Anzahl an einkompilierten Kanälen zurück. Kann nicht zur Laufzeit geändert werden.&lt;br /&gt;
&lt;br /&gt;
==== stella fadestep VALUE ====&lt;br /&gt;
Setzt bzw. liefert die Geschwindigkeit fürs Faden. Fordert einen Parameter fürs setzen.&lt;br /&gt;
&lt;br /&gt;
==== channel CHANNEL VALUE FADE_FUNCTION ====&lt;br /&gt;
Setzt bzw. liefert den Wert eines Kanals. Fürs abfragen muss nur CHANNEL angegeben werden. Fürs setzen muss der Kanal per CHANNEL und die Zielhelligkeit per VALUE angegeben werden. Optional kann noch die Fade Funktion ausgewählt werden. Entweder &amp;quot;s&amp;quot; für setzen, &amp;quot;f&amp;quot; für faden oder &amp;quot;y&amp;quot; für flashy.&lt;br /&gt;
&lt;br /&gt;
=== Programme ===&lt;br /&gt;
Du findest im ethersex Quellcode unter contrib/artnet ein c Programm,&lt;br /&gt;
welches du mit &amp;quot;make&amp;quot; übersetzten kannst. Damit kann ethersex wie ein dmx Client angesprochen werden, sofern artnet mit einkompiliert worden ist.&lt;br /&gt;
&lt;br /&gt;
Stelladroid, eine Android App um die Kanäle bequem vom Sofa aus zu steuern. http://sourceforge.net/projects/stelladroid/. &lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:PWM]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4673</id>
		<title>Stella Light</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4673"/>
				<updated>2011-01-09T15:25:11Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* Hardware Beispiel Aufbauten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Was ist das Stella Modul ==&lt;br /&gt;
Das Stella Modul erzeugt [http://de.wikipedia.org/wiki/Pulsweitenmodulation PWM]&lt;br /&gt;
Signale und gibt diese an einem wahlfreiem Port des Mikrocontrollers aus. Es&lt;br /&gt;
können somit bis zu 8 unabhängige Signale für z.B. Servo Motoren oder LEDs&lt;br /&gt;
generiert werden. Für das Faden von LEDs ist dies insbesondere nützlich, da PWM&lt;br /&gt;
in der Regel die einzige, einfach zu realisierende Möglichkeit für diesen Zweck&lt;br /&gt;
ist.&lt;br /&gt;
&lt;br /&gt;
Nützlich zu wissen:&lt;br /&gt;
* PWM wird hier per Software nachgebildet, es werden nicht die (meist nur in kleiner Zahl vorhandenen) Hardware PWM Kanäle benutzt.&lt;br /&gt;
* Das Stella Modul benötigt einen komplett eigenen 8-Bit Timer und kann daher nicht zusammen mit anderen Modulen, die den selben Timer benötigen, kompiliert werden.&lt;br /&gt;
* Keine [http://de.wikipedia.org/wiki/Gammakorrektur Gammakorrektur]&lt;br /&gt;
* StellaLight hat eine hohe PWM Frequenz um sichtbares flimmern zu vermeiden (Bei 18 MHz Takt wird eine &amp;gt;200Hz PWM erzeugt) und kann sehr schnell neue Farbwerte annehmen.&lt;br /&gt;
* Kanäle können nicht nur einfach gesetzt werden, sondern auch zum Zielwert faden. Es sind mehrere Fade Algorithmen implementiert.&lt;br /&gt;
* Angesteuert wird per [[ECMD]] oder mit Hilfe der inline-vfs Webseite.&lt;br /&gt;
&lt;br /&gt;
==StellaLight Modul aktivieren: Menuconfig==&lt;br /&gt;
Um Stella in ethersex zu aktivieren, wählt man im Menü&lt;br /&gt;
&lt;br /&gt;
  │ │                Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │                ...&lt;br /&gt;
  │ │                Applications  ---&amp;gt;&lt;br /&gt;
  │ │                  ...&lt;br /&gt;
  │ │                  [*] Stella Light  ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StellaLight kann über ecmd, inline-vfs webseite und artnet angesteuert werden. Wenn artnet benutzt wird, verhält sich das StellaLight Modul wie ein DMX Client.&lt;br /&gt;
&lt;br /&gt;
Es gibt noch ein paar Dinge, die nicht per menuconfig konfiguriert werden können. Du musst z.B. folgendes in ''pinning/hardware/{deineHardware}.m4'' hinzufügen, falls es nicht schon eingetragen ist, um beispielsweise Pins 2-7 von PortD und Timer 1 für Stella zu nutzen  :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT_RANGE(PD2,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(1)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
beim mega644 (etherrape) muss es wie folgt lauten:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT1_RANGE(PD0,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(2)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware Beispiel Aufbauten ==&lt;br /&gt;
&lt;br /&gt;
Als Leds verwende ich hier &amp;quot;Luxeon Leds&amp;quot; welche ich mit den Lastwiderständen auf zirka 700-800mA begrenzt habe. Die Lastwiderstände habe ich zwischen 1,5Ohm und 2,2 Ohm gewählt, kommt darauf an welche Farbe die Leds haben, und mit welcher Spannung die Leds versorgt werden. Spätestens jetzt sollte man sich das Datenblatt der gekauften Led zur Hanf nehmen. Ich verwende hier ein IR(IRMP) Signal um die Leds zu dimmen. Es soll einmal als Hintergrundbeleuchtung dienen.&lt;br /&gt;
&lt;br /&gt;
Luxeon Leds: http://www.leds.de/High-Power-LEDs/Lumileds-LUXEON-LEDs/&amp;lt;br&amp;gt;&lt;br /&gt;
IRFR1205.pdf: http://ethersex.de/index.php/Bild:Irfr1205.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
control6.src: http://paste2.org/p/1184512&amp;lt;br&amp;gt;&lt;br /&gt;
Pinning für etherrape: http://paste2.org/p/1184514&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot;&lt;br /&gt;
||[[Bild:1_stella_all_off.jpg|200px|thumb|Stella Testaufbau mit Beschreibung]] &lt;br /&gt;
||[[Bild:2_stella_all_on.jpg|200px|thumb|Stella Leds leuchten]]&lt;br /&gt;
||[[Bild:3_mosfets.jpg|200px|thumb|Mosfets für die Leds]]&lt;br /&gt;
||[[Bild:4_schaltung_fet.png|200px|thumb|Schaltung Mosfets]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ansteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Per [[ECMD]] ===&lt;br /&gt;
Stella unterstützt ecmd Befehle. Folgende Befehle können benutzt werden:&lt;br /&gt;
&lt;br /&gt;
==== channels ====&lt;br /&gt;
Liefert die Anzahl an einkompilierten Kanälen zurück. Kann nicht zur Laufzeit geändert werden.&lt;br /&gt;
&lt;br /&gt;
==== stella fadestep VALUE ====&lt;br /&gt;
Setzt bzw. liefert die Geschwindigkeit fürs Faden. Fordert einen Parameter fürs setzen.&lt;br /&gt;
&lt;br /&gt;
==== channel CHANNEL VALUE FADE_FUNCTION ====&lt;br /&gt;
Setzt bzw. liefert den Wert eines Kanals. Fürs abfragen muss nur CHANNEL angegeben werden. Fürs setzen muss der Kanal per CHANNEL und die Zielhelligkeit per VALUE angegeben werden. Optional kann noch die Fade Funktion ausgewählt werden. Entweder &amp;quot;s&amp;quot; für setzen, &amp;quot;f&amp;quot; für faden oder &amp;quot;y&amp;quot; für flashy.&lt;br /&gt;
&lt;br /&gt;
=== Programme ===&lt;br /&gt;
Du findest im ethersex Quellcode unter contrib/artnet ein c Programm,&lt;br /&gt;
welches du mit &amp;quot;make&amp;quot; übersetzten kannst. Damit kann ethersex wie ein dmx Client angesprochen werden, sofern artnet mit einkompiliert worden ist.&lt;br /&gt;
&lt;br /&gt;
Stelladroid, eine Android App um die Kanäle bequem vom Sofa aus zu steuern. http://sourceforge.net/projects/stelladroid/. &lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:PWM]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4672</id>
		<title>Stella Light</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4672"/>
				<updated>2011-01-09T15:24:47Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* Hardware Beispiel Aufbauten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Was ist das Stella Modul ==&lt;br /&gt;
Das Stella Modul erzeugt [http://de.wikipedia.org/wiki/Pulsweitenmodulation PWM]&lt;br /&gt;
Signale und gibt diese an einem wahlfreiem Port des Mikrocontrollers aus. Es&lt;br /&gt;
können somit bis zu 8 unabhängige Signale für z.B. Servo Motoren oder LEDs&lt;br /&gt;
generiert werden. Für das Faden von LEDs ist dies insbesondere nützlich, da PWM&lt;br /&gt;
in der Regel die einzige, einfach zu realisierende Möglichkeit für diesen Zweck&lt;br /&gt;
ist.&lt;br /&gt;
&lt;br /&gt;
Nützlich zu wissen:&lt;br /&gt;
* PWM wird hier per Software nachgebildet, es werden nicht die (meist nur in kleiner Zahl vorhandenen) Hardware PWM Kanäle benutzt.&lt;br /&gt;
* Das Stella Modul benötigt einen komplett eigenen 8-Bit Timer und kann daher nicht zusammen mit anderen Modulen, die den selben Timer benötigen, kompiliert werden.&lt;br /&gt;
* Keine [http://de.wikipedia.org/wiki/Gammakorrektur Gammakorrektur]&lt;br /&gt;
* StellaLight hat eine hohe PWM Frequenz um sichtbares flimmern zu vermeiden (Bei 18 MHz Takt wird eine &amp;gt;200Hz PWM erzeugt) und kann sehr schnell neue Farbwerte annehmen.&lt;br /&gt;
* Kanäle können nicht nur einfach gesetzt werden, sondern auch zum Zielwert faden. Es sind mehrere Fade Algorithmen implementiert.&lt;br /&gt;
* Angesteuert wird per [[ECMD]] oder mit Hilfe der inline-vfs Webseite.&lt;br /&gt;
&lt;br /&gt;
==StellaLight Modul aktivieren: Menuconfig==&lt;br /&gt;
Um Stella in ethersex zu aktivieren, wählt man im Menü&lt;br /&gt;
&lt;br /&gt;
  │ │                Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │                ...&lt;br /&gt;
  │ │                Applications  ---&amp;gt;&lt;br /&gt;
  │ │                  ...&lt;br /&gt;
  │ │                  [*] Stella Light  ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StellaLight kann über ecmd, inline-vfs webseite und artnet angesteuert werden. Wenn artnet benutzt wird, verhält sich das StellaLight Modul wie ein DMX Client.&lt;br /&gt;
&lt;br /&gt;
Es gibt noch ein paar Dinge, die nicht per menuconfig konfiguriert werden können. Du musst z.B. folgendes in ''pinning/hardware/{deineHardware}.m4'' hinzufügen, falls es nicht schon eingetragen ist, um beispielsweise Pins 2-7 von PortD und Timer 1 für Stella zu nutzen  :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT_RANGE(PD2,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(1)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
beim mega644 (etherrape) muss es wie folgt lauten:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT1_RANGE(PD0,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(2)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware Beispiel Aufbauten ==&lt;br /&gt;
&lt;br /&gt;
Als Leds verwende ich hier &amp;quot;Luxeon Leds&amp;quot; welche ich mit den Lastwiderständen auf zirka 700-800mA begrenzt habe. Die Lastwiderstände habe ich zwischen 1,5Ohm und 2,2 Ohm gewählt, kommt darauf an welche Farbe die Leds haben, und mit welcher Spannung die Leds versorgt werden. Spätestens jetzt sollte man sich das Datenblatt der gekauften Led zur Hanf nehmen. Ich verwende hier ein IR(IRMP) Signal um die Leds zu dimmen. Es soll einmal als Hintergrundbeleuchtung dienen.&lt;br /&gt;
&lt;br /&gt;
Luxeon Leds: http://www.leds.de/High-Power-LEDs/Lumileds-LUXEON-LEDs/&amp;lt;br&amp;gt;&lt;br /&gt;
IRFR1205.pdf: http://ethersex.de/index.php/Bild:Irfr1205.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
control6.src: http://paste2.org/p/1184512&amp;lt;br&amp;gt;&lt;br /&gt;
Pinning für etherrape: http://paste2.org/p/1184514&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot;&lt;br /&gt;
||[[Bild:1_stella_all_off.jpg|200px|thumb|Stella Testaufbau mit Beschreibung]] &lt;br /&gt;
||[[Bild:2_stella_all_on.jpg|200px|thumb|Stella Leds leuchten]]&lt;br /&gt;
||[[Bild:3_mosfets.jpg|200px|thumb|Mosfets für die Leds]]&lt;br /&gt;
||[[Bild:4_schaltung_fet.png|200px|thumb|Schaltung Mosfets]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ansteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Per [[ECMD]] ===&lt;br /&gt;
Stella unterstützt ecmd Befehle. Folgende Befehle können benutzt werden:&lt;br /&gt;
&lt;br /&gt;
==== channels ====&lt;br /&gt;
Liefert die Anzahl an einkompilierten Kanälen zurück. Kann nicht zur Laufzeit geändert werden.&lt;br /&gt;
&lt;br /&gt;
==== stella fadestep VALUE ====&lt;br /&gt;
Setzt bzw. liefert die Geschwindigkeit fürs Faden. Fordert einen Parameter fürs setzen.&lt;br /&gt;
&lt;br /&gt;
==== channel CHANNEL VALUE FADE_FUNCTION ====&lt;br /&gt;
Setzt bzw. liefert den Wert eines Kanals. Fürs abfragen muss nur CHANNEL angegeben werden. Fürs setzen muss der Kanal per CHANNEL und die Zielhelligkeit per VALUE angegeben werden. Optional kann noch die Fade Funktion ausgewählt werden. Entweder &amp;quot;s&amp;quot; für setzen, &amp;quot;f&amp;quot; für faden oder &amp;quot;y&amp;quot; für flashy.&lt;br /&gt;
&lt;br /&gt;
=== Programme ===&lt;br /&gt;
Du findest im ethersex Quellcode unter contrib/artnet ein c Programm,&lt;br /&gt;
welches du mit &amp;quot;make&amp;quot; übersetzten kannst. Damit kann ethersex wie ein dmx Client angesprochen werden, sofern artnet mit einkompiliert worden ist.&lt;br /&gt;
&lt;br /&gt;
Stelladroid, eine Android App um die Kanäle bequem vom Sofa aus zu steuern. http://sourceforge.net/projects/stelladroid/. &lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:PWM]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:Irfr1205.pdf&amp;diff=4671</id>
		<title>Datei:Irfr1205.pdf</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:Irfr1205.pdf&amp;diff=4671"/>
				<updated>2011-01-09T15:02:44Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:4_schaltung_fet.png&amp;diff=4670</id>
		<title>Datei:4 schaltung fet.png</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:4_schaltung_fet.png&amp;diff=4670"/>
				<updated>2011-01-09T14:59:09Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:3_mosfets.jpg&amp;diff=4669</id>
		<title>Datei:3 mosfets.jpg</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:3_mosfets.jpg&amp;diff=4669"/>
				<updated>2011-01-09T14:58:09Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:2_stella_all_on.jpg&amp;diff=4668</id>
		<title>Datei:2 stella all on.jpg</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:2_stella_all_on.jpg&amp;diff=4668"/>
				<updated>2011-01-09T14:52:58Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:1_stella_all_off.jpg&amp;diff=4667</id>
		<title>Datei:1 stella all off.jpg</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:1_stella_all_off.jpg&amp;diff=4667"/>
				<updated>2011-01-09T14:48:24Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=IRMP&amp;diff=4650</id>
		<title>IRMP</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=IRMP&amp;diff=4650"/>
				<updated>2010-12-28T00:05:08Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* Durch empfangene IR-Zeichen Stella/Pins schalten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IRMP ist eine Portierung des [http://www.mikrocontroller.net/articles/IRMP Infrarot-Multiprotokoll-Decoders] nach [[Ethersex]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anschluss ==&lt;br /&gt;
&lt;br /&gt;
Der Empfang der IR-Signale erfolgt durch einen Empfänger vom Typ TSOP1736 (oder ähnlich). Dieser kann an einem beliebigen Pin angeschlossen werden. Die Abfrage des Pins und die Dekodierung des IR-Protokolls erfolgt in einer ISR, die einen 8-Bit-Timer des ATMEGAs belegt.&lt;br /&gt;
&lt;br /&gt;
Beim Senden wird das Signal mit der Trägerfrequenz des jeweiligen IR-Protokolls über [[PWM]] moduliert. Dazu wird ein weiterer 8-Bit Timer des ATMEGAs (OC0/OC2) belegt. Auf dem '''[[Etherape]]'''-Board übernimmt ein [[NE555]] diese Funktion, d.h. die Option ''Use external modulator for sender'' ist zu aktivieren. Man spart einen Timer des [[AVR]] und ist auf eine Trägerfrequenz festgelegt.&lt;br /&gt;
&lt;br /&gt;
Beispiel für einen ATMega32 aus: ''pinning/hardware/pollin_evalboard_addon.m4''&lt;br /&gt;
&lt;br /&gt;
  ifdef(`conf_IRMP', `dnl&lt;br /&gt;
    pin(IRMP_RX, PD2)&lt;br /&gt;
  #define IRMP_USE_TIMER2&lt;br /&gt;
  #define IRMP_RX_LOW_ACTIVE&lt;br /&gt;
  #undef IRMP_RX_LED_LOW_ACTIVE&lt;br /&gt;
    pin(IRMP_TX, PD7) dnl OC2/OC2A&lt;br /&gt;
  #undef IRMP_TX_LED_LOW_ACTIVE&lt;br /&gt;
  ')&lt;br /&gt;
&lt;br /&gt;
Bedeutung:&lt;br /&gt;
&lt;br /&gt;
* IRMP_RX - Pin an dem der IR-Empfänger angeschlossen ist&lt;br /&gt;
* IRMP_USE_TIMER2 - benutze Timer2 für den Empfang, Timer0 für das Senden (undef = umgekehrt)&lt;br /&gt;
* IRMP_RX_LOW_ACTIVE - der IR-Empfänger ist Low-Akriv (undef = High-aktiv)&lt;br /&gt;
* IRMP_RX_LED_LOW_ACTIVE - die Kontroll-LED des Empfängers ist gegen USS geschaltet (undef = gegen GND geschaltet)&lt;br /&gt;
* IRMP_TX - Pin an dem der IR-Sender angschlossen ist (=Ausgang des Timer0 oder Timer2, vgl. IRMP_USE_TIMER2)&amp;lt;br&amp;gt;'''Achtung: 0A bzw 2A bei MCU mit A/B Kanal'''&lt;br /&gt;
* IRMP_TX_LED_LOW_ACTIVE - die Kontroll-LED des Senders ist gegen USS geschaltet (undef = gegen GND geschaltet)&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Jedes unterstützte IR-Protokoll &amp;quot;verbrät&amp;quot; Speicher an Code. Deshalb sollte man nur die benötigten Protokolle auswählen. Eine detailierte Übersicht über die Protokolle gibt der [http://www.mikrocontroller.net/articles/IRMP#Die_IR-Protokolle_im_Detail Artikel im Mikrocontroller Forum].&lt;br /&gt;
&lt;br /&gt;
  │ │          Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │          General Setup  ---&amp;gt;&lt;br /&gt;
  │ │              [*] Status LEDs  ---&amp;gt;&lt;br /&gt;
  │ │                  [*] Status LED (Received)&lt;br /&gt;
  │ │                  [-]    RFM12 RX&lt;br /&gt;
  │ │                  [ ]    ZBUS RX&lt;br /&gt;
  │ │                  [*]    IRMP RX&lt;br /&gt;
  ...&lt;br /&gt;
  │ │          Network ---&amp;gt;&lt;br /&gt;
  │ │          I/O ---&amp;gt; &lt;br /&gt;
  ...&lt;br /&gt;
  │ │              [*] IR Receivers ---&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  │ │                  [ ] RC5 IR  ---&amp;gt;&lt;br /&gt;
  │ │                  [*] IRMP IR ---&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  │ │                      [*] Receive IR-codes&lt;br /&gt;
  │ │                      [*] Send IR-codes&lt;br /&gt;
  │ │                      [ ] Use external modulator for sender&lt;br /&gt;
  │ │                      [*] IRMP ecmd&lt;br /&gt;
  │ │                      --- Protocols&lt;br /&gt;
  │ │                      [ ] SIRCS&lt;br /&gt;
  │ │                      [*] NEC&lt;br /&gt;
  │ │                      [ ] JVC&lt;br /&gt;
  │ │                      [ ] SAMSUNG&lt;br /&gt;
  │ │                      [ ] MATSUSHITA&lt;br /&gt;
  │ │                      [ ] KASEIKYO&lt;br /&gt;
  │ │                      [*] DENON&lt;br /&gt;
  │ │                      [ ] RECS80&lt;br /&gt;
  │ │                      [ ] RECS80EXT&lt;br /&gt;
  │ │                      [*] RC5(X)&lt;br /&gt;
  │ │                      [ ] RC6&lt;br /&gt;
  │ │                      [ ] NUBERT&lt;br /&gt;
  │ │                      [*] BANG&amp;amp;OLUFSEN&lt;br /&gt;
  │ │                      [*] GRUNDIG&lt;br /&gt;
  │ │                      [ ] NOKIA&lt;br /&gt;
  │ │                      [*] SIEMENS&lt;br /&gt;
  │ │                      [ ] FDC&lt;br /&gt;
  │ │                      [ ] RCCAR&lt;br /&gt;
  │ │                      [ ] NIKON&lt;br /&gt;
  │ │                      --- Debugging Flags&lt;br /&gt;
  │ │                      [ ] IRMP Debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IRMP dekodiert auch das RC5-Protokoll, so dass der separat in [[Ethersex]] enthaltene [[RC5]]-Dekoder nicht länger benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== [[ECMD]] ==&lt;br /&gt;
&lt;br /&gt;
IRMP implementiert eine [[ECMD]] Schnittestelle zum Auslesen empfangener und dekodierter IR-Kommandos und zum Senden von IR-Kommandos. Siehe [[Ecmd_Reference|ECMD Referenz]].&lt;br /&gt;
&lt;br /&gt;
== [[Control6]] ==&lt;br /&gt;
&lt;br /&gt;
=== Ausgabe empfangener IR-Zeichen via [[SYSLOG|Syslog]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
THREAD(read_irmp)&lt;br /&gt;
ON IRMP_READ &amp;gt; 0 DO&lt;br /&gt;
  SYSLOG(&amp;quot;IRMP %02hhd:%04hX:%04hX:%02hhX\n&amp;quot;,&lt;br /&gt;
         IRMP_PROTOCOL, IRMP_ADDRESS, IRMP_COMMAND, IRMP_FLAGS);&lt;br /&gt;
END&lt;br /&gt;
THREAD_END(read_irmp)&lt;br /&gt;
&lt;br /&gt;
ON STARTUP DO&lt;br /&gt;
  THREAD_START(read_irmp);&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit IRMP_READ wird auf empfangenen IR-Code geprüft und dieser in die Variablen IRMP_PROTOCOL, IRMP_ADDRESS, IRMP_COMMAND und IRMP_FLAGS gespeichert. Rückgabewerte größer Null signalisieren die Gültigkeit der Variablen. Bei IRMP_FLAGS=1 handelt es sich um eine Wiederholung.&lt;br /&gt;
&lt;br /&gt;
=== Durch empfangene IR-Zeichen [[Stella_Light|Stella]]/Pins schalten ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C6_HEADER(`/* This will be in control6.h */')&lt;br /&gt;
#include &amp;quot;services/stella/stella.h&amp;quot;&lt;br /&gt;
CONTROL_START&lt;br /&gt;
 &lt;br /&gt;
THREAD(test)&lt;br /&gt;
ON IRMP_READ &amp;gt; 0 DO&lt;br /&gt;
if(IRMP_PROTOCOL==8 &amp;amp;&amp;amp; IRMP_ADDRESS==0x0002) switch(IRMP_COMMAND)&lt;br /&gt;
{&lt;br /&gt;
 case 0x0268:&lt;br /&gt;
   stella_setValue(STELLA_SET_IMMEDIATELY, 0, 255);&lt;br /&gt;
   break;&lt;br /&gt;
&lt;br /&gt;
 case 0x0068:&lt;br /&gt;
   stella_setValue(STELLA_SET_IMMEDIATELY, 0, 0);&lt;br /&gt;
   break;&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
THREAD_END(test)&lt;br /&gt;
 &lt;br /&gt;
ON STARTUP DO&lt;br /&gt;
	THREAD_START(test);&lt;br /&gt;
END&lt;br /&gt;
 &lt;br /&gt;
CONTROL_END&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Script schaltet den Stella Channel 0 auf 255 oder auf 0, die Fernbedienung ist hier eine Denon (Protocol 8). Mit include wurde dem Script der Zugriff auf die Stellasourcen gestattet.&amp;lt;br&amp;gt;&lt;br /&gt;
Statt ''&amp;quot;stella_setValue(STELLA_SET_IMMEDIATELY, 0, 255);&amp;quot;'' kann auch ''&amp;quot;PIN_SET(LED)&amp;quot;'' und ''&amp;quot;PIN_CLEAR(LED)&amp;quot;'' verwendet werden.([[Named_PIN|Named PIN]])&amp;lt;br&amp;gt;&lt;br /&gt;
Zu beachten, das Protokoll ist dezimal in der Ausgabe, Command und Address sind hexadezimal.&lt;br /&gt;
&lt;br /&gt;
=== Senden von IR-Zeichen ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dnl 01 = SIRCS&lt;br /&gt;
dnl 02 = NEC&lt;br /&gt;
dnl 03 = SAMSUNG&lt;br /&gt;
dnl 04 = MATSUSHITA&lt;br /&gt;
dnl 05 = KASEIKYO&lt;br /&gt;
dnl 06 = RECS80&lt;br /&gt;
dnl 07 = RC5(x)&lt;br /&gt;
dnl 08 = DENON&lt;br /&gt;
dnl 09 = RC6&lt;br /&gt;
dnl 10 = SAMSUNG32&lt;br /&gt;
dnl 11 = APPLE&lt;br /&gt;
dnl 12 = RECS80EXT&lt;br /&gt;
dnl 13 = NUBERT&lt;br /&gt;
dnl 14 = BANG&amp;amp;OLUFSEN&lt;br /&gt;
dnl 15 = GRUNDIG&lt;br /&gt;
dnl 16 = NOKIA&lt;br /&gt;
dnl 17 = SIEMENS&lt;br /&gt;
dnl 18 = FDC&lt;br /&gt;
dnl 19 = RCCAR&lt;br /&gt;
dnl 20 = JVC&lt;br /&gt;
dnl 21 = RC6A&lt;br /&gt;
dnl 22 = NIKON&lt;br /&gt;
&lt;br /&gt;
IRMP_PROTOCOL = 2;&lt;br /&gt;
IRMP_ADDRESS = 1234;&lt;br /&gt;
IRMP_COMMAND = 5678;&lt;br /&gt;
IRMP_FLAGS = 1;&lt;br /&gt;
&lt;br /&gt;
IRMP_WRITE;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kommando 5678 an Gerät 1234 wird mit einer Wiederholung im NEC-Protokoll gesendet.&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:IR]]&lt;br /&gt;
[[Category:ECMD]]&lt;br /&gt;
[[Category:Control6]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=IRMP&amp;diff=4649</id>
		<title>IRMP</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=IRMP&amp;diff=4649"/>
				<updated>2010-12-27T23:09:07Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* Durch empfangene IR-Zeichen Stella/Pins schalten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IRMP ist eine Portierung des [http://www.mikrocontroller.net/articles/IRMP Infrarot-Multiprotokoll-Decoders] nach [[Ethersex]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anschluss ==&lt;br /&gt;
&lt;br /&gt;
Der Empfang der IR-Signale erfolgt durch einen Empfänger vom Typ TSOP1736 (oder ähnlich). Dieser kann an einem beliebigen Pin angeschlossen werden. Die Abfrage des Pins und die Dekodierung des IR-Protokolls erfolgt in einer ISR, die einen 8-Bit-Timer des ATMEGAs belegt.&lt;br /&gt;
&lt;br /&gt;
Beim Senden wird das Signal mit der Trägerfrequenz des jeweiligen IR-Protokolls über [[PWM]] moduliert. Dazu wird ein weiterer 8-Bit Timer des ATMEGAs (OC0/OC2) belegt. Auf dem '''[[Etherape]]'''-Board übernimmt ein [[NE555]] diese Funktion, d.h. die Option ''Use external modulator for sender'' ist zu aktivieren. Man spart einen Timer des [[AVR]] und ist auf eine Trägerfrequenz festgelegt.&lt;br /&gt;
&lt;br /&gt;
Beispiel für einen ATMega32 aus: ''pinning/hardware/pollin_evalboard_addon.m4''&lt;br /&gt;
&lt;br /&gt;
  ifdef(`conf_IRMP', `dnl&lt;br /&gt;
    pin(IRMP_RX, PD2)&lt;br /&gt;
  #define IRMP_USE_TIMER2&lt;br /&gt;
  #define IRMP_RX_LOW_ACTIVE&lt;br /&gt;
  #undef IRMP_RX_LED_LOW_ACTIVE&lt;br /&gt;
    pin(IRMP_TX, PD7) dnl OC2/OC2A&lt;br /&gt;
  #undef IRMP_TX_LED_LOW_ACTIVE&lt;br /&gt;
  ')&lt;br /&gt;
&lt;br /&gt;
Bedeutung:&lt;br /&gt;
&lt;br /&gt;
* IRMP_RX - Pin an dem der IR-Empfänger angeschlossen ist&lt;br /&gt;
* IRMP_USE_TIMER2 - benutze Timer2 für den Empfang, Timer0 für das Senden (undef = umgekehrt)&lt;br /&gt;
* IRMP_RX_LOW_ACTIVE - der IR-Empfänger ist Low-Akriv (undef = High-aktiv)&lt;br /&gt;
* IRMP_RX_LED_LOW_ACTIVE - die Kontroll-LED des Empfängers ist gegen USS geschaltet (undef = gegen GND geschaltet)&lt;br /&gt;
* IRMP_TX - Pin an dem der IR-Sender angschlossen ist (=Ausgang des Timer0 oder Timer2, vgl. IRMP_USE_TIMER2)&amp;lt;br&amp;gt;'''Achtung: 0A bzw 2A bei MCU mit A/B Kanal'''&lt;br /&gt;
* IRMP_TX_LED_LOW_ACTIVE - die Kontroll-LED des Senders ist gegen USS geschaltet (undef = gegen GND geschaltet)&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Jedes unterstützte IR-Protokoll &amp;quot;verbrät&amp;quot; Speicher an Code. Deshalb sollte man nur die benötigten Protokolle auswählen. Eine detailierte Übersicht über die Protokolle gibt der [http://www.mikrocontroller.net/articles/IRMP#Die_IR-Protokolle_im_Detail Artikel im Mikrocontroller Forum].&lt;br /&gt;
&lt;br /&gt;
  │ │          Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │          General Setup  ---&amp;gt;&lt;br /&gt;
  │ │              [*] Status LEDs  ---&amp;gt;&lt;br /&gt;
  │ │                  [*] Status LED (Received)&lt;br /&gt;
  │ │                  [-]    RFM12 RX&lt;br /&gt;
  │ │                  [ ]    ZBUS RX&lt;br /&gt;
  │ │                  [*]    IRMP RX&lt;br /&gt;
  ...&lt;br /&gt;
  │ │          Network ---&amp;gt;&lt;br /&gt;
  │ │          I/O ---&amp;gt; &lt;br /&gt;
  ...&lt;br /&gt;
  │ │              [*] IR Receivers ---&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  │ │                  [ ] RC5 IR  ---&amp;gt;&lt;br /&gt;
  │ │                  [*] IRMP IR ---&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  │ │                      [*] Receive IR-codes&lt;br /&gt;
  │ │                      [*] Send IR-codes&lt;br /&gt;
  │ │                      [ ] Use external modulator for sender&lt;br /&gt;
  │ │                      [*] IRMP ecmd&lt;br /&gt;
  │ │                      --- Protocols&lt;br /&gt;
  │ │                      [ ] SIRCS&lt;br /&gt;
  │ │                      [*] NEC&lt;br /&gt;
  │ │                      [ ] JVC&lt;br /&gt;
  │ │                      [ ] SAMSUNG&lt;br /&gt;
  │ │                      [ ] MATSUSHITA&lt;br /&gt;
  │ │                      [ ] KASEIKYO&lt;br /&gt;
  │ │                      [*] DENON&lt;br /&gt;
  │ │                      [ ] RECS80&lt;br /&gt;
  │ │                      [ ] RECS80EXT&lt;br /&gt;
  │ │                      [*] RC5(X)&lt;br /&gt;
  │ │                      [ ] RC6&lt;br /&gt;
  │ │                      [ ] NUBERT&lt;br /&gt;
  │ │                      [*] BANG&amp;amp;OLUFSEN&lt;br /&gt;
  │ │                      [*] GRUNDIG&lt;br /&gt;
  │ │                      [ ] NOKIA&lt;br /&gt;
  │ │                      [*] SIEMENS&lt;br /&gt;
  │ │                      [ ] FDC&lt;br /&gt;
  │ │                      [ ] RCCAR&lt;br /&gt;
  │ │                      [ ] NIKON&lt;br /&gt;
  │ │                      --- Debugging Flags&lt;br /&gt;
  │ │                      [ ] IRMP Debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IRMP dekodiert auch das RC5-Protokoll, so dass der separat in [[Ethersex]] enthaltene [[RC5]]-Dekoder nicht länger benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== [[ECMD]] ==&lt;br /&gt;
&lt;br /&gt;
IRMP implementiert eine [[ECMD]] Schnittestelle zum Auslesen empfangener und dekodierter IR-Kommandos und zum Senden von IR-Kommandos. Siehe [[Ecmd_Reference|ECMD Referenz]].&lt;br /&gt;
&lt;br /&gt;
== [[Control6]] ==&lt;br /&gt;
&lt;br /&gt;
=== Ausgabe empfangener IR-Zeichen via [[SYSLOG|Syslog]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
THREAD(read_irmp)&lt;br /&gt;
ON IRMP_READ &amp;gt; 0 DO&lt;br /&gt;
  SYSLOG(&amp;quot;IRMP %02hhd:%04hX:%04hX:%02hhX\n&amp;quot;,&lt;br /&gt;
         IRMP_PROTOCOL, IRMP_ADDRESS, IRMP_COMMAND, IRMP_FLAGS);&lt;br /&gt;
END&lt;br /&gt;
THREAD_END(read_irmp)&lt;br /&gt;
&lt;br /&gt;
ON STARTUP DO&lt;br /&gt;
  THREAD_START(read_irmp);&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit IRMP_READ wird auf empfangenen IR-Code geprüft und dieser in die Variablen IRMP_PROTOCOL, IRMP_ADDRESS, IRMP_COMMAND und IRMP_FLAGS gespeichert. Rückgabewerte größer Null signalisieren die Gültigkeit der Variablen. Bei IRMP_FLAGS=1 handelt es sich um eine Wiederholung.&lt;br /&gt;
&lt;br /&gt;
=== Durch empfangene IR-Zeichen [[Stella_Light|Stella]]/Pins schalten ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C6_HEADER(`/* This will be in control6.h */')&lt;br /&gt;
#include &amp;quot;services/stella/stella.h&amp;quot;&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
THREAD(test)&lt;br /&gt;
ON IRMP_READ &amp;gt; 0 DO&lt;br /&gt;
if(IRMP_PROTOCOL==8 &amp;amp;&amp;amp; IRMP_ADDRESS==0x0002 &amp;amp;&amp;amp; IRMP_COMMAND==0x0268)&lt;br /&gt;
   stella_setValue(STELLA_SET_IMMEDIATELY, 0, 255);&lt;br /&gt;
if(IRMP_PROTOCOL==8 &amp;amp;&amp;amp; IRMP_ADDRESS==0x0002 &amp;amp;&amp;amp; IRMP_COMMAND==0x0068)&lt;br /&gt;
   stella_setValue(STELLA_SET_IMMEDIATELY, 0, 0);&lt;br /&gt;
END&lt;br /&gt;
THREAD_END(test)&lt;br /&gt;
&lt;br /&gt;
ON STARTUP DO&lt;br /&gt;
	THREAD_START(test);&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Script schaltet den Stella Channel 0 auf 255 oder auf 0, die Fernbedienung ist hier eine Denon (Protocol 8). Mit include wurde dem Script der Zugriff auf die Stellasourcen gestattet.&amp;lt;br&amp;gt;&lt;br /&gt;
Statt ''&amp;quot;stella_setValue(STELLA_SET_IMMEDIATELY, 0, 255);&amp;quot;'' kann auch ''&amp;quot;PIN_SET(LED)&amp;quot;'' und ''&amp;quot;PIN_CLEAR(LED)&amp;quot;'' verwendet werden.([[Named_PIN|Named PIN]])&amp;lt;br&amp;gt;&lt;br /&gt;
Zu beachten, das Protokoll ist dezimal in der Ausgabe, Command und Address sind hexadezimal.&lt;br /&gt;
&lt;br /&gt;
=== Senden von IR-Zeichen ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dnl 01 = SIRCS&lt;br /&gt;
dnl 02 = NEC&lt;br /&gt;
dnl 03 = SAMSUNG&lt;br /&gt;
dnl 04 = MATSUSHITA&lt;br /&gt;
dnl 05 = KASEIKYO&lt;br /&gt;
dnl 06 = RECS80&lt;br /&gt;
dnl 07 = RC5(x)&lt;br /&gt;
dnl 08 = DENON&lt;br /&gt;
dnl 09 = RC6&lt;br /&gt;
dnl 10 = SAMSUNG32&lt;br /&gt;
dnl 11 = APPLE&lt;br /&gt;
dnl 12 = RECS80EXT&lt;br /&gt;
dnl 13 = NUBERT&lt;br /&gt;
dnl 14 = BANG&amp;amp;OLUFSEN&lt;br /&gt;
dnl 15 = GRUNDIG&lt;br /&gt;
dnl 16 = NOKIA&lt;br /&gt;
dnl 17 = SIEMENS&lt;br /&gt;
dnl 18 = FDC&lt;br /&gt;
dnl 19 = RCCAR&lt;br /&gt;
dnl 20 = JVC&lt;br /&gt;
dnl 21 = RC6A&lt;br /&gt;
dnl 22 = NIKON&lt;br /&gt;
&lt;br /&gt;
IRMP_PROTOCOL = 2;&lt;br /&gt;
IRMP_ADDRESS = 1234;&lt;br /&gt;
IRMP_COMMAND = 5678;&lt;br /&gt;
IRMP_FLAGS = 1;&lt;br /&gt;
&lt;br /&gt;
IRMP_WRITE;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kommando 5678 an Gerät 1234 wird mit einer Wiederholung im NEC-Protokoll gesendet.&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:IR]]&lt;br /&gt;
[[Category:ECMD]]&lt;br /&gt;
[[Category:Control6]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=IRMP&amp;diff=4648</id>
		<title>IRMP</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=IRMP&amp;diff=4648"/>
				<updated>2010-12-27T23:06:40Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* Ausgabe empfangener IR-Zeichen via Syslog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IRMP ist eine Portierung des [http://www.mikrocontroller.net/articles/IRMP Infrarot-Multiprotokoll-Decoders] nach [[Ethersex]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anschluss ==&lt;br /&gt;
&lt;br /&gt;
Der Empfang der IR-Signale erfolgt durch einen Empfänger vom Typ TSOP1736 (oder ähnlich). Dieser kann an einem beliebigen Pin angeschlossen werden. Die Abfrage des Pins und die Dekodierung des IR-Protokolls erfolgt in einer ISR, die einen 8-Bit-Timer des ATMEGAs belegt.&lt;br /&gt;
&lt;br /&gt;
Beim Senden wird das Signal mit der Trägerfrequenz des jeweiligen IR-Protokolls über [[PWM]] moduliert. Dazu wird ein weiterer 8-Bit Timer des ATMEGAs (OC0/OC2) belegt. Auf dem '''[[Etherape]]'''-Board übernimmt ein [[NE555]] diese Funktion, d.h. die Option ''Use external modulator for sender'' ist zu aktivieren. Man spart einen Timer des [[AVR]] und ist auf eine Trägerfrequenz festgelegt.&lt;br /&gt;
&lt;br /&gt;
Beispiel für einen ATMega32 aus: ''pinning/hardware/pollin_evalboard_addon.m4''&lt;br /&gt;
&lt;br /&gt;
  ifdef(`conf_IRMP', `dnl&lt;br /&gt;
    pin(IRMP_RX, PD2)&lt;br /&gt;
  #define IRMP_USE_TIMER2&lt;br /&gt;
  #define IRMP_RX_LOW_ACTIVE&lt;br /&gt;
  #undef IRMP_RX_LED_LOW_ACTIVE&lt;br /&gt;
    pin(IRMP_TX, PD7) dnl OC2/OC2A&lt;br /&gt;
  #undef IRMP_TX_LED_LOW_ACTIVE&lt;br /&gt;
  ')&lt;br /&gt;
&lt;br /&gt;
Bedeutung:&lt;br /&gt;
&lt;br /&gt;
* IRMP_RX - Pin an dem der IR-Empfänger angeschlossen ist&lt;br /&gt;
* IRMP_USE_TIMER2 - benutze Timer2 für den Empfang, Timer0 für das Senden (undef = umgekehrt)&lt;br /&gt;
* IRMP_RX_LOW_ACTIVE - der IR-Empfänger ist Low-Akriv (undef = High-aktiv)&lt;br /&gt;
* IRMP_RX_LED_LOW_ACTIVE - die Kontroll-LED des Empfängers ist gegen USS geschaltet (undef = gegen GND geschaltet)&lt;br /&gt;
* IRMP_TX - Pin an dem der IR-Sender angschlossen ist (=Ausgang des Timer0 oder Timer2, vgl. IRMP_USE_TIMER2)&amp;lt;br&amp;gt;'''Achtung: 0A bzw 2A bei MCU mit A/B Kanal'''&lt;br /&gt;
* IRMP_TX_LED_LOW_ACTIVE - die Kontroll-LED des Senders ist gegen USS geschaltet (undef = gegen GND geschaltet)&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Jedes unterstützte IR-Protokoll &amp;quot;verbrät&amp;quot; Speicher an Code. Deshalb sollte man nur die benötigten Protokolle auswählen. Eine detailierte Übersicht über die Protokolle gibt der [http://www.mikrocontroller.net/articles/IRMP#Die_IR-Protokolle_im_Detail Artikel im Mikrocontroller Forum].&lt;br /&gt;
&lt;br /&gt;
  │ │          Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │          General Setup  ---&amp;gt;&lt;br /&gt;
  │ │              [*] Status LEDs  ---&amp;gt;&lt;br /&gt;
  │ │                  [*] Status LED (Received)&lt;br /&gt;
  │ │                  [-]    RFM12 RX&lt;br /&gt;
  │ │                  [ ]    ZBUS RX&lt;br /&gt;
  │ │                  [*]    IRMP RX&lt;br /&gt;
  ...&lt;br /&gt;
  │ │          Network ---&amp;gt;&lt;br /&gt;
  │ │          I/O ---&amp;gt; &lt;br /&gt;
  ...&lt;br /&gt;
  │ │              [*] IR Receivers ---&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  │ │                  [ ] RC5 IR  ---&amp;gt;&lt;br /&gt;
  │ │                  [*] IRMP IR ---&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  │ │                      [*] Receive IR-codes&lt;br /&gt;
  │ │                      [*] Send IR-codes&lt;br /&gt;
  │ │                      [ ] Use external modulator for sender&lt;br /&gt;
  │ │                      [*] IRMP ecmd&lt;br /&gt;
  │ │                      --- Protocols&lt;br /&gt;
  │ │                      [ ] SIRCS&lt;br /&gt;
  │ │                      [*] NEC&lt;br /&gt;
  │ │                      [ ] JVC&lt;br /&gt;
  │ │                      [ ] SAMSUNG&lt;br /&gt;
  │ │                      [ ] MATSUSHITA&lt;br /&gt;
  │ │                      [ ] KASEIKYO&lt;br /&gt;
  │ │                      [*] DENON&lt;br /&gt;
  │ │                      [ ] RECS80&lt;br /&gt;
  │ │                      [ ] RECS80EXT&lt;br /&gt;
  │ │                      [*] RC5(X)&lt;br /&gt;
  │ │                      [ ] RC6&lt;br /&gt;
  │ │                      [ ] NUBERT&lt;br /&gt;
  │ │                      [*] BANG&amp;amp;OLUFSEN&lt;br /&gt;
  │ │                      [*] GRUNDIG&lt;br /&gt;
  │ │                      [ ] NOKIA&lt;br /&gt;
  │ │                      [*] SIEMENS&lt;br /&gt;
  │ │                      [ ] FDC&lt;br /&gt;
  │ │                      [ ] RCCAR&lt;br /&gt;
  │ │                      [ ] NIKON&lt;br /&gt;
  │ │                      --- Debugging Flags&lt;br /&gt;
  │ │                      [ ] IRMP Debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IRMP dekodiert auch das RC5-Protokoll, so dass der separat in [[Ethersex]] enthaltene [[RC5]]-Dekoder nicht länger benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== [[ECMD]] ==&lt;br /&gt;
&lt;br /&gt;
IRMP implementiert eine [[ECMD]] Schnittestelle zum Auslesen empfangener und dekodierter IR-Kommandos und zum Senden von IR-Kommandos. Siehe [[Ecmd_Reference|ECMD Referenz]].&lt;br /&gt;
&lt;br /&gt;
== [[Control6]] ==&lt;br /&gt;
&lt;br /&gt;
=== Ausgabe empfangener IR-Zeichen via [[SYSLOG|Syslog]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
THREAD(read_irmp)&lt;br /&gt;
ON IRMP_READ &amp;gt; 0 DO&lt;br /&gt;
  SYSLOG(&amp;quot;IRMP %02hhd:%04hX:%04hX:%02hhX\n&amp;quot;,&lt;br /&gt;
         IRMP_PROTOCOL, IRMP_ADDRESS, IRMP_COMMAND, IRMP_FLAGS);&lt;br /&gt;
END&lt;br /&gt;
THREAD_END(read_irmp)&lt;br /&gt;
&lt;br /&gt;
ON STARTUP DO&lt;br /&gt;
  THREAD_START(read_irmp);&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit IRMP_READ wird auf empfangenen IR-Code geprüft und dieser in die Variablen IRMP_PROTOCOL, IRMP_ADDRESS, IRMP_COMMAND und IRMP_FLAGS gespeichert. Rückgabewerte größer Null signalisieren die Gültigkeit der Variablen. Bei IRMP_FLAGS=1 handelt es sich um eine Wiederholung.&lt;br /&gt;
&lt;br /&gt;
=== Durch empfangene IR-Zeichen Stella/Pins schalten ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
C6_HEADER(`/* This will be in control6.h */')&lt;br /&gt;
#include &amp;quot;services/stella/stella.h&amp;quot;&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
THREAD(test)&lt;br /&gt;
ON IRMP_READ &amp;gt; 0 DO&lt;br /&gt;
if(IRMP_PROTOCOL==8 &amp;amp;&amp;amp; IRMP_ADDRESS==0x0002 &amp;amp;&amp;amp; IRMP_COMMAND==0x0268)&lt;br /&gt;
   stella_setValue(STELLA_SET_IMMEDIATELY, 0, 255);&lt;br /&gt;
if(IRMP_PROTOCOL==8 &amp;amp;&amp;amp; IRMP_ADDRESS==0x0002 &amp;amp;&amp;amp; IRMP_COMMAND==0x0068)&lt;br /&gt;
   stella_setValue(STELLA_SET_IMMEDIATELY, 0, 0);&lt;br /&gt;
END&lt;br /&gt;
THREAD_END(test)&lt;br /&gt;
&lt;br /&gt;
ON STARTUP DO&lt;br /&gt;
	THREAD_START(test);&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Script schaltet den Stella Channel 0 auf 255 oder auf 0, die Fernbedienung ist hier eine Denon (Protocol 8). Mit include wurde dem Script der Zugriff auf die Stellasourcen gestattet.&amp;lt;br&amp;gt;&lt;br /&gt;
Statt ''&amp;quot;stella_setValue(STELLA_SET_IMMEDIATELY, 0, 255);&amp;quot;'' kann auch ''&amp;quot;PIN_SET(LED)&amp;quot;'' und ''&amp;quot;PIN_CLEAR(LED)&amp;quot;'' verwendet werden.(Named PIN)&amp;lt;br&amp;gt;&lt;br /&gt;
Zu beachten, das Protokoll ist dezimal in der Ausgabe, Command und Address sind hexadezimal.&lt;br /&gt;
&lt;br /&gt;
=== Senden von IR-Zeichen ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dnl 01 = SIRCS&lt;br /&gt;
dnl 02 = NEC&lt;br /&gt;
dnl 03 = SAMSUNG&lt;br /&gt;
dnl 04 = MATSUSHITA&lt;br /&gt;
dnl 05 = KASEIKYO&lt;br /&gt;
dnl 06 = RECS80&lt;br /&gt;
dnl 07 = RC5(x)&lt;br /&gt;
dnl 08 = DENON&lt;br /&gt;
dnl 09 = RC6&lt;br /&gt;
dnl 10 = SAMSUNG32&lt;br /&gt;
dnl 11 = APPLE&lt;br /&gt;
dnl 12 = RECS80EXT&lt;br /&gt;
dnl 13 = NUBERT&lt;br /&gt;
dnl 14 = BANG&amp;amp;OLUFSEN&lt;br /&gt;
dnl 15 = GRUNDIG&lt;br /&gt;
dnl 16 = NOKIA&lt;br /&gt;
dnl 17 = SIEMENS&lt;br /&gt;
dnl 18 = FDC&lt;br /&gt;
dnl 19 = RCCAR&lt;br /&gt;
dnl 20 = JVC&lt;br /&gt;
dnl 21 = RC6A&lt;br /&gt;
dnl 22 = NIKON&lt;br /&gt;
&lt;br /&gt;
IRMP_PROTOCOL = 2;&lt;br /&gt;
IRMP_ADDRESS = 1234;&lt;br /&gt;
IRMP_COMMAND = 5678;&lt;br /&gt;
IRMP_FLAGS = 1;&lt;br /&gt;
&lt;br /&gt;
IRMP_WRITE;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kommando 5678 an Gerät 1234 wird mit einer Wiederholung im NEC-Protokoll gesendet.&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:IR]]&lt;br /&gt;
[[Category:ECMD]]&lt;br /&gt;
[[Category:Control6]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4636</id>
		<title>Stella Light</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Stella_Light&amp;diff=4636"/>
				<updated>2010-12-25T17:31:26Z</updated>
		
		<summary type="html">&lt;p&gt;Djmaster: /* StellaLight Modul aktivieren: Menuconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Was ist das Stella Modul ==&lt;br /&gt;
Das Stella Modul erzeugt [http://de.wikipedia.org/wiki/Pulsweitenmodulation PWM]&lt;br /&gt;
Signale und gibt diese an einem wahlfreiem Port des Mikrocontrollers aus. Es&lt;br /&gt;
können somit bis zu 8 unabhängige Signale für z.B. Servo Motoren oder LEDs&lt;br /&gt;
generiert werden. Für das Faden von LEDs ist dies insbesondere nützlich, da PWM&lt;br /&gt;
in der Regel die einzige, einfach zu realisierende Möglichkeit für diesen Zweck&lt;br /&gt;
ist.&lt;br /&gt;
&lt;br /&gt;
Nützlich zu wissen:&lt;br /&gt;
* PWM wird hier per Software nachgebildet, es werden nicht die (meist nur in kleiner Zahl vorhandenen) Hardware PWM Kanäle benutzt.&lt;br /&gt;
* Das Stella Modul benötigt einen komplett eigenen 8-Bit Timer und kann daher nicht zusammen mit anderen Modulen, die den selben Timer benötigen, kompiliert werden.&lt;br /&gt;
* Keine [http://de.wikipedia.org/wiki/Gammakorrektur Gammakorrektur]&lt;br /&gt;
* StellaLight hat eine hohe PWM Frequenz um sichtbares flimmern zu vermeiden (Bei 18 MHz Takt wird eine &amp;gt;200Hz PWM erzeugt) und kann sehr schnell neue Farbwerte annehmen.&lt;br /&gt;
* Kanäle können nicht nur einfach gesetzt werden, sondern auch zum Zielwert faden. Es sind mehrere Fade Algorithmen implementiert.&lt;br /&gt;
* Angesteuert wird per [[ECMD]] oder mit Hilfe der inline-vfs Webseite.&lt;br /&gt;
&lt;br /&gt;
==StellaLight Modul aktivieren: Menuconfig==&lt;br /&gt;
Um Stella in ethersex zu aktivieren, wählt man im Menü&lt;br /&gt;
&lt;br /&gt;
  │ │                Load a Default Configuration  ---&amp;gt;&lt;br /&gt;
  │ │                ...&lt;br /&gt;
  │ │                Applications  ---&amp;gt;&lt;br /&gt;
  │ │                  ...&lt;br /&gt;
  │ │                  [*] Stella Light  ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StellaLight kann über ecmd, inline-vfs webseite und artnet angesteuert werden. Wenn artnet benutzt wird, verhält sich das StellaLight Modul wie ein DMX Client.&lt;br /&gt;
&lt;br /&gt;
Es gibt noch ein paar Dinge, die nicht per menuconfig konfiguriert werden können. Du musst z.B. folgendes in pinning/hardware/{deineHardware}.m4 hinzufügen, falls es nicht schon eingetragen ist, um beispielsweise Pins 2-7 von PortD und Timer 1 für Stella zu nutzen  :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT_RANGE(PD2,PD7)&lt;br /&gt;
  STELLA_USE_TIMER 1&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
beim mega644 (etherrape) muss es wie folgt lauten:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
ifdef(`conf_STELLA', `dnl&lt;br /&gt;
  STELLA_PORT1_RANGE(PD0,PD7)&lt;br /&gt;
  STELLA_USE_TIMER(2)&lt;br /&gt;
')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware Beispiel Aufbauten ==&lt;br /&gt;
Die gibt es. Aber ganz offensichtlich hat noch niemand hier was eingetragen. Genau DU könntest jetzt anfangen und hier deinen Aufbau präsentieren.&lt;br /&gt;
&lt;br /&gt;
== Ansteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Per ECMD ===&lt;br /&gt;
Stella unterstützt ecmd Befehle. Folgende Befehle können benutzt werden:&lt;br /&gt;
&lt;br /&gt;
==== channels ====&lt;br /&gt;
Liefert die Anzahl an einkompilierten Kanälen zurück. Kann nicht zur Laufzeit geändert werden.&lt;br /&gt;
&lt;br /&gt;
==== stella fadestep VALUE ====&lt;br /&gt;
Setzt bzw. liefert die Geschwindigkeit fürs Faden. Fordert einen Parameter fürs setzen.&lt;br /&gt;
&lt;br /&gt;
==== channel CHANNEL VALUE FADE_FUNCTION ====&lt;br /&gt;
Setzt bzw. liefert den Wert eines Kanals. Fürs abfragen muss nur CHANNEL angegeben werden. Fürs setzen muss der Kanal per CHANNEL und die Zielhelligkeit per VALUE angegeben werden. Optional kann noch die Fade Funktion ausgewählt werden. Entweder &amp;quot;s&amp;quot; für setzen, &amp;quot;f&amp;quot; für faden oder &amp;quot;y&amp;quot; für flashy.&lt;br /&gt;
&lt;br /&gt;
=== Programme ===&lt;br /&gt;
Du findest im ethersex Quellcode unter contrib/artnet ein c Programm,&lt;br /&gt;
welches du mit &amp;quot;make&amp;quot; übersetzten kannst. Damit kann ethersex wie ein dmx Client angesprochen werden, sofern artnet mit einkompiliert worden ist.&lt;br /&gt;
&lt;br /&gt;
Stelladroid, eine Android App um die Kanäle bequem vom Sofa aus zu steuern. http://sourceforge.net/projects/stelladroid/. &lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:PWM]]&lt;/div&gt;</summary>
		<author><name>Djmaster</name></author>	</entry>

	</feed>