Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2005-07-16

00:00:08austriancoderneed to go now.. my girlfriend is coming.. will be back in about an hour
00:00:13Bagderaustriancoder: to make a firmware for the original firmware to like, we use the descramble, mkboot chain
00:00:30 Nick austriancoder is now known as ac_away (~austrianc@80.120.117.30)
00:00:42Bagderhm, and scramble too in fact
00:00:43Bagderhehe
00:00:46Bagderhow confusing
00:00:58ac_awayfound the it... http://www.rockbox.org/twiki/bin/view/Main/IriverBoot ;) There is the way to make it by hand
00:01:11Bagderac_away: yes, but that makes a original firmware image
00:01:19Bagderthat is only made to make a bootloader image
00:01:25Bagdernot an ordinary rockbox image
00:01:38 Join muesli__ [0] (muesli_tv@Bc12c.b.pppool.de)
00:01:55ac_awaymemmem: maybe you could try to code a mkboot-clone for iaudio
00:02:24ac_awayBagder: Merge the firmware and the boot loader into a new firmware file - that is what i looked at the wiki page
00:02:25memmemFirst I have to research how the bootloader will look like.
00:02:31amiconnMeh, this also stuff simply doesn't work
00:02:36amiconn*alsa
00:02:51ac_awaysee you all later - i hope
00:02:52Bagderac_away: yes, that's done to make an image that flashes the bootloader
00:03:18Bagdermemmem: how will you start the bootloader if you don't have the reset vector to patch?
00:04:57memmemBadger: It seems to be two-staged. I'm waiting for austriancoder to get the BDM and send me the lower 64 KByte of the flash. Apparently, the firmware file starts at 0x10000, which seems also to be the entry point called by some code in the lower 64 KByte.
00:05:00Bagderamiconn: this is actually the OSS way, not alsa if I've understood things right
00:05:19amiconnI have a dev/dsp, but it doesn't play anything
00:05:28 Quit Harpy (Read error: 110 (Connection timed out))
00:05:28amiconnxmms also hangs if I try to play sth
00:08:08Bagderhow annoying
00:08:41amiconnYes... as much as I like the linux idea, I still prefer windows
00:09:05amiconnI did not yet find a single box where I could get all hardware to work under linux
00:09:17Bagderwell, possibly the same approach is easy enough to make work on Windows too
00:09:32Bagderamiconn: you create your box from the start with hw you know works ;-)
00:09:49amiconnHaha, how do I do this with a laptop?
00:10:01Bagderthere are lists
00:10:05Bagderand info available
00:10:29BagderI mean, for models that work fine
00:10:44amiconnYes, but perhaps these models don'
00:10:50amiconnt fit my requirements?
00:10:57Bagderperhaps
00:11:25 Quit Lear ("Chatzilla 0.9.68.5 [Firefox 1.0.5/20050715]")
00:11:29amiconnI don't understand why this is so, but I think a linux workstation is as simple to use as a windows workstation for an average user...
00:11:46 Quit muesli- (Read error: 60 (Operation timed out))
00:12:16amiconn...but configuring linux properly so that everything works is extremely time consuming or even impossible with linux, even for a knowledgeable person
00:12:42Bagderyes
00:12:51Bagderbut to me, there just is no other way
00:14:27amiconnI prefer to work with the PC, not for the PC...
00:14:35Bagderme too
00:14:50Bagderwith Windows, Windows gets in the way
00:15:11amiconnFor old windows, like 9x or even NT, you may be right
00:15:19amiconnWin XP just runs...
00:15:28Bagderit doesn't matter which to me, they're all the same
00:15:32Bagderjust more icons lately
00:17:49memmemWhat version of GCC is to be used for compiling rockbox for ColdFire? 2.95? 3.x?
00:17:51amiconnI dare to say Win XP runs about as stable as a current linux
00:18:06Bagderamiconn: that's not my experience at all
00:18:18Bagdermemmem: 3.3.x or 3.4.x all work
00:18:45crwl...i dare to say that it hasn't really been a question of stability for years now, more like question of user interface and available tools to me
00:18:48amiconnI've never seen WinXP crash except in the rare case when there are very buggy hardware drivers
00:19:00Bagderit doesn't really crash, but things stop to work
00:19:05amiconn(but I think such an issue might crash linux as well)
00:19:06Bagderonly to come back after a reboot
00:19:07memmemWhat's the target specification? m68k-elf?
00:19:39 Quit muesli__ (Read error: 60 (Operation timed out))
00:19:40Bagdermemmem: http://www.rockbox.org/twiki/bin/view/Main/WebHome?topic=CrossCompiler
00:19:53amiconnBagder: As I said, I don't like MS that much, and I would use Linux if it would take a reasonable amount of work to get it all running
00:20:09HClamiconn: hmm... my windows xp reboots every now and then, and it has several memory leaks, i haven't gotten it to run over a week without a reboot yet
00:20:15amiconn...but that never worked for me in numerous tries, during several years
00:20:15HClbut yea
00:20:19Stryke`ever try one of the simple Debian-based distros?
00:20:20HClits the most stable windows yet
00:20:30memmemThanks! I followed the toolchain link, but that wasn't exactly helpful.
00:21:07amiconnStryke`: I tried numerous SuSE's (way back in the low versions. The first had a kernel < 1.0)
00:21:19amiconn...and debian itself, recently
00:21:48Stryke`i've installed Ubuntu on a sister's computer, she had little troubles
00:21:49crwldebian itself isn't a simple debian-based distro :)
00:22:08amiconnThe majority of hardware works, but there are always those few but important things that don't work, and I can google as much as I want, I don't find the solution...
00:23:19amiconn...like (in the past) AVM BlueFritz. Now we don't have that anymore, but I don't get WLAN to work...
00:23:41amiconn...and I have no idea how to make ALSA work on my VM...
00:24:22crwlALSA is a serious pain in the ass, but once configured (with properly working dmix plugin), it's really good
00:24:40crwli hear that the configuring part has gotten significantly easier with newest versions
00:24:42amiconnThe *once configured* being the big red key here!
00:24:59crwlconfiguring i mean involves adding stuff to ~/.asoundrc
00:25:02amiconnOld problems, *now* solved: Nvidia 3d graphics, nvidia network card....
00:25:37Bagderof course Linux will remain having driver problems compared to Windows
00:25:39Bagderfor a very long time
00:26:01amiconnNot necessarily... it all depends on vendor support
00:26:03Bagdersince most drivers to Linux don't come from the manufactorers, as the win versions do
00:26:19Bagderyes but vendors will continue to not care for a good while longer
00:26:31Bagdermy prediction
00:26:35amiconnFor instance, the WLAN chipset of the problematic wlan card is supported by the chipset manufacturer in linux... yet I can't get it to work
00:26:48crwli (having been a linux user for about 6 years now) have always had more problems with windows than with linux
00:26:51memmemWell, for my DSL modem, the Linux driver works much better than the Windows driver.
00:26:57amiconnI compiled the driver, without problem, it loads and finds the card...
00:27:11amiconn...but I can't get the darn thing to connect to the AP. No way...
00:27:27amiconnIn windows it is 2 clicks and it is working
00:27:36crwlwhen buying new hardware, i've always bought stuff known to work... and when you buy stuff known to work, it also works in linux straight away, not like after installing thousands of drivers and tools like in windows
00:27:41BagderLinux problems I can fix, Windows problems tend to become huge and impossible to track
00:28:13*Bagder considers sleep
00:28:22amiconncrwl: If you have older hardware (= know to work) it is very likely supported in windows out of the box
00:28:35Bagderadding volume support to the x11 sim was a bit more work than I thought
00:28:59amiconnBagder: I made the opposite experience.
00:29:11crwlamiconn, well, i didn't say older hardware, just hardware known to work without needing to install all sorts drivers from third parties, like sound or network or TV tuner cards...
00:29:28crwli don't think my USB 2 controller still works at windoze
00:29:39crwlbut that doesn't matter, because i only need my gamepad and FF wheel there :-)
00:29:46BagderI guess it is partly a state of mind
00:29:54BagderI just can't use windows
00:29:59BagderI have to fix my linux problems
00:30:05amiconnBagder: I don't think so
00:30:25amiconnI don't need windows for gaming, because I don't do gaming at all
00:30:28BagderI'm in the corner, I either fix my linux problems or I go nuts
00:30:37amiconnI can use both, they're not very different
00:30:53amiconn...but the huge difference is support
00:31:03Bagdersupport?
00:31:10Bagderyou ever get support for windows?
00:31:20amiconnFor windows, there is microsoft support, for linux, you have to be lucky
00:31:23amiconnBagder: Yes.
00:31:24Bagderyou mean from vendors?
00:31:37amiconnThere is support.microsoft.com, which is very helpful
00:31:42BagderI don't know a single person who ever contacted microsoft
00:31:46amiconnI did
00:31:51Bagdernow I do ;-)
00:31:51amiconn...at work
00:31:57Bagder_at work_ yes
00:32:15amiconnTheere must be a reason why our company runs about 2 dozen windows servers, but opnly one windows box
00:32:22Bagderyou can buy support for linux too
00:32:26amiconnerm, one linux box
00:32:44Bagdera reason yes, but not against linux per se
00:32:59amiconnEven one of my colleagues who administered real unix systems before...
00:33:00Bagderour company runs most servers on linux
00:33:02memmemIf I ever write code for rockbox: how do I get write access for CVS?
00:33:19amiconn...says that many things are just done faster and easier in windows
00:33:32Bagdermemmem: the normal procedure is that you send in a few patches first
00:33:37memmemOK.
00:34:34Bagdermemmem: and when we see that you are a swell and good guy, we hand you the golden password and you're in
00:35:25memmemNo paperwork à la FSF?
00:35:30Bagdernope
00:35:53Bagderyou don't sign over your copyright either
00:36:44Bagderand of course, we'll expect you to be subcribed to the mailing list by then at least
00:37:30memmemI do not yet know how much I want to commit to working on rockbox; I already have three sourceforge projects.
00:37:40Bagderonly three? ;-]
00:37:42memmem...one of which being dead.
00:37:54Bagderlet me count mine...
00:38:11Bagder12
00:38:23memmemI'm the sole developer on my SF projects.
00:38:42Bagderand several of my projects are not on sf
00:38:52Bagderhehe
00:38:59memmemPissing contest? ;-)
00:39:03Bagderindeed
00:39:29memmemOK, I think I wrote about 2e6 LOC.
00:39:46Bagdermemmem: still, we'll appreciate your contributions no matter how small they are
00:40:10Bagder2 million lines?
00:40:15Bagderin three projects?
00:40:35memmemNo, all projects (commercial etc.) of my lifetime, as estimated about 10 years ago.
00:42:40memmemwc -l ? ;-)
00:54:04memmemThe NoDo doc says that recording WAV won't be implemented as "the recording hardware (MAS) does not allow us to do this." I think that's not true for ColdFire-based devices.
01:00
01:02:13 Join Maxime [0] (~flemmard@fbx.flemmard.net)
01:02:40 Join jpegreen [0] (~Jeremy@234-64-212-66.spl.org)
01:05:23ac_awayre
01:05:28 Nick ac_away is now known as austriancoder (~austrianc@80.120.117.30)
01:06:48austriancodermemmem: any research news?
01:07:27memmemNo. Setting up the tool chain. GCC 3.3.5 cannot compile rockbox, internal compiler error.
01:07:41austriancoderah ok...
01:07:51austriancoderi will check now some more chips on the board
01:07:58memmemGreat!
01:08:10memmemI like those M3 scans...
01:08:45***Saving seen data "./dancer.seen"
01:08:49austriancoderi will also scan more stuff this night
01:10:59austriancodermemmem: have you an m3?
01:11:13memmemX5L 30 GB.
01:11:45austriancoderah: audio chip: AIC23B 54T C1C7 -> same as M3
01:12:19 Quit Moos (Read error: 110 (Connection timed out))
01:14:59jpegreenDoes any body know which file in the source code that I would need to modify the %pf settings for the .wps file types to create my own design?
01:20:38 Quit HCl ("Lost terminal")
01:21:11 Join hcl [0] (hcl@titania.student.utwente.nl)
01:21:17 Nick hcl is now known as HCl (hcl@titania.student.utwente.nl)
01:28:24 Quit CBM-away (Read error: 113 (No route to host))
01:35:36 Quit Stryke` ("Friends don't let friends listen to Anti-Flag")
01:55:03 Join MrStaticVoid [0] (~jlee@69-175-94-207.frdrmd.adelphia.net)
02:00
02:01:40 Join ac_scanner [0] (~5078751e@labb.contactor.se)
02:11:48amiconnThe internal scan frequency of the iriver lcd is indeed ~70 Hz (in greyscale mode). Sounds familiar.
02:13:26ac_scanneramiconn: what do you think, how long will it take to get the color api up?
02:14:30amiconnThere are a lot of unknown variables... but I think once we know the lcd controller, it shouldn't take long
02:15:03amiconnI'm still thinking about getting a H3x0... maybe I should just do it
02:15:17ac_scanneri think i have found the lcd controller of the iaudio x5
02:15:33amiconnWould be my 5th rock-box though...
02:17:21ac_scannerif i give you an image can yu help me to identify it?
02:17:55amiconnI could try. Just put the image(s) in the wiki
02:18:16ac_scannerhttp://www.rockbox.org/twiki/pub/Main/IaudioX5HardwareComponents/lcd.jpg
02:19:36BBuboh, iaudiox5 is there as a new target for rb?
02:20:33ac_scanneryep
02:20:43 Quit memmem ("ERC Version 5.0.3 $Revision: 1.726.2.17 $ (IRC client for Emacs)")
02:23:26amiconnac_scanner: Hmm. This is the whole lcd module, not the controller.
02:23:46amiconnSeems to use the same type of marking as the H3x0 lcd
02:23:59amiconncf http://www.rockbox.org/twiki/bin/view/Main/IriverH3XXHardwareComponents#LCD_Display
02:24:32amiconnH3x0: COG-IZ12049 X5: COG-IZ12066
02:24:52ac_scannerhmm
02:24:52amiconnCOG just means "chip on glass", so that doesn't say much
02:25:10ac_scannerif i had success to an broken iaudio
02:25:34ac_scannermaybe we can find here more: http://www.varitronix.com/index_ie.php
02:25:52jpegreenanybody know if there is a way to use iTunes to sync with your Archos Jukebox series?
02:28:30 Join ashridah [0] (ashridah@220-253-123-147.VIC.netspace.net.au)
02:33:00 Join asdsd____ [0] (~asdsd@h-67-100-30-142.miatflad.dynamic.covad.net)
02:33:04 Part asdsd____
02:37:57 Part jpegreen
02:43:51ac_scanneri mailed vle... maybe we get some informations
02:44:08amiconnac_scanner: The logo (left of the 'QC pass' text) looks the same for H3x0 and X5 lcd
02:44:16amiconn...but it's rather blurry
02:44:55ac_scannerlets hope, that they use very similar controlers
02:45:09ac_scanneri am afraind to open the lcd module..
02:45:25amiconnWhat's the resolution of the X5 lcd?
02:46:07ac_scanner160x128
02:50:30amiconnI would really like to see that logo without blur.
02:50:47amiconnIt seems to be the only hint towards the (module) manufacturer
02:50:54ac_scanneri could try it
02:51:03ac_scannerphotoshop could help here
02:51:07amiconn...and that should help to find the controller manufacturer
02:51:25amiconnI already opened it in Photoshop (elements)
02:51:34MrStaticVoidi think that blurry logo is the VL logo
02:51:44ac_scannerbut i can rescan it with about 2100 dbi
02:53:17ac_scanneri have mailed vl already
02:53:38amiconn"VL Electronics, member of varitronix international group"
02:53:45ac_scannerjep
02:53:53ac_scannersee my link abouve
02:54:22ac_scannerhttp://www.varitronix.com/index_ie.php
02:58:14ac_scannerit is VL or VB
02:58:17ac_scanneron the logo
03:00
03:00:13amiconnThe L might look like a B (or 8), because the logo shows the L in a 7-segment-like style
03:00:52ac_scannerok.. so it is VL
03:01:05ac_scannerlike printed on the module
03:01:38MrStaticVoidhas anyone found full specifications for the lcd yet?
03:03:36ac_scannernot yet ;(
03:04:09MrStaticVoidi assume that's what you requested in the email then
03:04:35ac_scannerjep.. i asked if there is a public datasheet
03:08:14*ac_scanner will go now to bed
03:08:35 Quit ashridah ("Leaving")
03:08:46***Saving seen data "./dancer.seen"
03:10:31 Join CBM-away [0] (~youshould@tc2-225-085.altelco.net)
03:11:21 Quit ac_scanner ("CGI:IRC (EOF)")
03:16:23austriancoderback g
03:16:23austriancoderhttp://www.hitachi-displays.com/en/catalog/cellular_phones/2016427_18537.html
03:17:42amiconnHmm, I'm on to something as well
03:18:17amiconnIt seems Varitronix (sometimes) works together with IZ Display, a Korean company
03:18:28MrStaticVoidoooh
03:18:38amiconnThe Numbers start with IZ, and both iriver and cowon are korean too...
03:19:11austriancoderso IZ Display could be the module company?
03:19:53amiconnEither way.
03:20:17amiconnThere may be 3 manufacturers involved; panel, controller, and module.
03:20:38austriancoderand we know 2 of them
03:22:49amiconnhttp://www.iztek.co.kr/
03:24:12MrStaticVoidits not a very useful site
03:24:20austriancoderhard to read
03:27:39austriancoderi think and hope that Varitronix can help us
03:29:00austriancodernow it is realy time to sleep
03:29:28 Part austriancoder
03:35:52 Quit Sucka ("a bird in the bush is worth two in your house")
03:36:10 Quit hicks (Remote closed the connection)
03:37:01 Nick CBM-away is now known as CheeseBurgerMan (~youshould@tc2-225-085.altelco.net)
03:41:05 Join ashridah [0] (ashridah@220-253-121-58.VIC.netspace.net.au)
03:45:18*amiconn now has 7 shades of grey on his H1x0 lcd....
03:45:46*CheeseBurgerMan has 262,000 colors on his H320. :P
03:46:13amiconnHaha, small wonder, that lcd supports 256K colors natively...
03:46:29amiconn..but the H1x0 lcd only supports 4 shades natively...
03:46:39amiconn...and I do have 7 now...
03:46:57amiconn...it seems that I _can_ mix 4-grey mode and pixel flipping
03:47:46amiconn....that might allow for up to 49 shades :)
03:48:19CheeseBurgerMan:) *CheeseBurgerMan snickers in the background as it's still very few compared to his... :P
04:00
04:04:41 Join StrathAFK [0] (~mike@dgvlwinas01pool0-a225.wi.tds.net)
04:05:59 Quit ashridah (Read error: 104 (Connection reset by peer))
04:06:07 Join QT_ [0] (as@area51.users.madwifi)
04:07:48 Join ashridah [0] (ashridah@220-253-121-58.VIC.netspace.net.au)
04:09:20 Quit QT (Read error: 60 (Operation timed out))
04:09:41amiconn15 greyscales on the screen with my experimental plugin
04:10:09amiconnA bit flickery, but that's without random pattern shifting...
04:10:31BBubwont it consume more precious processing power? ;)
04:10:51amiconnYes it does, that's why the greyscale lib is for plugins only
04:11:00 Quit cYmen (Read error: 113 (No route to host))
04:11:04BBubah, i see
04:22:17 Quit Strath (Read error: 110 (Connection timed out))
04:40:44 Join eleom1 [0] (~da335148@labb.contactor.se)
04:41:04 Quit eleom1 (Client Quit)
05:00
05:04:29 Join amiconn_ [0] (~jens@p54BD4EAB.dip.t-dialin.net)
05:08:50***Saving seen data "./dancer.seen"
05:19:22 Quit xen` (Read error: 110 (Connection timed out))
05:22:06 Quit amiconn (Read error: 110 (Connection timed out))
05:22:06 Nick amiconn_ is now known as amiconn (~jens@p54BD4EAB.dip.t-dialin.net)
05:23:33 Join Hijacker [0] (~Hijacker@dsl-084-058-047-210.arcor-ip.net)
05:57:13ashridahhrm.
05:57:19ashridahi seem to have issues tying to play large ogg files
05:59:05ashridahor possibly just some oggs in general. :/
06:00
06:06:51 Quit CheeseBurgerMan (Read error: 104 (Connection reset by peer))
06:39:47 Join CheeseBurgerMan [0] (~youshould@tc2-225-085.altelco.net)
06:57:26 Quit Cassandra (Read error: 110 (Connection timed out))
07:00
07:08:52***Saving seen data "./dancer.seen"
07:09:29 Nick CheeseBurgerMan is now known as CBM-away (~youshould@tc2-225-085.altelco.net)
07:52:11 Quit Hijacker (Read error: 104 (Connection reset by peer))
09:00
09:08:53***Saving seen data "./dancer.seen"
10:00
10:09:52 Join Harpy [0] (Ju1x6utjl3@dsl-hkigw7wbb.dial.inet.fi)
10:25:23 Join pilled [0] (dearth@ip-130.net-82-216-140.issy4.rev.numericable.fr)
10:26:56 Quit pill (Read error: 110 (Connection timed out))
10:26:57 Nick pilled is now known as pill (dearth@ip-130.net-82-216-140.issy4.rev.numericable.fr)
10:43:53 Nick QT_ is now known as QT (as@area51.users.madwifi)
10:52:27 Join cYmen [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de)
10:54:25 Join Klyr [0] (~klyr@evr91-1-82-227-13-45.fbx.proxad.net)
10:54:33Klyrhello
11:00
11:04:12 Join matsl [0] (~matsl@1-1-4-2a.mal.sth.bostream.se)
11:08:56***Saving seen data "./dancer.seen"
11:18:11 Quit matsl (Remote closed the connection)
11:37:24 Quit Maxime (Read error: 104 (Connection reset by peer))
11:37:26 Join Maxime [0] (~flemmard@fbx.flemmard.net)
11:40:39 Join memmem [0] (~user@p54A205A8.dip0.t-ipconnect.de)
11:51:50 Join Lear [0] (~chatzilla@h143n1c1o285.bredband.skanova.com)
11:52:17 Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de)
11:57:01 Quit memmem ("ERC Version 5.0.3 $Revision: 1.726.2.17 $ (IRC client for Emacs)")
12:00
12:11:32 Quit Rori ()
12:11:37 Join austriancoder [0] (~5078751e@labb.contactor.se)
12:11:41austriancodermorning
12:11:58austriancoderamiconn: any news about lcd controller?
12:12:17amiconnmorning
12:12:20amiconnNo, sorry
12:13:43 Quit Bagder ("Off to search for that connect-resetting peer guy!")
12:14:33austriancodertime to eat something
12:20:11amiconnVery good news for H1x0 owners: The grayscale library is definitely possible on that LCD, and even in 4-grey LCD mode
12:21:02amiconnThat means, it will support overlay operation like on the archos (having a 'high-greyscale window' and displaying normal 4-grey contents around it),
12:21:14amiconnand it will support up to 49 shades of grey
12:21:30amiconn...with only ~10% CPU load
12:22:18amiconnThe only drawback is that it requires to boost the CPU to 120 MHz permanently (to avoid flicker due to CPU frequency changes, not due to performance problems)
12:23:02amiconn...of course thsi boost will only happen while actually displaying a greyscale overlay
12:25:09amiconnPerhaps it will even support 97 shades...
12:31:15 Join memmem [0] (~user@p54A209B0.dip0.t-ipconnect.de)
12:32:31memmemHi ac & amiconn, the LCD controller has two 16-bit registered mapped into the ColdFire memory space: a control register at 0x20008000 and a data register at 0x20008002. The screen memory seems not to be mapped.
12:32:46memmem(I'm talking about the iAUDIO X5.)
12:33:07amiconnThe screen memory isn't mapped on any of the other lcd controllers
12:33:19amiconnLCD is controlled completely via i/o
12:33:43amiconnSounds very familiar so far...
12:33:54memmemI think it uses 4 bytes per pixel.
12:34:14amiconn16 bit means iAudio either uses only 64K colours, or they use one of the weird 16+2 bit modes
12:34:37memmem4 bytes is 32 bits...
12:34:40amiconn...meaning that using 4 bytes/pixel in memory wastes 14 bits per pixel
12:34:59memmemIn memory, 3 bytes per pixel are used, but that's an implementation detail.
12:35:42memmemHere's a clue which might help in identifying the controller: When sending a command, it's shifted left by one bit. Ditto for the parameter. Sounds a bit unusual to me (who has no previous experience with LCD controllers).
12:35:55amiconnYes, then it seems to work like the controllers I already read about
12:36:10memmemAny datasheets?
12:36:54amiconn(16 +2 mode needs transferring 2 words per pixel, and using 3 bytes in memory only wastes 6 bit per pixel)
12:37:20memmemInitialization seems to be complex, the firmware sends about 33 commands.
12:37:28amiconnhttp://www.epson-electronics.de/upload/PresidioIndustries/product/Semiconductors/LCDController-Driver/SingleChipTFTLCDDriver/S1D19105_TM_rev1_1.pdf
12:37:42amiconnThis is the epson controller chip that might be the one in H3x0
12:38:02memmemThanks, I'll check the commands.
12:38:46amiconnAll LCD controllers I've seen so far are very similar regarding controlling
12:39:46amiconn(archos recorder (solomon, b&w), player (another solomon, charcell), iriver (epson, 4-grey), iriver remote (tomato, b&w))
12:40:30memmemThis one seems to require some time between certain commands, the firmware does sleeps of various lengths during LCD initialization.
12:41:13 Join hicks [0] (~hicks@zeus.mups.co.uk)
12:41:21amiconnThat's common
12:41:40amiconnThe H1x0 LCD does need that too
12:42:15memmemUgly.
12:42:39austriancodermemmem: good news
12:42:49memmemBDM?
12:43:06memmemBTW, there's another flash memory region not contained in the firmware file...
12:43:18HClping
12:43:29HClwell that seems to work..
12:43:30HClhi..
12:43:44austriancodermemmem: i mean.. good news that you found out some important stuff about the lcd
12:46:24amiconnmemmem: This was the reason why some people experienced weird lcd effects on H1x0 especially in inverse mode, before the init sequence was fixed
12:46:43amiconnThe init requires 100 ms pause in one place
12:46:43 Quit austriancoder ("CGI:IRC (EOF)")
12:46:57 Join austriancoder [0] (~5078751e@labb.contactor.se)
12:47:00austriancoderre
12:50:10memmemHmm, that Epson controller seems to need the data shifted left by two bits in 16-bit mode.
12:51:23memmem...but who knows how the data bus is wired.
12:52:09amiconnIt shifts the data itself, to get it expanded to 18 bits internally
12:52:35amiconnI already thought about the implementation of a H3x0 LCD driver, pretending the controller chip is an epson
12:53:20amiconnActually it seems easier to implement the various graphics primitives in high colour than with bit-packed formats like b&w or 4-grey
12:54:15memmemThe Epson controller expects to get the data in bits 2 through 9, whereas the firmware shifts left by one bit only.
12:55:13memmem(I'm talking about the commands and their parameters, not about pixel data.)
12:55:18amiconnThe epson is actually a weird thing. It can operate in 8bit, 9bit, 16bit, full 18 bits, 16+2bit and 2+16 bits
12:55:35amiconnThe command is always the upper 8 bits iirc
12:56:06amiconn8bit and 16 bits mode only allow 64K colour, the other modes allow 256K colour
12:57:08 Join Asku [0] (~aksu@adsl-39.180-DynIP.ssp.fi)
12:57:10amiconnYou'll probably need to find out how the data bus is hooked up to the lcd
12:57:35memmemThe specs claim that the X5 has 1<<18 colors, but the firmware might well use less colors.
12:57:46memmems/less/fewer/
13:00
13:00:39memmemThe commmands sent by the firmware don't match the Epson commmands at all. Any other datasheets?
13:01:07amiconnno, sorry
13:01:32memmemI think it's not the Epson controller.
13:04:54SlasheriHmm, do you know where the controller chip is located on the pcb? i think it should have some markings or manufacturer..
13:05:55Slasherior is the display just directly connected to cpu?
13:06:17amiconnUsually the lcd controller chip is part of the module
13:06:30austriancoderhttp://www.rockbox.org/twiki/pub/Main/IaudioX5HardwareComponents/lcd.jpg
13:06:44austriancoderbackside of the tft-lcd
13:06:49SlasheriAh.. then it should be possible to find out the manufacturer and directly ask from the manufacturer about that module
13:07:25Slasherinice, there are some markings at least
13:07:42amiconnModule manufacturer and lcd manufacturer (of both X5 and H3x0 lcd) are very likely Varitronix and IZ Display)
13:08:10amiconnVaritronix is located in Hong Kong, IZ Display is Korean
13:08:38Slasherifor example i got specs for some hitachi graphics lcd in pdf form by emailing to them (those specs can't be found on net)
13:08:58***Saving seen data "./dancer.seen"
13:09:20 Join bumi [0] (~blabla@bzq-218-237-16.red.bezeqint.net)
13:09:28bumihey guys
13:09:35bumijust came here to say Way To Go:D
13:09:36austriancoderhow long did you wait for an answer?
13:09:49bumi2
13:09:52bumi:P
13:09:58Slasheriaustriancoder: Hmm, i think it was something over a week
13:10:39memmemAny chance that the Hitachi is used by the X5? By looking at the datasheet I could tell...
13:11:08austriancoderbecause i send Varitronix a mail... but maybe we should resend a serious mail and ask for both lcds
13:11:47Slasheriyes, that might help. And if possible, try sending / faxing the message with a company name
13:12:21austriancoderi dont own or work in a company
13:12:47amiconnMaybe Linus could do that...
13:12:52SlasheriHmm, somebody who works in a company should probably try that..
13:15:01austriancoderi think that linus is our man
13:16:12 Quit edx (Read error: 110 (Connection timed out))
13:16:26 Join Moos [0] (DrMoos@m214.net81-66-158.noos.fr)
13:16:36MoosHi guys
13:18:08austriancoderhi
13:18:53 Nick austriancoder is now known as ac_away (~5078751e@labb.contactor.se)
13:41:41 Join Febs [0] (~chatzilla@207-172-122-81.c3-0.rdl-ubr4.trpr-rdl.pa.cable.rcn.com)
13:42:12 Quit ac_away ("CGI:IRC")
13:44:54 Quit memmem ("ERC Version 5.0.3 $Revision: 1.726.2.17 $ (IRC client for Emacs)")
13:49:32 Join webguest80 [0] (~51429ed6@labb.contactor.se)
13:50:16 Quit webguest80 (Client Quit)
13:52:25 Join jamesshuang [0] (~james@24.149.176.92)
13:53:04jamesshuanghey everyone, just curious... is there any documentation for the internal rockbox bitmap format?
14:00
14:04:34 Quit thegeek (Read error: 110 (Connection timed out))
14:06:00 Quit bumi (Read error: 110 (Connection timed out))
14:20:08 Join R3nTiL [0] (~53456e8c@labb.contactor.se)
14:24:53 Join thegeek [0] (na@ti521110a080-0242.bb.online.no)
14:26:04Learslasheri: new dsp code commited. I'll stick around for a while in case there are problems... :)
14:35:10 Quit R3nTiL ("CGI:IRC (Ping timeout)")
14:51:05Learslasheri: hmmm... are track changes coming a bit early now? not sure yet, but...
14:55:48 Join edx [0] (edx@p54A8F533.dip.t-dialin.net)
14:57:00 Join Acksaw [0] (~5005a006@labb.contactor.se)
14:57:20AcksawHey all
14:57:58 Join textchimp [0] (~chimp@ip67.net66.ipnetworks.net.au)
14:59:16Acksawmy keyboard and mouse are both packing up
14:59:51ashridahhad enough of the drunken beatings? :)
15:00
15:02:48Acksawmore than likely
15:03:43textchimpso rockbox is working pretty nicely on the i120
15:04:01ashridahdamnit. anyone feel like poking at an .ogg i've got that refuses to play in my iriver?
15:04:12AcksawAFAIK it works
15:04:18textchimpexcept that it hangs when it tries to turn itself off after the specified auto-off time....anyone else getting that?
15:04:21AcksawI hae a h320 so I wouldnt know =D
15:07:11 Quit jamesshuang (Read error: 110 (Connection timed out))
15:08:13 Join Enjoyman [0] (~51429ed6@labb.contactor.se)
15:08:30Enjoymanhello folks :)
15:08:35Learashridah: chained? :)
15:09:00***Saving seen data "./dancer.seen"
15:09:00Enjoymanhey Lear thanks for your DSP rework
15:09:20ashridahlear: i don't think so.
15:09:28ashridahother oggs from the same source work okay.
15:09:53Enjoymani've got a little question for Slasheri/Lear the professionals of playback :)
15:10:12Acksawcant wait for new h300 rockbox fw (if they do make it)
15:10:28Learenjoyman: dsp.c is just a small part of the playback, so don't expect too much. :)
15:10:29 Quit Enjoyman (Client Quit)
15:10:31ashridahlear: give me a few, and i can upload one.
15:10:40 Join Enjoyman [0] (~51429ed6@labb.contactor.se)
15:11:08Learashridah: Yeah, I could throw my ogg parser on it, and see what happens...
15:11:33EnjoymanSlasheri/Lear: i know it's "very easy" for you to add to playback the peak calculations, no?
15:11:51Enjoymanfor the peak meater
15:12:23Enjoymanno?
15:13:11EnjoymanLear, no?
15:14:47ashridahwell, like i say, it'll take me a while, being on dialup and all
15:14:50LearDoesn't sound too difficult, no... Probably something for the firmware part though, and it would eat some CPU, no doubt about that. :)
15:16:56EnjoymanLear: is it in your competences, to add this calculations, if ar'nt needed much time?
15:17:02Enjoyman:)
15:17:25Learwell, I need to know what the peak meter needs before I can judge that. :)
15:18:00Enjoymanok
15:18:56Enjoymani assume guys like amiconn, Bagder... know this concept for the first Rockbox players
15:19:50Enjoymanpeak meter is very usual :)
15:25:06amiconnPart
15:25:10 Part amiconn
15:27:16EnjoymanLear: i don't find documentations for you about peak meter :(
15:27:48Learmas spec sheet says very little about it, but reading the peakmeter source gives some hints...
15:28:05Enjoymantrue
15:28:49ashridahLear: okay, give ashridah.customer.netspace.net.au/01.%20Midlife%20Crisis%20(Faith%20No%20More">http://ashridah.customer.netspace.net.au/01.%20Midlife%20Crisis%20(Faith%20No%20More).ogg a poke
15:30:58LearFoobar says it all: three chained streams. Playback currently not possible...
15:33:09 Quit Acksaw ("CGI:IRC")
15:33:32ashridahodd. wonder why some streams from the same source are okay, and that one isn't.
15:33:42ashridahah well
15:33:46EnjoymanLear: I'm sure that if one of you 2 (with Slasheri) begin to look in the peak calculations, this way will be very easy for the other :) i hope in you :)
15:34:16Enjoymanbut apear Slasheri don't be here :(
15:34:32Enjoymanfor currently
16:00
16:03:56 Quit ashridah ("sleep")
16:06:34SlasheriHmm.. maybe i could look that peek thing soon.. :)
16:07:08EnjoymanHi Slasheri :)
16:07:10SlasheriLear: nice! i will check that soon :)
16:07:12Slasherihi :)
16:07:27Enjoymanthanks for all
16:19:32 Quit Nibbler ("life is like a rental car, you fuck it up, and give it back.")
16:27:35 Join Nibbler [0] (~sven@port-212-202-193-100.dynamic.qsc.de)
16:36:56 Quit einhirn (Read error: 104 (Connection reset by peer))
16:39:59 Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de)
16:51:59 Join asdsd____ [0] (~asdsd@h-67-100-30-142.miatflad.dynamic.covad.net)
16:53:06 Part asdsd____
17:00
17:00:59 Quit einhirn (Read error: 104 (Connection reset by peer))
17:01:16 Join BBub_ [0] (belzebub16@dsl-084-059-232-087.arcor-ip.net)
17:01:17 Quit BBub (Read error: 104 (Connection reset by peer))
17:01:19 Nick BBub_ is now known as BBub (belzebub16@dsl-084-059-232-087.arcor-ip.net)
17:03:14 Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de)
17:03:17 Quit einhirn (Read error: 104 (Connection reset by peer))
17:08:11 Join Sucka [0] (~NNSCRIPT@host81-156-157-175.range81-156.btcentralplus.com)
17:09:01***Saving seen data "./dancer.seen"
17:09:03 Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de)
17:16:40 Quit einhirn (Read error: 104 (Connection reset by peer))
17:21:06 Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de)
17:24:10 Quit einhirn (Read error: 104 (Connection reset by peer))
17:26:19 Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de)
17:33:12 Quit einhirn (Read error: 104 (Connection reset by peer))
17:34:23 Quit Enjoyman ("CGI:IRC")
17:35:31 Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de)
17:38:07 Quit einhirn (Read error: 104 (Connection reset by peer))
17:40:27 Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de)
17:44:57 Join lodesi [0] (~moi@62.34.146.180)
17:52:20 Nick StrathAFK is now known as Strath (~mike@dgvlwinas01pool0-a225.wi.tds.net)
18:00
18:16:28 Join KasKaraK [0] (~KasKaraK@34.34.119-80.rev.gaoland.net)
18:16:39KasKaraKHi
18:18:39KasKaraKI wanted to submit a little bug here as it is the way to do (wiki say "use the mailing list or irc" :) )
18:18:53KasKaraKsomebody interested ?
18:21:09 Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com)
18:23:43 Quit lodesi ("Leaving")
18:32:00 Join lodesi [0] (~moi@62.34.146.180)
18:37:17BBubwhat is it?
18:37:38KasKaraKit's about "space left on disk" as reported by the info menu
18:37:47KasKaraKmaybe not a big bug
18:38:03Askui thes vorbisgain going to be supported in the rockbox?
18:38:06Askuis the
18:39:37BBubKasKaraK: you are right, its wrong
18:39:41BBubAsku: no idea
18:40:08KasKaraKI have 89Mo left, and it say 8.9Go
18:40:13Askuok
18:40:42KasKaraKI wanted to open a bugtrack but wiki say not to do this with "development code"
18:42:57 Join XavierGr [0] (~XavierGr@ppp49-adsl-96.ath.forthnet.gr)
18:43:04XavierGrHello!
19:00
19:08:02 Quit Lear ("Chatzilla 0.9.68.5 [Firefox 1.0.5/20050715]")
19:09:05***Saving seen data "./dancer.seen"
19:11:40XavierGrhow can I print the compilation text to a file? I use the '>' operator but the errors are not included there
19:12:59 Join cYmen_ [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de)
19:13:44 Quit cYmen (Read error: 104 (Connection reset by peer))
19:19:05 Quit Stryke` (Read error: 110 (Connection timed out))
19:19:15lodesiXavierGr: replace your '>' by '2>&1>'
19:19:28lodesiif you're on linux :)
19:19:42XavierGrlest see
19:20:48XavierGrno didnt work, thanks anyway
19:21:04XavierGrI use cygwin by the way
19:21:07XavierGrso...
19:21:07Slasherimake >file 2>&1
19:21:14XavierGrhmm...
19:21:53XavierGrthanks Slasheri that worked!
19:21:57Slasherigood :)
19:23:35thegeekthe "2" is output sterr, so what it does is that it redirects the errors into the standard output
19:24:08thegeekright Slasheri?
19:26:34XavierGrI thought that the simple > is output to file
19:26:46thegeekit is
19:26:47XavierGrI dont know all these 2 and &1 operators at all
19:26:58thegeek1 is normal stdout
19:27:03thegeek2 is sterr
19:27:06thegeekor something
19:27:12thegeekdont quite remember the names
19:27:16thegeekwhen you just do >
19:27:29thegeekyou only redirect the "1" part of the programs output
19:30:33*XavierGr is linux ignorant :(
19:31:23thegeekwell
19:31:26lodesimmh..didn't knew slasheri's syntax :)
19:31:28thegeekI don't think most people know
19:31:34thegeekeven those that know linux a bit
19:32:28lodesithegeek you're right,but sterr=stderr
19:32:48 Quit textchimp (Read error: 110 (Connection timed out))
19:33:35thegeekah
19:33:36thegeekyes;)
19:33:41Slasherithegeek: yes
19:33:57Slasheri3 is stdin
19:34:17Slasheriand & is required because 2>1 would just redirect error messages to a file named 1
19:34:33thegeekyes
19:34:55thegeekI have not used it much, only in a few shellscripts here and there
19:34:56thegeek;)
19:36:37 Quit Strath ("Client closed")
19:37:24XavierGrimplicit declaration of function `remote_tree_init' does this means that I have not declared the function?
19:38:11Slasheriyep, or included it in a define
19:38:23Slasheribut if linker fails too, it really is undeclared
19:38:46XavierGrI get a warning
19:38:59XavierGrand the simulator dont work as expected
19:39:05XavierGrI will try to remove the warnings
19:39:17Slasheriif everything builds ok, despite the warning, then the declaration is missing from a header file
19:39:26XavierGrwhy isnt there a main.h file
19:39:29XavierGr?
19:39:35Slasherithere should not be
19:39:43Slasheriyou have to create your own header file
19:39:59Slasherisomething like remote-tree.h (if your source is remote-tree.c)
19:40:10XavierGryes I got it
19:40:29XavierGrand #include 'remote-tree.h' from main.c right?
19:40:37Slasheriand then you will include that remote-tree.h everywhere you call that function
19:40:42Slasheri(including remote-tree.c)
19:40:52Slasheriyes, but " instead of '
19:40:58XavierGrincluding the .c too?
19:41:03Slasheriyep
19:42:02Slasheri(i mean that you should #include "remote-tree.h" in the remote-tree.c too, not the .c file itself ;)
19:42:31XavierGrah ok because I got a bit confused there
19:44:46XavierGrhow can I reproduce the warnings? Because after 1 compilation which it gave me all the warnings now every time I 'make' I dont get them. Is this expected? Maybe I will change a file a bit and resave it.
19:45:07XavierGryes the last did the work
19:45:48Slasheritouch remote-tree.c
19:49:20 Join KasKaraK_ [0] (~KasKaraK@34.34.119-80.rev.gaoland.net)
19:52:25 Join solex [0] (~jrschulz@d001160.adsl.hansenet.de)
19:54:00XavierGrstrange!
19:55:59XavierGrI have declared the function remote_tree_init in remote-tree.c (included the remote-tree.h where I declare the dunction) and in the main.c where I call remote_tree_init (included the remote-tree.h) I get the same implicit error!
19:57:52 Quit KasKaraK (Read error: 60 (Operation timed out))
20:00
20:01:30Slasheriwhat you have in remote-tree.h?
20:03:57 Quit solex_ (Read error: 110 (Connection timed out))
20:06:55XavierGrthe exact content of tree.h but with changed function names to refer into the remote-tree.c (which is the same with tree.c with changed function names to refer to the remote)
20:07:24XavierGrthe problem might be multiple references of functions or variables. I will do it again another time
20:07:30SlasheriHmm.. you should have the remote_tree_init there
20:07:51XavierGrwell I have declared it in remote-tree.h
20:08:14Slasheriand in the beginning #ifndef _REMOTE_TREE, #define _REMOTE_TREE ...
20:09:06XavierGrdo you think that tree.c must include remote-tree.h or is it irrelevant?
20:10:35XavierGrwell...no time for that today I will try again tomorrow. I am dying for proper remote support!!
20:17:38 Quit thegeek (Read error: 104 (Connection reset by peer))
20:18:21 Join thegeek [0] (na@ti521110a080-0242.bb.online.no)
20:26:05 Quit XavierGr ()
20:27:45 Join Lear [0] (~chatzilla@h143n1c1o285.bredband.skanova.com)
20:28:24 Nick CBM-away is now known as CheeseBurgerMan (~youshould@tc2-225-085.altelco.net)
20:42:07 Quit Lear ("Chatzilla 0.9.68.5 [Firefox 1.0.5/20050715]")
20:43:15 Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com)
20:51:56 Quit lodesi ("Leaving")
20:52:49 Join lodesi [0] (~moi@62.34.146.180)
21:00
21:04:28 Join KasKaraK [0] (~KasKaraK@34.34.119-80.rev.gaoland.net)
21:06:26 Quit einhirn (Read error: 104 (Connection reset by peer))
21:08:35 Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de)
21:09:08***Saving seen data "./dancer.seen"
21:16:46 Join [-AIR-] [0] (air@host86-130-23-252.range86-130.btcentralplus.com)
21:16:48 Nick [-AIR-] is now known as west-acre (air@host86-130-23-252.range86-130.btcentralplus.com)
21:17:10west-acrehey just got back from hols. wots bin hapnin in rockbox over like the past two weeks? the major things?
21:22:42 Quit KasKaraK_ (Read error: 110 (Connection timed out))
21:22:56west-acrefor iriver? anyone? please...
21:23:07west-acreok ill check the logs :P
21:31:28SlasheriHmm, the peak meter is working
21:31:35Slasheriit was easy thing to do.. maybe i will commit soon
21:31:40BBubnice
21:31:53KasKaraKcongratulation ;)
21:31:57Slasheri:D
21:33:57 Join KasKaraK_ [0] (~KasKaraK@34.34.119-80.rev.gaoland.net)
21:42:29 Quit KasKaraK (Read error: 60 (Operation timed out))
21:51:07 Join KasKaraK [0] (~KasKaraK@34.34.119-80.rev.gaoland.net)
21:56:05 Nick CheeseBurgerMan is now known as CBM-away (~youshould@tc2-225-085.altelco.net)
22:00
22:00:39SlasheriHmm, it's not yet working as expected.. :P
22:00:56Slasherihow should i calculate the current peak from the sample stream?
22:02:51Slasherii need calculate an average?
22:05:07 Join Coldtoast [0] (~edan@ppp111-3.lns1.hba1.internode.on.net)
22:08:50 Quit KasKaraK_ (Read error: 110 (Connection timed out))
22:09:11 Quit KasKaraK (Read error: 60 (Operation timed out))
22:17:00 Join webguest44 [0] (~18d79b85@labb.contactor.se)
22:17:04 Join [Nath] [0] (~nath@host-84-9-13-87.bulldogdsl.com)
22:17:31 Quit CBM-away (Read error: 54 (Connection reset by peer))
22:18:12webguest44ok is there a way to shuffle ALL songs, not just the ones in a directory?
22:19:16 Part [Nath]
22:21:19 Quit webguest44 (Client Quit)
22:21:58 Join KasKaraK [0] (~KasKaraK@34.34.119-80.rev.gaoland.net)
22:25:57Coldtoastyep
22:26:16Coldtoastcreate a playlist in the root and enable shuffle
22:26:46Coldtoastoops. he left
22:32:03 Quit KasKaraK ("KasKaraK")
22:58:52 Join Bagder [0] (~daniel@1-1-5-26a.hud.sth.bostream.se)
23:00
23:07:24 Quit Stryke` (Read error: 60 (Operation timed out))
23:09:10***Saving seen data "./dancer.seen"
23:26:40 Join XavierGr [0] (~XavierGr@ppp49-adsl-96.ath.forthnet.gr)
23:28:22 Join matsl [0] (~matsl@1-1-4-2a.mal.sth.bostream.se)
23:51:51 Quit lodesi ("Leaving")

Previous day | Next day