<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.bettyhacks.com/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.bettyhacks.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Untergrundbiber</id>
		<title>Bettyhacks.com - Hack BettyTV-Remote - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.bettyhacks.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Untergrundbiber"/>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Special:Contributions/Untergrundbiber"/>
		<updated>2026-04-17T17:43:45Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.2</generator>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=LPCTool</id>
		<title>LPCTool</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=LPCTool"/>
				<updated>2008-01-22T18:46:42Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: /* Boop Flashen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
lpctool V0.9&lt;br /&gt;
This Software is free Software under GNU GPL 3 or later&lt;br /&gt;
(c) 2007 Ch. Klippel &amp;lt;ck@mamalala.net&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Windows Version===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://katanafans.idf-mod.de/cmde/betty_pub/lpctool-cygwin.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===LPCTool aus dem svn Laden und Instalieren===&lt;br /&gt;
&lt;br /&gt;
Das LPCTool kann man unter linux mit dem folgenden Befehl herunterladen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn checkout svn://svn.mamalala.org/lpctool/trunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Für Debian Basierte Distr. kann man folgendes Paket nehmen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.grautier.com/grautier/index.php?/plugin/dlfile_108&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächstes können wir dann das Programm compilieren.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd trunk&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Bei dem Paket für Debian Basierte Systeme &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dpkg -i LPCTool.deb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte das nicht klappen muss noch das armtoolchan installiert werden, welches auch von Boop verwendet wird beim Debian Paket ist das nicht nötig dieses ist schon fertig Compiliert.&lt;br /&gt;
&lt;br /&gt;
=== Help ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usage: lpctool [-d NAME] [-i] [-r [NAME]] [-R ADDRESS] [-X [ADDRESS]] [-a [NAME] [-A ADRDESS]] [-e] [-b [NAME] [-B ADDRESS]] &lt;br /&gt;
               [-E] [-s] [-S] [-c] [-C] [-v] [-V]&lt;br /&gt;
&lt;br /&gt;
        -d NAME         specify serial device, default is /dev/ttyS0&lt;br /&gt;
        -i              use compiled-in flash-tool instead of external ram image file&lt;br /&gt;
        -r NAME         specify file for ram,  default is ramtool.bin&lt;br /&gt;
        -R ADDRESS      optionally specifies the start-address to load into ram&lt;br /&gt;
                        default is 0x40000200 - must be specified in hex&lt;br /&gt;
        -X ADDRESS      set the execution address for the uploaded ram image&lt;br /&gt;
                        defualt is 0x40000200, omiting the address disables execution&lt;br /&gt;
        -a NAME         specify file for flash #0, default is flash0.bin&lt;br /&gt;
        -A ADDRESS      optionally specifies the start-address to load into flash #0&lt;br /&gt;
                        default is 0x80000000 - must be specified in hex&lt;br /&gt;
        -e              completely erase the first flash before writing&lt;br /&gt;
                        default is no erase&lt;br /&gt;
        -b NAME         specify file for flash #1, default is flash1.bin&lt;br /&gt;
        -B ADDRESS      optionally specifies the start-address to load into flash #1&lt;br /&gt;
                        default is 0x82000000 - must be specified in hex&lt;br /&gt;
        -E              completely erase the second flash before writing&lt;br /&gt;
                        defualt is no erase&lt;br /&gt;
        -S              only erase the first sector in flash before writing&lt;br /&gt;
                        this is a lot faster if only the first sector is used&lt;br /&gt;
        -c              write flash0 in chunk mode instead of write-all&lt;br /&gt;
        -C              write flash1 in chunk mode instead of write-all&lt;br /&gt;
                        in chunk mode, parts with 4 consectuive 0xFFFFFFFF or more&lt;br /&gt;
                        in the image are skipped. speeds upload when the image has&lt;br /&gt;
                        gaps. defualt is off&lt;br /&gt;
        -N              do not reset the device after uploading to flash&lt;br /&gt;
                        by default the device gets reset after upload&lt;br /&gt;
        -?              print this help&lt;br /&gt;
        -v              print version&lt;br /&gt;
        -V              be more verbose&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boop Flashen===&lt;br /&gt;
&lt;br /&gt;
Flashen kann man dann mit folgenden Befehl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./lpctool -d /dev/ttyS0 -i -v -e -a boop_rom.bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Boop</id>
		<title>Boop</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Boop"/>
				<updated>2008-01-22T18:46:14Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: /* boop in das ram schreiben - mit lpctool */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Info==&lt;br /&gt;
Boop ist eine Software fuer die Betty, welche '''netguy''' entwickelt.&lt;br /&gt;
&lt;br /&gt;
==Was macht boop==&lt;br /&gt;
Boop dient derzeit haupsaechlich als &amp;quot;testbed&amp;quot; um die Hardware der Betty anzusprechen.&lt;br /&gt;
Im Moment funktioniert die Audio-Ausgabe, das senden von Infrarot, das LCD Display und die Tasten.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status==&lt;br /&gt;
Der aktuelle Status von Boop kann [http://svn.mamalala.org/log.php?repname=boop&amp;amp;path=%2F&amp;amp;rev=0&amp;amp;sc=0&amp;amp;isdir=1 hier] nachgelesen werden&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Fuer alle die Boop nicht selber kompilieren wollen oder koennen:&lt;br /&gt;
&lt;br /&gt;
Als RAW-Binary: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.bin&amp;amp;rev=0&amp;amp;sc=0 boop_rom.bin]&lt;br /&gt;
&lt;br /&gt;
Als HEX: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.hex&amp;amp;rev=0&amp;amp;sc=0 boop_rom.hex]&lt;br /&gt;
&lt;br /&gt;
==Anforderungen==&lt;br /&gt;
===Compiler, Linker und Tools===&lt;br /&gt;
Um Boop zu compilieren braucht ihr die [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh GCC 3.4.0 Toolchain]&lt;br /&gt;
&lt;br /&gt;
Nachdem ihr diese heruntergeladen habt, fuehrt ihr diese aus mit:&lt;br /&gt;
 sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh&lt;br /&gt;
Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.&lt;br /&gt;
&lt;br /&gt;
'''Alternativ''' und etwas aktueller ist die Toolchain von &lt;br /&gt;
[http://www.codesourcery.com/gnu_toolchains/arm/download.html Codesourcery]. Die Zielplattform ist ARM ucLinux. Die Toolchain kann dann in ein beliebiges Verzeichnis einfach augepackt werden - ich habe ein Verzeichnis /usr/local/arm/ für solche Dinge angelegt und der Pfad in die Toolchain ist dann /usr/local/arm/arm-2007q3/bin/&lt;br /&gt;
&lt;br /&gt;
==Compileren von boop==&lt;br /&gt;
===Download===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn checkout svn://svn.mamalala.org/boop/trunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Compilieren===&lt;br /&gt;
 cd boop/trunk&lt;br /&gt;
Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein&lt;br /&gt;
 make&lt;br /&gt;
unter anderem die Datei '''boop_rom.bin''' erstellt haben&lt;br /&gt;
&lt;br /&gt;
==Boop meets Betty - jetzt wird geflasht==&lt;br /&gt;
===Bootloader starten===&lt;br /&gt;
Um Boop in die Betty zu bekommen muessen wir zuerst in den Bootloader:&lt;br /&gt;
 EINT PIN auf GND bruecken&lt;br /&gt;
 RESET PIN auf GND bruecken&lt;br /&gt;
 RESET PIN wieder oeffnen&lt;br /&gt;
 EINT PIN wieder oeffnen&lt;br /&gt;
Jetzt sollten wir im Bootloader sein.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr ein erweitertes Interface wie das von theborg oder alterego habt, macht das [[LPCTool]] für euch.&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit lpctool=== &lt;br /&gt;
Ich gehe davon aus, dass ihr alle mit [[LPCTool]] umgehen koennt und es installiert habt.&lt;br /&gt;
 ./lpctool -d /dev/ttyS0 -i -v -e -a boop_rom.bin&lt;br /&gt;
schiebt boop_rom.bin in das Flash der Betty.&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit betty-heaven===&lt;br /&gt;
Betty-heaven findet ihr hier [[Software von Colibri]]&lt;br /&gt;
&lt;br /&gt;
'''Geschafft'''. Boop sollte nun im Flash sein und nach einem Rreset gestartet werden.&lt;br /&gt;
&lt;br /&gt;
==Lizenz==&lt;br /&gt;
'''boop''' steht unter der GPLv3. Bitte beachtet das wenn, ihr an der Software herumbastelt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)&lt;br /&gt;
--[[User:netguy|netguy]] 18:39, 20 Oktober 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Boop</id>
		<title>Boop</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Boop"/>
				<updated>2008-01-22T18:45:56Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: /* Bootloader starten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Info==&lt;br /&gt;
Boop ist eine Software fuer die Betty, welche '''netguy''' entwickelt.&lt;br /&gt;
&lt;br /&gt;
==Was macht boop==&lt;br /&gt;
Boop dient derzeit haupsaechlich als &amp;quot;testbed&amp;quot; um die Hardware der Betty anzusprechen.&lt;br /&gt;
Im Moment funktioniert die Audio-Ausgabe, das senden von Infrarot, das LCD Display und die Tasten.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status==&lt;br /&gt;
Der aktuelle Status von Boop kann [http://svn.mamalala.org/log.php?repname=boop&amp;amp;path=%2F&amp;amp;rev=0&amp;amp;sc=0&amp;amp;isdir=1 hier] nachgelesen werden&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Fuer alle die Boop nicht selber kompilieren wollen oder koennen:&lt;br /&gt;
&lt;br /&gt;
Als RAW-Binary: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.bin&amp;amp;rev=0&amp;amp;sc=0 boop_rom.bin]&lt;br /&gt;
&lt;br /&gt;
Als HEX: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.hex&amp;amp;rev=0&amp;amp;sc=0 boop_rom.hex]&lt;br /&gt;
&lt;br /&gt;
==Anforderungen==&lt;br /&gt;
===Compiler, Linker und Tools===&lt;br /&gt;
Um Boop zu compilieren braucht ihr die [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh GCC 3.4.0 Toolchain]&lt;br /&gt;
&lt;br /&gt;
Nachdem ihr diese heruntergeladen habt, fuehrt ihr diese aus mit:&lt;br /&gt;
 sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh&lt;br /&gt;
Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.&lt;br /&gt;
&lt;br /&gt;
'''Alternativ''' und etwas aktueller ist die Toolchain von &lt;br /&gt;
[http://www.codesourcery.com/gnu_toolchains/arm/download.html Codesourcery]. Die Zielplattform ist ARM ucLinux. Die Toolchain kann dann in ein beliebiges Verzeichnis einfach augepackt werden - ich habe ein Verzeichnis /usr/local/arm/ für solche Dinge angelegt und der Pfad in die Toolchain ist dann /usr/local/arm/arm-2007q3/bin/&lt;br /&gt;
&lt;br /&gt;
==Compileren von boop==&lt;br /&gt;
===Download===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn checkout svn://svn.mamalala.org/boop/trunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Compilieren===&lt;br /&gt;
 cd boop/trunk&lt;br /&gt;
Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein&lt;br /&gt;
 make&lt;br /&gt;
unter anderem die Datei '''boop_rom.bin''' erstellt haben&lt;br /&gt;
&lt;br /&gt;
==Boop meets Betty - jetzt wird geflasht==&lt;br /&gt;
===Bootloader starten===&lt;br /&gt;
Um Boop in die Betty zu bekommen muessen wir zuerst in den Bootloader:&lt;br /&gt;
 EINT PIN auf GND bruecken&lt;br /&gt;
 RESET PIN auf GND bruecken&lt;br /&gt;
 RESET PIN wieder oeffnen&lt;br /&gt;
 EINT PIN wieder oeffnen&lt;br /&gt;
Jetzt sollten wir im Bootloader sein.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr ein erweitertes Interface wie das von theborg oder alterego habt, macht das [[LPCTool]] für euch.&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit lpctool=== &lt;br /&gt;
Ich gehe davon aus, dass ihr alle mit [[lpctool]] umgehen koennt und es installiert habt.&lt;br /&gt;
 ./lpctool -d /dev/ttyS0 -i -v -e -a boop_rom.bin&lt;br /&gt;
schiebt boop_rom.bin in das Flash der Betty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit betty-heaven===&lt;br /&gt;
Betty-heaven findet ihr hier [[Software von Colibri]]&lt;br /&gt;
&lt;br /&gt;
'''Geschafft'''. Boop sollte nun im Flash sein und nach einem Rreset gestartet werden.&lt;br /&gt;
&lt;br /&gt;
==Lizenz==&lt;br /&gt;
'''boop''' steht unter der GPLv3. Bitte beachtet das wenn, ihr an der Software herumbastelt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)&lt;br /&gt;
--[[User:netguy|netguy]] 18:39, 20 Oktober 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Main_Page"/>
				<updated>2007-11-19T19:03:37Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: /* Links &amp;amp; Infos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Willkommen zum Wiki von Bettyhacks.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Bettyhacks-Projekt wurde im Juli 2007 ins Leben gerufen, um eine alternative Firmware für die [http://www.betty.tv Betty] zu entwickeln.&lt;br /&gt;
Im Wiki finden Sie viele hilfreiche Infomation über die Betty-Fernbedienung und die zugehörige Hard- und Software.&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.bettyhacks.net/forum Bettyhacks-Forum] und den [http://www.bettyhacks.net/ircchat/HeavyApplet.html Chat]&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* [[Betty]]&lt;br /&gt;
** [[Betty Hardware]]&lt;br /&gt;
** [[Betty Buttons]]&lt;br /&gt;
** [[Smartcardchip]]&lt;br /&gt;
** [[Testmode]]&lt;br /&gt;
* [[IP Adapter]]&lt;br /&gt;
** [[IP Adapter Hardware]]&lt;br /&gt;
* [[SCART Adapter]]&lt;br /&gt;
** [[SCART Adapter Hardware]]&lt;br /&gt;
* [[TAE Adapter]]&lt;br /&gt;
** [[TAE Adapter Hardware]]&lt;br /&gt;
* [[Ladestation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifikationen &amp;amp; Reparaturanleitungen ==&lt;br /&gt;
* [[Umbau auf LiIon Akku]]&lt;br /&gt;
* [[Reparaturanleitungen]]&lt;br /&gt;
&lt;br /&gt;
== [[Pictures]] ==&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
* [[Boop]]&lt;br /&gt;
* Original Firmware&lt;br /&gt;
** [[Betty_init]] - OBSOLETE!&lt;br /&gt;
** [[Flash_access]] - OBSOLETE!&lt;br /&gt;
** [[Speicheraufteilung]] &lt;br /&gt;
** [[CRC-Check]]&lt;br /&gt;
** [[Baudraten]]&lt;br /&gt;
&lt;br /&gt;
* [[Entwicklungsumgebungen]]&lt;br /&gt;
&lt;br /&gt;
== Firmware - Tools ==&lt;br /&gt;
* [[LPCTool]]&lt;br /&gt;
* [[Betty-Heaven]]&lt;br /&gt;
* [[Software von hackdabetty]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware - Interfaces ==&lt;br /&gt;
* [[Interfaces PC zu Betty]]&lt;br /&gt;
** [[Simple Serial Interface]]&lt;br /&gt;
** [[SCART-Betty-Kombiinterface]]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
== Links &amp;amp; Infos ==&lt;br /&gt;
* Betty&lt;br /&gt;
** [http://www.betty-tv.de Offizielle Website von BettyTV]&lt;br /&gt;
** [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV-IT-Provider]&lt;br /&gt;
&lt;br /&gt;
* Elektronik &lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik für Anfaenger]&lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Standardbauelemente.pdf Elektronische Standard-Bauelemente]&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/Spezial:Allpages Auswahl von Artikeln rund um Elektronik und Mikrokontroller]&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Boop</id>
		<title>Boop</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Boop"/>
				<updated>2007-11-13T22:09:38Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Info==&lt;br /&gt;
Boop ist eine Software fuer die Betty, welche '''netguy''' gerade fertiggestellt hat.&lt;br /&gt;
&lt;br /&gt;
==Was macht boop==&lt;br /&gt;
Boop dient derzeit haupsaechlich als &amp;quot;testbed&amp;quot; um die Hardware der Betty anzusprechen.&lt;br /&gt;
Im Moment funktioniert die Audio-Ausgabe, das senden von Infrarot, das LCD Display und die Tasten.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status==&lt;br /&gt;
Der aktuelle Status von Boop kann hier nachgelesen kann [http://svn.mamalala.org/log.php?repname=boop&amp;amp;path=%2F&amp;amp;rev=0&amp;amp;sc=0&amp;amp;isdir=1 hier] nachgelesen werden&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Fuer alle die Boop nicht selber kompilieren wollen oder koennen:&lt;br /&gt;
&lt;br /&gt;
Als RAW-Binary: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.bin&amp;amp;rev=0&amp;amp;sc=0 boop_rom.bin]&lt;br /&gt;
&lt;br /&gt;
Als HEX: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.hex&amp;amp;rev=0&amp;amp;sc=0 boop_rom.hex]&lt;br /&gt;
&lt;br /&gt;
==Anforderungen==&lt;br /&gt;
===Compiler, Linker und Tools===&lt;br /&gt;
Um Boop zu compilieren braucht ihr die [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh GCC 3.4.0 Toolchain]&lt;br /&gt;
&lt;br /&gt;
Nachdem ihr diese heruntergeladen habt, fuehrt ihr diese aus mit:&lt;br /&gt;
 sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh&lt;br /&gt;
Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.&lt;br /&gt;
&lt;br /&gt;
Alternativ und etwas aktueller ist die Toolchain von &lt;br /&gt;
[http://www.codesourcery.com/gnu_toolchains/arm/download.html Codesourcery]. Die Zielplattform ist ARM ucLinux. Die Toolchain kann dann in ein beliebiges Verzeichnis einfach augepackt werden - ich habe ein Verzeichnis /usr/local/arm/ für solche Dinge angelegt und der Pfad in die Toolchain ist dann /usr/local/arm/arm-2007q3/bin/&lt;br /&gt;
&lt;br /&gt;
==Compileren von boop==&lt;br /&gt;
===Download===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn checkout svn://svn.mamalala.org/boop/trunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Compilieren===&lt;br /&gt;
 cd boop/trunk&lt;br /&gt;
Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein&lt;br /&gt;
 make&lt;br /&gt;
unter anderem die Datei '''boop_rom.bin''' erstellt haben&lt;br /&gt;
&lt;br /&gt;
==Boop meets Betty - jetzt wird geflasht==&lt;br /&gt;
===Bootloader starten===&lt;br /&gt;
Um Boop in die Betty zu bekommen muessen wir zuerst in den Bootloader:&lt;br /&gt;
 EINT PIN auf GND bruecken&lt;br /&gt;
 RESET PIN auf GND bruecken&lt;br /&gt;
 RESET PIN wieder oeffnen&lt;br /&gt;
 EINT PIN wieder oeffnen&lt;br /&gt;
Jetzt sollten wir im Bootloader sein.&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit betty-heaven===&lt;br /&gt;
Betty-heaven findet ihr hier [[Software von Colibri]]&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit lpctool=== &lt;br /&gt;
Ich gehe davon aus, dass ihr alle mit [[lpctool]] umgehen koennt und es installiert habt.&lt;br /&gt;
 ./lpctool -d /dev/ttyS0 -i -v -e -a boop_rom.bin&lt;br /&gt;
schiebt boop_rom.bin in das Flash der Betty.&lt;br /&gt;
&lt;br /&gt;
'''Geschafft'''. Boop sollte nun im Flash sein und nach einem Rreset gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lizenz==&lt;br /&gt;
'''boop''' steht unter der GPLv3. Bitte beachtet das wenn, ihr an der Software herumbastelt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)&lt;br /&gt;
--[[User:netguy|netguy]] 18:39, 20 Oktober 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Hauptseite</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Hauptseite"/>
				<updated>2007-11-13T22:04:58Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: Hauptseite moved to Main Page over redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Main Page]]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Main_Page"/>
				<updated>2007-11-13T22:04:58Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: Hauptseite moved to Main Page over redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Willkommen zum Wiki von Bettyhacks.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Bettyhacks Projekt wurde im Juli 2007 ins Leben gerufen um eine alternative Firmware für die [http://www.betty.tv Betty] zu entwickeln.&lt;br /&gt;
Im Wiki finden Sie viele hilfreiche Infomation über die Betty-Fernbedienung und die dazugehörige Hard- und Software.&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.bettyhacks.net/forum Bettyhacks-Forum] und den [http://www.bettyhacks.net/ircchat/HeavyApplet.html Chat]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* [[Betty]]&lt;br /&gt;
** [[Betty Hardware]]&lt;br /&gt;
** [[Betty Buttons]]&lt;br /&gt;
** [[Smartcardchip]]&lt;br /&gt;
** [[Testmode]]&lt;br /&gt;
* [[IP Adapter]]&lt;br /&gt;
** [[IP Adapter Hardware]]&lt;br /&gt;
* [[SCART Adapter]]&lt;br /&gt;
** [[SCART Adapter Hardware]]&lt;br /&gt;
* [[TAE Adapter]]&lt;br /&gt;
** [[TAE Adapter Hardware]]&lt;br /&gt;
* [[Ladestation]]&lt;br /&gt;
* [[Interfaces PC zu Betty]]&lt;br /&gt;
** [[Simple Serial Interface]]&lt;br /&gt;
** [[Scart-Betty-Kombiinterface]]&lt;br /&gt;
* [[Modifikationen]]&lt;br /&gt;
** [[Umbau auf LiIon Akku]]&lt;br /&gt;
* [[Reparaturanleitungen]]&lt;br /&gt;
* [[Pictures]]&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
* [[Boop]]&lt;br /&gt;
** [[Entwicklungsumgebungen]]&lt;br /&gt;
* Orginal Firmware&lt;br /&gt;
** [[Betty_init]]&lt;br /&gt;
** [[Flash_access]]&lt;br /&gt;
** [[Speicheraufteilung]]&lt;br /&gt;
** [[CRC-Check]]&lt;br /&gt;
** [[Baudraten]]&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* [[LPCTool]]&lt;br /&gt;
* [[Betty-Heaven]]&lt;br /&gt;
* [[Software von hackdabetty]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* Betty&lt;br /&gt;
** [http://www.betty-tv.de BettyTV Official Website]&lt;br /&gt;
** [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV IT-Provider]&lt;br /&gt;
** [http://nihilisme.ca:8080/arm/ ARM Development on Linux]&lt;br /&gt;
&lt;br /&gt;
* Elektronik &lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik fuer Anfaenger]&lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Standardbauelemente.pdf Elektronische Standard-Bauelemente]&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/Spezial:Allpages Auswahl von Artikeln rund um Elektronik und Mikrokontroller]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Main_Page"/>
				<updated>2007-11-13T22:04:04Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: Main Page moved to Hauptseite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Willkommen zum Wiki von Bettyhacks.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Bettyhacks Projekt wurde im Juli 2007 ins Leben gerufen um eine alternative Firmware für die [http://www.betty.tv Betty] zu entwickeln.&lt;br /&gt;
Im Wiki finden Sie viele hilfreiche Infomation über die Betty-Fernbedienung und die dazugehörige Hard- und Software.&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.bettyhacks.net/forum Bettyhacks-Forum] und den [http://www.bettyhacks.net/ircchat/HeavyApplet.html Chat]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* [[Betty]]&lt;br /&gt;
** [[Betty Hardware]]&lt;br /&gt;
** [[Betty Buttons]]&lt;br /&gt;
** [[Smartcardchip]]&lt;br /&gt;
** [[Testmode]]&lt;br /&gt;
* [[IP Adapter]]&lt;br /&gt;
** [[IP Adapter Hardware]]&lt;br /&gt;
* [[SCART Adapter]]&lt;br /&gt;
** [[SCART Adapter Hardware]]&lt;br /&gt;
* [[TAE Adapter]]&lt;br /&gt;
** [[TAE Adapter Hardware]]&lt;br /&gt;
* [[Ladestation]]&lt;br /&gt;
* [[Interfaces PC zu Betty]]&lt;br /&gt;
** [[Simple Serial Interface]]&lt;br /&gt;
** [[Scart-Betty-Kombiinterface]]&lt;br /&gt;
* [[Modifikationen]]&lt;br /&gt;
** [[Umbau auf LiIon Akku]]&lt;br /&gt;
* [[Reparaturanleitungen]]&lt;br /&gt;
* [[Pictures]]&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
* [[Boop]]&lt;br /&gt;
** [[Entwicklungsumgebungen]]&lt;br /&gt;
* Orginal Firmware&lt;br /&gt;
** [[Betty_init]]&lt;br /&gt;
** [[Flash_access]]&lt;br /&gt;
** [[Speicheraufteilung]]&lt;br /&gt;
** [[CRC-Check]]&lt;br /&gt;
** [[Baudraten]]&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* [[LPCTool]]&lt;br /&gt;
* [[Betty-Heaven]]&lt;br /&gt;
* [[Software von hackdabetty]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* Betty&lt;br /&gt;
** [http://www.betty-tv.de BettyTV Official Website]&lt;br /&gt;
** [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV IT-Provider]&lt;br /&gt;
** [http://nihilisme.ca:8080/arm/ ARM Development on Linux]&lt;br /&gt;
&lt;br /&gt;
* Elektronik &lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik fuer Anfaenger]&lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Standardbauelemente.pdf Elektronische Standard-Bauelemente]&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/Spezial:Allpages Auswahl von Artikeln rund um Elektronik und Mikrokontroller]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Main_Page"/>
				<updated>2007-11-13T22:03:19Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Willkommen zum Wiki von Bettyhacks.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Bettyhacks Projekt wurde im Juli 2007 ins Leben gerufen um eine alternative Firmware für die [http://www.betty.tv Betty] zu entwickeln.&lt;br /&gt;
Im Wiki finden Sie viele hilfreiche Infomation über die Betty-Fernbedienung und die dazugehörige Hard- und Software.&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.bettyhacks.net/forum Bettyhacks-Forum] und den [http://www.bettyhacks.net/ircchat/HeavyApplet.html Chat]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* [[Betty]]&lt;br /&gt;
** [[Betty Hardware]]&lt;br /&gt;
** [[Betty Buttons]]&lt;br /&gt;
** [[Smartcardchip]]&lt;br /&gt;
** [[Testmode]]&lt;br /&gt;
* [[IP Adapter]]&lt;br /&gt;
** [[IP Adapter Hardware]]&lt;br /&gt;
* [[SCART Adapter]]&lt;br /&gt;
** [[SCART Adapter Hardware]]&lt;br /&gt;
* [[TAE Adapter]]&lt;br /&gt;
** [[TAE Adapter Hardware]]&lt;br /&gt;
* [[Ladestation]]&lt;br /&gt;
* [[Interfaces PC zu Betty]]&lt;br /&gt;
** [[Simple Serial Interface]]&lt;br /&gt;
** [[Scart-Betty-Kombiinterface]]&lt;br /&gt;
* [[Modifikationen]]&lt;br /&gt;
** [[Umbau auf LiIon Akku]]&lt;br /&gt;
* [[Reparaturanleitungen]]&lt;br /&gt;
* [[Pictures]]&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
* [[Boop]]&lt;br /&gt;
** [[Entwicklungsumgebungen]]&lt;br /&gt;
* Orginal Firmware&lt;br /&gt;
** [[Betty_init]]&lt;br /&gt;
** [[Flash_access]]&lt;br /&gt;
** [[Speicheraufteilung]]&lt;br /&gt;
** [[CRC-Check]]&lt;br /&gt;
** [[Baudraten]]&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* [[LPCTool]]&lt;br /&gt;
* [[Betty-Heaven]]&lt;br /&gt;
* [[Software von hackdabetty]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* Betty&lt;br /&gt;
** [http://www.betty-tv.de BettyTV Official Website]&lt;br /&gt;
** [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV IT-Provider]&lt;br /&gt;
** [http://nihilisme.ca:8080/arm/ ARM Development on Linux]&lt;br /&gt;
&lt;br /&gt;
* Elektronik &lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik fuer Anfaenger]&lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Standardbauelemente.pdf Elektronische Standard-Bauelemente]&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/Spezial:Allpages Auswahl von Artikeln rund um Elektronik und Mikrokontroller]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Main_Page"/>
				<updated>2007-11-13T22:03:09Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Willkommen zum Wiki von Bettyhacks.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Bettyhacks Projekt wurde im Juli 2007 ins Leben gerufen um eine alternative Firmware für die [http://www.betty.tv Betty] zu entwickeln.&lt;br /&gt;
Im Wiki finden Sie viele hilfreiche Infomation über die Betty-Fernbedienung und die dazugehörige Hard- und Software.&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.bettyhacks.net/forum Bettyhacks-Forum] und den [[http://www.bettyhacks.net/ircchat/HeavyApplet.html Chat]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* [[Betty]]&lt;br /&gt;
** [[Betty Hardware]]&lt;br /&gt;
** [[Betty Buttons]]&lt;br /&gt;
** [[Smartcardchip]]&lt;br /&gt;
** [[Testmode]]&lt;br /&gt;
* [[IP Adapter]]&lt;br /&gt;
** [[IP Adapter Hardware]]&lt;br /&gt;
* [[SCART Adapter]]&lt;br /&gt;
** [[SCART Adapter Hardware]]&lt;br /&gt;
* [[TAE Adapter]]&lt;br /&gt;
** [[TAE Adapter Hardware]]&lt;br /&gt;
* [[Ladestation]]&lt;br /&gt;
* [[Interfaces PC zu Betty]]&lt;br /&gt;
** [[Simple Serial Interface]]&lt;br /&gt;
** [[Scart-Betty-Kombiinterface]]&lt;br /&gt;
* [[Modifikationen]]&lt;br /&gt;
** [[Umbau auf LiIon Akku]]&lt;br /&gt;
* [[Reparaturanleitungen]]&lt;br /&gt;
* [[Pictures]]&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
* [[Boop]]&lt;br /&gt;
** [[Entwicklungsumgebungen]]&lt;br /&gt;
* Orginal Firmware&lt;br /&gt;
** [[Betty_init]]&lt;br /&gt;
** [[Flash_access]]&lt;br /&gt;
** [[Speicheraufteilung]]&lt;br /&gt;
** [[CRC-Check]]&lt;br /&gt;
** [[Baudraten]]&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* [[LPCTool]]&lt;br /&gt;
* [[Betty-Heaven]]&lt;br /&gt;
* [[Software von hackdabetty]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* Betty&lt;br /&gt;
** [http://www.betty-tv.de BettyTV Official Website]&lt;br /&gt;
** [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV IT-Provider]&lt;br /&gt;
** [http://nihilisme.ca:8080/arm/ ARM Development on Linux]&lt;br /&gt;
&lt;br /&gt;
* Elektronik &lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik fuer Anfaenger]&lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Standardbauelemente.pdf Elektronische Standard-Bauelemente]&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/Spezial:Allpages Auswahl von Artikeln rund um Elektronik und Mikrokontroller]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Main_Page"/>
				<updated>2007-11-13T21:56:54Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Willkommen zum Wiki von Bettyhacks.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Bettyhacks Projekt wurde im Juli 2007 ins Leben gerufen um eine alternative Firmware für die [http://www.betty.tv Betty] zu entwickeln.&lt;br /&gt;
Im Wiki finden Sie viele hilfreiche Infomation über die Betty-Fernbedienung und die dazugehörige Hard- und Software.&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.bettyhacks.com/forum Bettyhacks-Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* [[Betty]]&lt;br /&gt;
** [[Betty Hardware]]&lt;br /&gt;
** [[Betty Buttons]]&lt;br /&gt;
** [[Smartcardchip]]&lt;br /&gt;
** [[Testmode]]&lt;br /&gt;
* [[IP Adapter]]&lt;br /&gt;
** [[IP Adapter Hardware]]&lt;br /&gt;
* [[SCART Adapter]]&lt;br /&gt;
** [[SCART Adapter Hardware]]&lt;br /&gt;
* [[TAE Adapter]]&lt;br /&gt;
** [[TAE Adapter Hardware]]&lt;br /&gt;
* [[Ladestation]]&lt;br /&gt;
* [[Interfaces PC zu Betty]]&lt;br /&gt;
** [[Simple Serial Interface]]&lt;br /&gt;
** [[Scart-Betty-Kombiinterface]]&lt;br /&gt;
* [[Modifikationen]]&lt;br /&gt;
** [[Umbau auf LiIon Akku]]&lt;br /&gt;
* [[Reparaturanleitungen]]&lt;br /&gt;
* [[Pictures]]&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
* [[Boop]]&lt;br /&gt;
** [[Entwicklungsumgebungen]]&lt;br /&gt;
* Orginal Firmware&lt;br /&gt;
** [[Betty_init]]&lt;br /&gt;
** [[Flash_access]]&lt;br /&gt;
** [[Speicheraufteilung]]&lt;br /&gt;
** [[CRC-Check]]&lt;br /&gt;
** [[Baudraten]]&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* [[LPCTool]]&lt;br /&gt;
* [[Betty-Heaven]]&lt;br /&gt;
* [[Software von hackdabetty]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* Betty&lt;br /&gt;
** [http://www.betty-tv.de BettyTV Official Website]&lt;br /&gt;
** [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV IT-Provider]&lt;br /&gt;
** [http://nihilisme.ca:8080/arm/ ARM Development on Linux]&lt;br /&gt;
&lt;br /&gt;
* Elektronik &lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik fuer Anfaenger]&lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Standardbauelemente.pdf Elektronische Standard-Bauelemente]&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/Spezial:Allpages Auswahl von Artikeln rund um Elektronik und Mikrokontroller]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Simple_Serial_Interface</id>
		<title>Simple Serial Interface</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Simple_Serial_Interface"/>
				<updated>2007-11-13T21:51:36Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: /* Danke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Simple Serial Interface '''V2'''==&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Neuauflage des Simlpe Serial Interface als '''V2''' welche das [[LPCTool]] komplett unterstüzt (automatisches setzen von EINT und RESET) in bekannter simpler Art und Weise. Jedoch habe ich in der Schaltung Wert darauf gelegt das weder der COM-Port noch die angeschlossene Schaltung geschädigt werden kann. Zusätzlich zu den 2 Transistoren braucht man aber noch 2 Dioden und einen Widerstand. Ich empfehle euch aber in eurem eigenem Interesse die paar Cent mehr auszugeben.&lt;br /&gt;
&lt;br /&gt;
=== Stückliste ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Stück                                          ||  Bezeichnung                                ||  Conrad-Bestellnummer&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Euro-Platine 50x90mm Streifenraster || 527629&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Maxim MAX 3232 CPE || 167108''&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Kondensator   1µF (Kondensatoren '''C1-C4''' - zB Keramik, bipolar) || 453382&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Kondensator 100nF (0,1µF) (Kondensator '''C5''' - zB Keramik, bipolar) || 453099&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Transistor BC 547C || 154989&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Diode 1N4148 ('''D3''') || 162280&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Z-Diode 3,3V ('''D4''') || 180041&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Widerstand 680 Ohm ('''R1''') || 403237&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
optional:&lt;br /&gt;
&lt;br /&gt;
* 1 x IC-Sockel 16 Polig, (Bitte nicht die mit eingebautem Kondensator, der sitzt immer zwischen Pin 8 und 16, was hier nicht passen würde)&lt;br /&gt;
* 1 x SUBD Buchse, 9 Polig&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan und Layout ===&lt;br /&gt;
Der Schaltplan:&lt;br /&gt;
&lt;br /&gt;
[[Image:Betty-Serial-V2-EAGLE.jpg]]&lt;br /&gt;
&lt;br /&gt;
Das Layout für Lochstreifenraster:&lt;br /&gt;
&lt;br /&gt;
[[Image:Betty-Serial-V2-Lochmaster.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Eagle Files ===&lt;br /&gt;
Die Eagle und Lochmaster-Dateien könnt ihr hier downloaden: [http://alterego.mamalala.org/tmp/betty-simple-serial-interface-v2.rar Simple-Serial-Interface V2 - Schaltplan und Lochraster-Layout]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Simple Serial Interface funktioniert mit jeder gängigen Software.&amp;lt;br&amp;gt;&lt;br /&gt;
* ob es nun Terminal-Programme wie [[http://hp.vector.co.jp/authors/VA002416/ttermp23.zip TeraTerm]], realterm oder minicom sind oder &lt;br /&gt;
* die Software die für die Betty erstellt wurden, von Netguy(mamalala), von hackbard oder von Colibri.&lt;br /&gt;
* wenn die software [[LPCTool]] genuzt wird auch mit automatischen schalten von EINT und RESET&lt;br /&gt;
&lt;br /&gt;
=== Danke ===&lt;br /&gt;
Mein Dank geht an dakaos für die Liste von Conrad Bestellnummern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Alterego|Alterego]] 07:26, 9 November 2007 (CET)&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Simple_Serial_Interface</id>
		<title>Simple Serial Interface</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Simple_Serial_Interface"/>
				<updated>2007-11-13T21:51:12Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Simple Serial Interface '''V2'''==&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Neuauflage des Simlpe Serial Interface als '''V2''' welche das [[LPCTool]] komplett unterstüzt (automatisches setzen von EINT und RESET) in bekannter simpler Art und Weise. Jedoch habe ich in der Schaltung Wert darauf gelegt das weder der COM-Port noch die angeschlossene Schaltung geschädigt werden kann. Zusätzlich zu den 2 Transistoren braucht man aber noch 2 Dioden und einen Widerstand. Ich empfehle euch aber in eurem eigenem Interesse die paar Cent mehr auszugeben.&lt;br /&gt;
&lt;br /&gt;
=== Stückliste ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Stück                                          ||  Bezeichnung                                ||  Conrad-Bestellnummer&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Euro-Platine 50x90mm Streifenraster || 527629&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Maxim MAX 3232 CPE || 167108''&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Kondensator   1µF (Kondensatoren '''C1-C4''' - zB Keramik, bipolar) || 453382&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Kondensator 100nF (0,1µF) (Kondensator '''C5''' - zB Keramik, bipolar) || 453099&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Transistor BC 547C || 154989&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Diode 1N4148 ('''D3''') || 162280&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Z-Diode 3,3V ('''D4''') || 180041&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Widerstand 680 Ohm ('''R1''') || 403237&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
optional:&lt;br /&gt;
&lt;br /&gt;
* 1 x IC-Sockel 16 Polig, (Bitte nicht die mit eingebautem Kondensator, der sitzt immer zwischen Pin 8 und 16, was hier nicht passen würde)&lt;br /&gt;
* 1 x SUBD Buchse, 9 Polig&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan und Layout ===&lt;br /&gt;
Der Schaltplan:&lt;br /&gt;
&lt;br /&gt;
[[Image:Betty-Serial-V2-EAGLE.jpg]]&lt;br /&gt;
&lt;br /&gt;
Das Layout für Lochstreifenraster:&lt;br /&gt;
&lt;br /&gt;
[[Image:Betty-Serial-V2-Lochmaster.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Eagle Files ===&lt;br /&gt;
Die Eagle und Lochmaster-Dateien könnt ihr hier downloaden: [http://alterego.mamalala.org/tmp/betty-simple-serial-interface-v2.rar Simple-Serial-Interface V2 - Schaltplan und Lochraster-Layout]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Simple Serial Interface funktioniert mit jeder gängigen Software.&amp;lt;br&amp;gt;&lt;br /&gt;
* ob es nun Terminal-Programme wie [[http://hp.vector.co.jp/authors/VA002416/ttermp23.zip TeraTerm]], realterm oder minicom sind oder &lt;br /&gt;
* die Software die für die Betty erstellt wurden, von Netguy(mamalala), von hackbard oder von Colibri.&lt;br /&gt;
* wenn die software [[LPCTool]] genuzt wird auch mit automatischen schalten von EINT und RESET&lt;br /&gt;
&lt;br /&gt;
=== Danke ===&lt;br /&gt;
Mein Dank geht an dakaos für die liste von CONRAD Bestellnummern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Alterego|Alterego]] 07:26, 9 November 2007 (CET)&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Simple_Serial_Interface</id>
		<title>Simple Serial Interface</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Simple_Serial_Interface"/>
				<updated>2007-11-13T21:50:15Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Simple Serial Interface '''V2'''==&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Neuauflage des Simlpe Serial Interface als '''V2''' welche das [[LPCTool]] komplett unterstüzt (automatisches setzen von EINT und RESET) in bekannter simpler Art und Weise. Jedoch habe ich in der Schaltung Wert darauf gelegt das weder der COM-Port noch die angeschlossene Schaltung geschädigt werden kann. Zusätzlich zu den 2 Transistoren braucht man aber noch 2 Dioden und einen Widerstand. Ich empfehle euch aber in eurem eigenem Interesse die paar Cent mehr auszugeben.&lt;br /&gt;
&lt;br /&gt;
=== Stückliste ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Stück                                          ||  Bezeichnung                                ||  Conrad-Bestellnummer&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Euro-Platine 50x90mm Streifenraster || 527629&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Maxim MAX 3232 CPE || 167108''&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Kondensator   1µF (Kondensatoren '''C1-C4''' - zB Keramik, bipolar) || 453382&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Kondensator 100nF (0,1µF) (Kondensator '''C5''' - zB Keramik, bipolar) || 453099&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Transistor BC 547C || 154989&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Diode 1N4148 ('''D3''') || 162280&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Z-Diode 3,3V ('''D4''') || 180041&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Widerstand 680 Ohm ('''R1''') || 403237&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
optional:&lt;br /&gt;
&lt;br /&gt;
* 1 x IC-Sockel 16 Polig, (Bitte nicht die mit eingebautem Kondensator, der sitzt immer zwischen Pin 8 und 16, was hier nicht passen würde)&lt;br /&gt;
* 1 x SUBD Buchse, 9 Polig&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan und Layout ===&lt;br /&gt;
Der Schaltplan:&lt;br /&gt;
&lt;br /&gt;
[[Image:Betty-Serial-V2-EAGLE.jpg]]&lt;br /&gt;
&lt;br /&gt;
Für die ganz harten, das Layout - 1 Layer:&lt;br /&gt;
&lt;br /&gt;
[[Image:Betty-Serial-V2-Lochmaster.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Eagle Files ===&lt;br /&gt;
Die Eagle und Lochmaster-Dateien könnt ihr hier downloaden: [http://alterego.mamalala.org/tmp/betty-simple-serial-interface-v2.rar Simple-Serial-Interface V2 - Schaltplan und Lochraster-Layout]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Simple Serial Interface funktioniert mit jeder gängigen Software.&amp;lt;br&amp;gt;&lt;br /&gt;
* ob es nun Terminal-Programme wie [[http://hp.vector.co.jp/authors/VA002416/ttermp23.zip TeraTerm]], realterm oder minicom sind oder &lt;br /&gt;
* die Software die für die Betty erstellt wurden, von Netguy(mamalala), von hackbard oder von Colibri.&lt;br /&gt;
* wenn die software [[LPCTool]] genuzt wird auch mit automatischen schalten von EINT und RESET&lt;br /&gt;
&lt;br /&gt;
=== Danke ===&lt;br /&gt;
Mein Dank geht an dakaos für die liste von CONRAD Bestellnummern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Alterego|Alterego]] 07:26, 9 November 2007 (CET)&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=SCART-Betty-Kombiinterface</id>
		<title>SCART-Betty-Kombiinterface</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=SCART-Betty-Kombiinterface"/>
				<updated>2007-11-13T21:36:23Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mit dem Scart-Betty-Kombiinterface koennen nicht nur wie bei den bisher verfuegbaren Interfaces mit der Betty, sondern auch mit dem Scart-Adapter Daten ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
[[Image:Scart-Betty-Kombiinterface-Beispielaufbau.jpg|Beispielaufbau|thumb]]&lt;br /&gt;
[http://colibri.de.ms/Scart-Betty-Kombiinterface.pdf Scart-Betty-Kombiinterface.pdf]&lt;br /&gt;
&lt;br /&gt;
Da der RS232 Pegelwandler nur 2 Eingaenge und 2 Ausgaenge hat und diese nicht einmal fuer den Anschluss des Scart-Adapters ausreichen, besitzt das Interface Jumper um zwischen den verschiedenen Betriebsmodi zu wechseln.&lt;br /&gt;
&lt;br /&gt;
'''Achtung:''' Es darf nur die Betty oder der Scart-Adapter mit dem Interface verbunden werden, aber nicht beide gleichzeitig, da die Tx-Leitungen und auch die Versorgungsspannungen miteinander verbunden sind.&lt;br /&gt;
&lt;br /&gt;
Es ist keine seperates Netzteil fuer das Interface notwendig, da die Betriebsspannung aus dem Scart-Adapter bzw. der Betty entnommen wird.&lt;br /&gt;
&lt;br /&gt;
=Jumpereinstellungen=&lt;br /&gt;
&lt;br /&gt;
==Betty==&lt;br /&gt;
Fuer das Programmieren, Auslesen der Betty oder um Programme ins RAM zu laden und auszufÃ?Â¼hren ist folgende Jumpereinstellung zu verwenden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sw1 geschlossen (ISP Bootloader aktiv)&lt;br /&gt;
sw2 offen (Reset Ã?Â¼ber PC gesteuert)&lt;br /&gt;
sw3 2-3 (Resetsteuerung Ã?Â¼ber RTS)&lt;br /&gt;
sw4 egal (nur fÃ?Â¼r Scart-Adapter relevant)&lt;br /&gt;
sw5 1-2 (PC TxD steuert Device Rx)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will man verhindern das eine ins RAM geladene und gestartete Applikation beim Schliessen von Betty-Heaven beendet wird, muss man vor dem Schliessen den Jumper sw3 auf 1-2 umstecken. Dann kann man das Hyperterminal starten um Befehle z.B. zur boop-Applikation zu schicken um Grafiken auf das Display zu zaubern.&lt;br /&gt;
&lt;br /&gt;
==Scart-Adapter==&lt;br /&gt;
Beim Programmieren und Auslesen des Flashes im Scart-Adapter erscheint folgende Meldung im Betty-Heaven:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Bitte folgende Schritte ausfÃ?Â¼hren:&lt;br /&gt;
- Scart-Adapter ausschalten&lt;br /&gt;
- Jumper sw1 ist egal (steuert nur die Betty)&lt;br /&gt;
- Jumper sw2 schliessen (Dauerreset)&lt;br /&gt;
- Jumper sw3 auf 1-2 (Resetsteuerung Ã?Â¼ber TxD) stecken&lt;br /&gt;
- Jumper sw4 auf 2-3 (PC TxD steuert Reset) stecken&lt;br /&gt;
- Jumper sw5 auf 2-3 (PC TxD steuert PDA/Reset) stecken&lt;br /&gt;
- ScartgerÃ?Â¤t einschalten&lt;br /&gt;
- Jumper sw2 oeffnen (Reset Ã?Â¼ber PC gesteuert)&lt;br /&gt;
- dann erst auf OK klicken&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Hintergrund wird jetzt die ICP-Entering-Sequenz an die Resetleitung vom Scart-Adapter geschickt. Anschliessend muss der Jumper sw4 wieder geÃ?Â¤ndert werden damit Daten Ã?Â¼ber die PDA-Leitung ausgetauscht werden koennen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Bitte folgende Schritte ausfÃ?Â¼hren:&lt;br /&gt;
- Jumper sw4 auf 1-2 (PC TxD steuert PDA) stecken&lt;br /&gt;
- dann erst auf OK klicken&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn mit dem Programm im Scart-Adapter Ã?Â¼ber die UART-Schnittstelle kommuniziert werden soll, ist folgende Jumpereinstellung zu verwenden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sw1 egal (nur fÃ?Â¼r Betty relevant)&lt;br /&gt;
sw2 offen (Reset Ã?Â¼ber PC gesteuert)&lt;br /&gt;
sw3 2-3 (Resetsteuerung Ã?Â¼ber RTS)&lt;br /&gt;
sw4 egal&lt;br /&gt;
sw5 1-2 (PC TxD steuert Device Rx)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Main_Page"/>
				<updated>2007-11-13T21:34:56Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Willkommen zum Wiki von Bettyhacks.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Bettyhacks Projekt wurde im Juli 2007 ins Leben gerufen um eine alternative Firmware für die [http://www.betty.tv Betty] zu entwickeln.&lt;br /&gt;
Im Wiki finden Sie viele hilfreiche Infomation über die Betty-Fernbedienung und die dazugehörige Hard- und Software.&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.bettyhacks.com/forum|Bettyhacks-Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* [[Betty]]&lt;br /&gt;
** [[Betty Hardware]]&lt;br /&gt;
** [[Betty Buttons]]&lt;br /&gt;
** [[Smartcardchip]]&lt;br /&gt;
** [[Testmode]]&lt;br /&gt;
* [[IP Adapter]]&lt;br /&gt;
** [[IP Adapter Hardware]]&lt;br /&gt;
* [[SCART Adapter]]&lt;br /&gt;
** [[SCART Adapter Hardware]]&lt;br /&gt;
* [[TAE Adapter]]&lt;br /&gt;
** [[TAE Adapter Hardware]]&lt;br /&gt;
* [[Ladestation]]&lt;br /&gt;
* [[Interfaces PC zu Betty]]&lt;br /&gt;
** [[Simple Serial Interface]]&lt;br /&gt;
** [[Scart-Betty-Kombiinterface]]&lt;br /&gt;
* [[Modifikationen]]&lt;br /&gt;
** [[Umbau auf LiIon Akku]]&lt;br /&gt;
* [[Reparaturanleitungen]]&lt;br /&gt;
* [[Pictures]]&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
* [[Boop]]&lt;br /&gt;
** [[Entwicklungsumgebungen]]&lt;br /&gt;
* Orginal Firmware&lt;br /&gt;
** [[Betty_init]]&lt;br /&gt;
** [[Flash_access]]&lt;br /&gt;
** [[Speicheraufteilung]]&lt;br /&gt;
** [[CRC-Check]]&lt;br /&gt;
** [[Baudraten]]&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* [[LPCTool]]&lt;br /&gt;
* [[Betty-Heaven]]&lt;br /&gt;
* [[Software von hackdabetty]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* Betty&lt;br /&gt;
** [http://www.betty-tv.de BettyTV Official Website]&lt;br /&gt;
** [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV IT-Provider]&lt;br /&gt;
** [http://nihilisme.ca:8080/arm/ ARM Development on Linux]&lt;br /&gt;
&lt;br /&gt;
* Elektronik &lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik fuer Anfaenger]&lt;br /&gt;
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Standardbauelemente.pdf Elektronische Standard-Bauelemente]&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/Spezial:Allpages Auswahl von Artikeln rund um Elektronik und Mikrokontroller]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Boop</id>
		<title>Boop</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Boop"/>
				<updated>2007-11-13T21:27:50Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Info==&lt;br /&gt;
Boop ist eine Software fuer die Betty, welche '''netguy''' gerade fertiggestellt hat.&lt;br /&gt;
&lt;br /&gt;
==Was macht boop==&lt;br /&gt;
Boop dient derzeit haupsaechlich als &amp;quot;testbed&amp;quot; um die Hardware der Betty anzusprechen.&lt;br /&gt;
Im Moment funktioniert die Audio-Ausgabe, das senden von Infrarot, das LCD Display und die Tasten.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status==&lt;br /&gt;
Der aktuelle Status von Boop kann hier nachgelesen kann [http://svn.mamalala.org/log.php?repname=boop&amp;amp;path=%2F&amp;amp;rev=0&amp;amp;sc=0&amp;amp;isdir=1 hier] nachgelesen werden&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Fuer alle die Boop nicht selber kompilieren wollen oder koennen:&lt;br /&gt;
&lt;br /&gt;
Als RAW-Binary: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.bin&amp;amp;rev=0&amp;amp;sc=0 boop_rom.bin]&lt;br /&gt;
&lt;br /&gt;
Als HEX: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.hex&amp;amp;rev=0&amp;amp;sc=0 boop_rom.hex]&lt;br /&gt;
&lt;br /&gt;
==Anforderungen==&lt;br /&gt;
===Compiler, Linker und Tools===&lt;br /&gt;
Um Boop zu compilieren braucht ihr die [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh GCC 3.4.0 Toolchain]&lt;br /&gt;
&lt;br /&gt;
Nachdem ihr diese heruntergeladen habt, fuehrt ihr diese aus mit:&lt;br /&gt;
 sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh&lt;br /&gt;
Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.&lt;br /&gt;
&lt;br /&gt;
Alternativ und etwas aktueller ist die Toolchain von &lt;br /&gt;
[http://www.codesourcery.com/gnu_toolchains/arm/download.html Codesourcery]. Die Zielplattform ist ARM ucLinux. Die Toolchain kann dann in ein beliebiges Verzeichnis einfach augepackt werden - ich habe ein Verzeichnis /usr/local/arm/ für solche Dinge angelegt und der Pfad in die Toolchain ist dann /usr/local/arm/arm-2007q3/bin/&lt;br /&gt;
&lt;br /&gt;
==Compileren von boop==&lt;br /&gt;
===Download===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn checkout svn://svn.mamalala.org/boop/trunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Compilieren===&lt;br /&gt;
 cd boop/trunk&lt;br /&gt;
Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein&lt;br /&gt;
 make&lt;br /&gt;
unter anderem die Datei '''boop_rom.bin''' erstellt haben&lt;br /&gt;
&lt;br /&gt;
==Boop meets Betty - jetzt wird geflasht==&lt;br /&gt;
===Bootloader starten===&lt;br /&gt;
Um Boop in die Betty zu bekommen muessen wir zuerst in den Bootloader:&lt;br /&gt;
 EINT PIN auf GND bruecken&lt;br /&gt;
 RESET PIN auf GND bruecken&lt;br /&gt;
 RESET PIN wieder oeffnen&lt;br /&gt;
 EINT PIN wieder oeffnen&lt;br /&gt;
Jetzt sollten wir im Bootloader sein.&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit betty-heaven===&lt;br /&gt;
Betty-heaven findet ihr hier [[Software von Colibri]]&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit lpctool=== &lt;br /&gt;
Ich gehe davon aus, dass ihr alle mit [[lpctool]] umgehen koennt und es installiert habt.&lt;br /&gt;
 ./lpctool -d /dev/ttyS0 -i -v -e -a boop_rom.bin&lt;br /&gt;
schiebt boop_rom.bin in das Flash der Betty.&lt;br /&gt;
&lt;br /&gt;
'''Geschafft'''. Boop sollte nun im Flash sein und nach einem Rreset gestartet werden.&lt;br /&gt;
&lt;br /&gt;
==Fazit==&lt;br /&gt;
netguy (und natuerlich meine Wenigkeit) wuenscht viel Spass beim Spielen und ggf. erweitern der Software.&lt;br /&gt;
&lt;br /&gt;
==Lizenz==&lt;br /&gt;
'''boop''' steht unter der GPLv3. Bitte beachtet das wenn, ihr an der Software herumbastelt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)&lt;br /&gt;
--[[User:netguy|netguy]] 18:39, 20 Oktober 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Main_Page"/>
				<updated>2007-11-13T21:24:11Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Willkommen zum Wiki von Bettyhacks.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Bettyhacks Projekt wurde im Juli 2007 ins Leben gerufen um eine alternative Firmware für die [http://www.betty.tv Betty] zu entwickeln.&lt;br /&gt;
Im Wiki finden Sie viele hilfreiche Infomation über die Betty-Fernbedienung und die dazugehörige Hard- und Software.&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.bettyhacks.com/forum|Bettyhacks-Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* [[Betty]]&lt;br /&gt;
** [[Betty Hardware]]&lt;br /&gt;
** [[Betty Buttons]]&lt;br /&gt;
** [[Smartcardchip]]&lt;br /&gt;
** [[Testmode]]&lt;br /&gt;
* [[IP Adapter]]&lt;br /&gt;
** [[IP Adapter Hardware]]&lt;br /&gt;
* [[SCART Adapter]]&lt;br /&gt;
** [[SCART Adapter Hardware]]&lt;br /&gt;
* [[TAE Adapter]]&lt;br /&gt;
** [[TAE Adapter Hardware]]&lt;br /&gt;
* [[Ladestation]]&lt;br /&gt;
* [[Interfaces PC zu Betty]]&lt;br /&gt;
* [[Modifikationen]]&lt;br /&gt;
* [[Reparaturanleitungen]]&lt;br /&gt;
* [[Pictures]]&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
* [[Boop]]&lt;br /&gt;
** [[Entwicklungsumgebungen]]&lt;br /&gt;
* Orginal Firmware&lt;br /&gt;
** [[Betty_init]]&lt;br /&gt;
** [[Flash_access]]&lt;br /&gt;
** [[Speicheraufteilung]]&lt;br /&gt;
** [[CRC-Check]]&lt;br /&gt;
** [[Baudraten]]&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* [[LPCTool]]&lt;br /&gt;
* [[Betty-Heaven]]&lt;br /&gt;
* [[Software von hackdabetty]]&lt;br /&gt;
&lt;br /&gt;
=== Electronik ===&lt;br /&gt;
* [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik fuer Anfaenger]&lt;br /&gt;
* [http://web205.server-drome.net/Download/AVR/2007_07_01_Standardbauelemente.pdf Elektronische Standard-Bauelemente]&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/Spezial:Allpages Auswahl von Artikeln rund um Elektronik und Mikrokontroller]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
* [http://www.betty-tv.de BettyTV Official Website]&lt;br /&gt;
* [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV IT-Provider]&lt;br /&gt;
* [http://nihilisme.ca:8080/arm/ ARM Development on Linux]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Main_Page"/>
				<updated>2007-11-13T21:19:01Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Willkommen zum Wiki von Bettyhacks.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Bettyhacks Projekt wurde im Juli 2007 ins Leben gerufen um eine alternative Firmware für die [http://www.betty.tv Betty] zu entwickeln.&lt;br /&gt;
Im Wiki finden Sie viele hilfreiche Infomation über die Betty-Fernbedienung und die dazugehörige Hard- und Software.&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.bettyhacks.com/forum|Bettyhacks-Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* [[Betty]]&lt;br /&gt;
** [[Betty Hardware]]&lt;br /&gt;
** [[Betty Buttons]]&lt;br /&gt;
** [[Smartcardchip]]&lt;br /&gt;
** [[Testmode]]&lt;br /&gt;
* [[IP Adapter]]&lt;br /&gt;
** [[IP Adapter Hardware]]&lt;br /&gt;
* [[SCART Adapter]]&lt;br /&gt;
** [[SCART Adapter Hardware]]&lt;br /&gt;
* [[TAE Adapter]]&lt;br /&gt;
** [[TAE Adapter Hardware]]&lt;br /&gt;
* [[Ladestation]]&lt;br /&gt;
* [[Interfaces PC zu Betty]]&lt;br /&gt;
* [[Modifikationen]]&lt;br /&gt;
* [[Reparaturanleitungen]]&lt;br /&gt;
* [[Pictures]]&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
* [[Boop]]&lt;br /&gt;
* [[Betty_init]]&lt;br /&gt;
* [[Flash_access]]&lt;br /&gt;
* [[Speicheraufteilung]]&lt;br /&gt;
* [[CRC-Check]]&lt;br /&gt;
* [[Baudraten]]&lt;br /&gt;
* [[Entwicklungsumgebungen]]&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* [[LPCTool]]&lt;br /&gt;
* [[Betty-Heaven]]&lt;br /&gt;
* [[Software von hackdabetty]]&lt;br /&gt;
&lt;br /&gt;
=== Electronik ===&lt;br /&gt;
* [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik fuer Anfaenger]&lt;br /&gt;
* [http://web205.server-drome.net/Download/AVR/2007_07_01_Standardbauelemente.pdf Elektronische Standard-Bauelemente]&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/Spezial:Allpages Auswahl von Artikeln rund um Elektronik und Mikrokontroller]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
* [http://www.betty-tv.de BettyTV Official Website]&lt;br /&gt;
* [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV IT-Provider]&lt;br /&gt;
* [http://nihilisme.ca:8080/arm/ ARM Development on Linux]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Testmode</id>
		<title>Testmode</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Testmode"/>
				<updated>2007-11-13T21:07:17Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man die Betty-Fernbedienung ueber ein [[Interfaces_PC_zu_Betty|Interface]] mit dem PC verbindet, kann man in einen Terminalprogramm die Debugausgaben der Betty sehen.&lt;br /&gt;
&lt;br /&gt;
Um auch Befehle vom Terminal zur Betty schicken zu koennen, muss man erst einen geheimen mit einem Passwort geschuetzten Testmode aktivieren.&lt;br /&gt;
&lt;br /&gt;
Durch den Testmode kann man die Betty vom PC aus fernsteuern. Ein Tastendruck im Terminal bewirkt einen Tastendruck auf der Fernbedienung und der Displaytext auf der Betty erscheint auch auf dem Terminal.&lt;br /&gt;
&lt;br /&gt;
Die Aktivierung des Testmode funktioniert wie folgt:&lt;br /&gt;
* Den „Bootloader EN, Aktiv = LOW (EINT1)“ Pin am Servicestecker  [[Anschlussbelegungen]] offen lassen und den Akku einlegen.&lt;br /&gt;
* Am Terminal sind jetzt die Ausgaben der Betty zu sehen.&lt;br /&gt;
* Jetzt den „Bootloader EN, Aktiv = LOW (EINT1)“ Pin mit Masse verbinden.&lt;br /&gt;
* Dann das Passwort „Gurkensalat“ im Terminal eingeben.&lt;br /&gt;
* „got secret key - accept serial input“ erscheit als Bestaetigung im Terminal.&lt;br /&gt;
* Jetzt &amp;quot;K&amp;quot; (Grossgeschrieben) druecken&lt;br /&gt;
* Ab jetzt erscheinen die Aenderungen im Display auch auf dem Terminal. Jede Displayzeile ist in die Tags &amp;lt;LCD&amp;gt; und &amp;lt;/LCD&amp;gt; eingeschlossen um sie von den normalen Debugmeldungen unterscheiden zu koennen.&lt;br /&gt;
* Die Zuordnung der Terminaltasten zu den Bettytasten ist in der folgenden Tabelle dargestellt (z.B. entspricht die Klammer-Auf-Taste „(“ der OK-Taste auf der Betty).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Betty-Taste&lt;br /&gt;
! PC-Taste&lt;br /&gt;
! IR-Key&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| !&lt;br /&gt;
| 16&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| &amp;quot;&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| #&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| $&lt;br /&gt;
| 22&lt;br /&gt;
|-&lt;br /&gt;
| Betty&lt;br /&gt;
| &amp;lt;unbekannt&amp;gt;&lt;br /&gt;
| 26&lt;br /&gt;
|-&lt;br /&gt;
| Exit&lt;br /&gt;
| *&lt;br /&gt;
| 42&lt;br /&gt;
|-&lt;br /&gt;
| Hoch&lt;br /&gt;
| %&lt;br /&gt;
| 21&lt;br /&gt;
|-&lt;br /&gt;
| Runter&lt;br /&gt;
| ,&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| Links&lt;br /&gt;
| ’&lt;br /&gt;
| 31&lt;br /&gt;
|-&lt;br /&gt;
| Rechts&lt;br /&gt;
| )&lt;br /&gt;
| 32&lt;br /&gt;
|-&lt;br /&gt;
| OK&lt;br /&gt;
| (&lt;br /&gt;
| 41&lt;br /&gt;
|-&lt;br /&gt;
| VOL +&lt;br /&gt;
| +&lt;br /&gt;
| 36&lt;br /&gt;
|-&lt;br /&gt;
| VOL -&lt;br /&gt;
| -&lt;br /&gt;
| 46&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| .&lt;br /&gt;
| 61&lt;br /&gt;
|-&lt;br /&gt;
| PROG +&lt;br /&gt;
| &amp;lt;unbekannt&amp;gt;&lt;br /&gt;
| 52&lt;br /&gt;
|-&lt;br /&gt;
| PROG -&lt;br /&gt;
| /&lt;br /&gt;
| 62&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 71&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2&lt;br /&gt;
| 72&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 3&lt;br /&gt;
| 25&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 4&lt;br /&gt;
| 14&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 5&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 6&lt;br /&gt;
| 35&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 7&lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 8&lt;br /&gt;
| 23&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| :&lt;br /&gt;
| 34&lt;br /&gt;
|-&lt;br /&gt;
| -/--&lt;br /&gt;
| 9&lt;br /&gt;
| 45&lt;br /&gt;
|-&lt;br /&gt;
| AV&lt;br /&gt;
| ;&lt;br /&gt;
| 33&lt;br /&gt;
|-&lt;br /&gt;
| MENU&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| 56&lt;br /&gt;
|-&lt;br /&gt;
| PiP&lt;br /&gt;
| =&lt;br /&gt;
| 55&lt;br /&gt;
|-&lt;br /&gt;
| A/B&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
| 44&lt;br /&gt;
|-&lt;br /&gt;
| 16:9&lt;br /&gt;
| ?&lt;br /&gt;
| 43&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| @&lt;br /&gt;
| 66&lt;br /&gt;
|-&lt;br /&gt;
| VT an&lt;br /&gt;
| A&lt;br /&gt;
| 65&lt;br /&gt;
|-&lt;br /&gt;
| VT aus&lt;br /&gt;
| B&lt;br /&gt;
| 54&lt;br /&gt;
|-&lt;br /&gt;
| VT Opak&lt;br /&gt;
| C&lt;br /&gt;
| 53&lt;br /&gt;
|-&lt;br /&gt;
| Rot&lt;br /&gt;
| D&lt;br /&gt;
| 76&lt;br /&gt;
|-&lt;br /&gt;
| Grün&lt;br /&gt;
| E&lt;br /&gt;
| 75&lt;br /&gt;
|-&lt;br /&gt;
| Gelb&lt;br /&gt;
| F&lt;br /&gt;
| 64&lt;br /&gt;
|-&lt;br /&gt;
| Blau&lt;br /&gt;
| G&lt;br /&gt;
| 63&lt;br /&gt;
|-&lt;br /&gt;
| TV&lt;br /&gt;
| H&lt;br /&gt;
| 74&lt;br /&gt;
|-&lt;br /&gt;
| Power/StdBy&lt;br /&gt;
| I&lt;br /&gt;
| 73&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Talk:Hardware</id>
		<title>Talk:Hardware</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Talk:Hardware"/>
				<updated>2007-11-12T18:45:06Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Können wir uns diese Seite nicht eigentlich sparen?&lt;br /&gt;
Würde als Oberkategorie unter http://www.bettyhacks.com/wiki/index.php/Main_Page#Hardware meines Erachtens ausreichen - der Link verwirrt nur.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
Untergrundbiber:&lt;br /&gt;
Bin ich auch der Meinung&lt;br /&gt;
---&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Bettyhacks.com_-_Hack_BettyTV-Remote_talk:Site_support</id>
		<title>Bettyhacks.com - Hack BettyTV-Remote talk:Site support</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Bettyhacks.com_-_Hack_BettyTV-Remote_talk:Site_support"/>
				<updated>2007-11-11T22:27:29Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: New page: Im Chat wurde beschlossen diesen Link vorläuft zu entfernen da sich die meisten uebergangen fuehlen und offizell nicht im Forum diskutiert wurde.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Chat wurde beschlossen diesen Link vorläuft zu entfernen da sich die meisten uebergangen fuehlen und offizell nicht im Forum diskutiert wurde.&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=User_talk:Untergrundbiber</id>
		<title>User talk:Untergrundbiber</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=User_talk:Untergrundbiber"/>
				<updated>2007-11-11T22:27:14Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: Removing all content from page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=User_talk:Untergrundbiber</id>
		<title>User talk:Untergrundbiber</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=User_talk:Untergrundbiber"/>
				<updated>2007-11-11T22:27:06Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: New page: Im Chat wurde beschlossen diesen Link vorläuft zu entfernen da sich die meisten uebergangen fuehlen und offizell nicht im Forum diskutiert wurde.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Chat wurde beschlossen diesen Link vorläuft zu entfernen da sich die meisten uebergangen fuehlen und offizell nicht im Forum diskutiert wurde.&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Bettyhacks.com_-_Hack_BettyTV-Remote:Site_support</id>
		<title>Bettyhacks.com - Hack BettyTV-Remote:Site support</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Bettyhacks.com_-_Hack_BettyTV-Remote:Site_support"/>
				<updated>2007-11-11T22:16:44Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: Removing all content from page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Smartcardchip</id>
		<title>Smartcardchip</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Smartcardchip"/>
				<updated>2007-11-11T22:01:30Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Hardware=&lt;br /&gt;
[[Image:SmartcardChip1.jpg|thumb|Der Smartcard-Chip ist rot umrandet]]&lt;br /&gt;
In der Betty-Fernbedienung ist folgender Smartcard-Chip eingebaut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security &amp;amp; Chip Card ICs&lt;br /&gt;
SLE 66C24PE&lt;br /&gt;
8/16-Bit Security Controller&lt;br /&gt;
68-Kbytes ROM, 2304 Bytes RAM, 2-Kbytes EEPROM&lt;br /&gt;
Dual Key Triple DES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider gibt es nur eine sehr kurzes 8 seitiges [http://www.infineon.com/cms/en/services/download.html?filename=%2fdgdl%2fSPI_SLE66C24PE_0105.pdf%3ffolderId%3ddb3a304412b407950112b416848b20bf%26fileId%3ddb3a304412b407950112b41684c420c0&amp;amp;location=Products.Chip_Card___Security_ICs.Chip_Card_Controllers.SLE_66_family__Enhanced_High_Performance_Controller.SLE_66C24PE.DOCUMENTS.SPI_SLE66C24PE_0105.pdf PDF] mit Information zum Chip. Nicht einmal die Pinbelegung ist beschrieben.&lt;br /&gt;
&lt;br /&gt;
Anschlussbelegung:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          Masse 1 o       8 Power&lt;br /&gt;
         nReset 2   SLE   7 Takt&lt;br /&gt;
           Data 3 66C24PE 6 nicht verbunden&lt;br /&gt;
nicht verbunden 4         5 nicht verbunden&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Chip ist wie folgt mit der CPU verbunden:&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 132 (P2.17) steuert den nReset pin. Wird der CPU-Pin auf LO gesetzt ist der Reset aktiv.&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 78 (P0.10) steuert ueber einen externen Inverter den Power Pin. Wird der CPU-Pin auf LO gesetzt wird der Chip mit Spannung versorgt.&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 40 (XCLK) ist ueber einen externen Frequenzteiler mit dem Takteingang des Chips verbunden. Im Betrieb wird ueber den CPU-Pin der 7,5 MHz Peripherietakt ausgegeben. Durch den Frequenzteiler wird der Takt halbiert. Der Smartcard-Chip wird dadurch mit mit 3,75 MHz getaktet.&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 75 (TXD1) und CPU Pin 75 (RXD1) sind mit dem Daten Pin verbunden. Die Datenrate ist 1/64 der Taktfrequenz, also 58593,75 Bit/s und somit nahe an der von einem PC unsterstuetzen Baudrate von 57600 Bit/s (nur ca. 1,7% Abweichung). &lt;br /&gt;
&lt;br /&gt;
Zum Experimentieren kann man den Chip ausloeten und z.B. mit dem Mastermouse-Interface verbinden. Die andere Seite des Interfaces wird an die serielle PC Schnittstelle angeschlossen. Jetzt kann man mit einen Programm wie z.B. WinExplorer Kommandos an den Chip schicken und die Antworten auswerten. Dadurch laesst sich das Uebertragungsformat herausfinden und man kann eine Kommandoliste aufstellen.&lt;br /&gt;
&lt;br /&gt;
=ATR=&lt;br /&gt;
&lt;br /&gt;
Nachdem beim Chip ein Reset ausgefuehrt wurde, wird wie bei Smartcards ueblich, ein ATR ausgegeben. Jedoch ist dieser bei der Betty properitaer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Betty-ATR:&lt;br /&gt;
03 02 01&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Das erste Byte enthaelt die Anzahl der ATR Bytes incl. des Laengenbytes selbst.&lt;br /&gt;
* Das zweite Byte ist das Lifecycle Byte: 1=Virgin, 2=Personalisiert&lt;br /&gt;
* Das letzte Byte ist eine XOR Pruefsumme ueber alle vorherigen Bytes.&lt;br /&gt;
&lt;br /&gt;
Bei allen Infineon-Chips gibts eine von Hersteller undokumentierte Funktion den Chip dazu zu bringen statt die Applikation zu starten den Hersteller-ATR auszugeben.&lt;br /&gt;
&lt;br /&gt;
Die Datenleitung muss dazu beim Starten auf LO gehalten und z.B. nach einer Sekunde wieder freigegeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Hersteller-ATR:&lt;br /&gt;
33 66 00 04 9C FF xx xx xx xx xx xx 55 0A 07 22 5A&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Die sechs Byte mit xx enthalten eine eine vom Hersteller vergebene Seriennummer. Betty verwendet die gleiche Nummer (im Batteriefach der Fernbedienung).&lt;br /&gt;
* Die fuenfte Stelle gibt den Chiptyp an: 9C = SLE66C24PE&lt;br /&gt;
&lt;br /&gt;
=Protokoll=&lt;br /&gt;
&lt;br /&gt;
Der Kommandoblock hat folgenden Aufbau:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Laengenbyte&lt;br /&gt;
! Kommandobyte&lt;br /&gt;
! Optionale Datenbytes&lt;br /&gt;
|-&lt;br /&gt;
| Enthaelt die Anzahl der zum Chip gesendeten Bytes incl. des Laengenbytes selbst.&lt;br /&gt;
| Gibt an welche Aktion der Chip durchfuehren soll.&lt;br /&gt;
| Bei manchen Kommandos nicht vorhanden.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Antwortblock ist wie folgt aufgebaut:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Laengenbyte&lt;br /&gt;
! Statusbyte&lt;br /&gt;
! Optionale Datenbytes&lt;br /&gt;
! Pruefsummenbyte&lt;br /&gt;
|-&lt;br /&gt;
| Enthaelt die Anzahl der Antwortbytes incl. des Laengenbytes selbst.&lt;br /&gt;
| An diesem Byte kann man erkennen ob das Kommando feherfrei ausgefuehrt wurde oder fehlgeschalgen ist.&lt;br /&gt;
| Bei manchen Kommandos nicht vorhanden.&lt;br /&gt;
| XOR Pruefsumme ueber alle vorherigen Bytes dieses Antwortblocks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Statuswerte in der Antwort haben folgende Bedeutung (Zahlen im Hex. Format):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Status&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Das Kommando wurde erfolgreich ausgefuehrt&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Das Kommandobyte ist zwar gueltig, jedoch nicht die uebergebenen Daten&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Das Kommandobyte ist ungueltig&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durch das Ausprobieren aller 256 Moeglichkeiten fuer das Kommandobyte und weglassen aller Kommandos bei denen Status 17 zurueckgegeben wurde ist folgende Liste entstanden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folgende Kommandos werden unterstuetzt (Zahlen im Hex. Format):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kommando&lt;br /&gt;
! In der Firmware&lt;br /&gt;
verwendet?&lt;br /&gt;
! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| 3F&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 41&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_ID auslesen&lt;br /&gt;
|-&lt;br /&gt;
| 42&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 43&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 44&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 45&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_MEM auslesen&lt;br /&gt;
|-&lt;br /&gt;
| 46&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_MEM beschreiben&lt;br /&gt;
|-&lt;br /&gt;
| 47&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 48&lt;br /&gt;
| Ja&lt;br /&gt;
| 12 dez. Byte lange Zufallszahl ausgeben&lt;br /&gt;
|-&lt;br /&gt;
| 49&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4A&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4B&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4D&lt;br /&gt;
| Ja&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4F&lt;br /&gt;
| Ja&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_Sec_MEM auslesen&lt;br /&gt;
|-&lt;br /&gt;
| 51&lt;br /&gt;
| Ja&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kommando 3F===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 41 (SC_ID auslesen)===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035BA4 verwendet&lt;br /&gt;
* keine Kommando-Daten&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 6 Byte lange ID (identisch mit der ID im Batteriefach), 00, 8 * unbekannte Bytes&lt;br /&gt;
&lt;br /&gt;
===Kommando 42===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 43===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 44===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 45 (SC_MEM auslesen)===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035890 verwendet&lt;br /&gt;
* Kommando-Daten: Registernummer (DWORD), Unbekannt1 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Unbekannt1-Echo (DWORD), Registernummer-Echo (DWORD), Registerinhalt (DWORD), 5 * unbekannte Bytes&lt;br /&gt;
* Wertebereich fuer Registernummer: 0 .. E2h&lt;br /&gt;
&lt;br /&gt;
===Kommando 46 (SC_MEM beschreiben)===&lt;br /&gt;
* wird in der Firmware bei Adresse 8003596C verwendet&lt;br /&gt;
* Kommando-Daten: Registernummer (DWORD), Registerinhalt (DWORD)&lt;br /&gt;
* keine Daten im Antwortblock&lt;br /&gt;
* Wertebereich fuer Registernummer: 0 .. E2h&lt;br /&gt;
&lt;br /&gt;
===Kommando 47===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 48 (12 Byte lange Zufallszahl ausgeben)===&lt;br /&gt;
* wird in der Firmware bei Adresse 800357C8 verwendet&lt;br /&gt;
* keine Kommando-Daten&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, 12 dez. * Zufallsbytes&lt;br /&gt;
&lt;br /&gt;
===Kommando 49===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 4A===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 4B===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 4D===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035AFC verwendet&lt;br /&gt;
* Kommando-Daten: 0 bis 3Eh Bytes moeglich (die Firmware benutzt 4 Byte)&lt;br /&gt;
* Daten im Antwortblock: 4 * 8 Byte Bloecke (manchmal ist Block 2 und 3 identisch)&lt;br /&gt;
&lt;br /&gt;
===Kommando 4F===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035568 verwendet&lt;br /&gt;
* Kommando-Daten: Unbekannt1 (DWORD), Unbekannt2 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Unbekannt2-Echo (DWORD), 16 dez. * unbekannte Bytes&lt;br /&gt;
* Wertebereich fuer Unbekannt1: 0 .. Bh&lt;br /&gt;
&lt;br /&gt;
===Kommando 50 (SC_Sec_MEM auslesen)===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035A10 verwendet&lt;br /&gt;
* Kommando-Daten: Registernummer (DWORD), Unbekannt1 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Registernummer-Echo (DWORD), Registerinhalt (DWORD), 5 * unbekannte Bytes&lt;br /&gt;
* Wertebereich fuer Registernummer: 0 .. 95h&lt;br /&gt;
&lt;br /&gt;
===Kommando 51===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035610 verwendet&lt;br /&gt;
* Kommando-Daten: Unbekannt1 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Unbekannt1-Echo (DWORD), 8 * 00, 8 * unbekannte Bytes.&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=IP_Adapter</id>
		<title>IP Adapter</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=IP_Adapter"/>
				<updated>2007-11-11T01:02:54Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: /* Geheime Seite im IP Adapter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IP Adapter ==&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
*ASIX AX11005 -- Single Chip Microcontroller with TCP/IP and 10/100M Fast Ethernet MAC/PHY (Features 512K Flash, 16GPIOs, LQFP-80/TFBGA-80)&lt;br /&gt;
*CC1100 - DN4309.00 - 0641&lt;br /&gt;
&lt;br /&gt;
=== Infos ===&lt;br /&gt;
*[http://www.asix.com.tw/products.php?op=pItemdetail&amp;amp;PItemID=90;72;103 Uebersicht] &lt;br /&gt;
*[http://www.asix.com.tw/FrootAttach/userguide/AX110xx_Product_Introduction_Rev14.pdf Datenblatt]&lt;br /&gt;
&lt;br /&gt;
=== Serielle Logs ===&lt;br /&gt;
==== Ohne Netzwerk ====&lt;br /&gt;
&lt;br /&gt;
 Betty IPAdapter bootloader 20777&lt;br /&gt;
 (c) 2006,2007 Betty TV Entwicklungs GmbH&lt;br /&gt;
 Compiled Jun 25 2007, 11:58:19&lt;br /&gt;
 �Starting firmware revision 20777 ...&lt;br /&gt;
 Betty IPAdapter build 20777, compiled Jun 25 2007, 11:58:23&lt;br /&gt;
 (c) 2006,2007 Betty TV Entwicklungs GmbH&lt;br /&gt;
 Bootloader build 20777&lt;br /&gt;
 HW revision 0&lt;br /&gt;
 MAC 00:1c:03:XX:XX:XX&lt;br /&gt;
 ID  XXXX-XXXX&lt;br /&gt;
 Source IP:�0.0.0.0&lt;br /&gt;
 Subnet mask:�0.0.0.0&lt;br /&gt;
 Gateway:�0.0.0.0&lt;br /&gt;
&lt;br /&gt;
==== Mit Netzwerk ====&lt;br /&gt;
&lt;br /&gt;
 Betty IPAdapter bootloader 20777&lt;br /&gt;
 (c) 2006,2007 Betty TV Entwicklungs GmbH&lt;br /&gt;
 Compiled Jun 25 2007, 11:58:19&lt;br /&gt;
 �Starting firmware revision 20777 ...&lt;br /&gt;
 Betty IPAdapter build 20777, compiled Jun 25 2007, 11:58:23&lt;br /&gt;
 (c) 2006,2007 Betty TV Entwicklungs GmbH&lt;br /&gt;
 Bootloader build 20777&lt;br /&gt;
 HW revision 0&lt;br /&gt;
 MAC 00:1c:03:XX:XX:XX&lt;br /&gt;
 ID  XXXX-XXXX&lt;br /&gt;
 Source IP:�0.0.0.0&lt;br /&gt;
 Subnet mask:�0.0.0.0&lt;br /&gt;
 Gateway:�0.0.0.0&lt;br /&gt;
 PHY link status changed.&lt;br /&gt;
 Set link to 100 full duplex.&lt;br /&gt;
 DHCP: send DHCPDISCOVER.&lt;br /&gt;
 DHCP: resend DHCPDISCOVER.&lt;br /&gt;
 DHCP: resend DHCPDISCOVER.&lt;br /&gt;
 DHCP: resend DHCPDISCOVER.&lt;br /&gt;
 DHCP: received offer.&lt;br /&gt;
 DHCP: aquired IP address.&lt;br /&gt;
 New IPv4 settings: inet 192.168.10.20 netmask 255.255.255.0 gateway 192.168.10.1 dns 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
=== Zugangsdaten Webserver ===&lt;br /&gt;
Wenn man mit dem Browser auf die IP des Adapters geht, kommt ein Login. &lt;br /&gt;
&lt;br /&gt;
Zugangsdaten: &lt;br /&gt;
User leer lassen und Passwort ist Betty. &lt;br /&gt;
&lt;br /&gt;
=== Versteckte Seite im IP Adapter ===&lt;br /&gt;
Versteckt, aber unbrauchbar: http://betty-ip/prodtest.html&lt;br /&gt;
&lt;br /&gt;
=== Firmware Update ===&lt;br /&gt;
Benötigte Hardware:&lt;br /&gt;
&lt;br /&gt;
*USB-Seriell Wandler oder RS232 port + Pegelwandler. Dazu noch 2 Taster bzw. einer würde auch reichen. (zur not auch eine Kabelbrücke um in den Bootloader zu kommen)&lt;br /&gt;
*ISP Flashtool von ASIX.&lt;br /&gt;
&lt;br /&gt;
=== Bilder ===&lt;br /&gt;
Bilder vom IP Adapter:&lt;br /&gt;
&lt;br /&gt;
[[Image:IP1.jpg|thumb|]]&lt;br /&gt;
&lt;br /&gt;
[[Image:IP2.jpg|thumb|]]&lt;br /&gt;
&lt;br /&gt;
[[Image:IP3.jpg|thumb|]]&lt;br /&gt;
&lt;br /&gt;
[[Image:pinheader_ip_1.jpg|thumb|]]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=User:Untergrundbiber</id>
		<title>User:Untergrundbiber</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=User:Untergrundbiber"/>
				<updated>2007-11-10T00:14:09Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Biber.gif]]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=File:Biber.gif</id>
		<title>File:Biber.gif</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=File:Biber.gif"/>
				<updated>2007-11-10T00:13:48Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Testmode</id>
		<title>Testmode</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Testmode"/>
				<updated>2007-11-09T20:11:09Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man die Betty-Fernbedienung ueber ein Interface [[Interfaces_PC_zu_Betty]] mit dem PC verbindet, kann man in einen Terminalprogramm die Debugausgaben der Betty sehen.&lt;br /&gt;
&lt;br /&gt;
Um auch Befehle vom Terminal zur Betty schicken zu koennen, muss man erst einen geheimen mit einem Passwort geschuetzten Testmode aktivieren.&lt;br /&gt;
&lt;br /&gt;
Durch den Testmode kann man die Betty vom PC aus fernsteuern. Ein Tastendruck im Terminal bewirkt einen Tastendruck auf der Fernbedienung und der Displaytext auf der Betty erscheint auch auf dem Terminal.&lt;br /&gt;
&lt;br /&gt;
Die Aktivierung des Testmode funktioniert wie folgt:&lt;br /&gt;
* Den „Bootloader EN, Aktiv = LOW (EINT1)“ Pin am Servicestecker  [[Anschlussbelegungen]] offen lassen und den Akku einlegen.&lt;br /&gt;
* Am Terminal sind jetzt die Ausgaben der Betty zu sehen.&lt;br /&gt;
* Jetzt den „Bootloader EN, Aktiv = LOW (EINT1)“ Pin mit Masse verbinden.&lt;br /&gt;
* Dann das Passwort „Gurkensalat“ im Terminal eingeben.&lt;br /&gt;
* „got secret key - accept serial input“ erscheit als Bestaetigung im Terminal.&lt;br /&gt;
* Jetzt &amp;quot;K&amp;quot; (Grossgeschrieben) druecken&lt;br /&gt;
* Ab jetzt erscheinen die Aenderungen im Display auch auf dem Terminal. Jede Displayzeile ist in die Tags &amp;lt;LCD&amp;gt; und &amp;lt;/LCD&amp;gt; eingeschlossen um sie von den normalen Debugmeldungen unterscheiden zu koennen.&lt;br /&gt;
* Die Zuordnung der Terminaltasten zu den Bettytasten ist in der folgenden Tabelle dargestellt (z.B. entspricht die Klammer-Auf-Taste „(“ der OK-Taste auf der Betty).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Betty-Taste&lt;br /&gt;
! PC-Taste&lt;br /&gt;
! IR-Key&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| !&lt;br /&gt;
| 16&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| &amp;quot;&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| #&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| $&lt;br /&gt;
| 22&lt;br /&gt;
|-&lt;br /&gt;
| Betty&lt;br /&gt;
| &amp;lt;unbekannt&amp;gt;&lt;br /&gt;
| 26&lt;br /&gt;
|-&lt;br /&gt;
| Exit&lt;br /&gt;
| *&lt;br /&gt;
| 42&lt;br /&gt;
|-&lt;br /&gt;
| Hoch&lt;br /&gt;
| %&lt;br /&gt;
| 21&lt;br /&gt;
|-&lt;br /&gt;
| Runter&lt;br /&gt;
| ,&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| Links&lt;br /&gt;
| ’&lt;br /&gt;
| 31&lt;br /&gt;
|-&lt;br /&gt;
| Rechts&lt;br /&gt;
| )&lt;br /&gt;
| 32&lt;br /&gt;
|-&lt;br /&gt;
| OK&lt;br /&gt;
| (&lt;br /&gt;
| 41&lt;br /&gt;
|-&lt;br /&gt;
| VOL +&lt;br /&gt;
| +&lt;br /&gt;
| 36&lt;br /&gt;
|-&lt;br /&gt;
| VOL -&lt;br /&gt;
| -&lt;br /&gt;
| 46&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| .&lt;br /&gt;
| 61&lt;br /&gt;
|-&lt;br /&gt;
| PROG +&lt;br /&gt;
| &amp;lt;unbekannt&amp;gt;&lt;br /&gt;
| 52&lt;br /&gt;
|-&lt;br /&gt;
| PROG -&lt;br /&gt;
| /&lt;br /&gt;
| 62&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 71&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2&lt;br /&gt;
| 72&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 3&lt;br /&gt;
| 25&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 4&lt;br /&gt;
| 14&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 5&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 6&lt;br /&gt;
| 35&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 7&lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 8&lt;br /&gt;
| 23&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| :&lt;br /&gt;
| 34&lt;br /&gt;
|-&lt;br /&gt;
| -/--&lt;br /&gt;
| 9&lt;br /&gt;
| 45&lt;br /&gt;
|-&lt;br /&gt;
| AV&lt;br /&gt;
| ;&lt;br /&gt;
| 33&lt;br /&gt;
|-&lt;br /&gt;
| MENU&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| 56&lt;br /&gt;
|-&lt;br /&gt;
| PiP&lt;br /&gt;
| =&lt;br /&gt;
| 55&lt;br /&gt;
|-&lt;br /&gt;
| A/B&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
| 44&lt;br /&gt;
|-&lt;br /&gt;
| 16:9&lt;br /&gt;
| ?&lt;br /&gt;
| 43&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| @&lt;br /&gt;
| 66&lt;br /&gt;
|-&lt;br /&gt;
| VT an&lt;br /&gt;
| A&lt;br /&gt;
| 65&lt;br /&gt;
|-&lt;br /&gt;
| VT aus&lt;br /&gt;
| B&lt;br /&gt;
| 54&lt;br /&gt;
|-&lt;br /&gt;
| VT Opak&lt;br /&gt;
| C&lt;br /&gt;
| 53&lt;br /&gt;
|-&lt;br /&gt;
| Rot&lt;br /&gt;
| D&lt;br /&gt;
| 76&lt;br /&gt;
|-&lt;br /&gt;
| Grün&lt;br /&gt;
| E&lt;br /&gt;
| 75&lt;br /&gt;
|-&lt;br /&gt;
| Gelb&lt;br /&gt;
| F&lt;br /&gt;
| 64&lt;br /&gt;
|-&lt;br /&gt;
| Blau&lt;br /&gt;
| G&lt;br /&gt;
| 63&lt;br /&gt;
|-&lt;br /&gt;
| TV&lt;br /&gt;
| H&lt;br /&gt;
| 74&lt;br /&gt;
|-&lt;br /&gt;
| Power/StdBy&lt;br /&gt;
| I&lt;br /&gt;
| 73&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Software_von_hackdabetty</id>
		<title>Software von hackdabetty</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Software_von_hackdabetty"/>
				<updated>2007-11-09T20:08:52Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Benoetigte Software'''&lt;br /&gt;
&lt;br /&gt;
Benoetigt werden die arm-linux-tools [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh] und lpcprog + Die Firmware Files [http://www.hackdaworld.org/cgi-bin/gitweb.cgi?p=my-code/arm.git;a=tree;f=betty].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software vorbereiten'''&lt;br /&gt;
&lt;br /&gt;
Als erstes entpackt ihr die Dateien vom Hackdaworld-Wiki[http://www.hackdaworld.org/cgi-bin/gitweb.cgi?p=my-code/arm.git;a=snapshot;h=1df785469a4cf54778b37de7b976e7e703693d1b], danach habt ihr folgende Dateien:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Makefile&lt;br /&gt;
lpcload.c&lt;br /&gt;
lpc2xxx.h&lt;br /&gt;
fwbc.c&lt;br /&gt;
fwdump.c&lt;br /&gt;
betty.c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Jetzt muesst ihr die Makefile Datei noch editieren z.b. mit NANO (theborg@TBM:~/Desktop/betty/flash$ nano Makefile) da aendert ihr &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4 ARMCC = /scratch/arm-elf/bin/arm-elf-gcc&lt;br /&gt;
5 ARMCFLAGS = -Wall -mcpu=arm7tdmi-s &lt;br /&gt;
6 ARMOBJCOPY = /scratch/arm-elf/bin/arm-elf-objcopy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4 ARMCC = arm-elf-gcc&lt;br /&gt;
5 ARMCFLAGS = -Wall -mcpu=arm7tdmi-s &lt;br /&gt;
6 ARMOBJCOPY = arm-elf-objcopy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wenn ihr das gemacht habt reicht ein einfaches make um die benoetigten Programme und Dateien zu erstellen.&lt;br /&gt;
Das sieht in etwa dann so aus.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
theborg@TBM:~/Desktop/betty/flash$ make&lt;br /&gt;
gcc -Wall    lpcload.c   -o lpcload&lt;br /&gt;
arm-elf-gcc -Wall -mcpu=arm7tdmi-s  -c fwbc.c -o fwbc&lt;br /&gt;
arm-elf-objcopy -O ihex fwbc fwbc.hex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Dateien Flashen'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./lpcload -d /dev/ttyUSB0 -f fwbc.hex -c 10000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Ausgabe sollte dann wie folgt aussehen(wer etwas mehr sehen moechte kann -v noch hinten anhaengen).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
theborg@TBM:~/Desktop/betty/flash$ ./lpcload -d /dev/ttyS0 -f fwbc.hex&lt;br /&gt;
boot loader init ...&lt;br /&gt;
write firmware to ram ...&lt;br /&gt;
unlock go command ...&lt;br /&gt;
go ...&lt;br /&gt;
txrx bad return code!&lt;br /&gt;
&lt;br /&gt;
the above error might be due to the jump!&lt;br /&gt;
&lt;br /&gt;
continue listening on serial port? (ctrl+c to quit) [y|n]: n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Original Software Auslesen'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./fwdump /dev/ttyS0 flash_content&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dieses dauert sehr lange&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Software_von_hackdabetty</id>
		<title>Software von hackdabetty</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Software_von_hackdabetty"/>
				<updated>2007-11-09T20:07:52Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Benötigte Software'''&lt;br /&gt;
&lt;br /&gt;
Benötigt werden die arm-linux-tools [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh] und lpcprog + Die Firmware Files [http://www.hackdaworld.org/cgi-bin/gitweb.cgi?p=my-code/arm.git;a=tree;f=betty].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software vorbereiten'''&lt;br /&gt;
&lt;br /&gt;
Als erstes entpackt ihr die Dateien vom Hackdaworld-Wiki[http://www.hackdaworld.org/cgi-bin/gitweb.cgi?p=my-code/arm.git;a=snapshot;h=1df785469a4cf54778b37de7b976e7e703693d1b], danach habt ihr folgende Dateien:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Makefile&lt;br /&gt;
lpcload.c&lt;br /&gt;
lpc2xxx.h&lt;br /&gt;
fwbc.c&lt;br /&gt;
fwdump.c&lt;br /&gt;
betty.c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Jetzt müsst ihr die Makefile Datei noch editieren z.b. mit NANO (theborg@TBM:~/Desktop/betty/flash$ nano Makefile) da ändert ihr &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4 ARMCC = /scratch/arm-elf/bin/arm-elf-gcc&lt;br /&gt;
5 ARMCFLAGS = -Wall -mcpu=arm7tdmi-s &lt;br /&gt;
6 ARMOBJCOPY = /scratch/arm-elf/bin/arm-elf-objcopy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4 ARMCC = arm-elf-gcc&lt;br /&gt;
5 ARMCFLAGS = -Wall -mcpu=arm7tdmi-s &lt;br /&gt;
6 ARMOBJCOPY = arm-elf-objcopy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wenn ihr das gemacht habt reicht ein einfaches make um die benötigten Programme und Dateien zu erstellen.&lt;br /&gt;
Das sieht in etwa dann so aus.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
theborg@TBM:~/Desktop/betty/flash$ make&lt;br /&gt;
gcc -Wall    lpcload.c   -o lpcload&lt;br /&gt;
arm-elf-gcc -Wall -mcpu=arm7tdmi-s  -c fwbc.c -o fwbc&lt;br /&gt;
arm-elf-objcopy -O ihex fwbc fwbc.hex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Dateien Flashen'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./lpcload -d /dev/ttyUSB0 -f fwbc.hex -c 10000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Ausgabe sollte dann wie folgt aussehen(wer etwas mehr sehen möchte kann -v noch hinten anhängen).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
theborg@TBM:~/Desktop/betty/flash$ ./lpcload -d /dev/ttyS0 -f fwbc.hex&lt;br /&gt;
boot loader init ...&lt;br /&gt;
write firmware to ram ...&lt;br /&gt;
unlock go command ...&lt;br /&gt;
go ...&lt;br /&gt;
txrx bad return code!&lt;br /&gt;
&lt;br /&gt;
the above error might be due to the jump!&lt;br /&gt;
&lt;br /&gt;
continue listening on serial port? (ctrl+c to quit) [y|n]: n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Original Software Auslesen'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./fwdump /dev/ttyS0 flash_content&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dieses dauert sehr lange&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Betty-Heaven</id>
		<title>Betty-Heaven</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Betty-Heaven"/>
				<updated>2007-11-09T20:05:07Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf der Webseite [http://colibri.de.ms] gibts ein Windows-Tool &amp;quot;Betty-Heaven&amp;quot; mit dem man mit der Betty Fernbedienung Daten austauschen kann.&lt;br /&gt;
&lt;br /&gt;
Auch ein Packet &amp;quot;Betty-Dumps.zip&amp;quot; ist dort zu finden in dem die Flash-Dumps, der ISP-BootLoader und aus der Firmware gerippte .wav Dateien enthalten sind.&lt;br /&gt;
&lt;br /&gt;
Die Version 1.05 beherrscht folgende Funktionen:&lt;br /&gt;
&lt;br /&gt;
'''Betty Fernbedienung:'''&lt;br /&gt;
* Das Flash kann auslesen und beschrieben werden.&lt;br /&gt;
* Ist die Quelldatei kleiner als das Flash, dann wird das restliche Flash nicht geloescht, sondern bleibt erhalten. Das ist wichtig falls Konfigurationsdaten am Ende vom Flash vorhanden sind die beim Aktualisieren der Firmware nicht geloescht werden sollen.&lt;br /&gt;
* Programmen koennen ins RAM geladen und ausgefuehrt werden.&lt;br /&gt;
&lt;br /&gt;
'''Scart-Adapter:'''&lt;br /&gt;
* Der Flashspeicher vom P89LPC931-Chip kann ausgelesen und beschrieben werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Screenshot von der alten Version 1.04:&lt;br /&gt;
&lt;br /&gt;
[[Image:Betty-Heaven.jpg]]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Boop</id>
		<title>Boop</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Boop"/>
				<updated>2007-11-09T20:04:06Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Info==&lt;br /&gt;
Boop ist eine Software fuer die Betty, welche '''netguy''' gerade fertiggestellt hat.&lt;br /&gt;
&lt;br /&gt;
==Was macht boop==&lt;br /&gt;
Boop dient derzeit haupsaechlich als &amp;quot;testbed&amp;quot; um die Hardware der Betty anzusprechen.&lt;br /&gt;
Im Moment funktioniert die Audio-Ausgabe, das senden von Infrarot, das LCD Display und die Tasten.&lt;br /&gt;
&lt;br /&gt;
===Kommandos===&lt;br /&gt;
&lt;br /&gt;
Ueber die serielle Schnittstelle nichts wirklich sinnvolles zur Zeit.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Fuer alle die Boop nicht selber kompilieren wollen oder koennen:&lt;br /&gt;
&lt;br /&gt;
Als RAW-Binary: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.bin&amp;amp;rev=0&amp;amp;sc=0 boop_rom.bin]&lt;br /&gt;
&lt;br /&gt;
Als HEX: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.hex&amp;amp;rev=0&amp;amp;sc=0 boop_rom.hex]&lt;br /&gt;
&lt;br /&gt;
==Anforderungen==&lt;br /&gt;
===Compiler, Linker und Tools===&lt;br /&gt;
Um Boop zu compilieren braucht ihr die [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh GCC 3.4.0 Toolchain]&lt;br /&gt;
&lt;br /&gt;
Nachdem ihr diese heruntergeladen habt, fuehrt ihr diese aus mit:&lt;br /&gt;
 sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh&lt;br /&gt;
Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.&lt;br /&gt;
&lt;br /&gt;
==Compileren von boop==&lt;br /&gt;
===Download===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn checkout svn://svn.mamalala.org/boop/trunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Compilieren===&lt;br /&gt;
 cd boop/trunk&lt;br /&gt;
Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein&lt;br /&gt;
 make&lt;br /&gt;
unter anderem die Datei '''boop_rom.bin''' erstellt haben&lt;br /&gt;
&lt;br /&gt;
==Boop meets Betty - jetzt wird geflasht==&lt;br /&gt;
===Bootloader starten===&lt;br /&gt;
Um Boop in die Betty zu bekommen muessen wir zuerst in den Bootloader:&lt;br /&gt;
 EINT PIN auf GND bruecken&lt;br /&gt;
 RESET PIN auf GND bruecken&lt;br /&gt;
 RESET PIN wieder oeffnen&lt;br /&gt;
 EINT PIN wieder oeffnen&lt;br /&gt;
Jetzt sollten wir im Bootloader sein.&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit betty-heaven===&lt;br /&gt;
Betty-heaven findet ihr hier [[Software von Colibri]]&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit lpctool=== &lt;br /&gt;
Ich gehe davon aus, dass ihr alle mit [[lpctool]] umgehen koennt und es installiert habt.&lt;br /&gt;
 ./lpctool -d /dev/ttyS0 -i -v -e -a boop_rom.bin&lt;br /&gt;
schiebt boop_rom.bin in das Flash der Betty.&lt;br /&gt;
&lt;br /&gt;
'''Geschafft'''. Boop sollte nun im Flash sein und nach einem Rreset gestartet werden.&lt;br /&gt;
&lt;br /&gt;
==Fazit==&lt;br /&gt;
netguy (und natuerlich meine Wenigkeit) wuenscht viel Spass beim Spielen und ggf. erweitern der Software.&lt;br /&gt;
&lt;br /&gt;
==Lizenz==&lt;br /&gt;
'''boop''' steht unter der GPLv3. Bitte beachtet das wenn, ihr an der Software herumbastelt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)&lt;br /&gt;
--[[User:netguy|netguy]] 18:39, 20 Oktober 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Boop</id>
		<title>Boop</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Boop"/>
				<updated>2007-11-09T19:59:53Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Info==&lt;br /&gt;
Boop ist eine Software fuer die Betty, welche '''netguy''' gerade fertiggestellt hat.&lt;br /&gt;
&lt;br /&gt;
==Was macht boop==&lt;br /&gt;
Boop dient derzeit haupsaechlich als &amp;quot;testbed&amp;quot; um die Hardware der Betty anzusprechen.&lt;br /&gt;
Im Moment funktioniert die Audio-Ausgabe, das senden von Infrarot, das LCD Display und die Tasten.&lt;br /&gt;
&lt;br /&gt;
===Kommandos===&lt;br /&gt;
&lt;br /&gt;
Ã?ber die serielle Schnittstelle nichts wirklich sinnvolles zur Zeit.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Fuer alle die Boop nicht selber kompilieren wollen oder kÃ¶nnen:&lt;br /&gt;
&lt;br /&gt;
Als raw binary: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.bin&amp;amp;rev=0&amp;amp;sc=0 boop_rom.bin]&lt;br /&gt;
&lt;br /&gt;
Als hex: [http://svn.mamalala.org/filedetails.php?repname=boop&amp;amp;path=%2Ftrunk%2Fboop_rom.hex&amp;amp;rev=0&amp;amp;sc=0 boop_rom.hex]&lt;br /&gt;
&lt;br /&gt;
==Anforderungen==&lt;br /&gt;
===Compiler, Linker und Tools===&lt;br /&gt;
Um Boop zu compilieren braucht ihr die [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh GCC 3.4.0 Toolchain]&lt;br /&gt;
&lt;br /&gt;
Nachdem ihr diese heruntergeladen habt, fuehrt ihr diese aus mit:&lt;br /&gt;
 sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh&lt;br /&gt;
Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.&lt;br /&gt;
&lt;br /&gt;
==Compileren von boop==&lt;br /&gt;
===Download===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn checkout svn://svn.mamalala.org/boop/trunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Compilieren===&lt;br /&gt;
 cd boop/trunk&lt;br /&gt;
Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein&lt;br /&gt;
 make&lt;br /&gt;
unter anderem die Datei '''boop_rom.bin''' erstellt haben&lt;br /&gt;
&lt;br /&gt;
==Boop meets Betty - jetzt wird geflasht==&lt;br /&gt;
===Bootloader starten===&lt;br /&gt;
Um Boop in die Betty zu bekommen muessen wir zuerst in den Bootloader:&lt;br /&gt;
 EINT PIN auf GND bruecken&lt;br /&gt;
 RESET PIN auf GND bruecken&lt;br /&gt;
 RESET PIN wieder oeffnen&lt;br /&gt;
 EINT PIN wieder oeffnen&lt;br /&gt;
Jetzt sollten wir im Bootloader sein.&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit betty-heaven===&lt;br /&gt;
Betty-heaven findet ihr hier [[Software von Colibri]]&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben - mit lpctool=== &lt;br /&gt;
Ich gehe davon aus, dass ihr alle mit [[lpctool]] umgehen kÃ¶nnt und es installiert habt (sonst koennt ihr mit dem hier eh nichts anfangen behaupte ich mal)&lt;br /&gt;
 ./lpctool -d /dev/ttyS0 -i -v -e -a boop_rom.bin&lt;br /&gt;
schiebt boop_rom.bin in das Flash der Betty.&lt;br /&gt;
&lt;br /&gt;
'''Geschafft'''. Boop sollte nun im Flash sein und nach einem Rreset gestartet werden.&lt;br /&gt;
&lt;br /&gt;
==Fazit==&lt;br /&gt;
netguy (und natÃ¼rlich meine wenigkeit) wÃ¼nscht viel Spass beim Spielen und ggf. Erweitern der Software.&lt;br /&gt;
&lt;br /&gt;
==Lizenz==&lt;br /&gt;
'''boop''' steht unter der GPLv3. Bitte beachtet das wenn, ihr an der Software herumbastelt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)&lt;br /&gt;
--[[User:netguy|netguy]] 18:39, 20 Oktober 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Reparaturanleitungen</id>
		<title>Reparaturanleitungen</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Reparaturanleitungen"/>
				<updated>2007-11-09T19:59:22Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Betty startet staendig neu oder bootet nicht===&lt;br /&gt;
&lt;br /&gt;
Wenn eure Betty permanent neu startet oder sich garnicht erst einschalten laesst, kann man am Pinheader beim Batteriefach mal versuchen einen 4,7K Widerstand zwischen dem 3.3V PIN und Reset anzuloeten danach sollte es wieder gehen. &lt;br /&gt;
Der Widerstand muss genau 4,7K haben nicht mehr und nicht weniger sonst geht das nicht oder es treten andere Defekte auf.&lt;br /&gt;
&lt;br /&gt;
Achtung !!! &lt;br /&gt;
Dabei verliert die Betty ihre Garantie wenn ihr das nicht moechtet wuerde ich den Widerstand auf einen Pinheader Stecker loeten und auf den Pinheader stecken.&lt;br /&gt;
&lt;br /&gt;
[[Image:REP1.JPG|thumb|]]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Modifikationen</id>
		<title>Modifikationen</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Modifikationen"/>
				<updated>2007-11-09T19:56:58Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Betty:''' &lt;br /&gt;
&lt;br /&gt;
*Umbau auf LiIon Akku:&lt;br /&gt;
&lt;br /&gt;
Hier wird bald beschrieben wie man die Betty statt mit 2x NiMH Akkus mit einem LiIon Akku betreiben kann. Daraus resultiert eine laengere Laufzeit. &lt;br /&gt;
&lt;br /&gt;
Dazu muss man einen zusaetzlichen DC-DC Wandler in die Betty einbauen + einen Laderegler in die Ladestation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schonmal paar benoetigte Teile: &lt;br /&gt;
&lt;br /&gt;
MAX710 DC-DC Wandler (Step Up/Down) &lt;br /&gt;
&lt;br /&gt;
MAX1811 Laderegler LiIon &lt;br /&gt;
&lt;br /&gt;
+ Paar teile drumrum. &lt;br /&gt;
&lt;br /&gt;
Eine LED in der Ladestation wird dann den Ladezustand des Akkus anzeigen.&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Anschlussbelegungen</id>
		<title>Anschlussbelegungen</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Anschlussbelegungen"/>
				<updated>2007-11-09T19:56:10Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Fernbedienung Anschlussbelegung:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TMS      1  2    TDO&lt;br /&gt;
TDI      3  4    RTCK&lt;br /&gt;
nTRST    5  6    TCK                                         ----&amp;gt; Batteriefach&lt;br /&gt;
3,3V     7  8    GND&lt;br /&gt;
nReset   9  10   Bootloader EN, Aktiv = LOW (EINT1)&lt;br /&gt;
RX      11  12   TX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Image:Betty 12pin.jpg|thumb|center|Service-Stecker&amp;lt;br&amp;gt;( &amp;lt;--- Batteriefach) ]]&lt;br /&gt;
&lt;br /&gt;
'''SCART Anschlussbelegung:'''&lt;br /&gt;
&lt;br /&gt;
Rechts neben dem Quarz bei der Antenne ist der Anschluss fuer den P89LPC931F&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1  RX (Der eckige Anschluss)&lt;br /&gt;
2  TX&lt;br /&gt;
3  P0.4&lt;br /&gt;
4  P0.5&lt;br /&gt;
5  GND&lt;br /&gt;
6  nReset&lt;br /&gt;
7  3,3V&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der andere Anschluss ist fuer den EPM3064A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1  TDI (Der eckige Anschluss)&lt;br /&gt;
2  TDO&lt;br /&gt;
3  TCK&lt;br /&gt;
4  TMS&lt;br /&gt;
5  3,3V&lt;br /&gt;
6  GND&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TAE Anschlussbelegung:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PCD Pin ?     (eckig) 1  2    PCD Pin ?&lt;br /&gt;
GND                   3  4    PCD Pin ?&lt;br /&gt;
PCD Pin ?             5  6    PCD Pin ?&lt;br /&gt;
MSP Pin 22 Test       7  8    MSP Pin 17 TCK&lt;br /&gt;
MSP Pin 5 nReset      9  10   GND&lt;br /&gt;
MSP Pin 21 TDO/TDI   11  12   CC1100 Pin 6 GDO0 (ATEST)&lt;br /&gt;
MSP Pin 20 TDI/TCLK  13  14   Vcc&lt;br /&gt;
MSP Pin 18 TMS       15  16   PCD Pin ?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''IP Adapter:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TxD0      1 2    RxD0&lt;br /&gt;
xData4    3 4    Reset&lt;br /&gt;
GND       5 6    VCC&lt;br /&gt;
SDA       7 8    TM1GT / CEX2&lt;br /&gt;
SCL       8 10   RxD2&lt;br /&gt;
xData5   11 12   TxD2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=TAE_Adapter</id>
		<title>TAE Adapter</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=TAE_Adapter"/>
				<updated>2007-11-09T19:55:27Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''[[TAE]]'''&lt;br /&gt;
**Betty TAE G2 V1.4.1 |MC1368C94v-0 - MULTI1 0701&lt;br /&gt;
**Spannungsversorgung ueber das Telefon&lt;br /&gt;
**TAE Stecker/TAE Buchse&lt;br /&gt;
**Stiftleiste 16Pol. Nicht Bestueckt&lt;br /&gt;
**Platinenunterseite 1 LED und 4 Poliger Kontakt&lt;br /&gt;
**Chips&lt;br /&gt;
***ARM Controller :&lt;br /&gt;
***Philips PCD80718HL/D - SEO27.1 - ZSG06394 - SD5658.1&lt;br /&gt;
***Uhrquarz ?&lt;br /&gt;
***M430F - Texas Instruments MSP430C1121 Mixed Signal Microcontroller [http://focus.ti.com/lit/ds/symlink/msp430c1121.pdf Datasheet]&lt;br /&gt;
***TL431C - Adjustable precision shunt regulators [http://www.ortodoxism.ro/datasheets/philips/TL431I.pdf Datasheet]&lt;br /&gt;
***MAX660 - Switched Capacitor Voltage Converter [http://www.national.com/ds.cgi/MA/MAX660.pdf Datasheet]&lt;br /&gt;
**Quarz A013.824&lt;br /&gt;
**UHF Sender&lt;br /&gt;
**Quarz 27Mhz&lt;br /&gt;
**CC1100 - DN4309.00 - 0641&lt;br /&gt;
**Antenne (431MHz)&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=SCART_Adapter</id>
		<title>SCART Adapter</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=SCART_Adapter"/>
				<updated>2007-11-09T19:54:35Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hardware ==&lt;br /&gt;
&lt;br /&gt;
*SCART Adapter|V1.4.1 - BSC&lt;br /&gt;
*Altera EPM3064A - TC44-10N - S BCB77 - 0701A (max3000A Programmable Logic Device - www.altera.com/literature/ds/m3000a.pdf)&lt;br /&gt;
*Atmel626 - 24C64AN - SU27 A (Serielles EEProm)&lt;br /&gt;
*Philips P89LPC931F - A1036600 02 - YuG0850A (80C51 Microcontroller www.nxp.com)&lt;br /&gt;
*LM317 -POTBL (Spannungsregler)&lt;br /&gt;
*Quarz AQ55.500-3&lt;br /&gt;
*7 Polige Steckerleiste nicht bestueckt&lt;br /&gt;
*6 Polige Steckerleiste nicht bestueckt&lt;br /&gt;
*Quarz 27Mhz&lt;br /&gt;
*UHF Sender&lt;br /&gt;
*CC1100 - DN4309.00 - 0641 wie in [[TAE]]&lt;br /&gt;
*Antenne&lt;br /&gt;
*Netzteilmodul 230V 1 Spannung DC&lt;br /&gt;
*SCARTAnschluss Male Female&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chips ==&lt;br /&gt;
&lt;br /&gt;
'''CHIP1:'''&lt;br /&gt;
[http://www.altera.com/literature/ds/m3000a.pdf Datenblatt]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1cm x 1cm&lt;br /&gt;
11 pins auf jeder seite (=44pins)&lt;br /&gt;
&lt;br /&gt;
Beschriftung&lt;br /&gt;
Code:&lt;br /&gt;
ALTERA&lt;br /&gt;
M3064A&lt;br /&gt;
44-10N&lt;br /&gt;
BCB77&lt;br /&gt;
0701A&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CHIP2:'''&lt;br /&gt;
[http://www.alldatasheet.com/datasheet-pdf/pdf/86681/PHILIPS/P89LPC931FDH.html Datenblatt]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Von Philips&lt;br /&gt;
1cm x 0,4 cm&lt;br /&gt;
15pins auf den gegenueberliegenden seiten = 30 pins&lt;br /&gt;
&lt;br /&gt;
Beschriftung&lt;br /&gt;
Code:&lt;br /&gt;
P89LPC931F&lt;br /&gt;
A1036600 03&lt;br /&gt;
YuG0650A&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CHIP3:'''&lt;br /&gt;
[http://www.alldatasheet.com/datasheet-pdf/pdf/83215/ATMEL/AT24C64AN-10SU-2.7.html Datenblatt]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4 pins auf den gegenueberliegenden seiten = 8 pins insg.&lt;br /&gt;
Code:&lt;br /&gt;
ATMEL626&lt;br /&gt;
24C64AN&lt;br /&gt;
- SU27    A&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chip4:'''&lt;br /&gt;
[http://www.ortodoxism.ro/datasheets/nationalsemiconductor/DS009063.PDF Datenblatt]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4 pins auf den gegenueberliegenden seiten = 8 pins insg.&lt;br /&gt;
Code:&lt;br /&gt;
LM317&lt;br /&gt;
PNJAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chip5:'''&lt;br /&gt;
[http://focus.ti.com/docs/prod/folders/print/cc1100.html Datenblatt]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
5 Pins auf jeder seite = 20 pins&lt;br /&gt;
Code:&lt;br /&gt;
CC1100&lt;br /&gt;
DN7452.00&lt;br /&gt;
0705&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chip6:'''&lt;br /&gt;
[http://focus.ti.com/docs/prod/folders/print/msp430c1121.html Hertsteller Infos]&lt;br /&gt;
[http://www.ti.com/lit/gpn/msp430c1121 Datenblatt]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=IP_Adapter</id>
		<title>IP Adapter</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=IP_Adapter"/>
				<updated>2007-11-09T19:53:49Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IP Adapter ==&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
*ASIX AX11005 -- Single Chip Microcontroller with TCP/IP and 10/100M Fast Ethernet MAC/PHY (Features 512K Flash, 16GPIOs, LQFP-80/TFBGA-80)&lt;br /&gt;
*CC1100 - DN4309.00 - 0641&lt;br /&gt;
&lt;br /&gt;
=== Infos ===&lt;br /&gt;
*[http://www.asix.com.tw/products.php?op=pItemdetail&amp;amp;PItemID=90;72;103 Uebersicht] &lt;br /&gt;
*[http://www.asix.com.tw/FrootAttach/userguide/AX110xx_Product_Introduction_Rev14.pdf Datenblatt]&lt;br /&gt;
&lt;br /&gt;
=== Serielle Logs ===&lt;br /&gt;
==== Ohne Netzwerk ====&lt;br /&gt;
&lt;br /&gt;
 Betty IPAdapter bootloader 20777&lt;br /&gt;
 (c) 2006,2007 Betty TV Entwicklungs GmbH&lt;br /&gt;
 Compiled Jun 25 2007, 11:58:19&lt;br /&gt;
 �Starting firmware revision 20777 ...&lt;br /&gt;
 Betty IPAdapter build 20777, compiled Jun 25 2007, 11:58:23&lt;br /&gt;
 (c) 2006,2007 Betty TV Entwicklungs GmbH&lt;br /&gt;
 Bootloader build 20777&lt;br /&gt;
 HW revision 0&lt;br /&gt;
 MAC 00:1c:03:XX:XX:XX&lt;br /&gt;
 ID  XXXX-XXXX&lt;br /&gt;
 Source IP:�0.0.0.0&lt;br /&gt;
 Subnet mask:�0.0.0.0&lt;br /&gt;
 Gateway:�0.0.0.0&lt;br /&gt;
&lt;br /&gt;
==== Mit Netzwerk ====&lt;br /&gt;
&lt;br /&gt;
 Betty IPAdapter bootloader 20777&lt;br /&gt;
 (c) 2006,2007 Betty TV Entwicklungs GmbH&lt;br /&gt;
 Compiled Jun 25 2007, 11:58:19&lt;br /&gt;
 �Starting firmware revision 20777 ...&lt;br /&gt;
 Betty IPAdapter build 20777, compiled Jun 25 2007, 11:58:23&lt;br /&gt;
 (c) 2006,2007 Betty TV Entwicklungs GmbH&lt;br /&gt;
 Bootloader build 20777&lt;br /&gt;
 HW revision 0&lt;br /&gt;
 MAC 00:1c:03:XX:XX:XX&lt;br /&gt;
 ID  XXXX-XXXX&lt;br /&gt;
 Source IP:�0.0.0.0&lt;br /&gt;
 Subnet mask:�0.0.0.0&lt;br /&gt;
 Gateway:�0.0.0.0&lt;br /&gt;
 PHY link status changed.&lt;br /&gt;
 Set link to 100 full duplex.&lt;br /&gt;
 DHCP: send DHCPDISCOVER.&lt;br /&gt;
 DHCP: resend DHCPDISCOVER.&lt;br /&gt;
 DHCP: resend DHCPDISCOVER.&lt;br /&gt;
 DHCP: resend DHCPDISCOVER.&lt;br /&gt;
 DHCP: received offer.&lt;br /&gt;
 DHCP: aquired IP address.&lt;br /&gt;
 New IPv4 settings: inet 192.168.10.20 netmask 255.255.255.0 gateway 192.168.10.1 dns 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
=== Bilder ===&lt;br /&gt;
Bilder vom IP Adapter:&lt;br /&gt;
&lt;br /&gt;
[[Image:IP1.jpg|thumb|]]&lt;br /&gt;
&lt;br /&gt;
[[Image:IP2.jpg|thumb|]]&lt;br /&gt;
&lt;br /&gt;
[[Image:IP3.jpg|thumb|]]&lt;br /&gt;
&lt;br /&gt;
[[Image:pinheader_ip_1.jpg|thumb|]]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Smartcardchip</id>
		<title>Smartcardchip</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Smartcardchip"/>
				<updated>2007-11-09T19:53:01Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Hardware=&lt;br /&gt;
[[Image:SmartcardChip1.jpg|thumb|Der Smartcard-Chip ist rot umrandet]]&lt;br /&gt;
In der Betty-Fernbedienung ist folgender Smartcard-Chip eingebaut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security &amp;amp; Chip Card ICs&lt;br /&gt;
SLE 66C24PE&lt;br /&gt;
8/16-Bit Security Controller&lt;br /&gt;
68-Kbytes ROM, 2304 Bytes RAM, 2-Kbytes EEPROM&lt;br /&gt;
Dual Key Triple DES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider gibt es nur eine sehr kurzes 8 seitiges [http://www.infineon.com/cms/en/services/download.html?filename=%2fdgdl%2fSPI_SLE66C24PE_0105.pdf%3ffolderId%3ddb3a304412b407950112b416848b20bf%26fileId%3ddb3a304412b407950112b41684c420c0&amp;amp;location=Products.Chip_Card___Security_ICs.Chip_Card_Controllers.SLE_66_family__Enhanced_High_Performance_Controller.SLE_66C24PE.DOCUMENTS.SPI_SLE66C24PE_0105.pdf PDF] mit Information zum Chip. Nicht einmal die Pinbelegung ist beschrieben.&lt;br /&gt;
&lt;br /&gt;
Anschlussbelegung:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          Masse 1 o       8 Power&lt;br /&gt;
         nReset 2   SLE   7 Takt&lt;br /&gt;
           Data 3 66C24PE 6 nicht verbunden&lt;br /&gt;
nicht verbunden 4         5 nicht verbunden&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Chip ist wie folgt mit der CPU verbunden:&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 132 (P2.17) steuert den nReset pin. Wird der CPU-Pin auf LO gesetzt ist der Reset aktiv.&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 78 (P0.10) steuert ueber einen externen Inverter den Power Pin. Wird der CPU-Pin auf LO gesetzt wird der Chip mit Spannung versorgt.&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 40 (XCLK) ist ueber einen externen Frequenzteiler mit dem Takteingang des Chips verbunden. Im Betrieb wird ueber den CPU-Pin der 7,5 MHz Peripherietakt ausgegeben. Durch den Frequenzteiler wird der Takt halbiert. Der Smartcard-Chip wird dadurch mit mit 3,75 MHz getaktet.&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 75 (TXD1) und CPU Pin 75 (RXD1) sind mit dem Daten Pin verbunden. Die Datenrate ist 1/64 der Taktfrequenz, also 58593,75 Bit/s und somit nahe an der von einem PC unsterstuetzen Baudrate von 57600 Bit/s (nur ca. 1,7% Abweichung). &lt;br /&gt;
&lt;br /&gt;
Zum Experimentieren kann man den Chip ausloeten und z.B. mit dem Mastermouse-Interface verbinden. Die andere Seite des Interfaces wird an die serielle PC Schnittstelle angeschlossen. Jetzt kann man mit einen Programm wie z.B. WinExplorer Kommandos an den Chip schicken und die Antworten auswerten. Dadurch laesst sich das Ã?Â?bertragungsformat herausfinden und man kann eine Kommandoliste aufstellen.&lt;br /&gt;
&lt;br /&gt;
=ATR=&lt;br /&gt;
&lt;br /&gt;
Nachdem beim Chip ein Reset ausgefuehrt wurde, wird wie bei Smartcards ueblich, ein ATR ausgegeben. Jedoch ist dieser bei der Betty properitaer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Betty-ATR:&lt;br /&gt;
03 02 01&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Das erste Byte enthaelt die Anzahl der ATR Bytes incl. des Laengenbytes selbst.&lt;br /&gt;
* Das zweite Byte ist das Lifecycle Byte: 1=Virgin, 2=Personalisiert&lt;br /&gt;
* Das letzte Byte ist eine XOR Pruefsumme ueber alle vorherigen Bytes.&lt;br /&gt;
&lt;br /&gt;
Bei allen Infineon-Chips gibts eine von Hersteller undokumentierte Funktion den Chip dazu zu bringen statt die Applikation zu starten den Hersteller-ATR auszugeben.&lt;br /&gt;
&lt;br /&gt;
Die Datenleitung muss dazu beim Starten auf LO gehalten und z.B. nach einer Sekunde wieder freigegeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Hersteller-ATR:&lt;br /&gt;
33 66 00 04 9C FF xx xx xx xx xx xx 55 0A 07 22 5A&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Die sechs Byte mit xx enthalten eine eine vom Hersteller vergebene Seriennummer. Betty verwendet die gleiche Nummer (im Batteriefach der Fernbedienung).&lt;br /&gt;
* Die fuenfte Stelle gibt den Chiptyp an: 9C = SLE66C24PE&lt;br /&gt;
&lt;br /&gt;
=Protokoll=&lt;br /&gt;
&lt;br /&gt;
Der Kommandoblock hat folgenden Aufbau:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Laengenbyte&lt;br /&gt;
! Kommandobyte&lt;br /&gt;
! Optionale Datenbytes&lt;br /&gt;
|-&lt;br /&gt;
| Enthaelt die Anzahl der zum Chip gesendeten Bytes incl. des Laengenbytes selbst.&lt;br /&gt;
| Gibt an welche Aktion der Chip durchfuehren soll.&lt;br /&gt;
| Bei manchen Kommandos nicht vorhanden.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Antwortblock ist wie folgt aufgebaut:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Laengenbyte&lt;br /&gt;
! Statusbyte&lt;br /&gt;
! Optionale Datenbytes&lt;br /&gt;
! Pruefsummenbyte&lt;br /&gt;
|-&lt;br /&gt;
| Enthaelt die Anzahl der Antwortbytes incl. des Laengenbytes selbst.&lt;br /&gt;
| An diesem Byte kann man erkennen ob das Kommando feherfrei ausgefuehrt wurde oder fehlgeschalgen ist.&lt;br /&gt;
| Bei manchen Kommandos nicht vorhanden.&lt;br /&gt;
| XOR Pruefsumme ueber alle vorherigen Bytes dieses Antwortblocks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Statuswerte in der Antwort haben folgende Bedeutung (Zahlen im Hex. Format):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Status&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Das Kommando wurde erfolgreich ausgefuehrt&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Das Kommandobyte ist zwar gueltig, jedoch nicht die uebergebenen Daten&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Das Kommandobyte ist ungueltig&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durch das Ausprobieren aller 256 Moeglichkeiten fuer das Kommandobyte und weglassen aller Kommandos bei denen Status 17 zurueckgegeben wurde ist folgende Liste entstanden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folgende Kommandos werden unterstuetzt (Zahlen im Hex. Format):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kommando&lt;br /&gt;
! In der Firmware&lt;br /&gt;
verwendet?&lt;br /&gt;
! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| 3F&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 41&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_ID auslesen&lt;br /&gt;
|-&lt;br /&gt;
| 42&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 43&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 44&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 45&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_MEM auslesen&lt;br /&gt;
|-&lt;br /&gt;
| 46&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_MEM beschreiben&lt;br /&gt;
|-&lt;br /&gt;
| 47&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 48&lt;br /&gt;
| Ja&lt;br /&gt;
| 12 dez. Byte lange Zufallszahl ausgeben&lt;br /&gt;
|-&lt;br /&gt;
| 49&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4A&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4B&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4D&lt;br /&gt;
| Ja&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4F&lt;br /&gt;
| Ja&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_Sec_MEM auslesen&lt;br /&gt;
|-&lt;br /&gt;
| 51&lt;br /&gt;
| Ja&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kommando 3F===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 41 (SC_ID auslesen)===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035BA4 verwendet&lt;br /&gt;
* keine Kommando-Daten&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 6 Byte lange ID (identisch mit der ID im Batteriefach), 00, 8 * unbekannte Bytes&lt;br /&gt;
&lt;br /&gt;
===Kommando 42===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 43===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 44===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 45 (SC_MEM auslesen)===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035890 verwendet&lt;br /&gt;
* Kommando-Daten: Registernummer (DWORD), Unbekannt1 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Unbekannt1-Echo (DWORD), Registernummer-Echo (DWORD), Registerinhalt (DWORD), 5 * unbekannte Bytes&lt;br /&gt;
* Wertebereich fuer Registernummer: 0 .. E2h&lt;br /&gt;
&lt;br /&gt;
===Kommando 46 (SC_MEM beschreiben)===&lt;br /&gt;
* wird in der Firmware bei Adresse 8003596C verwendet&lt;br /&gt;
* Kommando-Daten: Registernummer (DWORD), Registerinhalt (DWORD)&lt;br /&gt;
* keine Daten im Antwortblock&lt;br /&gt;
* Wertebereich fuer Registernummer: 0 .. E2h&lt;br /&gt;
&lt;br /&gt;
===Kommando 47===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 48 (12 Byte lange Zufallszahl ausgeben)===&lt;br /&gt;
* wird in der Firmware bei Adresse 800357C8 verwendet&lt;br /&gt;
* keine Kommando-Daten&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, 12 dez. * Zufallsbytes&lt;br /&gt;
&lt;br /&gt;
===Kommando 49===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 4A===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 4B===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 4D===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035AFC verwendet&lt;br /&gt;
* Kommando-Daten: 0 bis 3Eh Bytes moeglich (die Firmware benutzt 4 Byte)&lt;br /&gt;
* Daten im Antwortblock: 4 * 8 Byte Bloecke (manchmal ist Block 2 und 3 identisch)&lt;br /&gt;
&lt;br /&gt;
===Kommando 4F===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035568 verwendet&lt;br /&gt;
* Kommando-Daten: Unbekannt1 (DWORD), Unbekannt2 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Unbekannt2-Echo (DWORD), 16 dez. * unbekannte Bytes&lt;br /&gt;
* Wertebereich fuer Unbekannt1: 0 .. Bh&lt;br /&gt;
&lt;br /&gt;
===Kommando 50 (SC_Sec_MEM auslesen)===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035A10 verwendet&lt;br /&gt;
* Kommando-Daten: Registernummer (DWORD), Unbekannt1 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Registernummer-Echo (DWORD), Registerinhalt (DWORD), 5 * unbekannte Bytes&lt;br /&gt;
* Wertebereich fuer Registernummer: 0 .. 95h&lt;br /&gt;
&lt;br /&gt;
===Kommando 51===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035610 verwendet&lt;br /&gt;
* Kommando-Daten: Unbekannt1 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Unbekannt1-Echo (DWORD), 8 * 00, 8 * unbekannte Bytes.&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=User:Untergrundbiber</id>
		<title>User:Untergrundbiber</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=User:Untergrundbiber"/>
				<updated>2007-11-06T18:47:02Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Biber.jpg]]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=File:Biber.jpg</id>
		<title>File:Biber.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=File:Biber.jpg"/>
				<updated>2007-11-06T18:46:43Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=User:Untergrundbiber</id>
		<title>User:Untergrundbiber</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=User:Untergrundbiber"/>
				<updated>2007-11-06T18:46:25Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:http://images.peacekillers.de/img/biber.jpg]]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=User:Untergrundbiber</id>
		<title>User:Untergrundbiber</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=User:Untergrundbiber"/>
				<updated>2007-11-06T18:41:17Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: New page: Image:http://bettyhacks.com/forum/index.php?action=dlattach;attach=24;type=avatar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:http://bettyhacks.com/forum/index.php?action=dlattach;attach=24;type=avatar]]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Main_Page"/>
				<updated>2007-11-06T18:40:20Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome to Bettyhacks.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Welcome ==&lt;br /&gt;
&lt;br /&gt;
Welcome to the BettyHacks Project - Open since 07/2007, the BettyHacks-Project offers users a place to trade and share information about the [http://www.betty.tv Betty-Remote]. After browsing the wiki, be sure to visit our [http://www.bettyhacks.com/forum forum].&lt;br /&gt;
&lt;br /&gt;
== Information ==&lt;br /&gt;
Useful informations from the Betty-Hobbyists&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* [[Hardware]] &lt;br /&gt;
** [[Betty Hardware|Betty Handheld Unit]]&lt;br /&gt;
*** [[Betty Buttons]]&lt;br /&gt;
*** [[Smartcardchip]]&lt;br /&gt;
** [[IP Adapter]]&lt;br /&gt;
** [[SCART Adapter]]&lt;br /&gt;
** [[TAE Adapter]]&lt;br /&gt;
* [[Anschlussbelegungen]]&lt;br /&gt;
* [[Interfaces PC zu Betty]]&lt;br /&gt;
* [[Modifikationen]]&lt;br /&gt;
* [[Reparaturanleitungen]]&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
* [[boop - communicate with betty]]&lt;br /&gt;
* [[Betty_init]]&lt;br /&gt;
* [[Flash_access]]&lt;br /&gt;
* [[Speicheraufteilung]]&lt;br /&gt;
* [[CRC-Check]]&lt;br /&gt;
* [[Baudraten]]&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* [[LPCTool]]&lt;br /&gt;
* [[Software von Colibri]]&lt;br /&gt;
* [[Software von hackdabetty]]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* [[Testmode]]&lt;br /&gt;
* [[Pictures]]&lt;br /&gt;
&lt;br /&gt;
=== Electronic ===&lt;br /&gt;
* [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik fuer Anfaenger]&lt;br /&gt;
* [http://web205.server-drome.net/Download/AVR/2007_07_01_Standardbauelemente.pdf Elektronische Standard-Bauelemente]&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/Spezial:Allpages Auswahl von Artikeln rund um Elektronik und Mikrokontroller]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
* [http://www.betty-tv.de BettyTV Official Website]&lt;br /&gt;
* [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV IT-Provider]&lt;br /&gt;
* [http://nihilisme.ca:8080/arm/ ARM Development on Linux]&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	<entry>
		<id>http://www.bettyhacks.com/wiki/index.php?title=Smartcardchip</id>
		<title>Smartcardchip</title>
		<link rel="alternate" type="text/html" href="http://www.bettyhacks.com/wiki/index.php?title=Smartcardchip"/>
				<updated>2007-11-06T18:38:40Z</updated>
		
		<summary type="html">&lt;p&gt;Untergrundbiber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Hardware=&lt;br /&gt;
[[Image:SmartcardChip1.jpg|thumb|Der Smartcard-Chip ist rot umrandet]]&lt;br /&gt;
In der Betty-Fernbedienung ist folgender Smartcard-Chip eingebaut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Security &amp;amp; Chip Card ICs&lt;br /&gt;
SLE 66C24PE&lt;br /&gt;
8/16-Bit Security Controller&lt;br /&gt;
68-Kbytes ROM, 2304 Bytes RAM, 2-Kbytes EEPROM&lt;br /&gt;
Dual Key Triple DES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider gibt es nur eine sehr kurzes 8 seitiges [http://www.infineon.com/cms/en/services/download.html?filename=%2fdgdl%2fSPI_SLE66C24PE_0105.pdf%3ffolderId%3ddb3a304412b407950112b416848b20bf%26fileId%3ddb3a304412b407950112b41684c420c0&amp;amp;location=Products.Chip_Card___Security_ICs.Chip_Card_Controllers.SLE_66_family__Enhanced_High_Performance_Controller.SLE_66C24PE.DOCUMENTS.SPI_SLE66C24PE_0105.pdf PDF] mit Information zum Chip. Nicht einmal die Pinbelegung ist beschrieben.&lt;br /&gt;
&lt;br /&gt;
Anschlussbelegung:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          Masse 1 o       8 Power&lt;br /&gt;
         nReset 2   SLE   7 Takt&lt;br /&gt;
           Data 3 66C24PE 6 nicht verbunden&lt;br /&gt;
nicht verbunden 4         5 nicht verbunden&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Chip ist wie folgt mit der CPU verbunden:&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 132 (P2.17) steuert den nReset pin. Wird der CPU-Pin auf LO gesetzt ist der Reset aktiv.&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 78 (P0.10) steuert Ã¼ber einen externen Inverter den Power Pin. Wird der CPU-Pin auf LO gesetzt wird der Chip mit Spannung versorgt.&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 40 (XCLK) ist Ã¼ber einen externen Frequenzteiler mit dem Takteingang des Chips verbunden. Im Betrieb wird Ã¼ber den CPU-Pin der 7,5 MHz Peripherietakt ausgegeben. Durch den Frequenzteiler wird der Takt halbiert. Der Smartcard-Chip wird dadurch mit mit 3,75 MHz getaktet.&lt;br /&gt;
&lt;br /&gt;
* CPU Pin 75 (TXD1) und CPU Pin 75 (RXD1) sind mit dem Daten Pin verbunden. Die Datenrate ist 1/64 der Taktfrequenz, also 58593,75 Bit/s und somit nahe an der von einem PC unsterstÃ¼tzen Baudrate von 57600 Bit/s (nur ca. 1,7% Abweichung). &lt;br /&gt;
&lt;br /&gt;
Zum Experimentieren kann man den Chip auslÃ¶ten und z.B. mit dem Mastermouse-Interface verbinden. Die andere Seite des Interfaces wird an die serielle PC Schnittstelle angeschlossen. Jetzt kann man mit einen Programm wie z.B. WinExplorer Kommandos an den Chip schicken und die Antworten auswerten. Dadurch lÃ¤sst sich das Ãbertragungsformat herausfinden und man kann eine Kommandoliste aufstellen.&lt;br /&gt;
&lt;br /&gt;
=ATR=&lt;br /&gt;
&lt;br /&gt;
Nachdem beim Chip ein Reset ausgefÃ¼hrt wurde, wird wie bei Smartcards Ã¼blich, ein ATR ausgegeben. Jedoch ist dieser bei der Betty properitÃ¤r.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Betty-ATR:&lt;br /&gt;
03 02 01&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Das erste Byte enthÃ¤lt die Anzahl der ATR Bytes incl. des LÃ¤ngenbytes selbst.&lt;br /&gt;
* Das zweite Byte ist das Lifecycle Byte: 1=Virgin, 2=Personalisiert&lt;br /&gt;
* Das letzte Byte ist eine XOR PrÃ¼fsumme Ã¼ber alle vorherigen Bytes.&lt;br /&gt;
&lt;br /&gt;
Bei allen Infineon-Chips gibts eine von Hersteller undokumentierte Funktion den Chip dazu zu bringen statt die Applikation zu starten den Hersteller-ATR auszugeben.&lt;br /&gt;
&lt;br /&gt;
Die Datenleitung muss dazu beim Starten auf LO gehalten und z.B. nach einer Sekunde wieder freigegeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
Hersteller-ATR:&lt;br /&gt;
33 66 00 04 9C FF xx xx xx xx xx xx 55 0A 07 22 5A&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Die sechs Byte mit xx enthalten eine eine vom Hersteller vergebene Seriennummer. Betty verwendet die gleiche Nummer (im Batteriefach der Fernbedienung).&lt;br /&gt;
* Die fÃ¼nfte Stelle gibt den Chiptyp an: 9C = SLE66C24PE&lt;br /&gt;
&lt;br /&gt;
=Protokoll=&lt;br /&gt;
&lt;br /&gt;
Der Kommandoblock hat folgenden Aufbau:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LÃ¤ngenbyte&lt;br /&gt;
! Kommandobyte&lt;br /&gt;
! Optionale Datenbytes&lt;br /&gt;
|-&lt;br /&gt;
| EnthÃ¤lt die Anzahl der zum Chip gesendeten Bytes incl. des LÃ¤ngenbytes selbst.&lt;br /&gt;
| Gibt an welche Aktion der Chip durchfÃ¼hren soll.&lt;br /&gt;
| Bei manchen Kommandos nicht vorhanden.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Antwortblock ist wie folgt aufgebaut:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LÃ¤ngenbyte&lt;br /&gt;
! Statusbyte&lt;br /&gt;
! Optionale Datenbytes&lt;br /&gt;
! PrÃ¼fsummenbyte&lt;br /&gt;
|-&lt;br /&gt;
| EnthÃ¤lt die Anzahl der Antwortbytes incl. des LÃ¤ngenbytes selbst.&lt;br /&gt;
| An diesem Byte kann man erkennen ob das Kommando feherfrei ausgefÃ¼hrt wurde oder fehlgeschalgen ist.&lt;br /&gt;
| Bei manchen Kommandos nicht vorhanden.&lt;br /&gt;
| XOR PrÃ¼fsumme Ã¼ber alle vorherigen Bytes dieses Antwortblocks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Statuswerte in der Antwort haben folgende Bedeutung (Zahlen im Hex. Format):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Status&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Das Kommando wurde erfolgreich ausgefÃ¼hrt&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Das Kommandobyte ist zwar gÃ¼ltig, jedoch nicht die Ã¼bergebenen Daten&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Das Kommandobyte ist ungÃ¼ltig&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durch das Ausprobieren aller 256 MÃ¶glichkeiten fÃ¼r das Kommandobyte und weglassen aller Kommandos bei denen Status 17 zurÃ¼ckgegeben wurde ist folgende Liste entstanden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folgende Kommandos werden unterstÃ¼tzt (Zahlen im Hex. Format):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kommando&lt;br /&gt;
! In der Firmware&lt;br /&gt;
verwendet?&lt;br /&gt;
! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| 3F&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 41&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_ID auslesen&lt;br /&gt;
|-&lt;br /&gt;
| 42&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 43&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 44&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 45&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_MEM auslesen&lt;br /&gt;
|-&lt;br /&gt;
| 46&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_MEM beschreiben&lt;br /&gt;
|-&lt;br /&gt;
| 47&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 48&lt;br /&gt;
| Ja&lt;br /&gt;
| 12 dez. Byte lange Zufallszahl ausgeben&lt;br /&gt;
|-&lt;br /&gt;
| 49&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4A&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4B&lt;br /&gt;
| Nein&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4D&lt;br /&gt;
| Ja&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4F&lt;br /&gt;
| Ja&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| Ja&lt;br /&gt;
| SC_Sec_MEM auslesen&lt;br /&gt;
|-&lt;br /&gt;
| 51&lt;br /&gt;
| Ja&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kommando 3F===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 41 (SC_ID auslesen)===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035BA4 verwendet&lt;br /&gt;
* keine Kommando-Daten&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 6 Byte lange ID (identisch mit der ID im Batteriefach), 00, 8 * unbekannte Bytes&lt;br /&gt;
&lt;br /&gt;
===Kommando 42===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 43===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 44===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 45 (SC_MEM auslesen)===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035890 verwendet&lt;br /&gt;
* Kommando-Daten: Registernummer (DWORD), Unbekannt1 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Unbekannt1-Echo (DWORD), Registernummer-Echo (DWORD), Registerinhalt (DWORD), 5 * unbekannte Bytes&lt;br /&gt;
* Wertebereich fÃ¼r Registernummer: 0 .. E2h&lt;br /&gt;
&lt;br /&gt;
===Kommando 46 (SC_MEM beschreiben)===&lt;br /&gt;
* wird in der Firmware bei Adresse 8003596C verwendet&lt;br /&gt;
* Kommando-Daten: Registernummer (DWORD), Registerinhalt (DWORD)&lt;br /&gt;
* keine Daten im Antwortblock&lt;br /&gt;
* Wertebereich fÃ¼r Registernummer: 0 .. E2h&lt;br /&gt;
&lt;br /&gt;
===Kommando 47===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 48 (12 Byte lange Zufallszahl ausgeben)===&lt;br /&gt;
* wird in der Firmware bei Adresse 800357C8 verwendet&lt;br /&gt;
* keine Kommando-Daten&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, 12 dez. * Zufallsbytes&lt;br /&gt;
&lt;br /&gt;
===Kommando 49===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 4A===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 4B===&lt;br /&gt;
* wird in der Firmware nicht verwendet&lt;br /&gt;
&lt;br /&gt;
===Kommando 4D===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035AFC verwendet&lt;br /&gt;
* Kommando-Daten: 0 bis 3Eh Bytes mÃ¶glich (die Firmware benutzt 4 Byte)&lt;br /&gt;
* Daten im Antwortblock: 4 * 8 Byte BlÃ¶cke (manchmal ist Block 2 und 3 identisch)&lt;br /&gt;
&lt;br /&gt;
===Kommando 4F===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035568 verwendet&lt;br /&gt;
* Kommando-Daten: Unbekannt1 (DWORD), Unbekannt2 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Unbekannt2-Echo (DWORD), 16 dez. * unbekannte Bytes&lt;br /&gt;
* Wertebereich fÃ¼r Unbekannt1: 0 .. Bh&lt;br /&gt;
&lt;br /&gt;
===Kommando 50 (SC_Sec_MEM auslesen)===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035A10 verwendet&lt;br /&gt;
* Kommando-Daten: Registernummer (DWORD), Unbekannt1 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Registernummer-Echo (DWORD), Registerinhalt (DWORD), 5 * unbekannte Bytes&lt;br /&gt;
* Wertebereich fÃ¼r Registernummer: 0 .. 95h&lt;br /&gt;
&lt;br /&gt;
===Kommando 51===&lt;br /&gt;
* wird in der Firmware bei Adresse 80035610 verwendet&lt;br /&gt;
* Kommando-Daten: Unbekannt1 (DWORD)&lt;br /&gt;
* Daten im Antwortblock: Kommandobyte-Echo, 3 * 00, Unbekannt1-Echo (DWORD), 8 * 00, 8 * unbekannte Bytes.&lt;/div&gt;</summary>
		<author><name>Untergrundbiber</name></author>	</entry>

	</feed>