Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.

Themen - netguy

1
Sonstiges / Da bin ich wieder ....
01. Mär 2010, 19:47
Hallo Leute,

sorry wegen meiner abrupten und langen Abwesenheit. Musste seinerzeit kurzfristig umziehen, und der Provider hat es nicht auf die Reihe bekommen den Anschluß an die neue Adresse zu schaffen. Will aber trotzdem gerne weiterhin Geld haben, obwohl keine Leistunge mehr erbracht wird. Naja, ist jetzt beim Anwalt...

Danke das das Projekt jetzt auf SourceForge weiterlebt. Ich kann derzeit keinen Server mehr betreiben hier, bin selber nur noch mit UMTS online. Naja, besser als nix. Hat sich ja einiges getan am Code, tolle Sache! Mal sehen, wenn ich wieder etwas Luft habe werde ich da auch mal wieder dran basteln. Im Moment sieht es zeitlich eher schlecht aus.

Schöne Grüße,

Chris
2
Sonstiges / Na, wer von euch wars?
11. Jan 2008, 17:13
hallo alle zusammen,

ob er wohl eine betty umgebaut hat?

http://www.heise.de/newsticker/meldung/101674

gruss,

chris
3
Software / boop svn - aufgeraeumt
06. Dez 2007, 12:00
hallo alle zusammen,

ich habe die codebase fuer boop mal ein wenig aufgeraeumt & strukturiert.

so finden sich nun die einzelnen module (keyboard, infrarot, etc...) nun in eigenen unterordnern.
das interrupt-handling wurde verbessert, es gibt nun keine fehler mehr beim thumb-interworking und optimierten routinen (-Os flag).
den cc1100 code von telekatz habe ich uebernommen und einen kleinen bug darin gefixt: irqslot1 wurde bereits benutzt, liegt nun auf 2.

die fb-auswahl ist erstmal stark minimiert, da ich den entsprechenden auswahl-code vorruebergehend rausgenommen habe.
als naechstes steht die integration von colibris code an, sowie ein brauchbares und schoenes menu system.

gruss,

chris
4
Software / asixtool
28. Nov 2007, 20:49
hallo alle,

unter svn://svn.mamalala.org/asixtool gibt es im trunk ein tool um den chip im ip-adapter zu lesen, loeschen und beschreiben.

der chip hat ein paar "macken", so kann der bootloader recht wenig, zum anderen gibt es nach einigem experimentieren fehler. dann muss man die versorgungsspannung abstellen, ein wenig warten, dann geht es wieder.

dann ist das protokoll auch sehr langsam. also erstmal nichtt erschrecken, das ganze flash lesen/schreiben dauert _lange_.

sobald ein tool fuer den chip fertig ist, das den up-/download ueber ein eigenes protokoll abwickelt sollte es schneller gehen (wie beim lpctool), und spaeter dann auch ueber netzwerk.

gruss,

chris
5
Software / toolchains, lokale settings
15. Nov 2007, 06:47
hallo alle zusammen,

so, boop & lpctool (genauer gesagt das ramtool in lpctool) ist nun unter einer 4.1.1 toolchain compilierbar.

die toolchains sind im wiki unter http://www.bettyhacks.com/wiki/index.php/Entwicklungsumgebungen verlinkt.

nomis hatte vor kurzem das key-handling geaendert, das habe ich jedoch vorerst mal wieder rausgenommen.
sorry dafuer, nomis ;)

colibri, bezueglich deiner erweiterungen an boop, die muss ich in den naechsten tagen dann mal einpflegen, es sei denn du magst das selber gerne machen. gib hier kurz bescheid ob du oder ich das machen soll. wenn du das machst, dann bitte mit der winarm toolchain die auf dem wiki verlinkt ist. an den flags im makefile dann bitte nichts aendern, es muss mit dieser konfiguration fumktionieren.

ab jetzt kann man sich ein Makefile.local anlegen in das man die pfade zur toolchain eintraegt. ist diese datei vorhanden werden die dort angegebenen pfade benutzt, und nicht mehr die aus dem eigentlichen makefile. so kann jeder seine eigene config fuer die toolchain haben ohne jedesmal das makefile aendern zu muessen.

gruss,

chris
6
Software / neue firmware
10. Nov 2007, 23:45
hallo allerseits,

wie es aussieht werden aktuelle betties mit neuer firmware ausgeliefert.

und diesmal haben sie netterweise alle namen der funktionen dringelassen.... da hat wohl jemand vergessen den debug-schalter rauszunehmen beim compilieren ;-D

gruss,

chris
7
Software / mit boop die dbox2 steuern
08. Okt 2007, 19:24
hallo allerseits,

so, es gibt die erste version von boop die etwas sinnvolles macht!
und zwar die dbox2 fernbedienung ersetzen....

allerdings ist das timing wohl noch nicht so 100%, muss halt noch ein wenig debuggt werden.

das .bin findet  sich jetzt hier:
http://svn.mamalala.org/filedetails.php?repname=boop&path=%2Ftrunk%2Fboop_rom.bin&rev=0&sc=0

wer mag & kann bitte ausprobieren und evtl. mal mit dem signal einer originalen dbox2 fb vergleichen (habe leider keine hier)
auch sehr brauchbar waere es wenn jemand mal auf einem pc mittels lirc die signal der boop einliest, und mir dann das configfile zukommen laesst, als vergleich.

gruesse,

chris
8
Software / boop, infrarot, etc ...
07. Okt 2007, 00:24
hallo alle zusammen,

so, ich bin gerade dabei den infrarot-teil einzubauen. zunaechst wird es rc5 geben, andere systeme nach bedarf. im moment erzeugt die betty lediglich einen 37khz carrier auf der ir diode, es kann sein das dadurch die spannung zusammenbricht (die ir diode zieht halt zuviel saft im 50/50 dauerbetrieb).

ebenso sind die tasten nun integriert. alles laeuft in eigenen interrupts, also der sound, tasten & infrarot. diese sind so angelegt das sie aus dem internen sram des lpc laufen (der code ist dort platziert), da die ausfuehrung aus dem flash nur begrenzt moeglich waere (der flash speicher ist einfach zu langsam)

all das findet sich im svn, in dem repository fuer boop ist auch das .bin und das .hex dabei, jedoch laeuft das nur noch aus dem flash im moment.

nochmals wegen dem ir: die aktuelle version wird mit hooher wahrscheinlichkeit die betty im 1 sekunden takt resetten und nach 3-4 mal ganz schweigen, da die ir diode dauerhaft mit dem reinen carrier gepulst wird.
wer also di augenblickliche version testen will muss entweder die ir-diode kurzfristig abloeten an einem pin, oder den SET/CLR code in infrared.c -> irIRQ auskommentieren.

gruss,

chris
9
Software / boop & lpctool nun im svn
06. Okt 2007, 00:31
hallo allerseits,

ab jetzt findet sich das aktuellste boop & lpctool immer im svn.

fuer boop ist das svn://svn.mamalala.org/boop/trunk
und fuer lpctool ist es svn://svn.mamalala.org/lpctool/trunk

gruss,

chris
10
Software / lpctool - schneller upload
10. Sep 2007, 20:22
hallo zusammen,

unter http://mamalala.org/lpctool-0.1.tgz ist ein neues tool zu finden, um code in den lpc2220 zu laden.

zur zeit wird nur der upload in das ram unterstuetzt, am flash arbeite ich gerade (75% fertig)

das tool ist ca. 10 mal schneller als lpcload von hackbard beim upload ins ram unter benutzung des lpc internen bootloaders.

mit "lpctool -?" bekommt man hilfe.

gruss,

chris

edit:

zum vergleich mal die zeiten, zuerst mit lpcload:

root@desk:~/bettystuff/boop-0.7# time ./lpcload -d /dev/ttyS0 -f boop.hex
boot loader init ...
write firmware to ram ...
unlock go command ...
go ...
flushing lpc tx buffer: 30 0d 0a

real    1m0.380s
user    0m0.000s
sys     0m0.000s


und hier mit lpctool:
root@desk:~/bettystuff/boop-0.7# time ./lpctool -r boop.bin
This Software is free Software under GNU GPL 3 or later
(c) 2007 Ch. Klippel <ck@mamalala.net>

using ram image boop.bin
wrote 228 bytes @ 40003A00

real    0m6.331s
user    0m0.004s
sys     0m0.000s


wobei code-maessig die .bin und die .hex gleich sind, lediglich das dateiformat ist anders.
11
Hardware / lcd treiber chip
06. Sep 2007, 15:52
hallo allerseits,

so wie es aussieht ist der verwendete controller des lcd's von epson. den genauen typen habe ich nocht raus, allerding kann man z.b. mal in das datenblatt der S1D15710 serie schauen. das ist zwar nur ein s/w controller, und nicht 4 graustufen, aber soweit passen alle aufgefuehrten kommandos:
E1 = reset power save, E2 = reset, 81 = electronic control (kontrast), 80/81 display noprmal/umgedreht, AE/AF = display off/on, etc...

wer mag kann ja mal bei epson nach graustufen-controllern schauen (4 stufen), ansonsten mache ich das mal am wo-ende.

gruesse,

chris
12
Software / lcd grafikfunktionen
05. Sep 2007, 22:47
hallo allerseits,

unter http://mamalala.org/boop-0.6.tgz findet sich die aktuelle version, jetzt mit grafikfunktionen.
visher implementiert sind:

normale, horizontale und vertikale linien, die beiden letzteren ein wenig mehr optimiert
bloecke, rechtecke, kreise und pixel.

alles in 4 "farben" und 3 modi's (put, xor, erase)

leider mangelt es noch ein wenig an der doku zu lcd.h/c, die mache ich sobald ich mit den fonts fertig bin, an die ich mich genau jetzt setze...

gruss,

chris

13
Software / das zebra lcd ....
04. Sep 2007, 19:48
hallo alle,

auf http://mamalala.org/boop-0.5.tgz gibts die neueste version die auch streifen auf's display malt ;)

um das display zu benutzen muss es auch eingeschaltet werden. die hardware-setup sequenz ist also dann:

   LDR     R2, =IO0PIN
   MOV     R3, #0x10
   STR     R3, [R2,#0xC]
   LDR     R3, [R2,#8]
   BIC     R3, R3, #0x10
   STR     R3, [R2,#8]
   
   LDR   R1, =0xC42
   LDR   R0, =BCFG1
   STR   R1, [R0]

   LDR     R2, =PINSEL0
   LDR     R3, [R2,#0x14]
   ORR     R3, R3, #0x800
   STR     R3, [R2,#0x14]
   LDR     R3, [R2,#0x14]
   ORR     R3, R3, #0x800000
   STR     R3, [R2,#0x14]

in lcd.h sind schon mal ein paar routinen, die man ueber kommandos auf der seriellen aufrufen kann.

viel spass,

chris
14
hallo alle zusammen,

cih habe im wiki mal eine seite gemacht mit den register-werte fuer baudraten von 75 bis 115200 baud.

zu finden hier: http://www.bettyhacks.com/wiki/index.php/Baudraten

gruss,

chris
15
hallo alle zusammen,

mir ist gerade jetzt auch sat1 schweiz, und pro-sieben schweiz aufgefallen, dan an den aeussersten bildraendern daten uebertragen werden.

man sieht das z.b. auf dem pc, wenn das volle bild im fenster ist, auf dem tv ist das nicht zu sehen ....

so wie es aussieht, in den vier ecken ein zaehler, sieht wie ein frame counter aus. die sind immer da.
dann gelegentlich von oben nach unten datenbits, links und rechts.

auf sat1 oesterreich sind diese bits nicht vorhande, obwohl die selbe sendung laeuft.

auf den deutschen habe ich das noch nicht geprueft, da die z.zt. nicht in meiner senderliste sind.

kann das jemand bestaetigen, auch auf den de sendern?

danke und gruss,

chris

p.s. anbei mal ein standbild, da sieht man das sehr shoen. ein bit geht ueber 4 zeilen, also ca. 256 µS, links und rechts ist jeweils das gleiche muster.
16
Software / flash zugriff
24. Aug 2007, 19:44
hallo alle zusammen,

und wieder ein stueck disassembler listing im wiki, diesmal um flash-sektoren zu loeschen, und um in das flash zu schreiben.

der link ist http://www.bettyhacks.com/wiki/index.php/Flash_access

schoenes wochenende an alle,

netguy
17
Software / betty initialisierung
22. Aug 2007, 22:29
hallo alle zusammen,

um die wartezeit, bis meine betties ankommen, zu ueberbruecken,
habe ich mich mal ein wenig mit der original firmware beschaeftigt.

es geht mir dabei nicht darum, das teil zum betrug zu gebrauchen,
sondern die hardware anzusprechen, z.b. das lc-display.

wie sieht das hier mit dem posten von langen disassembler-listings aus?

bisher habe ich die lcd-init routine gefunden (benutzt bank#1, adressen
0x81000000 fuer command, 0x81000001 fuer daten), das setup der pll
und der speicherbaenke.

das naechste was ich enteckt habe scheint die i/o port initialisierung der
tasten und des i/r interfaces zu sein, bin aber noch nicht ganz sicher.

im grundzustand ist flash#2 leer, es wird lediglich als datenspeicher
benutzt, z.b. fuer benutzerdaten, software-updates, etc....

ein smartcard chip haengt an uart#1, das wird sicher noch interresant.

wuerde die assembler-ausschnitte hier gerne posten, wenn moeglich.

schoene gruesse,

netguy