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).

Notice: Only Gecko based browsers prior to FF4 support the multipart/mixed "server push" method used by this log reader to auto-update. Since you do not appear to use such a browser, this page will simply show the current log, and not automatically update.

#rockbox log for 2004-09-29

00:00:26[IDC]Dragonyou mean, getting there?
00:00:43[IDC]Dragonor the transfer, compared to USB2?
00:01:42amiconnGetting there. The archos fw activates usb, deactivates the bridge, the activates again.
00:04:42 Quit Sebulba03 ("gaim")
00:05:18 Join Sebulba03 [0] (~Sebulba03@Darth-Sebulba04.active.supporter.pdpc)
00:06:25amiconnBack to splash()ing...
00:07:41 Join gromit``` [0] (~gromit@ALagny-151-1-19-9.w83-114.abo.wanadoo.fr)
00:14:16[IDC]Dragonbig fat commit done
00:14:28[IDC]Dragonnow waiting for the colors...
00:14:44amiconnfat commit - lol. Didn't you do this already ;-)
00:15:05[IDC]Dragonnow more that 16 ;)
00:15:51amiconnA propos more than 16 - MMC can't address more than 4 GB, since the address is a byte address, 32 bit unsigne
00:15:52amiconnd
00:16:45[IDC]Dragonmaybe the'll come up with an extended command
00:17:36amiconnBye bye simple command structure... The current commands all consist of 6 bytes: first is the command itself, 2..5 is parameter, 6th is crc
00:18:00amiconnOr they resort to bank switching - urgs
00:18:05[IDC]Dragonremember the BigLBA quirk
00:18:31[IDC]Dragonwriting the sector twice
00:21:55amiconnGrr
00:22:49 Quit gromit`` (Read error: 110 (Connection timed out))
00:28:37[IDC]Dragonhey, the build colors are unchanged
00:29:08Bagdermagic!
00:29:10Bagder;-)
00:29:16amiconnWhoops, the table cell barely fits into my browser window!
00:29:43amiconn[IDC]Dragon: Do the builds still work?
00:29:58[IDC]Dragonlet's hope the binaries are the same
00:30:13amiconnDid you check?
00:30:17 Join webguest10 [0] (~8446dabb@labb.contactor.se)
00:30:20[IDC]Dragonnope
00:30:47amiconnWäh, my write_transfer() causes the hang :(
00:30:47[IDC]DragonI should have kept a set, indeed
00:32:06amiconnNow I have to try some more magic from the disassembly
00:32:39[IDC]DragonI'll do the sleep(6) thing
00:32:54amiconnOkay ;) Good night, then
00:33:05[IDC]Dragonthanks, cu
00:33:11 Quit [IDC]Dragon ()
00:55:29***Saving seen data "./dancer.seen"
00:58:43 Join SmoothOperator [0] (~acca23fa@labb.contactor.se)
00:58:52SmoothOperatorhi
00:59:57SmoothOperatormy archos is dead
01:00
01:03:49Sebulba03That sucks.
01:08:20 Join bagawk [0] (Lee@bagawk.user)
01:08:51SmoothOperatorim tossing up between the gmini, ipod and iriver
01:14:33webguest10i got an iriver to replace my dead fmr, and am very pleased with it :)
01:16:29 Quit webguest10 ("CGI:IRC (EOF)")
01:27:25 Join webguest26 [0] (~c7e73180@labb.contactor.se)
01:30:47webguest26hi all
01:31:41bagawkhello
01:32:21webguest26flashed rockbox today. way cool.
01:32:24 Quit elinenbe (" HydraIRC -> http://www.hydrairc.com <- *I* use it, so it must be good!")
01:36:05bagawkwebguest26: sure is :)
01:36:12 Quit AciD (Read error: 104 (Connection reset by peer))
01:37:04webguest26are there any tools (plugins?) to allow easy switching between voice files?
01:38:20bagawkwebguest26: just "play" the voice file
01:38:22midkput multiple ones in the folder, just rename which one you want to english.lang
01:39:35webguest26Ok. I knew that, but was looking for something I could select on the archos screen.
01:40:04midknopr
01:40:07midknope*
01:40:09webguest26bagawk: just read your comment
01:40:22webguest26will playing do the rename?
01:40:38amiconnwebguest26: This was not considered necessary, but there is a workaround if you want multiple english languages
01:41:09bagawkhumm play does not work
01:41:10bagawksorry
01:41:16bagawki do not use voice files...
01:41:24webguest26amiconn: what's the workaround?
01:42:07webguest26bagawk: no problem, I'm just playing around, I don't "need" this at all :)
01:42:33amiconnPut the various .voice files into .rockbox/langs. Name them e.g. english_crystal.voice and english_mike.voice. Take english.lang, and copy it there too, renaming it english_crystal.lang and english_mike.lang
01:43:10amiconnThis way you can select the voice by selecting a new language (which is in fact the same language file, but with a different name)
01:43:29bagawkahhh :)
01:43:42webguest26amicon: nice trick.
01:43:53webguest26almost exactly what I wanted.
01:44:05bagawki think it is time to update my personel build again
01:44:27amiconnIf I would use different voices for more than testing, I surely would implement some direct selection.
01:45:11webguest26I'm a little surprised there aren't (yet) novelty voice files, built from audio clips of old monty python, star trek, etc.
01:45:51amiconnwebguest26: You could try to make one...
01:46:00midkquite a bit of work..
01:46:05webguest26maybe one day i will.
01:46:19webguest26how many words total?
01:47:01bagawkwebguest26: a few hundred
01:47:28bagawkhttp://www.rockbox.org/apps/lang/english.lang
01:47:29webguest26hmm, definitely a "back burner" project :)
01:47:56bagawkyou can make one for any of those, but you do not need to do them all
01:48:12 Quit gromit``` ("Client exiting")
01:48:59amiconnDunno the exact word count, but there are 379 localized strings
01:49:02 Part scott666_
01:49:39webguest26thats a lot of audio editing time.
01:50:11bagawkwebguest26: all those that have somethig becides "" in the voice: part you would want to do
01:50:34amiconnBuilding the current voice files (automated building with TTS software) takes ~80 secs per voice on my machine
01:51:46amiconnbagawk: Good point, not all localized strings are voiced.
01:51:58bagawkid: LANG_INSTALLATION_INCOMPLETE
01:52:02bagawkwhere is that one used?
01:52:22webguest26most of the time would probably be spent just finding the words to clip out.
01:52:27amiconnIt's used when there is no .rockbox directory
01:53:16amiconnbagawk: It doesn't make sense to voice that one, since if the .rockbox dir is missing, chances are that there is no voice file either
01:54:04webguest26http://www.rockbox.org/lang/ has a link "voice page" which seems to point to an empty directory.
01:54:24bagawkwebguest26: yes, part of the moving process...
01:54:48webguest26ok, just making sure you knew.
01:55:44bagawkwebguest26: http://www.rockbox.org/twiki/bin/view/Main/VoiceFiles
01:56:02webguest26I'm blown away by the new boot speed (vs archos)
01:56:03bagawkitmoved to wiki...
01:56:17bagawkwebguest26: dumb archos firmware... lol
01:56:38webguest26also volume control without going into menus.
01:57:06bagawkwebguest26: and the best part is playlists
01:57:22webguest26haven't made any yet.
01:57:29bagawkit would take archos firwware like 5 mins to load a playlist (and was limited to 999 tracks)
01:57:38bagawkrockbox loads it in about 2 seconds
01:57:56bagawk(3000 tracks or so)
01:58:02webguest26what'd they do wrong?
01:58:07amiconn..and handles much larger playlists
01:58:37bagawkwebguest26: they would search to mkae sure the song is ther for each one, rockbox just does it when it is bufering the next song... saves lots of time
01:58:57webguest26apparrently.
01:59:48webguest26is there a way to get a total play time (sum of all track lengths)?
02:00
02:00:11bagawkwebguest26: you would have to look at each file... that could take awhile to calculate
02:00:20webguest26maybe spoken in a james earl jones (darth vader) voice? :)
02:00:25webguest26at boot :)
02:00:34bagawkhehe
02:00:46webguest26"welcome to rockbox"
02:00:52bagawkdarth vader would make a coll voice font
02:00:55bagawk*cool
02:01:09webguest26"you have two weeks of continuous play time"
02:01:14webguest26:)
02:01:49webguest26how much IS possible?
02:02:13webguest26say 80 gb
02:02:22webguest26about a meg/minute, right?
02:02:38 Quit midk (Read error: 104 (Connection reset by peer))
02:02:51bagawksomethig like that
02:03:01bagawk(a gb is 1024mbytes)
02:03:06amiconnI usually calculate with 1.5 MB / min
02:03:24amiconn(192 kbps)
02:03:26bagawkdepends on your quality
02:03:33bagawki use 192kbit most of the time
02:03:39bagawkor 160 for comedy
02:03:41webguest26google says 80,000 minutes is 1333 hours :)
02:04:09amiconnI use VBR most of the time, averaging around 200 kbps depending on the music (lame −−preset standard)
02:04:15bagawkwebguest26: take a few gb off that for formating...
02:04:32webguest26still amazing.
02:04:52bagawkamiconn: nice do you use cdex or EAC or something else with LAME?
02:05:01amiconnEAC
02:05:13bagawk:)
02:05:14 Quit SmoothOperator ("CGI:IRC (Ping timeout)")
02:05:16webguest26imagine predicting in 1950 that everybody would own a wurlitzer jukebox, but it'd fit in a pocket. :)
02:05:39amiconnwebguest26: I have an 80 GB disk in my jukebox...
02:06:00webguest26amiconn: is it anywhere near full?
02:06:17amiconnNope. But the 20 GB was, so it had to be replaced
02:06:45webguest26is that fairly straightforward?
02:06:48bagawkmy 15 gb is full :(
02:07:44amiconnwebguest26: Depends on the device. Iirc recorder v1 (what I happen to have) is the easiest, since swapping the HD doesn't require soldering
02:08:26webguest26I can solder, although i stopped doing it for a living before smt
02:08:54 Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com)
02:08:58webguest2640 pin DIP is my limit :)
02:09:21webguest26what needs soldering on other models?
02:09:49amiconnIirc, swapping the hd on player and recorder v2/fm does require soldering of some metal shielding. No SMD soldering :)
02:10:15webguest26I happen to have recorder 10, but i was curious.
02:10:42 Join gromit` [0] (~gromit@ALagny-151-1-19-9.w83-114.abo.wanadoo.fr)
02:11:00webguest26shielding sounds pretty easy, just might need some more wattage than my small iron.
02:11:32webguest26can rockbox clip out silence while recording?
02:11:50webguest26like for a police/fire scanner?
02:12:02midktriggered recording, kurzhaarocker was working on this
02:12:04midk(i believe)
02:12:13midkit's mostly done iirc
02:12:29webguest26be nice to condense just the active stuff
02:12:41webguest26instead of hours of listening.
02:13:26webguest26I've read that recording with the mike isn't that good.
02:13:36webguest26hard drive noise, mostly
02:13:41 Join scott666_ [0] (~scott666@c-24-245-58-48.mn.client2.attbi.com)
02:13:58webguest26I guess there's not much to do about that.
02:15:22webguest26another odd question: can the backlight brightness be controlled?
02:16:24 Quit gromit` ("Client exiting")
02:16:30amiconnNo, the hardware doesn't allow this. It can be done in software (I once tried it and it worked), but only if rockbox does nothing in parallel. Not very useful...
02:16:47webguest26Is there enough cpu to do pwm?
02:16:59webguest26oh. i see :(
02:17:33amiconnYes you can do pwm (I did it that way), but the threading and i2c access gets in the way.
02:18:11webguest26might be a cool effect for the splash screen.
02:18:22amiconnPwm itself is actually rather easy, since the SH1 provides timers with two match register interrupts
02:18:34 Join gromit` [0] (~gromit@ALagny-151-1-19-9.w83-114.abo.wanadoo.fr)
02:18:49webguest26I was hoping for a dim backlight for while driving at night.
02:19:17amiconnImho the backlight is rather dim anyway... I replaced mine with white leds
02:19:46webguest26did you need to make other changes?
02:20:04webguest26don't whites need a fairly hight voltage, vs green?
02:20:21webguest26is the supply constant current?
02:20:33webguest26or just a series resistance?
02:21:05amiconnYes. There are 4 leds, the original ones being wired in 2 pairs in series. I put the leds of each pair in parallel instead.
02:21:40amiconn(Cut a trace and then wired with very thin coil wire - 0.05 mm diameter)
02:21:51webguest26I assume that this DID involve smt soldering :)
02:22:41amiconnYup. The white leds I used are 0805 size, and the original ones something similar
02:23:16 Quit gromit` (Client Quit)
02:23:18webguest26i bet now you could use a lens and project with that thing :)
02:23:36webguest26onto a wall, or the ceiling.
02:24:02amiconnIt's not _that_ bright now, but much nicer anyway for using grayscale
02:24:10webguest26I've done that with a little LCD tv.
02:24:38webguest26Where is greyscale used?
02:25:02midkgrayscale.rock, video.rock, and mandelbrot.rock
02:25:10amiconnwebguest26: amiconn.dyndns.org/WhiteBacklight2.jpg">http://amiconn.dyndns.org/WhiteBacklight2.jpg
02:25:20bagawkang jpeg.rock
02:25:41 Join gromit` [0] (~gromit@ALagny-151-1-19-9.w83-114.abo.wanadoo.fr)
02:26:42webguest26amiconn: looks really nice.
02:26:44bagawkamiconn: we could use a center option in the WPS :)
02:27:03amiconnbagawk: Then write one ;)
02:27:35bagawkmaybe i could...
02:27:38webguest26I'd like to repackage the archos into a din mount car stereo shell.
02:27:47webguest26I wish I had more free time.
02:27:51 Quit mecraw ("Trillian (http://www.ceruleanstudios.com)")
02:28:50*bagawk adds to todo
02:29:14amiconnwebguest26: Same here :-/
02:29:42webguest26oh, well. it's 8:30 here, i gotta get some food.
02:30:00webguest26thanks for all the hard work, guys.
02:30:27 Quit webguest26 ("CGI:IRC 0.5.4 (2004/01/29)")
02:30:52bagawki don't work had
02:30:54bagawk*hard
02:31:51bagawki like the ipod touch wheel
02:35:37amiconnWe have MMC writing, and the driver doesn't lock up any more :)
02:37:01bagawkok
02:37:50bagawktime to go
02:38:55bagawkamiconn: Tschuess
02:39:00bagawk(if htat is correct)
02:39:17amiconnalmost :) Tschüss
02:39:50 Quit bagawk ("umount /dev/brain")
02:43:02 Quit amiconn (" sleep(4)")
02:55:33***Saving seen data "./dancer.seen"
03:00
03:36:17 Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net)
03:40:13 Quit AciD (Client Quit)
03:50:45 Quit midk ("Leaving")
03:52:39 Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com)
04:00
04:55:35***Saving seen data "./dancer.seen"
05:00
05:31:52 Quit scott666_ ("i'll be back...eventually...")
06:00
06:07:50 Join Phoenix__ [0] (~Phoenix@67-41-69-64.roch.qwest.net)
06:08:53Phoenix__yo
06:10:56Phoenix__guess not :(
06:17:15 Quit Phoenix__ ("Leaving")
06:43:20 Join LinusN [0] (~linus@labb.contactor.se)
06:48:18 Quit midk (Read error: 104 (Connection reset by peer))
06:48:45 Join plok [0] (s336156@student.uq.edu.au)
06:50:21 Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com)
06:54:24*plok is away - Automatically set away. - messages will be saved.
06:55:38***Saving seen data "./dancer.seen"
07:00
07:18:41 Join Chronic007 [0] (~Miranda@24.30.163.142)
07:36:46***Started Dancer V4.16
07:36:46DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:36:46DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:36:46DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:36:46DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:36:46DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:36:46DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:36:46DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:36:46DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:36:46***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
07:36:46***Cleanup
07:36:46***Cleanup
07:36:46***No seen item changed, no save performed.
07:36:46***Exit
07:39:51***Started Dancer V4.16
07:39:51DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:39:51DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:39:51DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:39:51DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:39:51DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:39:51DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:39:51DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:39:51DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:39:51***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
07:39:51***Cleanup
07:39:51***Cleanup
07:39:51***No seen item changed, no save performed.
07:39:51***Exit
07:42:56***Started Dancer V4.16
07:42:56DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:42:56DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:42:56DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:42:56DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:42:56DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:42:56DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:42:56DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:42:56DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:42:56***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
07:42:56***Cleanup
07:42:56***Cleanup
07:42:56***No seen item changed, no save performed.
07:42:56***Exit
07:46:01***Started Dancer V4.16
07:46:01DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:46:01DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:46:01DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:46:01DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:46:01DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:46:01DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:46:01DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:46:01DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:46:01***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
07:46:01***Cleanup
07:46:01***Cleanup
07:46:01***No seen item changed, no save performed.
07:46:01***Exit
07:49:07***Started Dancer V4.16
07:49:07DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:49:07DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:49:07DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:49:07DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:49:07DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:49:07DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:49:07DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:49:07DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:49:07***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
07:49:07***Cleanup
07:49:07***Cleanup
07:49:07***No seen item changed, no save performed.
07:49:07***Exit
07:52:12***Started Dancer V4.16
07:52:12DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:52:12DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:52:12DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:52:12DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:52:12DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:52:12DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:52:12DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:52:12DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:52:12***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
07:52:12***Cleanup
07:52:12***Cleanup
07:52:12***No seen item changed, no save performed.
07:52:12***Exit
07:55:17***Started Dancer V4.16
07:55:17DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:55:17DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:55:17DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:55:17DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:55:17DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:55:17DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:55:17DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:55:17DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:55:17***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
07:55:17***Cleanup
07:55:17***Cleanup
07:55:17***No seen item changed, no save performed.
07:55:17***Exit
07:58:22***Started Dancer V4.16
07:58:22DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:58:22DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:58:22DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:58:22DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:58:22DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:58:22DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:58:22DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:58:22DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
07:58:22***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
07:58:22***Cleanup
07:58:22***Cleanup
07:58:22***No seen item changed, no save performed.
07:58:22***Exit
08:00
08:01:27***Started Dancer V4.16
08:01:27DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:01:27DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:01:27DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:01:27DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:01:27DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:01:27DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:01:27DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:01:27DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:01:27***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
08:01:27***Cleanup
08:01:27***Cleanup
08:01:27***No seen item changed, no save performed.
08:01:27***Exit
08:04:33***Started Dancer V4.16
08:04:33DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:04:33DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:04:33DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:04:33DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:04:33DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:04:33DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:04:33DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:04:33DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:04:33***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
08:04:33***Cleanup
08:04:33***Cleanup
08:04:33***No seen item changed, no save performed.
08:04:33***Exit
08:07:38***Started Dancer V4.16
08:07:38DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:07:38DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:07:38DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:07:38DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:07:38DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:07:38DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:07:38DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:07:38DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:07:38***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
08:07:38***Cleanup
08:07:38***Cleanup
08:07:38***No seen item changed, no save performed.
08:07:38***Exit
08:10:43***Started Dancer V4.16
08:10:43DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:10:43DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:10:43DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:10:43DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:10:43DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:10:43DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:10:43DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:10:43DEBUGgethostbyname(2) failed for irc.freenode.net (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
08:10:43***Unable to connect to irc.freenode.net on port 6667 (tried 8 times)
08:10:43***Cleanup
08:10:43***Cleanup
08:10:43***No seen item changed, no save performed.
08:10:43***Exit
08:13:48***Started Dancer V4.16
08:13:48***Connected to irc.freenode.net on port 6667
08:13:48***Logfile for #rockbox started
08:14:03***Server message 501: 'logbot :Unknown MODE flag'
08:14:03Mode"logbot :+i" by logbot
08:14:04 Join logbot [242] (~bjst@labb.contactor.se)
08:14:04 Join Bagder_ [0] (~daniel@1-1-5-26a.hud.sth.bostream.se)
08:14:04 Join [IDC]Dragon [0] (~idc-drago@p50861E94.dip.t-dialin.net)
08:14:04 Join amiconn [0] (~jens@pD9E7E1A0.dip.t-dialin.net)
08:14:04 Join ashridah [0] (ashridah@dialup-a1-73.Melbourne.netspace.net.au)
08:14:04 Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com)
08:14:04 Join plok [0] (s336156@student.uq.edu.au)
08:14:04 Join gromit` [0] (~gromit@ALagny-151-1-19-9.w83-114.abo.wanadoo.fr)
08:14:04 Join Sebulba03 [0] (~Sebulba03@Darth-Sebulba04.active.supporter.pdpc)
08:14:04 Join NibbIer [0] (~andrer@port-212-202-77-253.dynamic.qsc.de)
08:14:04 Join Bagder [0] (~daniel@1-1-5-26a.hud.sth.bostream.se)
08:14:04 Join pike [0] (amiga@h234n1fls22o1064.bredband.comhem.se)
08:14:04 Join ze [0] (psyco@adsl-63-205-41-10.dsl.lsan03.pacbell.net)
08:14:04 Join elinenbe_ [0] (~elinenbe_@65.115.46.225)
08:14:04 Join MooMaunder [0] (~me@194.152.87.150)
08:14:04 Join webmind [0] (~random@217-195-236-172.dsl.esined.net)
08:14:04 Join pyros [0] (~hof@ppp147-141.lns1.mel2.internode.on.net)
08:14:04 Join silencer1 [0] (~silencer@zen.via.ecp.fr)
08:14:04 Join dwihno [0] (~dw@81.8.224.89)
08:14:04 Join Ka_ [0] (~tkirk@pcp261180pcs.howard01.md.comcast.net)
08:14:04 Join Hadaka [0] (naked@naked.iki.fi)
08:14:04 Join mbr [0] (~mb@stz-softwaretechnik.com)
08:14:19Bagder_bing!
08:14:26[IDC]Dragonhey logbot, welcome back
08:17:23Bagder_the OpenNeo guys are rewriting almost everything...
08:17:26 Join LinusN [0] (~linus@labb.contactor.se)
08:17:34dwihnoI wonder why
08:17:42Bagder_yeah
08:17:59Bagder_they have 256K ram and they "waste" 60 of them in a "heap"
08:18:06LinusNwonderful, powercut in Akalla again!
08:18:20Bagder_I suspected that might be the case
08:18:26Bagder_high tech
08:18:34[IDC]DragonBagder: but they don't need a play buffer
08:18:49LinusNopen neo?
08:18:52Bagder_yes
08:18:59Bagder_they need one, but not as big as we do
08:19:24[IDC]Dragonyes, only to cover disk latency
08:19:25Bagder_still, they basically just don't agree with most of our decisions I guess
08:19:26 Join Zagor [242] (~bjst@labb.contactor.se)
08:20:35[IDC]Dragonmorning Zagor
08:21:13Zagorhi. nice big commit :)
08:22:39[IDC]Dragonhope I didn't break anything
08:22:50[IDC]Dragonso far it's cosmetic
08:31:02 Join kurzhaarrocker [0] (~knoppix@p50877DAA.dip0.t-ipconnect.de)
08:32:34kurzhaarrockerMoin
08:32:34kurzhaarrockerLinusN: concerning those recording buffer changes: have you commited them? I didn't see them in the cvs activity list.
08:33:17kurzhaarrockerI only ask because I will record > 4h next saturday and I had stuttering recordings the last time.
08:33:30LinusNi'll fix it asap
08:34:35kurzhaarrockerdoublePower = LinusN.clone();
08:34:40kurzhaarrocker:)
08:35:59LinusNhmmm, the recording low water limit is 512K, that should really be enough
08:36:22Zagorindeed
08:36:50LinusNi don't see a point in increasing it even more
08:36:55kurzhaarrockerok
08:37:23LinusNi guess the stuttering comes from something else
08:37:37LinusNmaybe the same bug that Paul suffers from
08:38:02LinusNamiconn: u there?
08:38:11kurzhaarrockerThe "frequency" of the the stutter was a bit big, too something like 0.5 Hz.
08:38:45LinusNstutter, as in short, silent breaks?
08:38:50kurzhaarrockeryes
08:39:05kurzhaarrockerAnd - what is interesting - it recovered after ~ half an hour
08:39:16LinusNwow
08:39:39LinusNand the incoming signal was the same all the time?
08:39:54kurzhaarrockerIt was a nonstop recording for about 4 hours.
08:40:27kurzhaarrocker2 hours no problems, then half an hour stuttering then it continued without rockbox related problems
08:41:35kurzhaarrocker(some of the music acutally was _improved_ by the stuttering :))
08:42:17LinusNsampling frequency?
08:42:27kurzhaarrockeras usual 44.1kHz
08:42:34LinusNok
08:43:21LinusNamiconn found that the MS stereo setting often messed up the recording
08:43:27kurzhaarrockerquality 7, bit reservoir turned off.
08:43:37kurzhaarrockersimple stereo
08:45:21LinusNwhich is ms stereo, since that is hard coded in the mpeg code
08:45:52kurzhaarrocker?? MS Stereo as in Mid Side stereo?
08:45:58LinusNyes
08:46:17kurzhaarrockerlol
08:46:34 Part Zagor
08:46:44 Join Zagor [242] (~bjst@labb.contactor.se)
08:46:49 Part Zagor
08:46:52kurzhaarrockerIs ms stereo the principle that is hidden behind the phrase "joint stereo"?
08:46:58*kurzhaarrocker doubts that
08:47:03 Join Zagor [242] (~bjst@labb.contactor.se)
08:47:08amiconnLinusN: I found that too, and even reported it here once.
08:47:14 Quit Bagder_ ("Leaving")
08:48:02LinusNamiconn: that's what i wrote:
08:48:05LinusN"amiconn found that the MS stereo setting often messed up the recording"
08:48:38amiconnAh oops; from a quick glance I though there was a colon after my nick
08:48:47*kurzhaarrocker attaches a "Elephant Memory Award" to LinusN
08:49:39LinusNkurzhaarrocker: joint stereo has two modes, MS stereo and IS stereo
08:50:19amiconnRather, "joint stereo" is the general mode, which provides 3 different "mode extensions"
08:50:31 Join Zagor_ [242] (~bjst@labb.contactor.se)
08:50:35 Part Zagor_ ("Client Exiting")
08:51:00kurzhaarrockerinteresting. I should learn more about mp3 one day :)
08:51:41amiconn(1) Encode L and R channel separately, like normal stereo mode (2) MS stereo, which encodes the sum and difference of the channels. This often saves bits, since the channels are often similar with typical music.
08:53:38amiconn(3) Intensity stereo, which encodes the average signal and adds an information how the signal is distributed between left and right channel.
08:54:27*kurzhaarrocker wonders how (2) could be utilized when the recording is done _with_ a ms configured microphone pair.
08:55:51amiconnUnfortunately the MAS is rather primitive at encoding. It always encodes with joint stereo, and lets you select whether to use MS stereo or not. However, it does not decide on a per-frame basis (like most other encoders) whether MS stereo or normal stereo is better.
08:56:35amiconnSo if MS stereo is on, all frames are encoded that way. Furthermore, it seems to deliver considerably more corrupt frames in that case.
08:56:51amiconnThere must be a reason why archos doesn't use MS stereo...
08:57:06LinusNsome interesting reading on the subject: http://harmsy.freeuk.com/mostync/
08:58:52amiconnNow the question arises: Why does rockbox 2.2 not produce so many corrupt frames, in spite of MS stereo being active?
08:59:28kurzhaarrockerwell the mas becomes old, too ;)
09:00
09:00:17LinusNamiconn: has Paul tried a version with the C recording loop?
09:01:39amiconnI suspect that this is because frame CRC is (unintentionally) deactivated in rockbox 2.2, while in the daily builds it is activated. So the mas now has to do both: MS stereo and CRC protection. This might be too much work for the little mas...
09:02:15amiconnLinusN: Not that I know of. He wanted to try analog recording, but did not report about that
09:02:42kurzhaarrockerMy recording was analog
09:05:06 Join amiconn_ [0] (~jens@pD9E7FF9B.dip.t-dialin.net)
09:05:58 Join amiconn__ [0] (~d9092244@labb.contactor.se)
09:06:12 Quit amiconn (Nick collision from services.)
09:06:12 Nick amiconn_ is now known as amiconn (~jens@pD9E7FF9B.dip.t-dialin.net)
09:17:02LinusNfound a pretty nasty bug concerning i2c and recording
09:17:35LinusNthe recording can mess up the i2c clock
09:17:42kurzhaarrockerHas that been there for ever?
09:17:52LinusNwill check
09:18:13amiconnLinusN: I now even have another C recording loop without the 30 byte limit. I get the same corrupt frame figures like with the asm version (independent of MS stereo setting)
09:18:39 Quit amiconn__ ("end_temporary")
09:19:30LinusNthe i2c clock bug has been there forever
09:20:10amiconnLinusN: Interesting finding! How does that bug happen?
09:21:21amiconn[IDC]Dragon: (rockbox on Ondio FM working with mas inits) (1) So I have to adapt the MAS driver to the 3539 next (2) Are you able to play music?
09:28:54[IDC]Dragon(2) no
09:29:05[IDC]Dragonit behaves strange
09:29:22[IDC]Dragonsays .rockbox missing, but I copied it there
09:29:42[IDC]Dragonthe firmware dump also was a NOP for me
09:30:00 Join Chronic007 [0] (~Miranda@24.30.163.142)
09:30:01amiconnHmm. Maybe writing does not work.
09:30:08 Part kurzhaarrocker
09:30:43[IDC]Dragoncu later, gotta run
09:30:52 Quit [IDC]Dragon ()
09:41:28LinusNamiconn: ah, the bug wasn't serious at all :-(
09:42:06LinusNthe recording interrupt affected the clock timing on i2c when the i2c driver was waiting for the MAS flow control on the clock line
09:42:57LinusNit first looked like it could generate an extra clock, but it turned out that it only changed the timing a few nanosecs
09:47:06amiconnAh ok.
09:48:35amiconnLinusN: Hooked up the logic analyzer?
09:54:54LinusNnipe
09:54:56LinusNnope
09:54:59LinusNjust reading code
09:55:33amiconnIf you hook up the LA, you could try my alternative C transfer routine...
09:56:46LinusNis there anything special you want to see?
09:57:32LinusNi would appreciate if you set up a wiki page with your findings about the recording bug investigation
09:57:53LinusNso we can have a nice record of what we have tested and what we found
09:58:16amiconnIt's not strictly necessary, since it seems to work. It should (sometimes, if the mas is fast enough) read several 30 byte blocks in sequence
10:00
10:00:30amiconnThen it may be that it late-catches an interrupt an tries to read by setting RTW high. It should time-out if the mas is not ready
10:02:48amiconns/RTW/PR/
10:03:28LinusNmy plan is to find out exactly which code change that broke the recording
10:03:38amiconnLinusN: (wiki page) I'll put this on my to-do list
10:04:00LinusN1) is s/pdif recording worse that analog?
10:04:25LinusN2) did the asm routines change anything?
10:04:40LinusN3) do you see the same bug as Paul does?
10:04:45amiconn1) No, as long as there is no spdif signal drop or parity error
10:04:49amiconn2) No
10:05:25LinusNclarification to 3): do you see any difference between 2.2 and the current builds?
10:06:23amiconn3) Did not try 2.2 at all. Perhaps I should do so, but it's difficult to compare (frames are not CRC protected)
10:06:31LinusNah
10:07:08LinusNin fact, that might be the main difference
10:07:45LinusNnon-protected frames will just sound worse
10:08:23LinusNbut crc-protected ones will render silent glitches, and audio editors/checkers will protest
10:08:42LinusNso there is a possibility that the bug has been there all along
10:08:54amiconn(spdif parity) I have hack in recording.c that displays if such an error occurs. Perhaps I should implement a SPDIF parity error count display the right way, and commit that. There is plenty of room to display that, since with spdif there is no gain control
10:09:25LinusNsend me a patch
10:09:46LinusNwith the unfinished s/pdif hack check
10:10:15amiconnAs I said, it's hacky atm, using mas_readreg() from recording.c, and no counter yet
10:10:26LinusNi'd like to have it anyway
10:10:35 Join Copain [0] (~chatzilla@dhcp-83-219-96-172.customers.tvtnet.ch)
10:10:56LinusNbtw, some people have problems with s/pdif out with rockbox, but not with the original f/w
10:11:33LinusNi'm suspecting that it has something to do with the oscillator frequency setting in the mas
10:12:01 Join [IDC]Dragon [0] (~d90a3255@labb.contactor.se)
10:12:56LinusN*maybe* there are different oscillators on different h/w versions...
10:13:51***Saving seen data "./dancer.seen"
10:14:52amiconnLinusN: amiconn.dyndns.org/spdif_parity.diff">http://amiconn.dyndns.org/spdif_parity.diff
10:19:38LinusNamiconn: do you have a nice url that describes the bits in that register?
10:22:10amiconnUnfortunately not. I do know the meaning of bit 12 only, from the MAS datasheet supplement mas3587f_1ais.pdf
10:24:52amiconnThis one even contradicts the main datasheet, which says it's register 0x56. It definitely is register 0x52
10:25:49LinusNwonderful
10:30:18LinusNhmmm, the only corresponding information i could find is the Validity bit in the 32-bit subframes
10:33:10 Quit Copain ("ChatZilla 0.9.52B [Mozilla rv:1.6/20040115]")
10:35:16amiconnLinusN: Of course "CRC error" is wrong too, it means "Parity error"
10:37:15LinusNif you take the top 16 bits of the subframe, the Validity bit is bit 12
10:37:43LinusNand the parity bit is bit 15
10:38:47LinusNbit 14: Channel status information (whatever that is)
10:39:01LinusNbit 13: subcode data (whatever that is)
10:45:43amiconnI was able to deliberately produce parity errors, by attenuating the signal from my diy spdif converter with a potentiometer. The detection works, and if you listen to the monitored signal, it gets distorted. If you lower the signal a little bit more, the stream drops completely
10:54:04LinusNok
11:00
11:14:30 Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net)
11:57:34 Quit webmind (Read error: 110 (Connection timed out))
11:59:28 Quit ze (Read error: 110 (Connection timed out))
12:00
12:10:00 Part Chronic007
12:10:10 Join Chronic007 [0] (~Miranda@24.30.163.142)
12:11:41 Join webmind [0] (~random@217-195-236-172.dsl.esined.net)
12:13:53***Saving seen data "./dancer.seen"
12:16:59 Part Chronic007
12:17:51 Join Sebulba01 [0] (~Sebulba03@Darth-Sebulba04.active.supporter.pdpc)
12:17:56 Quit Sebulba03 (Read error: 104 (Connection reset by peer))
12:18:14 Nick Sebulba01 is now known as Sebulba03 (~Sebulba03@Darth-Sebulba04.active.supporter.pdpc)
12:27:15 Quit AciD (Read error: 110 (Connection timed out))
12:29:11 Join Hellish [0] (~d4db5e92@labb.contactor.se)
12:29:24HellishHi everyone
12:31:22 Join webguest80 [0] (~d4db5e92@labb.contactor.se)
12:31:22 Quit Hellish (Client Quit)
12:32:09 Quit webguest80 (Client Quit)
12:44:54 Join Chronic0070209 [0] (~Miranda@24.30.163.142)
12:44:56 Join quelsaruk [0] (quelsaruk@cbernal.ugr.es)
12:44:58quelsarukhi
12:45:03LinusNhola amigo
12:45:19quelsarukhej LinusN :)
12:46:00LinusN:-)
12:46:34 Join ripnet [0] (~3e317522@labb.contactor.se)
12:47:30ripnethi
12:49:51ripnetim trying to keep up with the iriver dev (just for fun) - i dont suppose anyone has a disassembled original firmware they could send me? the wiki doesnt quite go into enough detail for me to get there myself - ive decrypted the firmware, and compiled the coldfire emu and got it dissembling, but i havent got my head around all the segment stuff (re-arranging the firmware using dd).
12:50:17ripneti do seem to be getting valid assembly out of it, but it would make more sense in the right locations
12:50:58LinusNpaul is the guy to talk to
12:51:07LinusNi haven't disassembled it myself
12:52:03LinusNi'm too impatient to disassemble other's code :-)
12:52:44LinusNi'm working to get the &&"%(" wiggler to work
12:53:13dwihnoLinusN: still no wigglin'.. :(
12:53:54LinusNnope, the parallel port driver is still not working correctly
13:00
13:00:36ripnetok
13:05:04 Quit pyros (Read error: 113 (No route to host))
13:11:55 Join pyros [0] (~hof@ppp155-145.lns2.mel2.internode.on.net)
13:14:07ripnethas anyone asked iRiver if they would be willing to put a hook in to boot custom code? you never know :)
13:14:40Zagorhaha. afaik nobody who has mailed iriver has even got a reply.
13:15:27ripnetbit like Archos then
13:16:53ashridahi got a reply. it wasn't a HELPFUL reply, but it was a reply.
13:17:08ashridah(turned out my unit was defective and had issues with thermal expansion)
13:18:40quelsarukrebooting
13:18:43quelsarukand hi zagor
13:18:44quelsaruk:)
13:18:49quelsaruknice to see you again
13:18:50quelsaruk:P
13:19:01 Quit quelsaruk ("rebooting")
13:20:33 Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net)
13:53:09elinenbe_Badger: where did you find that information about the OpenNeo stuff?
13:53:30BagderI read their commit mails
13:53:51Bagderslightly boring nowadays, but they still arrive here ;-)
14:00
14:00:35[IDC]Dragonany interesing feature?
14:00:52Bagderthey have customizable keys
14:01:10Bagderand they've broken lots of nice rockbox features ;-)
14:01:41Bagderfor example the dumped our playlist concept
14:01:43Bagderthey
14:03:31[IDC]DragonI've learned the tory behind the project
14:03:42[IDC]Dragonstory
14:04:23[IDC]DragonSSI licencensed only object code from Archos
14:04:44[IDC]Dragonso they can't change the product
14:05:21[IDC]Dragonand needed the "Open"Neo project
14:06:41 Join pyros- [0] (~hof@ppp159-221.lns1.mel2.internode.on.net)
14:06:56Bagderheh
14:07:01 Quit ripnet ("CGI:IRC")
14:11:48 Quit pyros (Read error: 113 (No route to host))
14:13:56***Saving seen data "./dancer.seen"
14:14:42 Join R3nTiL [0] (~zorroz@170-250-30-217.kgts.ru)
14:28:05 Part Chronic0070209
14:48:26 Part LinusN
14:48:57 Part Zagor
15:00
15:11:06 Quit MooMaunder (Read error: 104 (Connection reset by peer))
15:11:57 Join ze [0] (psyco@adsl-63-205-44-84.dsl.lsan03.pacbell.net)
15:36:03 Quit R3nTiL ()
16:00
16:05:46 Quit ashridah ("sleep")
16:08:48 Join mecraw [0] (~lmarlow@69.2.235.2)
16:13:59***Saving seen data "./dancer.seen"
16:51:34 Join methangas [0] (methangas@0x50c61d8a.virnxx10.adsl-dhcp.tele.dk)
17:00
17:05:35 Quit [IDC]Dragon ("CGI:IRC")
17:06:58 Join webguest84 [0] (~c7e73180@labb.contactor.se)
17:09:28 Quit webguest84 (Client Quit)
17:43:36 Join oxygen77 [0] (~Chris@pauguste-7-82-66-87-78.fbx.proxad.net)
17:43:56oxygen77hello any Xlib pro here ?
17:56:48 Join Schoki2 [0] (~Schoki@DSL01.212.114.235.2.NEFkom.net)
17:57:11 Quit AciD (Read error: 110 (Connection timed out))
18:00
18:05:45 Join webguest88 [0] (~c7e73180@labb.contactor.se)
18:05:57webguest88hello
18:06:33 Quit webguest88 (Client Quit)
18:06:58 Join webguest88 [0] (~c7e73180@labb.contactor.se)
18:08:54 Quit Schoki2 ("Leaving")
18:09:20 Quit webguest88 (Client Quit)
18:11:15 Join kaouete [0] (~menfou@amande.ipv6.crazydwarves.org)
18:11:16kaouetehi
18:11:36kaoueteif i use battery at 2400 mAh, there will be no problem ?
18:14:00***Saving seen data "./dancer.seen"
18:30:36 Join edx [0] (edx@p54879875.dip.t-dialin.net)
18:30:37 Quit elinenbe_ (Read error: 104 (Connection reset by peer))
18:31:30*oxygen77 is away: chui pas là
18:48:31 Join _aLF [0] (~Alexandre@mutualite-3-82-67-66-128.fbx.proxad.net)
18:48:35_aLFhi
19:00
19:02:43 Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net)
19:27:02NibbIer;-)
19:27:14NibbIerreturned my 1.5year old recorder15
19:27:27NibbIeras its disk was broken, and got full price back....
19:27:32NibbIerenough for a 20 by now :-)
19:41:44Bagderkaouete: correct
19:52:28amiconnBagder: Iirc it was you who rewrote the makefiles to produce less and reader-friendly output?
19:52:35Bagderyeps
19:53:18Bagderany probs?
19:53:36amiconnThere is one big ugly output from make remaining: At the very end, where the various intermediate files are deleted, the rm ... line is output verbatim.
19:53:47Bagderyes I know
19:53:59amiconnCould this be changed too?
19:54:14BagderI didn't understand it, so I left it like that
19:54:20Bagderbut I'm sure it can be fixed
19:55:36amiconnBtw: expect a huge commit from me soon... I'm currently changing all MAS code to accomodate the MAS3539F (Ondio SP).
19:55:59Bagdercool
19:56:08Bagderso you have sound and everything on the SP now?
19:57:15amiconnI'm currently doing that, since I'm itching to get the first sound out of it. There is another user (with an Ondio FMR, MAS3587F) who reported that sound already works for him (sort of)
19:57:40Bagderaha, nice
19:58:02Bagderso there are other users! ;-)
19:58:07amiconnThe adaption to MAS3539F is almost completely done via #defines, so not complicated stuff, but a lot of places to change
20:00
20:01:06amiconnYes, there are other users :) He even reported a problem with the archos fw! He has a 1 GB MMC, from which the original firmware doesn't want to play music.
20:12:53 Quit edx (burroughs.freenode.net irc.freenode.net)
20:12:53NSplitburroughs.freenode.net irc.freenode.net
20:12:53 Quit methangas (burroughs.freenode.net irc.freenode.net)
20:12:53 Quit Hadaka (burroughs.freenode.net irc.freenode.net)
20:12:53 Quit mbr (burroughs.freenode.net irc.freenode.net)
20:13:09 Join [IDC]Dragon [0] (~idc-drago@p50861E94.dip.t-dialin.net)
20:14:03***Saving seen data "./dancer.seen"
20:15:33 Join Naked_ [0] (naked@naked.iki.fi)
20:15:38 Nick Naked_ is now known as Hadaka (naked@naked.iki.fi)
20:16:11NHealburroughs.freenode.net irc.freenode.net
20:16:11NJoinmbr [0] (~mb@stz-softwaretechnik.com)
20:22:23 Join AciD` [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net)
20:24:14kaoueteBagder: ok thx :)
20:25:22amiconn[IDC]Dragon: You did a nice preparation for my work with your mega-commit yesterday :)
20:27:41[IDC]Dragonyes, that was intended
20:30:19NJoinedx [0] (edx@p54879875.dip.t-dialin.net)
20:38:18 Quit AciD (Connection timed out)
20:39:13amiconnIs it possible to use one #defined symbol to replace 2 function parameters?
20:39:36 Join Morvael [0] (~chatzilla@f14096.upc-f.chello.nl)
20:39:45 Join Zagor [0] (foobar@h254n2fls31o265.telia.com)
20:40:26[IDC]DragonI was thinking about that, too
20:41:15amiconnThis would simplify the mas code some more: There are configuration cells which are in bank D0 for 3587 and 3539, but in bank D1 for 3507
20:41:17[IDC]Dragonfor your #if CONFIG_HWCODEC == MASxx || CONFIG_HWCODEC == MASyy
20:41:39amiconnNo, I mean a different thing:
20:41:52Zagoramiconn: I don't agree that it would simplify. it would just remove an #ifdef, but instead make the code harder to read.
20:42:40amiconnmas_writemem(MAS_BANK_D0, MAS_D0_SOFTMUTE, &value, 1) ==> mas_writemem(MAS_MEM_SOFT_MUTE, &value, 1)
20:42:51amiconnImho this is easier to read...
20:43:10Zagoryes, but you have to look up the define to understand the code
20:43:19amiconnThat's correct
20:43:28[IDC]DragonI did a trick like that with my string+voice ID macro
20:43:43amiconnAh
20:43:47[IDC]Dragonnot very nice, but saved a ton of changes
20:44:23[IDC]Dragonbecause it was just one parameter before
20:44:53[IDC]Dragonso I could leave that
20:45:15Zagorthere are always exceptions but as a general rule, I don't like moving information away from the code. the reader should not be required to jump up and down in the file, or between files, to see what the line of code does.
20:46:43amiconnThat's again true. However, for the mas memory access, I think it's not harder to understand if the 2 parameters are combined. In fact they represent one destination address, if you see the bank index as an offset.
20:47:59amiconnWhen the values are hard-coded instead, the code itself is possibly a bit easier to read, but you have to look up in the datasheet what each address means.
20:49:38Zagorwith the define it also becomes much less visible that the mas chips differ in this feature
20:50:21Zagorbut I'm ok with it anyway. it's small enough.
20:52:36amiconnSo I won't unify this for now (2 parameters in one define), but stay with single parameter defines
20:56:39 Quit AciD` (Read error: 60 (Operation timed out))
20:59:33 Quit Morvael ("ChatZilla 0.9.61 [Mozilla rv:1.7/20040514]")
21:00
21:14:39amiconn[IDC]Dragon: Ondio SP firmware just got 7 KB smaller...
21:19:54[IDC]Dragonwe don't need to save, ROMbox makes no sense there
21:20:14[IDC]Dragonbecause play buffer size is not critical
21:20:55amiconnIt is! With a larger mp3 buffer you could load larger jpegs...
21:20:57NibbIerwhat would be best harddisk-mp3 player to buy in your opinion?
21:22:50[IDC]Dragonthe OndioFM Rockbox will probably be the largest of all
21:23:10[IDC]Dragonwit FAT16 support, perhaps 2 tuners
21:23:49amiconnHmm. But then the mmc driver might be smaller than the ata driver...
21:24:21[IDC]DragonI'll remind you ;-)
21:27:33amiconnSeems that I didn't break something with my changes, at least for rec v1/ player
21:28:08[IDC]Dragonuh, scary big commit coming along...
21:28:12amiconnThe Ondio SP build should be green after commit, and the inits do not hang anymore
21:28:32amiconnIt even tries to play, but no sound so far :-/
21:28:46[IDC]Dragonhow did you weed out all the recording stuff?
21:29:11[IDC]DragonI reconed this would be real tricky
21:29:33[IDC]Dragonbecause of false dependencies
21:30:31amiconnBy leaving the #if CONFIG_HWCODEC = MAS3587F in some places instead of replacing it with #if (CONFIG_HWCODEC = MAS3587F) || (CONFIG_HWCODEC = MAS3539F), surrounding the whole recording.c with #ifdef HAVE_RECORDING, and some trial and error.
21:31:33[IDC]Dragon== I hope ;-)
21:32:40amiconnFor most conditionals it was quite obvious whether they are required for the 3539F or not. There were only some very long ones which had to be split in two
21:33:12[IDC]Dragonso you can't compare the binaries, before and after?
21:33:59amiconnI could do so for all builds except Ondio SP. Unfortunately I did not keep the old binaries...
21:34:42amiconnHow did you solve the menu calling problem?
21:35:06[IDC]DragonI just called the menu once after all inits
21:35:19[IDC]Dragon(a hack)
21:35:30amiconnSo if you leave the menu, there is no way back?
21:35:41[IDC]Dragonyes
21:35:49[IDC]Dragonhack, like I said
21:35:50amiconnMy writing doesn't work yet
21:36:07[IDC]Dragonwhat's wrong with it?
21:37:07amiconnDidn't check yet, first I wanted to do that mas adjustments, because (1) it's a lot easier although more changes (2) Ondio hacking is more fun once there is sound...
21:37:41[IDC]Dragonsure
21:38:28amiconnBtw: That's why it tells you that .rockbox is missing when you try to play a track - it can't create the .playlist_control file
21:43:46[IDC]Dragonbad behaviour
21:45:10[IDC]Dragonsince Zagor is around, you could discuss the menu button issue
21:46:39[IDC]DragonZagor: see yesterdays' log, from 22:11 on
21:48:13Zagorchecking
21:51:10Zagorah, yes. that's my punsihment for not doing away with the handle_shift function :)
21:51:36Zagori guess ondio does not really need a shift though
21:52:11[IDC]Dragonto scroll throgh the hundreds of albums...
21:52:16Zagorexactly :)
21:52:18amiconnCommit done...
21:52:40[IDC]Dragonyou just missed the build time slot
21:53:11[IDC]Dragonmy uart boot LCD strip work, after correcting it once
21:53:26[IDC]Dragon...works...
21:54:06midkhundreds of albums would be cumbersome on a hard drive player, but consider that this is a flash player
21:54:23midkyou might fit 200 songs at the most if you've got a huge sd card..
21:54:29midkwell, not sure about that
21:54:38amiconn[IDC]Dragon: Nice. When we can expect rockbox in flash? ;)
21:55:02amiconnmidk: There are MMCs up to 1 GB...
21:56:06midkcorrect, not near 20/10/6gb. assuming someone did have the largest card available in their ondio running rockbox, how many songs would fit?
21:56:12midkgenerally 5000/20
21:56:20[IDC]Dragonamiconn: dumping the flash now...
21:56:53amiconn[IDC]Dragon: I guess this would be easier with a properly writing MMC driver...
21:57:15 Join elinenbe [0] (~elinenbe_@65.115.46.225)
21:57:50[IDC]DragonI tried this morning... :-/
21:59:19[IDC]Dragonthis is really slow with 14400 baud
21:59:39amiconnThe mmc driver is sloooow for reading, estimated 70 KByte/s :(
21:59:44[IDC]Dragonuart_boot-wise, the Ondio is a player, with its 12 MHz
22:00
22:00:26amiconnI wonder why with 12 MHz only 14400 baud are possible, while with 11.05 MHz you can use 115200 baud...
22:01:18[IDC]Dragonbecause of the divider mismatch
22:01:18midkis it that slow with the archos fw?
22:02:44amiconnmidk: No
22:02:58midkso.. inoptimized drivers or something?
22:03:38amiconn[IDC]Dragon: Did you try playing music? I'm asking again because our special user tried it, and already got some audible snippets...
22:03:44[IDC]Dragonhey, we're glad about any working driver at all here
22:04:00[IDC]DragonI didn't try very hard
22:04:13midk[IDC]Dragon, of course, i'd definitely classify amiconn and your work as excellent, just speculating why it may be so slow
22:04:17amiconnLoading the song takes almost half a minute.
22:04:20[IDC]Dragonright now is a bad time to test
22:04:42[IDC]Dragonwith no LCD
22:05:21amiconnOf course. But perhaps you could use the voice UI? ;)
22:09:15[IDC]Dragonspeaking about that: we perhaps have to do that different on the Ondio, don't load the full voice file, but only the table and the clip on demand
22:10:03[IDC]Dragonelse it's no fun to have the 1.5 MB load every time you switch from playback to menu
22:10:27[IDC]Dragonbut we have no spinup
22:14:04***Saving seen data "./dancer.seen"
22:20:23[IDC]Dragongot the firmware, extracted, descrambled, ucl compressed
22:21:20amiconnIn order to speed up the reading, I'll try to use the multi-block reading command. However, this is not trivial, since there is no (mandatory) command to set in advance how many blocks to read. Instead, after starting the multi-block read, the card continuously sends blocks until you send a stop command. This requires sending a command while receiving data. Very tricky.
22:21:56amiconnFor writing, this is much easier once the writing itself works.
22:21:58Zagoryikes
22:22:06Zagorodd protocol
22:22:14[IDC]Dragonare you sure you want do do that now?
22:23:00amiconnNot immediately, but if we don't want to wait ~30 secs every time for track loading, it probably has to be done.
22:23:20amiconnI guess DMA mode will have an effect too
22:23:57[IDC]Dragonisn't the track loaded in small parts first?
22:24:08[IDC]Dragonto reduce latency
22:24:34amiconnI don't think so, but I may be wrong
22:24:46amiconnAnyway, I'm rather tired today
22:25:25Zagorwe do load in parts, to start playing faster
22:25:27[IDC]DragonI think it is
22:26:00amiconnZagor: How large is such a block?
22:26:29Zagori don't remember
22:26:35[IDC]Dragon16 KB, iirc
22:28:27*oxygen77 is back (gone 03:56:57)
22:36:36 Part oxygen77 ("Cho")
22:40:55 Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net)
22:41:13 Quit Zagor ("Client exiting")
22:45:45[IDC]Dragonbootloader adjusted to Ondio
22:46:24amiconnConfirmed working ?! That was quick...
22:46:38[IDC]Dragonnot confirmed yet
22:46:43amiconnAh
22:49:17[IDC]Dragoncomposing an image now
22:53:13amiconnI'm trying to understand why the mas doesn't want to work. Are you sure i2c works correct?
22:53:43[IDC]Dragonno, I'm not
22:54:11[IDC]Dragonthe debug menu didn't look very well on the mas
22:58:33midkrb->rand() is a rockbox function, right?
22:59:01[IDC]Dragonyes, like all rb->'s
22:59:22midkanyone want to tell me where it's located?
22:59:28midkin the code, that is
22:59:38[IDC]Dragonimage composed. should I flash it?
23:00
23:00:50midkif you can recover from it, sure
23:00:51midk:)
23:01:50midkdah, i don't have a clue where it is
23:02:09amiconnmidk: What are you trying to do?
23:02:33midksteal the rand function :)
23:02:38 Join bagawk [0] (Lee@bagawk.user)
23:03:02amiconnmidk: /firmware/common/random.c
23:03:29midkaha, thanks
23:06:48[IDC]Dragonthe OndioFM has even 8KB less space for ROMbox than the FM
23:07:31bagawkwow
23:07:43amiconnOoops! Why is that?
23:07:56bagawkbecause archos is dumb
23:08:08bagawkthey made the same firmware for v2 recorder, and the ondio
23:08:30[IDC]Dragonno
23:08:34bagawkbut then...
23:09:33[IDC]Dragonthe OndioFM firmware is the largest which Archos made across the models
23:09:55[IDC]Dragondunno about the OndioSP, until amiconn can dump his
23:10:57amiconnYes, I need working writing, tell it again ;-/
23:11:57[IDC]Dragonflashing...
23:12:20[IDC]Dragon(sorry for the mild pun)
23:14:39[IDC]Dragonreading back...
23:16:18 Join gromit`` [0] (~gromit@ALagny-151-1-40-71.w83-114.abo.wanadoo.fr)
23:17:05amiconn[IDC]Dragon: Could you check whether there is something wrong with fat16? It seems that it can't "see" files which have a shortname entry only. It works for dirs though
23:18:10[IDC]Dragonuh, sounds no good
23:18:32[IDC]Dragonverified OK...
23:20:47 Quit edx (burroughs.freenode.net irc.freenode.net)
23:20:47NSplitburroughs.freenode.net irc.freenode.net
23:22:07amiconn[IDC]Dragon: It seems I am silly. The fat driver works ok...
23:23:44amiconnI wonder why "Browse fonts" and "Language" don't work. "Browse .wps files" does work...
23:23:46[IDC]Dragonphew
23:24:10[IDC]Dragonflashed Ondio works!
23:24:52amiconnGreat! So as soon as we get Ondio rockbox out of alpha stage, we will have flash support right away...
23:25:15[IDC]Dragonthe plugins need to get some adjustments
23:25:51[IDC]Dragonamiconn: Rockbox doesn't run cold-started on the Ondio
23:26:02 Join Jois [0] (~Jois@host107-71.pool80117.interbusiness.it)
23:26:20amiconn[IDC]Dragon: Most likely we will have to double check all port inits
23:26:28[IDC]Dragonit says No partition table
23:26:45[IDC]Dragonso it's something with the MMC part
23:26:57amiconnIt is most likely the card init.
23:27:14 Part Jois
23:27:19[IDC]Dragonseems to rely on something, yes
23:27:26amiconnThis is not done within ata_init(), because I want to support card swapping and 2 cards later
23:27:44amiconnInstead, the init is done on the first access
23:28:26amiconnDoes rockbox at least display something when cold started?
23:29:00[IDC]Dragon it says "No partition table"
23:29:33[IDC]Dragon(a flashed flash player, how bizarre)
23:30:14amiconnAh ok. So I'd try to put a splash right before the disk init displaying all P(A|B)(IO|D)R values
23:30:59amiconnOf course we'd also need the IPR[A..E] values etc.
23:31:10[IDC]Dragonthe Archos firmware works, when I hold "Left", which is the bootloaders' F1 here
23:31:39[IDC]DragonI made it Left, Up, Right for F1, F2, F3
23:31:41amiconnThen we could compare this with the values displayed when rockbox is started from disk
23:32:08amiconnI know F1-boot. What is F2/F3 ?
23:32:23[IDC]DragonF2 is second image (default)
23:32:40[IDC]DragonF3 is MiniMon, my serial monitor
23:32:58amiconnAh ok. I guess F2 isn't really needed?
23:34:49[IDC]Dragonjust to be complete.
23:35:30 Quit gromit` (Read error: 238 (Connection timed out))
23:37:50amiconn[IDC]Dragon: I moved the Ondio hack down to the very end of init(), and shortened it to call the main menu once. Should I commit that?
23:38:10 Quit AciD ("all your base are belong to us")
23:38:27[IDC]Dragonthat's exactly like I did, yes
23:39:40[IDC]Dragonand I removed the button wait
23:39:47amiconnYups
23:40:03amiconnit's down to a simple main_menu();
23:40:23[IDC]Dragonwithin #ifdef HAVE_MMC
23:40:32amiconnyups
23:40:38[IDC]Dragon;-)
23:41:37 Join webguest71 [0] (~c7e73180@labb.contactor.se)
23:41:42webguest71hi
23:41:47amiconnNow let's see what's wrong with the writing...
23:42:00bagawkhi webguest71
23:42:33webguest71i see that tones, sound effects, etc are a "nodo"
23:42:55webguest71yet pitch control is a feature
23:43:03bagawkwebguest71: yes, just cannot do it with the MPEG decoder
23:43:12bagawkand pitch is supported on the MAS
23:43:21webguest71what if
23:43:28[IDC]Dragonflashing again, I had a minor bug in the bootloader
23:43:36webguest71one made an mp3 of a pure sine
23:43:50amiconnbagawk: Pitch is not even a real feature of the mas, it's done by cheating
23:43:59webguest71looped and pitched to get the desired tones?
23:44:09webguest71cheating?
23:44:11bagawkamiconn: ohh yes :)
23:44:31bagawkwebguest71: just a tiny speed adjustment
23:44:32webguest71like lying about bitrate?
23:44:54amiconnYes, it is done by telling the mas a different clock frequency from what it really is
23:45:06webguest71how about creating a sine wave freq sweep, and picking out a segment to loop?
23:45:25webguest71i'd think a pure sine would compress well
23:45:53amiconnYou can't do perfect loops with mp3, since you can only play complete frames
23:45:57webguest71just brainstorming...
23:46:06webguest71how long is a frame?
23:46:15webguest71a fixed bit count?
23:46:46amiconnIt's a fixed number of samples; with 44.1 kHz it is ~26 ms
23:46:51bagawkwebguest71: if you want, you can experiment with those waves, the program goldwave works well for it
23:47:06webguest71win?
23:47:10webguest71or linux?
23:47:42webguest71so a frame could be tailored for clean looping?
23:47:47bagawkboth i think
23:47:53bagawki know it works on windows
23:49:37webguest71Could a 1khz tone 1 frame long be looped/pitch bent to make other freqs and durations?
23:49:38amiconnwebguest71: You can only loop those frequencies in a clean way where an integer number of periods fits into one frame
23:49:40amiconnIf you change the pitch, there is always a short period of silence
23:49:55webguest71why is that?
23:50:43amiconnBecause you have to tell the mas that it now has a different clock (cheating). It then reinitializes playback internally, which causes a short pause
23:51:09webguest71but then you can loop without additional pauses?
23:51:29amiconnYes, as long as you don't change the pitch again
23:51:44bagawkbye
23:51:47 Quit bagawk ("umount /dev/brain")
23:51:50webguest71that'd be enough for button presses, etc, wouldn't it?
23:52:46webguest71just short beeps, to provide feedback.
23:53:10amiconnYes. If the absolute frequency doesn't matter, you wouldn't even need to change pitch
23:53:15 Quit gromit`` (Read error: 113 (No route to host))
23:53:30amiconnJust choose a frequency that perfect-loops with the frame length
23:53:52webguest71okay, I just needed to try out that concept on you guys :)
23:55:10[IDC]Dragonamiconn: flashed Ondio behaves better with the On button
23:55:27amiconnIn what respect?
23:55:30[IDC]Dragonjust a regular push will switch it on
23:55:39 Quit mecraw (Read error: 104 (Connection reset by peer))
23:55:52[IDC]Dragonno need to hold it for that little while
23:56:06amiconnI think the hold-one-sec is by design, to avoid accidentally switching it on
23:56:09 Join mecraw [0] (~lmarlow@69.2.235.2)
23:56:22amiconnThe On button is rather exposed...
23:56:58[IDC]Dragonshort clicks are still ignored
23:57:18[IDC]Dragonthat's the reset circuit, I guess
23:57:34amiconnIt would be very nice if you would find a way to shorten the hold time for shutdown?
23:57:52[IDC]Dragonwith the original, I had to release On before it starts
23:58:11amiconnI guess this is the same mechanism as for the fm, is the hold time there that long too?
23:58:13[IDC]DragonI think power off in Rockbox is broken
23:58:19amiconnNo, it works.
23:58:32[IDC]Dragonso you have to wait for the hardware power off
23:58:33 Join gromit` [0] (~gromit@ALagny-151-1-40-71.w83-114.abo.wanadoo.fr)
23:58:39amiconnYou have to hold the On/Off button for >4 s, then release it

Previous day | Next day