http://www.bettyhacks.com/wiki/api.php?action=feedcontributions&user=MasTi&feedformat=atom
Bettyhacks.com - Hack BettyTV-Remote - User contributions [en]
2024-03-29T07:57:14Z
User contributions
MediaWiki 1.18.2
http://www.bettyhacks.com/wiki/index.php?title=Main_Page
Main Page
2011-02-16T23:54:52Z
<p>MasTi: ... ;)</p>
<hr />
<div>__NOTOC__<br />
<br />
[[Image:boop.jpg|right]]<br />
<br />
<big>'''Willkommen zum Wiki von Bettyhacks.com'''</big><br />
<br />
Das Bettyhacks-Projekt wurde im Juli 2007 ins Leben gerufen, um eine alternative Firmware ([[Boop]]) für die "Interaktive Fernbedienung [[Betty TV|Betty]]" zu entwickeln. Der ursprüngliche Verwendungszweck der Fernbedienung wurde im November 2007 endgültig eingestellt, nachdem die Verbreitung (und der daraus resultierende Nutzen) offensichtlich nicht den Erwartungen der Vertreiber entsprach.<br />
<br />
Bis Mitte Januar 2008 waren die Server der Betreiber trotzallem noch für die Bettys erreichbar, in dieser Zeit wurde den Kunden ein endgültiges Update "beschert" - welches die Fernbedienung in eine "Universelle" für vier Geräte "verwandelt" hat - und sie damit immerhin vor dem Mülleimer bewahrt hat.<br />
<br />
Trotzallem ist Betty für ein paar Euro bei z.B. eBay zu erstehen und lässt sich in ein durchaus sinnvolles Leben zurück erwecken. <br />
<br />
Sie basiert auf einem ARM7tdmi Prozessor, hat 2MB Flash-Speicher, ein 160 x 128 Pixel Graustufen LCD und vieles mehr... :)<br />
<br />
Alles in allem eine wunderbare Plattform für wenig Geld für die unterschiedlichsten Verwendungszwecke. Aber seht selbst.... <br\><br />
Hier finden Sie Infomation über die Betty-Fernbedienung und die zugehörige Hard- und Software.<br />
<br />
Besuchen Sie auch das [http://www.bettyhacks.com/forum Bettyhacks-Forum] und den [[Chat]]<br />
{| cellpadding="10"<br />
| valign="top" width="30%"|<br />
<br />
== Hardware ==<br />
* [[Betty]]<br />
** [[Betty Hardware]]<br />
** [[LPC2220_Pin-Belegung]]<br />
** [[Betty Buttons]]<br />
** [[Smartcardchip]]<br />
* [[IP Adapter]]<br />
** [[IP Adapter Hardware]]<br />
* [[SCART Adapter]]<br />
** [[SCART Adapter Hardware]]<br />
** [[P89LPC931 Pin-Belegung]]<br />
* [[TAE Adapter]]<br />
** [[TAE Adapter Hardware]]<br />
** [[MSP430 Pin-Belegung]]<br />
* [[Ladestation]]<br />
<br />
== Bilder ==<br />
<br />
* [[Pictures#Betty_HHU|Betty HHU]]<br />
* [[Pictures#Scart-Adapter|SCART Adapter]]<br />
* [[Pictures#TAE-Adapter|TAE Adapter]]<br />
<br />
| valign="top" width="30%"|<br />
<br />
== Firmware ==<br />
* Betty: [[Boop]] ([[Original Firmware]])<br />
* SCART-Adapter: [[betty_scart]]<br />
* TAE-Adapter: [[betty_TAE]]<br />
* IP-Adapter:<br />
<br />
* [[Projekte]] und Projektideen<br />
<br />
== Firmware - Entwicklung ==<br />
* [[Entwicklungsumgebungen]]<br />
* [[SVN]]<br />
<br />
== Firmware - Übertragung ==<br />
So kommt Boop in die Betty<br />
* [[Firmware flashen]]<br />
** [[Tools]] - Programme zur Übertragung<br />
** [[Interfaces PC zu Betty]] - Hardware zur Übertragung<br />
<br />
<br />
| valign="top" width="30%"|<br />
<br />
== Links & Infos ==<br />
* Betty<br />
** [http://www.betty-tv.de Offizielle Website von BettyTV]<br />
** [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV-IT-Provider]<br />
<br />
* Elektronik<br />
** [http://www.mikrocontroller.net/articles/ARM Einführung zum ARM]<br />
** [http://www.mikrocontroller.net/articles/Spezial:Allpages Artikel rund um Elektronik und Mikrocontroller]<br />
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik für Anfaenger]<br />
** [http://www.mikrocontroller.net/articles/Standardbauelemente Standard-Bauelemente]<br />
<br />
== Modifikationen & Reparaturanleitungen ==<br />
* [[Umbau auf LiIon Akku]]<br />
* [[Reparaturanleitungen]]<br />
* [[Int. USB und Laderegler]]<br />
<br />
|}</div>
MasTi
http://www.bettyhacks.com/wiki/index.php?title=Main_Page
Main Page
2011-02-16T23:48:38Z
<p>MasTi: some history added :D</p>
<hr />
<div>__NOTOC__<br />
<br />
[[Image:boop.jpg|right]]<br />
<br />
<big>'''Willkommen zum Wiki von Bettyhacks.com'''</big><br />
<br />
Das Bettyhacks-Projekt wurde im Juli 2007 ins Leben gerufen, um eine alternative Firmware ([[Boop]]) für die "Interaktive Fernbedienung [[Betty TV|Betty]]" zu entwickeln. Der ursprüngliche Verwendungszweck der Fernbedienung wurde im November 2007 endgültig eingestellt, nachdem die Verbreitung (und der daraus resultierende Nutzen) offensichtlich nicht den Erwartungen der Vertreiber entsprach.<br />
<br />
Bis Mitte Januar 2008 waren die Server der Betreiber trotzallem noch für die Bettys erreichbar, in dieser Zeit wurde den Kunden ein endgültiges Update "beschert" - welches die Fernbedienung in eine "Universelle" für vier Geräte "verwandelt" hat - und sie damit immerhin vor dem Mülleimer bewahrt hat.<br />
Dass bedeutet:<br />
<b><br />
<br />
Alle Bettys seit Mitte Januar 2008 sind UNBENUTZBAR wenn sie sich im Originalzustand (z. B. verschweißter Karton) befinden</b>, da sie ihrem ursprünglichen Programm nicht mehr Folge leisten können, da die "Initialisierungs&Update"-Server nicht mehr erreichbar/existent sind und sich die Betty damit in einer endlosen Update Schleife verabschiedet!<br />
<br />
Trotzallem ist Betty für ein paar Euro bei z.B. eBay zu erstehen und lässt sich in ein durchaus sinnvolles Leben zurück erwecken. <br />
<br />
Sie basiert auf einem ARM7tdmi Prozessor, hat 2MB Flash-Speicher, ein 160 x 128 Pixel Graustufen LCD und vieles mehr... :)<br />
<br />
Alles in allem eine wunderbare Plattform für wenig Geld für die unterschiedlichsten Verwendungszwecke. Aber seht selbst.... <br\><br />
Hier finden Sie Infomation über die Betty-Fernbedienung und die zugehörige Hard- und Software.<br />
<br />
Besuchen Sie auch das [http://www.bettyhacks.com/forum Bettyhacks-Forum] und den [[Chat]]<br />
{| cellpadding="10"<br />
| valign="top" width="30%"|<br />
<br />
== Hardware ==<br />
* [[Betty]]<br />
** [[Betty Hardware]]<br />
** [[LPC2220_Pin-Belegung]]<br />
** [[Betty Buttons]]<br />
** [[Smartcardchip]]<br />
* [[IP Adapter]]<br />
** [[IP Adapter Hardware]]<br />
* [[SCART Adapter]]<br />
** [[SCART Adapter Hardware]]<br />
** [[P89LPC931 Pin-Belegung]]<br />
* [[TAE Adapter]]<br />
** [[TAE Adapter Hardware]]<br />
** [[MSP430 Pin-Belegung]]<br />
* [[Ladestation]]<br />
<br />
== Bilder ==<br />
<br />
* [[Pictures#Betty_HHU|Betty HHU]]<br />
* [[Pictures#Scart-Adapter|SCART Adapter]]<br />
* [[Pictures#TAE-Adapter|TAE Adapter]]<br />
<br />
| valign="top" width="30%"|<br />
<br />
== Firmware ==<br />
* Betty: [[Boop]] ([[Original Firmware]])<br />
* SCART-Adapter: [[betty_scart]]<br />
* TAE-Adapter: [[betty_TAE]]<br />
* IP-Adapter:<br />
<br />
* [[Projekte]] und Projektideen<br />
<br />
== Firmware - Entwicklung ==<br />
* [[Entwicklungsumgebungen]]<br />
* [[SVN]]<br />
<br />
== Firmware - Übertragung ==<br />
So kommt Boop in die Betty<br />
* [[Firmware flashen]]<br />
** [[Tools]] - Programme zur Übertragung<br />
** [[Interfaces PC zu Betty]] - Hardware zur Übertragung<br />
<br />
<br />
| valign="top" width="30%"|<br />
<br />
== Links & Infos ==<br />
* Betty<br />
** [http://www.betty-tv.de Offizielle Website von BettyTV]<br />
** [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV-IT-Provider]<br />
<br />
* Elektronik<br />
** [http://www.mikrocontroller.net/articles/ARM Einführung zum ARM]<br />
** [http://www.mikrocontroller.net/articles/Spezial:Allpages Artikel rund um Elektronik und Mikrocontroller]<br />
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik für Anfaenger]<br />
** [http://www.mikrocontroller.net/articles/Standardbauelemente Standard-Bauelemente]<br />
<br />
== Modifikationen & Reparaturanleitungen ==<br />
* [[Umbau auf LiIon Akku]]<br />
* [[Reparaturanleitungen]]<br />
* [[Int. USB und Laderegler]]<br />
<br />
|}</div>
MasTi
http://www.bettyhacks.com/wiki/index.php?title=Boop
Boop
2011-02-16T23:01:17Z
<p>MasTi: /* Tastatur */</p>
<hr />
<div>Boop ([http://de.wikipedia.org/wiki/Betty_Boop Namensgeberin])ist eine Software (Firmware) fuer die [[Betty TV]], welche von '''netguy''' entwickelt wurde, und von einigen anderen erweitert wird.<br />
Die Firmware dient derzeit haupsaechlich als "testbed" um die Hardware der Betty anzusprechen.<br />
Die Firmware enthält Routinen für das Ansprechen der meisten Hardwarekomponenten der Betty.<br />
<br />
==Features==<br />
Siehe [[Boop Features]]. Für andere Verwendungen der Betty Hardware siehe [[Projekte]].<br />
<br />
==Lizenz==<br />
'''boop''' steht unter der [http://www.gnu.org/copyleft/gpl.html GPL]v3. Bitte beachtet das wenn, ihr an der Software herumbastelt!<br />
<br />
==Download==<br />
Den aktuellen Source erhält man über [[SVN]] [https://sourceforge.net/projects/boopfirmware/develop hier].<br />
Das aktuelle RAW-Binary zum download: [https://boopfirmware.svn.sourceforge.net/svnroot/boopfirmware/boop/trunk/boop_rom.bin boop_rom.bin]<br />
<br />
==Mitarbeit==<br />
Wenn Du Fehler findest, oder anders helfen möchtest, melde Dich am Besten im [http://bettyhacks.com/forum Forum].<br />
Zum Entwickeln: [[Coding Style]].<br />
<br />
<br />
==Das System==<br />
Die Firmware ist in C geschrieben für den 32-bit Mikroprozessor mit ARM7 Kern (siehe [[Entwicklungsumgebungen]]).<br />
Es sind 64kb SRAM und 16mbit (= 2 MiByte) externer Flash-Speicher vorhanden.<br />
<br />
Es ist möglich, ein Programm direkt aus dem RAM auszuführen. Das Überschreiben des Flashspeichers entfällt so (siehe [http://bettyhacks.com/forum/index.php?topic=215.msg1449#msg1449 Forum]).<br />
<br />
Näheres zu den Komponenten unter [[Betty Hardware]] und [http://www.hackdaworld.org/cgi-bin/awki.cgi/BettyTV hackdaworld]<br />
<br />
===Das 'Betriebssystem' Timer, Interrupts, ...===<br />
<br />
Die Timers und Interrupts sind unter [[Boop Peripherie]] aufgelistet.<br />
<br />
===Hardwareunterstützung===<br />
<br />
==== Serielle Schnittstelle ====<br />
(an der Stiftleiste)<br />
txd0, rxd0<br />
<br />
* Baudrate http://www.standardics.nxp.com/support/documents/microcontrollers/xls/lpc2000.uart.baudrate.calculator.xls<br />
<br />
==== Display ====<br />
* Anbindung über Speicheradresse 0x81000000 (CMD) und 0x81000001 (DATA)<br />
* Kontrast einstellbar (in Grenzen)<br />
* Diverse Grafik- und Schriftfunktionen (siehe Menu>TestStuff)<br />
** Schriften<br />
** Grafik<br />
*** Bereich löschen, füllen, Linie, Rechteck, Kreise etc<br />
<br />
=====Hintergrundbeleuchtung=====<br />
* Pin: [[LPC2220_Pin-Belegung|sck0/P0.4]]<br />
* 64 Helligkeitsstufen (Software-PWM in SoundIRQ)<br />
* Leuchtdauer einstellbar (n*[s])<br />
* Übergangsgeschwindigkeit einstellbar (n * 5 ms / Helligkeitsstufe)<br />
<br />
====Tastatur ====<br />
Q: 'keytest' im Menü 'TestStuff' zeigt Tastaturcodes, wie kommt man da wieder raus?<br />
<br />
A: Batterien rein und raus! Bei dem Hintergedanken der Funktion allerdings völlig legitim.<br />
<br />
====Akkuzustand ====<br />
Wird in oben rechts als Batteriesymbol angezeigt.<br />
'bat debug' im Menü 'TestStuff' zeigt - was für Werte?<br />
<br />
====Audio ====<br />
<br />
=====Hardware=====<br />
P0.7/SSEL0/PWM2/EINT2 69 PWM<br\><br />
P0.11/CTS1/CAP1.1 83 Shutdown<br\><br />
<br />
Verstärker: LM4876<br />
<br />
=====Software=====<br />
Sounderzeugung (Menu>TestStuff>SID) und Wiedergabe von Samples (Menu>Credits)<br />
<br />
====IR====<br />
Über Pin 4 (P0.21/PWM5/CAP1.3) kann die IR Diode zum Senden ein und ausgeschaltet werden.<br\><br />
Der IR-Empfang wird über Pin 84 (P0.12/DSR1/MAT1.0) aktiviert/deaktiviert.<br\><br />
Über Pin 32 (P0.29/AIN2/CAP0.3/MAT0.3) wird das empfangene Signal eingelesen.<br\><br />
<br />
====Funk====<br />
Transceiver [[CC1100]]<br />
Testweise als IR-Device eingebaut, überträgt Tastencodes an den [[SCART Adapter]] mit [[betty_scart]]<br />
<br />
* Kommunikation Scartadapter [http://bettyhacks.com/forum/index.php?topic=114.msg826#msg826 Forum]<br />
* Transceiver CC1100 Möglichkeiten [http://bettyhacks.com/forum/index.php?topic=121.msg850#msg850 Forum]<br />
<br />
====Uhr====<br />
I2C<br />
<br />
<br />
[[Category:Firmware]]</div>
MasTi
http://www.bettyhacks.com/wiki/index.php?title=Original_Firmware
Original Firmware
2011-02-16T22:51:40Z
<p>MasTi: ... %)</p>
<hr />
<div>Die ursprüngliche Firmware von Betty und SCART-Adapter findet sich [http://free.pages.at/colibri_dvb/Betty-Dumps.zip hier].<br />
<br />
Informationen zur ursprünglichen Firmware gibt es hier:<br />
<br />
* [[Betty_init]] - {{Veraltet/mini}}<br />
* [[Flash_access]] - {{Veraltet/mini}}<br />
* [[Testmode]] - Debugausgaben und Befehle über die serielle Schnittstelle<br />
* [[Speicheraufteilung]] - Bereiche der Flash-Speicher<br />
* [[CRC-Check]] - Prüfsumme für den Speicherinhalt / die Firmware<br />
* [[Baudraten]]<br />
<br />
=Debugausgaben=<br />
Siehe [[Testmode]].<br />
<br />
=Update über Telefon=<br />
Betty <> Funk <> [[SCART Adapter]] <> Telefon <> Betty-Zentrale<br />
<br />
* Log eines Updates: http://www.grautier.com/grautier/uploads/Elektronik/Betty/bettyneu.txt<br />
<br />
=Universalfernbedienung=<br />
<br />
Nach Einstellen der Geschäftstätigkeit von betty-tv konnte man Betty über ein telefonisches Firmwareupdate zu einer einfachen Universalfernbedienung machen. Diese Firmware gibt es [http://bettyhacks.com/forum/index.php?topic=89.msg807#msg807 hier].<br />
<br />
==Features==<br />
* Infrarotfernbedienung für vier Geräte (zugeordnet zu den Tasten A,B,C,D)<br />
** Tasten anlernbar<br />
** Gerätenamen einstellbar<br />
** Lautstärke einstellbar (CradleBeep, ..?)<br />
<br />
==Default==<br />
* A: TV (RC5, Ziffern funktionieren nicht?)<br />
* B: LinVDR<br />
* C: AC3<br />
* D: Video<br />
<br />
==Debugausgaben==<br />
<br />
Ausgabe über die serielle Schnittstelle (115200 baud, 8N1) nach Reset:<br />
<br />
<pre><br />
BettyHHUbootloader 00003264 00B770ED 1MByte<br />
BIOS 00006420 000179B4 617EE0AD<br />
no new BIOS<br />
BIOS 000179B4 617EE0AD<br />
starting BIOS...<25><br />
<\0><br />
Betty HHU BIOS 00B770ED 1MB<br />
Current build 25632, last build 25632<br />
*** FONT 25632 F<br />
*** WAVE 12900<br />
*** HW V3<br />
This is the final firmware for Betty. There will be no further updates.<br />
*** FLASH 1C5B<br />
*** System up and running<br />
</pre><br />
<br />
* In die Ladeschale einsetzen: tüt,tüt: <br />
<br />
<pre><br />
Charge: CradleBeep<br />
</pre><br />
<br />
==Firmware aufspielen==<br />
<br />
Wie kommt diese Firmware in die Betty? Siehe [[Firmware_flashen]].<br />
<br />
Mit einem zweckentfremdeten [[Interfaces_PC_zu_Betty|Handy-Datenkabel]] und dem Programm [[LPCTool]] unter Linux z.B. so:<br />
<pre><br />
./lpctool -d /dev/ttyUSB0 -i -v -e -a Flash1_UniFB.bin -E -b Flash2_UniFB.bin<br />
</pre></div>
MasTi
http://www.bettyhacks.com/wiki/index.php?title=Original_Firmware
Original Firmware
2011-02-16T22:50:49Z
<p>MasTi: viewability :)</p>
<hr />
<div>Die ursprüngliche Firmware von Betty und SCART-Adapter findet sich [http://free.pages.at/colibri_dvb/Betty-Dumps.zip hier].<br />
<br />
Informationen zur ursprünglichen Firmware gibt es hier:<br />
<br />
* [[Betty_init]] - {{Veraltet/mini}}<br />
* [[Flash_access]] - {{Veraltet/mini}}<br />
* [[Testmode]] - Debugausgaben und Befehle über die serielle Schnittstelle<br />
* [[Speicheraufteilung]] - Bereiche der Flash-Speicher<br />
* [[CRC-Check]] - Prüfsumme für den Speicherinhalt / die Firmware<br />
* [[Baudraten]]<br />
<br />
=Debugausgaben=<br />
Siehe [[Testmode]].<br />
<br />
=Update über Telefon=<br />
Betty <> Funk <> [[SCART Adapter]] <> Telefon <> Betty-Zentrale<br />
<br />
* Log eines Updates: http://www.grautier.com/grautier/uploads/Elektronik/Betty/bettyneu.txt<br />
<br />
=Universalfernbedienung=<br />
<br />
Nach Einstellen der Geschäftstätigkeit von betty-tv konnte man Betty über ein telefonisches Firmwareupdate zu einer einfachen Universalfernbedienung machen. Diese Firmware gibt es [http://bettyhacks.com/forum/index.php?topic=89.msg807#msg807 hier].<br />
<br />
==Features==<br />
* Infrarotfernbedienung für vier Geräte (zugeordnet zu den Tasten A,B,C,D)<br />
** Tasten anlernbar<br />
** Gerätenamen einstellbar<br />
** Lautstärke einstellbar (CradleBeep, ..?)<br />
<br />
==Default==<br />
* A: TV (RC5, Ziffern funktionieren nicht?)<br />
* B: LinVDR<br />
* C: AC3<br />
* D: Video<br />
<br />
==Debugausgaben==<br />
<br />
Ausgabe über die serielle Schnittstelle (115200 baud, 8N1) nach Reset:<br />
<br />
<pre><br />
BettyHHUbootloader 00003264 00B770ED 1MByte<br />
BIOS 00006420 000179B4 617EE0AD<br />
no new BIOS<br />
BIOS 000179B4 617EE0AD<br />
starting BIOS...<25><\n><\0><\n>Betty HHU BIOS 00B770ED 1MB<br />
Current build 25632, last build 25632<br />
*** FONT 25632 F<br />
*** WAVE 12900<br />
*** HW V3<br />
This is the final firmware for Betty. There will be no further updates.<br />
*** FLASH 1C5B<br />
*** System up and running<br />
</pre><br />
<br />
* In die Ladeschale einsetzen: tüt,tüt: <br />
<br />
<pre><br />
Charge: CradleBeep<br />
</pre><br />
<br />
==Firmware aufspielen==<br />
<br />
Wie kommt diese Firmware in die Betty? Siehe [[Firmware_flashen]].<br />
<br />
Mit einem zweckentfremdeten [[Interfaces_PC_zu_Betty|Handy-Datenkabel]] und dem Programm [[LPCTool]] unter Linux z.B. so:<br />
<pre><br />
./lpctool -d /dev/ttyUSB0 -i -v -e -a Flash1_UniFB.bin -E -b Flash2_UniFB.bin<br />
</pre></div>
MasTi
http://www.bettyhacks.com/wiki/index.php?title=Main_Page
Main Page
2011-02-16T22:42:34Z
<p>MasTi: </p>
<hr />
<div>__NOTOC__<br />
<br />
[[Image:boop.jpg|right]]<br />
<br />
<big>'''Willkommen zum Wiki von Bettyhacks.com'''</big><br />
<br />
Das Bettyhacks-Projekt wurde im Juli 2007 ins Leben gerufen, um eine alternative Firmware ([[Boop]]) für die "Interaktive Fernbedienung [[Betty TV|Betty]]" (Ende 2007 eingestellt) zu entwickeln. <br\><br />
Betty ist für ein paar Euro bei eBay zu erstehen. Sie basiert auf einem ARM7tdmi Prozessor, hat 2MB Flash-Speicher, ein 160 x 128 Pixel Graustufen LCD, ... <br\><br />
Hier finden Sie Infomation über die Betty-Fernbedienung und die zugehörige Hard- und Software.<br />
<br />
Besuchen Sie auch das [http://www.bettyhacks.com/forum Bettyhacks-Forum] und den [[Chat]]<br />
{| cellpadding="10"<br />
| valign="top" width="30%"|<br />
<br />
== Hardware ==<br />
* [[Betty]]<br />
** [[Betty Hardware]]<br />
** [[LPC2220_Pin-Belegung]]<br />
** [[Betty Buttons]]<br />
** [[Smartcardchip]]<br />
* [[IP Adapter]]<br />
** [[IP Adapter Hardware]]<br />
* [[SCART Adapter]]<br />
** [[SCART Adapter Hardware]]<br />
** [[P89LPC931 Pin-Belegung]]<br />
* [[TAE Adapter]]<br />
** [[TAE Adapter Hardware]]<br />
** [[MSP430 Pin-Belegung]]<br />
* [[Ladestation]]<br />
<br />
== Bilder ==<br />
<br />
* [[Pictures#Betty_HHU|Betty HHU]]<br />
* [[Pictures#Scart-Adapter|SCART Adapter]]<br />
* [[Pictures#TAE-Adapter|TAE Adapter]]<br />
<br />
| valign="top" width="30%"|<br />
<br />
== Firmware ==<br />
* Betty: [[Boop]] ([[Original Firmware]])<br />
* SCART-Adapter: [[betty_scart]]<br />
* TAE-Adapter: [[betty_TAE]]<br />
* IP-Adapter:<br />
<br />
* [[Projekte]] und Projektideen<br />
<br />
== Firmware - Entwicklung ==<br />
* [[Entwicklungsumgebungen]]<br />
* [[SVN]]<br />
<br />
== Firmware - Übertragung ==<br />
So kommt Boop in die Betty<br />
* [[Firmware flashen]]<br />
** [[Tools]] - Programme zur Übertragung<br />
** [[Interfaces PC zu Betty]] - Hardware zur Übertragung<br />
<br />
<br />
| valign="top" width="30%"|<br />
<br />
== Links & Infos ==<br />
* Betty<br />
** [http://www.betty-tv.de Offizielle Website von BettyTV]<br />
** [http://www.itsd.de/de/Unternehmen/Referenzen/Betty-TV BettyTV-IT-Provider]<br />
<br />
* Elektronik<br />
** [http://www.mikrocontroller.net/articles/ARM Einführung zum ARM]<br />
** [http://www.mikrocontroller.net/articles/Spezial:Allpages Artikel rund um Elektronik und Mikrocontroller]<br />
** [http://web205.server-drome.net/Download/AVR/2007_07_01_Absolute_Beginner.pdf Elektronik für Anfaenger]<br />
** [http://www.mikrocontroller.net/articles/Standardbauelemente Standard-Bauelemente]<br />
<br />
== Modifikationen & Reparaturanleitungen ==<br />
* [[Umbau auf LiIon Akku]]<br />
* [[Reparaturanleitungen]]<br />
* [[Int. USB und Laderegler]]<br />
<br />
|}</div>
MasTi
http://www.bettyhacks.com/wiki/index.php?title=Testmode
Testmode
2011-02-16T22:36:40Z
<p>MasTi: just for the viewability of bettys bootloader response</p>
<hr />
<div>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.<br />
Die Einstellungen der seriellen Schnittstelle sind 115200 Baud, 8N1.<br />
<br />
<pre><br />
BettyHHUbootloader 00003264 00B770ED 1MByte<br />
BIOS 000033A0 000233E0 81D8E589<br />
no new BIOS<br />
BIOS 000233E0 81D8E589<br />
starting BIOS...<25><br />
<\0><br />
Betty HHU BIOS 00B770ED 1MB<br />
INFO: 512 13216->13216<br />
search for new...<br />
MAINAPP<br />
GAMEAPP<br />
PRODAPP<br />
EPGAPP<br />
FONTs<br />
SOUNDs<br />
IRDB<br />
LOTTOAPP<br />
NVRAM Recovery:<br />
V6<br />
CRC CC38B9F3/41420B1A<br />
WARNING: NVRAM corrupted<br />
nothing to recover<br />
???PCBA TEST???<br />
<br />
*** Main Cat4E49414D 13214<br />
Main started<br />
*** Game Cat454D4147 12900<br />
App EPG_ no V0 @0x80070000!<br />
*** FONT 12900 F<br />
*** WAVE 12900<br />
*** HW V3<br />
*** FLASH 1C5B<br />
*** ID 26C79E0B1F18<br />
RFHandler SCART Thread started<br />
*** FREQOFFSET 7<br />
*** SCARTID 246328<br />
*** SCART_CHANNEL 6<br />
*** CC 0003<br />
~*** System up and running<br />
2006.02.16 16:16:17 (1140106577) : Containers 0%<br />
BIOSEPG - event 0x40000000<br />
BIOSEPG - msg 0x10020000<br />
BIOSEPG - REDRRAW<br />
<27>[45m MainApp got 08150000 <27>[0m<br />
IW msg 08150000 at state 6<br />
call home...<br />
Call@UTC: Time=1140106577, Prio=1, Reason=7<br />
New Call @1140106577 Reason=7<br />
erase_sector @0x82010000<br />
erase_sector @0x82020000<br />
erase_sector @0x82030000<br />
erase_sector @0x82040000<br />
erase_sector @0x82050000<br />
!2006.02.16 16:16:20 (1140106580) : search channel 6 for 246328<br />
*** FREQOFFSET 7<br />
*** SCARTID 246328<br />
*** SCART_CHANNEL 6<br />
*** CC 0003<br />
~CRC SC VIRGIN !<br />
CRC NVM False !<br />
NVM: -1 9E3FCF89 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF<br />
SC: 0 27D8BF0D 00000000 00000000 00000000 00000000<br />
Key 0 80000002<br />
Key 1 00000002<br />
Key 2 80000002<br />
Key 3 00000002<br />
Key 4 80000002<br />
Key 5 00000002<br />
Key 6 00000002<br />
Key 7 00000002<br />
Key 8 00000002<br />
Key 9 00000002<br />
Key 10 80000002<br />
Key 11 80000002<br />
2006.02.16 16:16:21 (1140106581) : CALL 7 Exec<br />
2006.02.16 16:16:22 (1140106582) : ** LS: ScartUpdate -> ScartStatusPoll TaeSearch 10 0 ==<br />
SCART_CTRL_SM: STA<br />
!RFHandler SCARTCTRL Thread started<br />
<br />
Channel RSSI:<br />
Chn0 -22 ===============><br />
Chn1 -24 ==============><br />
Chn2 -22 ===============><br />
Chn3 -20 ===============><br />
Chn4 -22 ===============><br />
Chn5 -23 ===============><br />
*Chn6 -25 ==============><br />
Chn7 -23 ===============><br />
<br />
Channel RSSI:<br />
Chn0 -22 ===============><br />
Chn1 -24 ==============><br />
Chn2 -22 ===============><br />
Chn3 -20 ===============><br />
Chn4 -22 ===============><br />
Chn5 -23 ===============><br />
*Chn6 -25 ==============><br />
Chn7 -23 ===============><br />
Choose RF Channel #6<br />
<br />
<br />
CTRL SCART 246328 on channel 6<br />
<br />
get SCART STATUS<br />
</pre><br />
<br />
Ein weiterer Mitschnitt: http://betty.zentgraf-modding.de/index.php?s=info&p=1<br />
<br />
Um auch Befehle vom Terminal zur Betty schicken zu koennen, muss man erst einen geheimen mit einem Passwort geschuetzten Testmode aktivieren.<br />
<br />
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.<br />
<br />
Die Aktivierung des Testmode funktioniert wie folgt:<br />
* Den „Bootloader EN, Aktiv = LOW (EINT1)“ Pin am [[Betty_Hardware|Servicestecker]] offen lassen und den Akku einlegen.<br />
* Am Terminal sind jetzt die Ausgaben der Betty zu sehen.<br />
* Jetzt den „Bootloader EN, Aktiv = LOW (EINT1)“ Pin mit Masse verbinden.<br />
* Dann das Passwort „Gurkensalat“ im Terminal eingeben.<br />
* „got secret key - accept serial input“ erscheit als Bestaetigung im Terminal.<br />
* Jetzt "K" (Grossgeschrieben) druecken<br />
* Ab jetzt erscheinen die Aenderungen im Display auch auf dem Terminal. Jede Displayzeile ist in die Tags <LCD> und </LCD> eingeschlossen um sie von den normalen Debugmeldungen unterscheiden zu koennen.<br />
* 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).<br />
<br />
<br />
{| class="wikitable" | border="1"<br />
|-<br />
! Betty-Taste<br />
! PC-Taste<br />
! IR-Key<br />
|-<br />
| A<br />
| !<br />
| 16<br />
|-<br />
| B<br />
| "<br />
| 11<br />
|-<br />
| C<br />
| #<br />
| 12<br />
|-<br />
| D<br />
| $<br />
| 22<br />
|-<br />
| Betty<br />
| <unbekannt><br />
| 26<br />
|-<br />
| Exit<br />
| *<br />
| 42<br />
|-<br />
| Hoch<br />
| %<br />
| 21<br />
|-<br />
| Runter<br />
| ,<br />
| 51<br />
|-<br />
| Links<br />
| ’<br />
| 31<br />
|-<br />
| Rechts<br />
| )<br />
| 32<br />
|-<br />
| OK<br />
| (<br />
| 41<br />
|-<br />
| VOL +<br />
| +<br />
| 36<br />
|-<br />
| VOL -<br />
| -<br />
| 46<br />
|-<br />
| Mute<br />
| .<br />
| 61<br />
|-<br />
| PROG +<br />
| <unbekannt><br />
| 52<br />
|-<br />
| PROG -<br />
| /<br />
| 62<br />
|-<br />
| 1<br />
| 0<br />
| 15<br />
|-<br />
| 2<br />
| 1<br />
| 71<br />
|-<br />
| 3<br />
| 2<br />
| 72<br />
|-<br />
| 4<br />
| 3<br />
| 25<br />
|-<br />
| 5<br />
| 4<br />
| 14<br />
|-<br />
| 6<br />
| 5<br />
| 13<br />
|-<br />
| 7<br />
| 6<br />
| 35<br />
|-<br />
| 8<br />
| 7<br />
| 24<br />
|-<br />
| 9<br />
| 8<br />
| 23<br />
|-<br />
| 0<br />
| :<br />
| 34<br />
|-<br />
| -/--<br />
| 9<br />
| 45<br />
|-<br />
| AV<br />
| ;<br />
| 33<br />
|-<br />
| MENU<br />
| <<br />
| 56<br />
|-<br />
| PiP<br />
| =<br />
| 55<br />
|-<br />
| A/B<br />
| ><br />
| 44<br />
|-<br />
| 16:9<br />
| ?<br />
| 43<br />
|-<br />
| i<br />
| @<br />
| 66<br />
|-<br />
| VT an<br />
| A<br />
| 65<br />
|-<br />
| VT aus<br />
| B<br />
| 54<br />
|-<br />
| VT Opak<br />
| C<br />
| 53<br />
|-<br />
| Rot<br />
| D<br />
| 76<br />
|-<br />
| Grün<br />
| E<br />
| 75<br />
|-<br />
| Gelb<br />
| F<br />
| 64<br />
|-<br />
| Blau<br />
| G<br />
| 63<br />
|-<br />
| TV<br />
| H<br />
| 74<br />
|-<br />
| Power/StdBy<br />
| I<br />
| 73<br />
|}</div>
MasTi