Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860
Boop - Bettyhacks.com - Hack BettyTV-Remote

Boop

From Bettyhacks.com - Hack BettyTV-Remote
Jump to: navigation, search
(Tastatur)
 
Line 1: Line 1:
[http://aura.c3.hu/thumb/loaaeu.html suburban fine arts center] [http://kristinlyseggen.com/gallery/1documentaries/7travel/kgjbcj.html la economia colonial] [http://www.housing.und.edu/reshalls/blog/wp-content/uploads/2007/04/img/ffmrgh.html mobile ringtones] [http://aura.c3.hu/thumb/cbekqq.html state to legalize gay marriage] [http://activeimage.c3.hu/css/wavusn.html string orchestras] [http://activeimage.c3.hu/css/gjkkwm.html takanori] [http://troniny.ovh.org/gallery/layout/lthdnr.html occupational health service] [http://ndr.hu/rhodes/esrpcr.html st louis mo radio station] [http://activeimage.c3.hu/css/jhdsew.html prevacid generic] [http://www.salona-yachts.eu/misc/ndsvab.html world war 2 in london england] [http://maps.my2gig.com/cache/mnmgxe.html let him have it coursework] [http://activeimage.c3.hu/css/ugkejf.html spectacular blue smith] [http://www.housing.und.edu/reshalls/blog/wp-content/uploads/2007/04/img/kkpkic.html download talking ringtones] [http://ndr.hu/rhodes/nvpecj.html window spider solitaire free download] [http://aura.c3.hu/thumb/deworf.html paul fosse] [http://2001.c3.hu/mas/snecrx.html setting stage] [http://troniny.ovh.org/gallery/layout/cntrue.html evangelion hentai manga] [http://www.housing.und.edu/reshalls/blog/wp-content/uploads/2007/04/img/mhsnkv.html buy clomid] [http://informer.siam.edu/themes/hm/tlqgmu.html tramadol online] [http://www.housing.und.edu/reshalls/blog/wp-content/uploads/2007/04/img/kxgbho.html t-mobile ringtone] [http://troniny.ovh.org/gallery/layout/rjpdgs.html if i was a carpenter song] [http://kristinlyseggen.com/gallery/1documentaries/7travel/nmkppd.html trapezoid rule example] [http://www.housing.und.edu/reshalls/blog/wp-content/uploads/2007/04/img/hcbhrx.html disney ringtone] [http://troniny.ovh.org/gallery/layout/sevvvq.html installation siding] [http://aura.c3.hu/thumb/edcuht.html planet soul shoes] [http://ndr.hu/rhodes/hpruou.html iowa asset protection] [http://www.housing.und.edu/reshalls/blog/wp-content/uploads/2007/04/img/oxkoqi.html free lg ringtones] [http://aura.c3.hu/thumb/dlifpm.html la economia colonial] [http://www.salona-yachts.eu/misc/kalgtt.html pulleys and belts] [http://www.housing.und.edu/reshalls/blog/wp-content/uploads/2007/04/img/glgaee.html amitriptyline] [http://troniny.ovh.org/gallery/layout/lcippo.html twenty years placebo video] [http://activeimage.c3.hu/css/qlrnmr.html isuzu dealer austin] [http://aura.c3.hu/thumb/nwacua.html i remember you lyric] [http://activeimage.c3.hu/css/talcmm.html top 10 scary movies of all time] [http://aura.c3.hu/thumb/moibfp.html the o.c. music episode] [http://maps.my2gig.com/cache/sqiqrn.html today and tomorrow movie] [http://ndr.hu/rhodes/pokgkh.html income tax deductions in canada] [http://informer.siam.edu/themes/hm/uehkan.html buy clonazepam] [http://aura.c3.hu/thumb/ejtghf.html veterinarian requirement] [http://troniny.ovh.org/gallery/layout/wgfvgg.html nes emulator for the psp] [http://informer.siam.edu/themes/hm/pskxcu.html download sprint ringtones] [http://kristinlyseggen.com/gallery/1documentaries/7travel/uoimvj.html lamborghini motors] [http://aura.c3.hu/thumb/hjkaug.html rv wilderness] [http://maps.my2gig.com/cache/rtbkrx.html aol fantasy game] [http://ndr.hu/rhodes/ccpbrv.html violent crime rate by state] [http://activeimage.c3.hu/css/cxjirw.html shoes cheap] [http://troniny.ovh.org/gallery/layout/lfkgkj.html access bios cant] [http://ndr.hu/rhodes/vusivt.html online resume outline] [http://2001.c3.hu/mas/glbxel.html mortgage rate quotes in britain] [http://kristinlyseggen.com/gallery/1documentaries/7travel/jrfogo.html insurance lawyer ma] [http://troniny.ovh.org/gallery/layout/euhjnl.html illinois central railroad photo] [http://maps.my2gig.com/cache/tuiasp.html technical translation services] [http://2001.c3.hu/mas/gjjfis.html american history syllabus] [http://2001.c3.hu/mas/ofmfmb.html southern select credit union] [http://2001.c3.hu/mas/nhbbml.html apartment city downtown iowa] [http://kristinlyseggen.com/gallery/1documentaries/7travel/dwgqxw.html jardin anglais] [http://activeimage.c3.hu/css/vpjfgk.html masterpiece plate] [http://aura.c3.hu/thumb/hgemtt.html allakhazam world of war] [http://ndr.hu/rhodes/wrhjej.html on a standard traffic light] [http://troniny.ovh.org/gallery/layout/wsudwn.html remote encoding centers] [http://www.salona-yachts.eu/misc/ostorp.html reason for the rain] [http://www.housing.und.edu/reshalls/blog/wp-content/uploads/2007/04/img/vskxts.html discount lorazepam] [http://www.farmelco.hu/test/css/ascqwa.html 1 k scandinavia] [http://maps.my2gig.com/cache/wriehr.html javascript add text boxes] [http://maps.my2gig.com/cache/fuuaja.html the magicians tower] [http://activeimage.c3.hu/css/rdgiea.html model b mack truck] [http://ndr.hu/rhodes/smjuod.html england new riding vacation] [http://maps.my2gig.com/cache/jpgjmg.html let make some money] [http://troniny.ovh.org/gallery/layout/jmedri.html electronic thesis submission] [http://troniny.ovh.org/gallery/layout/kcwrid.html unique car australia] [http://kristinlyseggen.com/gallery/1documentaries/7travel/aqurjs.html third coast guitar chicago] [http://aura.c3.hu/thumb/fxtxkn.html illustrated bible for young eyes] [http://troniny.ovh.org/gallery/layout/ohejcr.html american capital state] [http://kristinlyseggen.com/gallery/1documentaries/7travel/nccasb.html que son los valores sociales] [http://informer.siam.edu/themes/hm/uihkfs.html cheap hoodia] [http://2001.c3.hu/mas/jplaaa.html absolute power] [http://troniny.ovh.org/gallery/layout/tdpgub.html preparing for the sat] [http://2001.c3.hu/mas/pvthij.html stamp duty payments] [http://kristinlyseggen.com/gallery/1documentaries/7travel/kfqldx.html kid listen time] [http://ndr.hu/rhodes/eqclbi.html maine medical center in portland maine] [http://kristinlyseggen.com/gallery/1documentaries/7travel/ejxkmi.html supermarket delivery ny] [http://www.housing.und.edu/reshalls/blog/wp-content/uploads/2007/04/img/tvdjxv.html hydrocodone] [http://2001.c3.hu/mas/hihehq.html thank god it friday] [http://www.housing.und.edu/reshalls/blog/wp-content/uploads/2007/04/img/gwckno.html propecia online] [http://informer.siam.edu/themes/hm/qimoab.html free wwe ringtones] [http://troniny.ovh.org/gallery/layout/bqevbd.html access 97 license problem] [http://aura.c3.hu/thumb/esdvpe.html ebay drop off site] [http://maps.my2gig.com/cache/hppfnb.html 2006 druge report] [http://activeimage.c3.hu/css/wujhwc.html ie java script enable] [http://troniny.ovh.org/gallery/layout/twtdok.html 1900 switch] [http://aura.c3.hu/thumb/metbhh.html preferred packaging] [http://www.salona-yachts.eu/misc/muwxte.html account account free investment investment savings tax uk] [http://kristinlyseggen.com/gallery/1documentaries/7travel/rjmcfq.html amber marie pics] [http://maps.my2gig.com/cache/hxckhe.html sms text messages college] [http://www.salona-yachts.eu/misc/xwrplv.html african american history art projects] [http://kristinlyseggen.com/gallery/1documentaries/7travel/mchqrn.html new orleans death index] [http://www.salona-yachts.eu/misc/bgaofp.html off road roll bar] [http://informer.siam.edu/themes/hm/umjkbh.html download verizon wireless ringtones] [http://activeimage.c3.hu/css/argisg.html write iso files] [http://kristinlyseggen.com/gallery/1documentaries/7travel/hwhrfo.html john menard]
+
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.
==Info==
+
Die Firmware dient derzeit haupsaechlich als "testbed" um die Hardware der Betty anzusprechen.
Boop ist eine Software für die Betty, welche '''netguy''' gerade fertiggestellt hat.
+
Die Firmware enthält Routinen für das Ansprechen der meisten Hardwarekomponenten der Betty.
  
==Was macht boop==
+
==Features==
Boop dient derzeit haupsächlich als "testbed" um die Hardware der Betty anzusprechen.
+
Siehe [[Boop Features]]. Für andere Verwendungen der Betty Hardware siehe [[Projekte]].
Im Moment funktioniert die Audio-Ausgabe, das senden von Infrarot, das LCD Display und die Tasten.
+
  
===Kommandos===
+
==Lizenz==
 
+
'''boop''' steht unter der [http://www.gnu.org/copyleft/gpl.html GPL]v3. Bitte beachtet das wenn, ihr an der Software herumbastelt!
Über die serielle Schnittstelle nichts wirklich sinnvolles zur Zeit.
+
  
 
==Download==
 
==Download==
Für alle die Boop nicht selber kompilieren wollen oder können:
+
Den aktuellen Source erhält man über [[SVN]] [https://sourceforge.net/projects/boopfirmware/develop hier].
 +
Das aktuelle RAW-Binary zum download: [https://boopfirmware.svn.sourceforge.net/svnroot/boopfirmware/boop/trunk/boop_rom.bin boop_rom.bin]
  
Als raw binary: [http://svn.mamalala.org/filedetails.php?repname=boop&path=%2Ftrunk%2Fboop_rom.bin&rev=0&sc=0 boop_rom.bin]
+
==Mitarbeit==
 +
Wenn Du Fehler findest, oder anders helfen möchtest, melde Dich am Besten im [http://bettyhacks.com/forum Forum].
 +
Zum Entwickeln: [[Coding Style]].
  
Als hex: [http://svn.mamalala.org/filedetails.php?repname=boop&path=%2Ftrunk%2Fboop_rom.hex&rev=0&sc=0 boop_rom.hex]
 
  
==Anforderungen==
+
==Das System==
===Compiler, Linker und Tools===
+
Die Firmware ist in C geschrieben für den 32-bit Mikroprozessor mit ARM7 Kern (siehe [[Entwicklungsumgebungen]]).
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]
+
Es sind 64kb SRAM und 16mbit (= 2 MiByte) externer Flash-Speicher vorhanden.
  
Nachdem ihr diese heruntergeladen habt, führt ihr diese aus mit:
+
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]).
sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh
+
Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.
+
  
==Compileren von boop==
+
Näheres zu den Komponenten unter [[Betty Hardware]]  und [http://www.hackdaworld.org/cgi-bin/awki.cgi/BettyTV hackdaworld]
===Download===
+
<pre>
+
svn checkout svn://svn.mamalala.org/boop/trunk
+
</pre>
+
  
===Compilieren===
+
===Das 'Betriebssystem' Timer, Interrupts, ...===
cd boop/trunk
+
Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein
+
make
+
unter anderem die Datei '''boop_rom.bin''' erstellt haben
+
  
==Boop meets Betty - jetzt wird geflasht==
+
Die Timers und Interrupts sind unter [[Boop Peripherie]] aufgelistet.
===Bootloader starten===
+
Um Boop in die Betty zu bekommen müssen wir zuerst in den Bootloader:
+
EINT PIN auf GND brücken
+
RESET PIN auf GND brücken
+
RESET PIN wieder öffnen
+
EINT PIN wieder öffnen
+
Jetzt sollten wir im Bootloader sein.
+
  
===boop in das ram schreiben - mit betty-heaven===
+
===Hardwareunterstützung===
Betty-heaven findet ihr hier [[Software von Colibri]]
+
  
===boop in das ram schreiben - mit lpctool===  
+
==== Serielle Schnittstelle ====
Ich gehe davon aus, dass ihr alle mit [[lpctool]] umgehen könnt und es installiert habt (sonst könnt ihr mit dem hier eh nichts anfangen behaupte ich mal)
+
(an der Stiftleiste)
./lpctool -d /dev/ttyS0 -i -v -e -a boop_rom.bin
+
txd0, rxd0
schiebt boop_rom.bin in das Flash der Betty.
+
  
'''Geschafft'''. Boop sollte nun im Flash sein und nach einem Rreset gestartet werden.
+
* Baudrate http://www.standardics.nxp.com/support/documents/microcontrollers/xls/lpc2000.uart.baudrate.calculator.xls
  
==Fazit==
+
==== Display ====
netguy (und natürlich meine wenigkeit) wünscht viel Spass beim Spielen und ggf. Erweitern der Software.
+
* Anbindung über Speicheradresse 0x81000000 (CMD) und 0x81000001 (DATA)
 +
* Kontrast einstellbar (in Grenzen)
 +
* Diverse Grafik- und Schriftfunktionen (siehe Menu>TestStuff)
 +
** Schriften
 +
** Grafik
 +
*** Bereich löschen, füllen, Linie, Rechteck, Kreise etc
  
==Lizenz==
+
=====Hintergrundbeleuchtung=====
'''boop''' steht unter der GPLv3, bitte beachtet das wenn ihr an der Software herumbastelt!
+
* Pin: [[LPC2220_Pin-Belegung|sck0/P0.4]]
 +
* 64 Helligkeitsstufen (Software-PWM in SoundIRQ)
 +
* Leuchtdauer einstellbar (n*[s])
 +
* Übergangsgeschwindigkeit einstellbar (n * 5 ms / Helligkeitsstufe)
 +
 
 +
====Tastatur ====
 +
Q: 'keytest' im Menü 'TestStuff' zeigt Tastaturcodes, wie kommt man da wieder raus?
 +
 
 +
A: Batterien rein und raus! Bei dem Hintergedanken der Funktion allerdings völlig legitim.
 +
 
 +
====Akkuzustand ====
 +
Wird in oben rechts als Batteriesymbol angezeigt.
 +
'bat debug' im Menü 'TestStuff' zeigt - was für Werte?
 +
 
 +
====Audio ====
 +
 
 +
=====Hardware=====
 +
P0.7/SSEL0/PWM2/EINT2    69    PWM<br\>
 +
P0.11/CTS1/CAP1.1        83    Shutdown<br\>
 +
 
 +
Verstärker: LM4876
 +
 
 +
=====Software=====
 +
Sounderzeugung (Menu>TestStuff>SID) und Wiedergabe von Samples (Menu>Credits)
 +
 
 +
====IR====
 +
Über Pin 4 (P0.21/PWM5/CAP1.3) kann die IR Diode zum Senden ein und ausgeschaltet werden.<br\>
 +
Der IR-Empfang wird über Pin 84 (P0.12/DSR1/MAT1.0) aktiviert/deaktiviert.<br\>
 +
Über Pin 32 (P0.29/AIN2/CAP0.3/MAT0.3) wird das empfangene Signal eingelesen.<br\>
 +
 
 +
====Funk====
 +
Transceiver [[CC1100]]
 +
Testweise als IR-Device eingebaut, überträgt Tastencodes an den [[SCART Adapter]] mit [[betty_scart]]
 +
 
 +
* Kommunikation Scartadapter [http://bettyhacks.com/forum/index.php?topic=114.msg826#msg826 Forum]
 +
* Transceiver CC1100 Möglichkeiten [http://bettyhacks.com/forum/index.php?topic=121.msg850#msg850 Forum]
 +
 
 +
====Uhr====
 +
I2C
  
  
----
+
[[Category:Firmware]]
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)
+
--[[User:netguy|netguy]] 18:39, 20 Oktober 2007 (CEST)
+

Latest revision as of 00:01, 17 February 2011

Personal tools