--- Log for 29.06.104 Server: kornbluth.freenode.net Channel: #rockbox --- Nick: logbot_ Version: Dancer V4.16p1 Started: 1 month and 14 days ago 00.03.10 Quit d4nGeRoUs (Read error: 110 (Connection timed out)) 00.09.17 *** Saving seen data "./dancer.seen" 00.49.20 # hey amiconn, are you around? 00.49.30 # Yups 00.49.45 # you suggested the european date mode for the clock, correct? 00.49.52 # which was DD.MM.YYYY? 00.50.15 # yes, correct. 00.50.35 # is it still a "correct" european date if it's DD.MM.YY? 00.50.59 # or is DD.MM.YYYY more correct? 00.51.16 # Yes it is (short date), although I don't like it (personally) 00.51.32 # what about on two lines 00.51.34 # DD.MM 00.51.35 # YYYY 00.51.52 # that is the best way i can make it work in the clock 00.51.53 # Should be ok. 00.51.58 # excellent, thanks 00.55.56 # dammit. i hate these bugs. 00.56.13 # 24h time readout: 31:57:49 00.56.33 # funny... 00.57.00 # and 00.57.04 # Btw: your old clock doesn't show the seconds correctly since I fixed snprintf() 00.57.06 # 12 is 19:57:xx 00.57.18 # yes, i am releasing the final update today.. 00.57.27 # if i can fix this bug 00.57.53 # Please define "today" ... damn time zones 00.58.06 # umm 00.58.11 # within the next 6 hours probably 00.58.24 # up to 8 hours.. that's when i start getting sloppy :) 01.05.40 # FXIED 01.05.42 # fixed* 01.05.45 # AHAHAHAHa i am good. 01.07.31 Nick midk is now known as qwm2 (~Zakk@c66-235-14-120.sea2.cablespeed.com) 01.08.07 Nick qwm2 is now known as qwm (~Zakk@c66-235-14-120.sea2.cablespeed.com) 01.08.18 Nick qwm is now known as midk (~Zakk@c66-235-14-120.sea2.cablespeed.com) 01.22.56 Join Nibbler [0] (nibbler@port-212-202-73-96.dynamic.qsc.de) 02.03.27 Part amiconn 02.03.28 Quit Nibbler (Read error: 104 (Connection reset by peer)) 02.09.18 *** Saving seen data "./dancer.seen" 02.11.32 Join xam [0] (~xam@beast.ipv6.t.la) 02.49.52 Nick AciD is now known as AciD` (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 02.55.42 Join yeft [0] (nospinzone@pcp08615553pcs.benslm01.pa.comcast.net) 02.55.47 # oh dear... 02.55.52 # anyone here 02.57.16 # m 02.57.17 # e 02.57.20 # the GRAMMAR BOT 02.57.32 # hahah i got a soldering iron 02.57.34 # and i soldered 02.57.41 # and i dont think it worked 03.05.27 # don't* 03.05.28 Quit yeft (Read error: 104 (Connection reset by peer)) 03.21.55 # any coders around? 03.46.31 # coding gives you cancer 03.46.44 # darn - i must be dead :) 03.47.08 Join Nibbler [0] (nibbler@port-212-202-73-96.dynamic.qsc.de) 03.47.24 Quit AciD` ("Segmentation fault (core dumped)") 03.55.47 Part xam 04.09.22 *** Saving seen data "./dancer.seen" 04.26.07 Quit hardeep ("[BX] Reserve your copy of BitchX-1.0c19 for the Sony Playstation today!") 04.47.59 Quit Nibbler (Read error: 104 (Connection reset by peer)) 06.03.37 Join midknight2k3 [0] (~Zakk@c66-235-14-120.sea2.cablespeed.com) 06.03.57 Quit midk (Nick collision from services.) 06.03.58 Nick midknight2k3 is now known as midk (~Zakk@c66-235-14-120.sea2.cablespeed.com) 06.04.14 Join midknight2k3 [0] (~Zakk@c66-235-14-120.sea2.cablespeed.com) 06.09.25 *** Saving seen data "./dancer.seen" 06.16.06 # wtf. 06.16.09 Quit midknight2k3 ("just STOP it arspy") 06.16.15 # oh lol 06.26.13 Join Nibbler [0] (nibbler@port-212-202-73-96.dynamic.qsc.de) 06.53.29 Join LinusN [200] (~linus@labb.contactor.se) 06.54.40 # heya linux 06.54.42 # GAH 06.54.44 # LinusN. 06.55.25 # yo 06.56.15 # working on a very intuitive help screen. 06.56.24 # then, *rubs hands together*, my CLOCK WILL BE COMPLETE 07.01.45 # you've been saying that for the last 4 months :-) 07.01.55 # i said before july :D 07.02.37 # yay my help screen will rock. 07.02.51 # sure, they have to go through a few paragraphs on a small lcd.. but who cares 07.02.53 # it's just the USER. 07.03.16 # wow.. just text displaying is expanding my clock significantly 07.04.09 # tacking on 40 lines of text bumped it from 17.7kb to 18.5kb. 07.04.13 # D: 07.04.20 # sounds sort of weird.. 07.06.44 # *decides not to include a "how to read binary" tutorial 07.14.25 Quit elinenbe (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-") 07.33.49 Quit Nibbler (Read error: 104 (Connection reset by peer)) 07.35.59 Join yeft [0] (nospinzone@pcp08615553pcs.benslm01.pa.comcast.net) 07.36.11 # ok 07.36.19 # my fmr is in front of me 07.36.22 # and in pieces 07.36.25 # and im desparate 07.36.29 # deperate 07.36.41 # my first soldering attempt failed... 07.37.30 # desperate* 07.37.40 # i fixed it 07.37.44 # and not in the mood hahaha 07.37.45 # deperate? 07.37.45 # no. 07.37.50 # oh 07.37.53 # damnitttt 07.37.58 # damnit* 07.38.05 # sorry yeft, no more from grammarbot. 07.38.37 # yeft: what are you soldering? 07.39.00 # the luggs 07.39.06 # the tabs conencted to the pcb 07.39.13 # shouldn't be too hard 07.39.36 # it isnt... 07.39.38 # but it didnt work 07.39.39 # hahha 07.39.56 # can you see if the battery connectors make good contact to the battery? 07.40.44 # if not, bend them slightly towards the battery 07.41.01 # ok 07.41.04 # and clean them, and the battery 07.41.27 # with... 07.42.27 # some alcohol, maybe 07.42.47 # haha soap wont do? 07.42.53 # hehe, no 07.44.11 # *watches yeft use soap anyways 07.44.11 # LD 07.44.14 # ;D* 07.45.11 # ahaha 07.45.11 # LinusN, clock.c has moved into its last 100 builds. 07.45.12 # ok 07.45.14 # what a touching moment. 07.45.32 # ok...cleaned 07.46.45 # make sure that both battery connectors make contact 07.47.36 # did you figure out how to put the battery lid back on? 07.47.59 # battery lid? 07.48.23 # oh yeah that bar... 07.48.33 # that "bar" is vital 07.48.44 # yes i have it ,,, 07.50.00 # both make contact 07.50.08 # and i have the lid, and cna put it back on 07.50.44 # and it still doesn't work? 07.53.25 Join yeft2 [0] (nospinzone@pcp08615553pcs.benslm01.pa.comcast.net) 07.53.25 Quit yeft (Read error: 104 (Connection reset by peer)) 07.53.28 # grr? 07.53.30 # ok 07.53.32 # umm 07.53.41 # do i have to resolder to see if it works? 07.53.54 # yes 07.54.16 # : / 07.55.39 # boohoooooo 07.55.41 # i mean 07.55.42 # good luck 07.55.52 # i never really resoldered my points on my old fm 07.57.36 # old fm? you have a new one? 07.57.50 # no, i have no more fm 07.57.56 # on the fm i used to have. 07.58.01 # what do you have now? 07.58.05 # rec15 07.58.20 # woohoo i am like finished coding 07.58.23 # now for the boring part 07.58.25 # TESTING it. 07.58.40 # ok 07.58.47 # im assuming 15 watts 07.59.04 # ? 07.59.08 # was that directed at me? 07.59.10 # soldering iron 07.59.17 # ohk 07.59.19 # it was directed to the room 07.59.25 # ...why... 07.59.33 # well why would i know 07.59.37 # i'm just the GRAMMAR BOT 07.59.38 # cause anyone can input 08.00.15 # hm LinusN, will you pretend to be an end user and betatest my clock? 08.00.19 # :)) 08.00.36 # upload it to the patch tracker 08.01.34 # just a moment 08.01.40 # i think i will add in some default values 08.01.55 # if there is no settings file or there is an old settings file it just sort of picks random settings 08.02.02 # lol 08.05.23 # heheh it loaded 08.05.27 # but thats happened before 08.05.28 # works?? 08.05.30 # oh. 08.05.39 # and then ive put it back together ..and pooooooo 08.09.29 *** Saving seen data "./dancer.seen" 08.10.37 # see now its all back together and i cant get past the first rockbox screen 08.11.35 # remind me to start the archos hate club, once i stop buying their products 08.11.46 # hahahahahahahahaha. ha. 08.12.34 # yeft2: are you sure you don't have a short to ground somewhere? 08.13.14 # ahhahah...and in yeft terms 08.13.15 # for example, does it work without the cover? 08.13.20 # yes 08.13.26 # well it did 08.14.13 # YES 08.14.17 # my reset_settings function WORKS 08.14.18 # HA. 08.14.23 # that will teach you. 08.14.24 # haha it works better without the cover, i get the back light 08.16.21 # interesting, the fm recorder has a much lower headphone amplification, haven't noticed that until now... 08.16.43 # IO4:illinstr 08.16.48 # at 5400000000000000000 08.17.14 # hahah im typn with my left hand holding the cover on the battery 08.17.28 # tape it. 08.18.00 # your assuming i have tap 08.18.02 # tape 08.18.05 # you don't? 08.18.08 # *stares 08.18.09 # haha i do 08.18.13 # oh lol 08.18.52 # yeft2: the chassis should not make contact with the edges of the pcb 08.19.14 # ... 08.19.16 # ohh 08.19.32 # only the tabs should make contact to their respective pad 08.19.35 # ohh got lots of pretty error messages 08.19.50 # thats a lot better... 08.20.08 # hey what if i use tape...to border the chasis and the pcb 08.20.31 # sure 08.23.23 # oh my word 08.23.28 # its alive!!! 08.23.59 # and its dead 08.24.21 # praise the lord! :-) 08.25.15 # Praise pepsi! 08.25.23 # you should be able to find a pressure sensitive spot on the pcb 08.26.18 # ? 08.26.27 # PRESS THINGS 08.26.28 # UNTIL IT WORKS 08.26.56 # hehehe were back to the original error message! 08.27.11 # YAYAYAYAYAYAYAYA 08.27.23 # btw, look closely at the solder pads to see if any of them are loose 08.28.11 # my fm had a solder pad that was broken off the PCB 08.28.22 # ...oh... 08.28.25 # (after my not-so-mild treatment) 08.28.33 # LOL 08.28.43 # did you fix it LinusN? 08.28.50 # disassembled it quite a lot back then 08.28.53 # yes i fixed it 08.29.04 # yay. 08.29.21 # had to replace all the radio wires as well :-) 08.29.26 # really? 08.29.48 # i'd have to consider your actions 'molestation' in that case :) 08.29.48 # the insulation melted when i unsoldered the top cover of the radio 08.30.07 # that cover was a bitch to remove 08.30.11 # where is the radio 08.30.19 # oh, the golden cover? 08.30.25 # it's inside, below the lcd 08.30.28 # yes 08.30.29 # i recall it gold. 08.30.47 # linusn is an FMR molester! 08.30.49 # *posts to the list 08.30.50 # indeed 08.31.04 # yeft2, your fm is not safe. 08.31.28 # well, my fm still works :-) 08.31.30 # my fm is about alive as the pope 08.31.43 # oh, that dead, eh? 08.31.51 # LinusN, who's to say you won't take your escapades further on unknowing yeft2's poor fm? 08.32.28 # and then it becomes necrofelia 08.32.29 # AHA!! I HAVE SPOTTED ONE MINOR COSMETIC ERROR!! 08.32.48 # midk: face it, you will never finish the clock plugin 08.32.56 # *jumps on the code 08.32.59 # AHAHA!!! I HAVE FIXED IT!!! 08.33.02 # linusn... 08.33.14 # hmm 08.33.19 # i think my checkboxes are a bit too wide? 08.33.25 # *taps fingers momentarily 08.33.38 # or maybe i should do away with the mode selector.. :D 08.33.42 # i shoulda taken newmp3technology up on their offer when they offered like 50 bucks for the thing 08.33.51 # OMG 08.34.00 # COSMETIC ERROR!!!! 08.34.04 # *jumps on the code 08.34.27 # so how much is my harddrive worth any of you 08.34.45 # *offers $10 08.34.50 # yeft2> sold!! 08.34.59 # excellent, i will email you details on address 08.35.19 # you pay shipping. 08.35.41 # oh jeez 08.36.08 # ill package you...a 20 and a 6 08.36.13 # howse that sound 08.36.19 # ooooh 08.36.27 # $5 08.36.30 # yeft2> sold! 08.36.36 # yay... 08.36.38 # who can guess what genius manufacturing company landed me witha 20gb and a 6gb harddrive??? 08.36.40 # yeft2: quitter! 08.36.49 # i am! 08.36.50 # HA LINUSN CALLED YOU A QUITTER 08.36.53 # yeft 08.36.59 # ship it to me i'll fix it for ya. 08.37.07 # hahah ... will ya now? 08.37.14 # youll make fun of what it looks like...haha 08.37.15 # we haven't yet defined 'fix' 08.37.16 # its a mess 08.37.17 # but yes, 08.37.32 # let's see a photo,. 08.37.37 # hahah ok 1 sec 08.37.40 # yayyy 08.37.54 # you know what .. 08.37.59 # i am going to create a bullet time archos,. 08.38.09 # with an ipod shooting at it 08.38.12 # AHAHHAHAHa. ha. 08.39.27 # it looks normal in the pic 08.39.27 # ok LinusN, if i haven't mentioned that i have uploaded my clock within about 20 minutes, let me know. 08.39.30 # Hadaka, sure. 08.39.38 # oops. 08.39.41 # ha , sure. 08.41.40 # yeft2: given up on repairing it? 08.41.51 # basically yes 08.41.58 # come on... 08.42.12 # he's a quitter. 08.42.35 # bahaha 08.42.41 # dern. my counter is a bit slow... 08.42.48 # ok 08.42.50 # i wonder if anyone notices 08.42.52 # i wont quit 08.43.04 # if you can tell me what s goin on with this screen 08.43.11 # it says PADR:8A7F 08.43.21 # PBDR:B8BF 08.43.24 # it loses about 2 seconds a minute 08.43.30 # AN0:3FF 08.43.34 # try to push the solder pads, one at a time, to see if anything happens 08.43.35 # AN1:3FF 08.43.49 # LinusN, is it ok if i include an inaccurate timer in my clock? 08.43.55 # yeft2: those figures aren't interesting at this point 08.44.05 # midk: inaccurate timer? 08.44.17 # a counter.. press f2 to start/stop, hold to reset 08.44.25 # a stopwatch? 08.44.28 # it loses 5 seconds per 2 minutes 08.44.29 # sort of 08.44.36 # just a small counter if needed 08.44.39 # to time i guess... 08.44.41 # any idea what those numbers are 08.44.46 # yeft2: yes i have 08.44.48 # i want to implement maybe a countdown feature for it. 08.45.01 # may i be enlightened please :) 08.45.06 # midk: an alarm clock feature maybe? 08.45.11 # holy god 08.45.14 # it loaded again 08.45.28 # yeft2: those are values from the digital and analog ports of the cpu 08.45.30 # LinusN: like? 08.45.44 # like "wake me up at 08:00" 08.45.50 # yes but.. how to wake up? 08.45.52 # with a sound? 08.45.59 # a sound, or some music 08.46.34 # linus, im listening to my music... 08.46.36 # this is good 08.46.39 # was the alarm plugin ever merged? 08.46.56 # alarm plugin? 08.47.00 # it could be cool to combine them 08.47.01 # yes... 08.47.08 # but im afraid this probablly wont last 08.47.25 # LinusN, http://sourceforge.net/tracker/index.php?func=detail&atid=439120&group_id=44306&aid=901816 08.47.36 # yeft2: squeeze the device on various places 08.47.53 # to see what happen 08.48.19 # yes 08.48.29 # heh i squeezed 08.48.31 # and it died 08.48.42 # so find out where the "sweet spot" is 08.49.03 # my archos just loaded twice in a row 08.49.07 # a miracle has happened here 08.49.17 # no, LinusN has happened here. 08.49.31 # that too 08.50.09 # ok i got my sweet spot 08.51.57 # fix it. 08.52.23 # do i get time mk?? 08.52.30 # no. 08.55.53 # gee, thanks, LinusN - now i feel like i can't release the clock without an alarm feature :) 08.56.36 # midk: i can't see why you are so fixated with this "release" 08.56.50 # we have daily builds and CVS for a reason 08.57.05 # we develop things incrementally 08.57.09 # oh yeah 08.57.11 # mk 08.57.47 # http://yeft.iconrate.net/106_1102.JPG 08.58.13 # i do it all at once. 08.58.35 # yeft2, i like the way you focused the camera on the box in the bg 08.58.38 # yeft2: that's a helluva blurry picture 08.58.42 # HA ITS UGLY 08.59.18 # LinusN.. i may have a solution. 08.59.37 # instead of an alarm, a countdown function implemented into the counter would do it 08.59.52 # midk: leave that for the next version 08.59.55 # ie.. oh its 12:30, need to be up at 7... *does math... *sets timer for 6:30:00 09.00.11 # ... 09.00.12 # yeft2: i hope you don't run it without the bumpers 09.00.21 # no, i already have the counter engine.. even though it would probably wake you up at like 6:45 09.00.26 # oh jessus why 09.00.37 # because they also work as insulators 09.00.46 # oh my word 09.01.10 # ok 09.01.17 # i just got an error that said DEADBEEF 09.01.21 # this thing is making fun of me 09.01.26 # yreally? 09.01.27 # midk: this counter, how come you don't base it on the clock? 09.01.39 # LMAO did it say DEADBEEF? 09.01.45 # LinusN, but *how*? 09.01.46 # yes 09.01.50 # it said deadbeef 09.01.50 # LMFAO 09.01.55 # TAKE PICTYURE 09.01.57 # too late? 09.02.00 # maybe if i get it again 09.02.02 # DEADBEEF is the hex value I fill the stack with to detect stack overflow 09.02.03 # damn you. 09.03.14 # damn me? 09.03.27 # yeft* 09.03.40 # LinusN, may you elaborate on your clock-based counter? 09.03.48 # fairly interested in a counter that doesn't lose 2 seconds a minute 09.04.06 # that's 2 minutes an hour 09.04.22 # 12 minutes for 6 hours 09.04.33 # i was right.. it would lose about 15 minutes for 6 1/2 hours. 09.04.37 # midk: how is the resolution of you counter? 09.04.45 # seconds? 09.04.49 # yes 09.04.55 # button scans at HZ/8 09.05.04 # so i just do ++ and then divide that number by 8 09.05.10 # which ends up with about a second per second 09.05.19 # yet.. it's nowhere near perfect or accurrate 09.05.23 # accurate. 09.05.23 # but you update the clock every second, right? 09.05.28 # yes 09.06.31 # ok now 09.06.37 # reasons to give up... 09.06.44 # 1) NONE 09.06.46 # 1) its three in the morning 09.06.56 # 2) it barely works SOMETIMES out of the case 09.06.56 Quit midk (Read error: 104 (Connection reset by peer)) 09.07.11 # 3) i need it to be usable on an airplane 09.07.13 Join midk [0] (~Zakk@c66-235-14-120.sea2.cablespeed.com) 09.07.47 # (for 8 hours nonetheless( 09.07.49 # wtf. 09.07.51 # anyways did i miss anything? 09.08.06 # 4) ive been looking for an excuse for a PVP anyway 09.08.20 # 5) ive solder these tabs into retardation 09.09.03 # reasons to not quit... 09.09.21 # actually 09.09.22 # QUIT 09.09.24 # so you send it ot me 09.10.01 # hahah i may never come back to this IRC if i send it to you 09.10.13 # who cares, you never come around anyways, :( 09.11.17 # nnot till i had a serious problem :) 09.11.33 # right 09.11.36 # you just USE us 09.11.53 # heheh 09.12.01 # midk 09.12.14 # you would make so much fun of me for the way these tabs look 09.12.23 # i dont care i want it bad. 09.12.24 # fine 09.12.25 # $2 09.13.41 # ... 09.13.48 # $5 then 09.14.34 # ............. 09.14.35 Join Nibbler [0] (nibbler@port-212-202-73-96.dynamic.qsc.de) 09.14.47 # woah 09.14.52 # just found out something really coo 09.14.54 # cool 09.15.39 # UM 09.15.40 # $10 09.15.54 # LinusN are you around? 09.16.16 # i am 09.16.25 # i demand help 09.16.31 # yeft2: you could donate it to the rockbox project :-) 09.16.36 # NO DONATE IT TO ME 09.16.43 # i am fmrless 09.17.00 # hahaha 09.17.09 # then linus will make fun of me! 09.17.23 # he already did with his DEADBEEF code D: 09.17.23 # midk: there is some code that checks if the clock has changed, right? 09.17.26 # ill buy my taz and never come around these parts again' 09.17.38 # LinusN, no... i just display current_time->tmsec 09.17.50 # er 09.17.50 # ah, ok 09.17.50 # second = current_time->tm_sec; 09.18.10 # so you update the entire screen every 1/8 sec 09.18.27 # yes 09.25.50 # you know what helps me when im stuck on something 09.26.39 # yes? 09.32.07 # going to the bathroom 09.32.21 # i have no use for the bathroom right now 09.32.38 # LinusN were you coming up with some idea or should I just try and finish it up? 09.38.57 Join scott666 [0] (~scott666@c-24-245-58-48.mn.client2.attbi.com) 09.39.04 # midk: you should base the counter either on the tick counter or the clock itself 09.39.17 # i have no preference 09.39.21 # how would i base it on the tick counter? 09.48.49 # *clicks teeth 09.48.53 # may be on clock 2.3 then 09.52.13 # * LinusN is in a meeting 09.52.26 # ok.. sry.. 09.52.44 # midk: when you start the counter, save the current tick value 09.53.08 # yah.... 09.53.18 # the counter is then (current_tick - saved_tick) / HZ 09.53.30 # YAY TYTY 10.00.31 Join Bagder [241] (~dast@labb.contactor.se) 10.01.03 # hey Bagder 10.01.13 # LinusN, if you come around: there is probably no way to pause it, mm? 10.01.15 # hi 10.03.06 # midk: pause time? hmm, not easily no :) 10.03.22 # hey Zagor 10.03.30 # :) ... hmm.. i need some way to pause it. 10.04.49 # midk: when you pause, save the current tick again 10.05.02 # ok 10.05.35 # when you resume, recalculate the saved_tick again, compensating for the paused time 10.05.56 # essentially: saved_tick = saved_tick + paused_time 10.06.32 # so.. save the current tick to "saved_tick" for example when paused, then resave it again when unpaused? 10.08.36 # well i figured out how to reset it... :) 10.09.32 *** Saving seen data "./dancer.seen" 10.12.32 # ok resetting is now out of the way.. still not sure how to pause 10.12.51 # you want to say like 10.13.01 # save current tick to saved_tick when paused 10.13.10 # save current tick to saved_tick_2 when resumed 10.13.18 # calculate the difference; store in paused_time 10.13.28 # then continue with the counter, just -= paused_time? 10.20.26 # have a start_tick and a pause_tick 10.20.44 # start_tick is set when you start the counter 10.20.52 # pause_tick is set when you pause 10.21.06 # when you resume: 10.21.31 # start_tick = start_tick + (current_tick - pause_tick) 10.24.07 # you then only update the displayed counter if pause == false 10.25.59 # yeft2: any progress? 10.26.09 # ok linus, i think i've got it 10.27.44 # ... 10.27.45 # no 10.27.49 # DAH 10.27.52 # *head is mixing up. 10.28.21 # did find a nice panasonic mp3 cd player 10.28.24 # for the temporary 10.28.29 # lol 10.28.55 # well im gonna clearn up and go to sleep 10.29.06 # night all...and RIP my AJB6000 and FMR 10.29.50 Quit yeft2 ("Leaving") 10.31.11 # hmm, not working 10.31.24 # oh 10.31.28 # well actually. 10.31.33 # sort of 10.32.20 # it starts up sort of weird 10.32.27 # it shows 0:00:-2 10.32.32 # resetting it to 0 works... 10.32.48 # then from there counting, pausing and unpausing works flawlessly 10.33.19 # oh there. 10.33.28 # oh there again! 10.33.31 # see look 10.33.41 # i start the clock - counting is false 10.33.47 # shows up as 0:00:00 just fine 10.33.56 # starting the counter then shows 0:00:-2 10.34.06 # resetting it shows 0:00:00 again 10.34.17 # but starting the counter once more has it count correctly, etc 10.35.52 Join amiconn [0] (~jens@pD95D11A3.dip.t-dialin.net) 10.36.18 # hi amiconn 10.36.35 # hi all 10.37.57 # hey LinusN... 10.38.34 Join oxygen77 [0] (~Chris@pauguste-7-82-66-87-78.fbx.proxad.net) 10.38.43 # hey oxy :) 10.38.50 # hey midk 10.38.55 # :) 10.39.05 # what are you doing here ;) 10.39.13 # lol - rockboxing :D 10.39.22 # :)) 10.39.48 # midk: you'll have to think for yourself a little 10.39.59 # i am.. it's not coming to me. 10.40.02 # current_tick is updated 100 times a second 10.40.15 # what is the value of HZ? 10.40.15 # think about how you can use it 10.40.16 # 100? 10.40.19 # HZ is 100 10.41.34 # hmm 10.41.42 # oh.. well... 10.41.42 # just a sec 10.42.02 # possibly need to calculate pause tick at startup because it it paused right away? 10.42.18 # stopped and paused is not the same thing 10.42.36 # oh, that must be where we are mixed up then 10.42.39 # it could be, of course 10.42.42 # what do you define, stopped? 10.42.45 # it depends on your code 10.42.53 # stopped is "not running" 10.42.57 # i have either counting or not counting. 10.43.02 # paused is "running, but paused" 10.43.11 # you could say not counting is paused or you could say it is stipped 10.43.25 # still, you can recalculate pause_tick 10.43.30 # pause isn't a good definition 10.44.09 # you can't define "paused" as "running but paused" 10.44.11 # anyhow... 10.44.11 # if you treat paused and stopped the same, you will not know when and how to recalculate pause_tick 10.44.30 # i have bool counting! that is all i know! 10.44.47 # then deal with it 10.45.01 # ok 10.45.09 # would you say that not counting is paused or it is stopped? 10.45.28 # not counting is "not counting" in your choice of implementation 10.45.38 # you've not yet defined 'paused'. 10.46.28 # first of all, if you want it to be accurate, you can't treat it as a "counter" 10.46.52 # what would you suggest then? 10.47.00 # it it supposed to act as a stopwatch? 10.47.07 # i suppose so. 10.47.12 # yes. 10.48.33 # think of it as an accumulator, to where you add the passed time between "start" and "stop" 10.49.14 # add the passed time? 10.49.18 # do you mean subtract? 10.49.28 # no, the acc starts at 0 10.49.42 # right 10.50.08 # when you start it, you display the acc + the current passed time since the start 10.50.32 # ok... 10.52.28 # when you stop, you update the acc 10.53.01 # ok.... 10.55.44 # well i'm really tired. maybe we should take out the counter for this release.. i've got no idea how to do what needs to be done 10.56.36 # midk: repeat after me: "incremental development...incremental development" 10.56.50 Join [IDC]Dragon [0] (~c2af7555@reladm.kharkov.net) 10.56.55 # if you've got a solution i hope you can let me know, taking out the counter involves changing all sorts of help texts 10.56.58 # * Bagder joins in the chant 10.57.14 # now, isn't that a song? ;-P 10.57.18 # midk: the acc approach is really simple 10.57.19 # <[IDC]Dragon> hey, full house again! 10.57.36 # LinusN, i think i get what you were saying, but i don't see how ti applies to a stopwatch or timer 10.57.57 # the acc starts at 0 10.58.06 # like a stopwatch. 10.58.14 # when you start, you set start_tick = current_tick 10.58.34 # now, the passed time since start is (current_tick - start_tick) 10.59.02 # i think the reason it's confusing is because i have differently named variables. 10.59.08 # on the screen, you display (acc + passed_time) 10.59.27 # when you stop, acc += passed_time 10.59.51 # when you reset, acc = 0 11.00.21 # you only add passed_time to the displayed value if running==true 11.00.59 # if(running) 11.01.14 # displayed_value=acc+passed_time 11.01.15 # else 11.01.19 # displayed_value = acc 11.01.51 # or: 11.01.54 # if(running) 11.02.04 # passed_time = current_tick - start_tick 11.02.05 # else 11.02.10 # passed_time = 0 11.02.16 # your choice 11.02.23 # ok so just a moment here 11.03.02 # i have the ints... start_tick, passed_time, acc, and displayed_value? 11.03.36 # sounds like a way to go 11.03.57 # "acc" could very well be "counter" 11.04.24 # ok then 11.04.25 # counter it is 11.04.34 # i have bool counting as well 11.04.39 # good 11.04.39 # should that become bool running? 11.04.55 # running or counting, whatever 11.05.06 # ok, i'll keep it at counting. 11.05.32 # so, "reset" will be: counter = 0; 11.05.50 # same as you have it now, i guess 11.05.55 # case BUTTON_F2 | BUTTON_REPEAT: /* reset counter */ 11.05.55 # counter = 0; 11.05.57 # ? 11.06.15 # yes 11.06.23 # ok 11.06.36 # * Bagder asks no questions 11.06.43 # start counter: 11.06.47 # you better stay silent. 11.06.49 # :) 11.06.50 # counting = true; 11.07.00 # start_tick = current_tick; 11.07.07 # * [IDC]Dragon wonders which lesson this is 11.07.10 # haha that's exactly what i've got 11.07.25 # now just for displaying it right? 11.07.33 # stop counter: 11.07.34 # wait, what happens when we stop it? 11.07.37 # yeah 11.07.49 # counter += passed_time; 11.07.55 # counting= false; 11.08.15 # we haven't calculated passed_time yet though 11.08.19 # or i haven't. 11.08.32 # we do that all the time 11.08.44 # not in my code.. i must've neglected something 11.09.43 # as often as you can, do: 11.09.50 # if(counting) 11.10.08 # passed_time = current_tick - start_tick; 11.10.09 # else 11.10.14 # passed_time = 0; 11.10.22 # and: 11.10.36 # displayed_value = counter + passed_time; 11.12.13 # [IDC]Dragon: i'm implementing the MDB finetuning 11.12.52 # two parameters are a frequency, 30-300Hz and 50-300Hz respectively 11.13.05 # in 10Hz steps 11.13.48 # the current settings code does not permit scaling, so we waste some bits in the rtc 11.14.16 Quit scott666 ("i'll be back...eventually...") 11.15.11 # LinusN, just one last thing, looks like somewhere we forgot to divide the result or somesuch... looks like it needs to be divided by ten 11.16.23 # or 11.16.28 # / 100. 11.17.19 # midk: of course, the counter is counting 1/HZ seconds 11.17.53 # so seconds = displayed_value / HZ; 11.18.16 # void show_counter(void) 11.18.16 # { 11.18.16 # if(counting) 11.18.16 DBUG Enqueued KICK midk 11.18.16 # { 11.18.16 # passed_time = *rb->current_tick - start_tick; 11.18.17 *** Alert Mode level 1 11.18.17 # } 11.18.21 # else 11.18.23 # passed_time = 0; 11.18.25 # displayed_value = counter + passed_time; 11.18.27 # count_s = displayed_value / HZ; 11.18.43 # looks ok 11.18.50 # one last thing... 11.18.53 # oh lol 11.18.54 # except for the insane indentation 11.18.57 # i just said one last thing. 11.19.05 # ? 11.19.22 # doesn't really look like that.. some reason it looks different in xchat. 11.19.33 # anyways... VERY last thing.. dividing into minutes and seconds 11.19.35 # you use TAB characters, right? 11.19.41 # i replace them 11.19.49 # is this better? 11.19.50 # void show_counter(void) 11.19.50 # { 11.19.50 *** Alert Mode level 2 11.19.50 # if(counting) 11.19.50 *** Alert Mode level 3 11.19.50 # { 11.19.51 *** Alert Mode level 4 11.19.51 # passed_time = *rb->current_tick - start_tick; 11.19.53 # } 11.19.55 # else 11.19.57 # passed_time = 0; 11.19.59 # displayed_value = counter + passed_time; 11.20.01 # count_s = displayed_value / HZ; 11.20.03 # yes, it is. 11.20.12 # i wrote a simple macro that will replace tabs with four spaces to save you the time. :D 11.20.41 # midk: would be better to make the editor not use TAB's at all, don't you think? 11.20.55 # tabs are pure evil 11.20.56 # anyways.. i have count_s, count_m, and count_h which end up in char count_text like this 11.20.56 # rb->snprintf(count_text, sizeof(count_text), "%d:%02d:%02d", count_h, count_m, count_s); 11.20.59 # and no, can't fix that 11.21.15 # lame editor indeed 11.21.22 # :\ 11.21.39 # emacs is your friend 11.21.45 # midk: i'll leave the hour and minute calculation as an exercise for you 11.21.45 # :-) 11.21.48 # later later. 11.21.55 # LinusN, i've got it worked out 11.21.58 # just one problem i'm having 11.22.10 # which value do i subtract from to reduce seconds 11.22.15 # seems like "passed_time"? 11.22.31 # you only work on displayed_value 11.22.50 # we work on passed_time when we reset it.. 11.23.05 # displayed_value is the value to display on screen 11.23.10 # ok, so.. 11.23.11 # if(count_s >= 60) 11.23.11 # { 11.23.11 *** Alert Mode level 5 11.23.11 # displayed_value -= 60; 11.23.11 *** Alert Mode level 6 11.23.11 # count_m += 1; 11.23.11 *** Alert Mode level 7 11.23.11 # } 11.23.22 # no, no, no 11.23.38 # aw. 11.24.12 # displayed_value is the total number of ticks since you last reset the counter 11.24.21 # oh yeah 11.24.27 # then its 11.24.36 # displayed_value -= (60*HZ) 11.24.38 # :D 11.24.43 # nooooooo 11.24.54 # don't change displayed_value 11.25.02 # change count_s? 11.25.11 # count_s -= 60. 11.25.52 # hours = displayed_value / TICKS_PER_HOUR; 11.26.16 # *clicks teeth 11.26.33 # i calculate how many ticks per hour? 11.26.53 # HZ * 3600 11.26.57 # that's 11.26.57 # 360000 11.27.01 # WRONG 11.27.03 # oh 11.27.04 # right. 11.27.26 # you seem to think that count_m and count_h are counters themselves 11.27.38 # they shouldn't be 11.27.42 # well ok so we have hour and minute taken care of 11.27.50 # what about taking away from second every 60 then? 11.28.08 # listen: 11.28.28 # displayed_value is the only thing you need 11.28.46 # it tells you how many ticks have passed since you started counting 11.28.50 # ok? 11.29.07 # yes.... 11.29.36 # all you need now, is to calculate how manu hours, minutes and seconds that is 11.30.11 # i thought that's what i had earlier 11.30.15 # but you say this is more correct? 11.30.16 # count_s = displayed_value / HZ; 11.30.16 # count_m = displayed_value / (HZ*60) 11.30.16 *** Alert Mode level 8 11.30.16 # count_h = displayed_value / (HZ*3600) 11.30.20 # except for count_s. 11.30.43 # if(count_s >= 60) count_s -= 60; 11.30.55 # what you had earlier was an attempt to have an "hour" counter 11.31.28 # or rather, three separate counters 11.31.38 # count_s, count_m and count_h 11.32.11 # my approach is to have one single counter, in this case "displayed_value" 11.32.12 # right 11.32.28 # ohhkay. 11.32.40 # from that you can calculate how many hours, minutes and seconds that represents 11.32.44 # so remove count_s, -m, -h? 11.32.51 # keep them 11.32.55 # and do this: 11.33.27 # count_h = displayed_value / (HZ*3600); 11.34.20 # i just posted tjat. 11.35.52 # ok so that takes care of hours 11.36.07 # count_m = displayed_value / (HZ*60) 11.36.08 # ? 11.36.37 # oh wait 11.36.40 # WAITWAIT 11.37.10 # ha HA 11.37.11 # count_m = (displayed_value / (HZ*60)) - (count_h * 60); 11.37.18 # LinusN is that good or what 11.38.16 # should be count_h * HZ*3600, shouldn't it? 11.38.40 # oh, forgot we were dealing with ticks 11.39.00 # count_m = (displayed_value / (HZ*60)) - (count_h * HZ*3600);. 11.39.53 # aaannd... 11.39.53 # count_s = (displayed_value / HZ) - (count_m * HZ*60); 11.40.17 *** Alert Mode OFF 11.42.49 # aw 11.42.55 # was working well until it hit 1 minute 11.43.02 # then it turned into 0:01:-5 11.45.55 # easy approach: 11.46.10 # displayed_value = displayed_value / HZ 11.46.18 Join lImbus [0] (~manuel@kernel.cycos.net) 11.46.25 # but then it will count past 60 won't it? 11.46.38 # count_h = displayed_value / 3600; 11.46.48 # 360000 you mean? 11.46.56 # count_m = displayed_value % 3600 / 60 11.47.09 # count_s = displayed_value % 60 11.47.21 # are you sure about that 3600 is all 11.47.33 # midk: no, 3600, since i just divided displayed_value by HZ 11.47.33 # 3600*HZ = 360000 11.48.49 # 11.46.10 # displayed_value = displayed_value / HZ 11.49.05 # ohh okay 11.49.32 # void show_counter(void) 11.49.32 # { 11.49.32 # if(counting) 11.49.32 # { 11.49.32 # passed_time = *rb->current_tick - start_tick; 11.49.33 *** Alert Mode level 1 11.49.33 # } 11.49.35 # else 11.49.47 # passed_time = 0; 11.49.49 # displayed_value = counter + passed_time; 11.49.53 # displayed_value = displayed_value / HZ; 11.49.55 # count_s = displayed_value % 60; 11.49.57 # count_m = displayed_value % 3600 / 60; 11.49.59 # count_h = displayed_value / 3600; 11.50.01 # rb->snprintf(count_text, sizeof(count_text), "%d:%02d:%02d", count_h, count_m, count_s); 11.50.03 # that should do. 11.52.29 # try it 11.52.34 # truing 11.52.39 # 0:00:25 11.52.41 # *waits 11.52.42 # 35* 11.52.48 # :44 11.52.53 # :48 11.53.02 # :57 11.53.06 # yay 11.53.07 # 1:01 11.53.09 # YAY 11.53.10 # go linusn!!! 11.53.17 # *falls asleep now 11.53.34 # now all i have to do is fix the reset code 11.53.43 # oh, moment. 11.55.47 # EXCELLENT 11.55.51 # it is READY for RELEASE!! 11.56.12 # even excellenter.. it counts even while at help or mode selector 11.56.48 # well linus, extra thanks again 11.56.52 # time to release and go to bed 11.57.23 # sleep tight 11.57.41 # thankyou. 11.59.34 *** Alert Mode OFF 12.02.10 # ok LinusN, uploaded 12.03.19 # in the morning I *may* end up coding a count-up or -down screen, you will see it on the patch tracker at about 18:30 - 20:30 your time.. 12.03.51 # so please don't merge anything until 20:30-ish has passed.. if i have updated it i will upload it, if there is no update that means i have not coded it and you can merge the latest 6/29/04. 12.04.02 # thanks for your help again, and good night. 12.04.06 Nick midk is now known as midk|zZz (~Zakk@c66-235-14-120.sea2.cablespeed.com) 12.04.06 DBUG Enqueued KICK midk|zZz 12.06.51 # lunch time 12.09.34 *** Saving seen data "./dancer.seen" 12.24.31 Ctcp Ignored 2 channel CTCP requests in 45 minutes and 50 seconds at the last flood 12.24.31 # * oxygen77 is away: chui pas là 12.41.22 # * oxygen77 is back (gone 00:16:51) 12.41.22 Quit Nibbler (Read error: 104 (Connection reset by peer)) 12.43.33 Part oxygen77 ("Cho") 12.56.40 Nick mbr_ is now known as mbr (~mb@stz-softwaretechnik.com) 13.57.55 Join Christi-S [0] (~christi@client-519-p-2-lns.glfd.dial.virgin.net) 13.58.59 # * Christi-S waves. 14.00.20 # Updated my firmware today (using the Windows installer ;) ) now that I have a working display again and it tells me I'm not running the latest Rolo. What's changed, and does one have to go through all the palava of flashing 2.2 then updating again? 14.05.32 # just rolo the firmware file in the root 14.06.10 # Oh. Thought I'd done that. Weird. 14.07.01 # what does it say exactly? 14.07.35 # [IDC]Dragon: u there? 14.08.22 # Hint: You're not using the latest bootloader. A reflash is recommended but not required. 14.08.39 # That's when you play the .UCL file 14.08.39 # i have that too. never bothered me :) 14.09.00 # that's when you've flashed with the older bootloader 14.09.02 # i don't remember exactly what the change is 14.09.29 # Zagor: the older boot loader can't boot with a flat battery 14.09.35 *** Saving seen data "./dancer.seen" 14.10.11 # So does one have to download the bootloader packages and drop back to 2.2 for a bit to fix it then? 14.11.40 # wine is a pretty big thing 14.11.58 # the source tarball is 10MB 14.12.02 # Yeah, that it is. 14.12.13 # Don't you have a package of some kind you can install? 14.12.23 # ISTR in't about 6MB compiled. 14.12.23 # perhaps 14.12.32 # but it'll put my in upgrade hell 14.12.35 # put me 14.12.45 # Ah, right. What you running? 14.12.54 # redhat 7.2 in this case 14.13.07 # Ah, no idea how to solve this for redhat. 14.13.15 # I go the tarball route 14.14.06 # we'll see where that'll take me ;-) 14.14.53 # Hopefully it's not too hideous. 14.15.14 Join scott666 [0] (~scott666@c-24-245-58-48.mn.client2.attbi.com) 14.15.28 # If it were Debian I'd suggest using the latest Debian build script to make a backport package for yourself. No idea how you'd do that in Redhat. 14.15.47 # if it were debian, it would be easy ;-) 14.16.43 # <[IDC]Dragon> LinusN: I'm here 14.17.42 # Well true. I just googled for a backported Wine and installed the latest one I could find (which wasn't all that recent, but did the job). 14.19.05 # <[IDC]Dragon> Christi-S: feel free to ask me about flashing 14.19.08 # [IDC]Dragon: was just wondering if you know how much room there is for a 1206 LED soldered on the side 14.19.34 # <[IDC]Dragon> LinusN: Jens rather recommended 0805 14.19.57 # <[IDC]Dragon> I thought 1206 would fit, but haven't really tried 14.20.30 # [IDC]Dragon - I wanted to know if one had to use the 2.2 firmware flash packages in order to update to the latest Rolo (which doesn't appear to be the one on my disk). 14.20.37 # <[IDC]Dragon> it may be very fragile, because the sideways mounting makes it stick out pretty far 14.21.06 # <[IDC]Dragon> Christi-S: not rolo, but the flash loader 14.21.44 # Sorry - thought they were mostly the same code. Excuse my ignorance. 14.21.53 # <[IDC]Dragon> rolo is a feature of Rockbox which enables it to "play" .ajz 14.22.15 Part Bagder 14.23.18 # <[IDC]Dragon> the flash loader has nothing to do with that, it unpacks the .ucl into RAM 14.23.46 # They're both in some sense firmware loaders, hence the confusion. But anyway - do I need to use the firmware flash packages in order to update the flash loader? 14.24.10 # <[IDC]Dragon> yes please. 14.24.37 Join Nibbler [0] (nibbler@port-212-202-73-96.dynamic.qsc.de) 14.24.45 # <[IDC]Dragon> you can update to a daily build .ucl straight away 14.25.10 # <[IDC]Dragon> just place the .bin file(s) from the pack in your root 14.25.45 # * Christi-S nods. You going to update the version of the firmware flash packages at some point? 14.26.08 # <[IDC]Dragon> yes, with every "stable" release 14.26.17 # Ah, right. 14.26.31 # Which is still waiting for me to get off my arse and do something with the manual. 14.26.38 # Can I claim I got distracted? 14.26.39 # <[IDC]Dragon> ;-) 14.27.13 # <[IDC]Dragon> I always enjoy distracting myself when facing certain work 14.29.10 # You don't mention where the images are in FlashingRockbox. Is that deliberate? 14.29.28 # <[IDC]Dragon> ? 14.29.54 # On the wiki. The guide to flashing doesn't tell you where to get the files. 14.30.41 # Fortunately I appear to have put the details in BlindFAQ. Go me. ;) 14.30.41 # haha 14.30.42 # <[IDC]Dragon> the more simple and up to date documentation is this: http://rockbox.haxx.se/twiki/bin/view/Main/BlindFlashing 14.31.22 # (Probably copied from your post of BlindFlashing to the list a while back.) 14.31.41 # <[IDC]Dragon> yes, Linus was so kind. 14.34.04 # <[IDC]Dragon> Christi-S: I dont's see the links in FlashingRockbox either, must have happened whil wiki-ing the article 14.38.04 # <[IDC]Dragon> Then it's not bound to a certain Rockbox version. 14.38.04 # <[IDC]Dragon> Maybe I should release the flash image with 2 copies of Archos software. 14.38.27 # <[IDC]Dragon> Anybody can play the .ucl he/she likes thereafter. 14.39.04 # [IDC]Dragon: http://www.wirelessity.ch/shop/catalog/product_info.php/products_id/1802%7B6%7D32 14.39.05 # <[IDC]Dragon> (oops, above two lines got swapped) 14.40.05 # [IDC]Dragon: btw, can i extract the original archos firmware from the flash? (lost my backup) 14.40.25 # <[IDC]Dragon> looks good, how much is a CHF? 14.40.32 # There's a bunch of original firmwares on BlueChip's site. 14.41.14 # 100 CHF (Switzerland Franc) = 63.434 EUR (European Currency Units Euro) 14.41.20 # <[IDC]Dragon> LinusN: you woudn't need a backup if the content is still in your flash 14.41.33 # i want to upgrade my boot loader 14.41.46 Join Bagder_ [241] (~dast@labb.contactor.se) 14.41.51 # we should try to not have to distribute the archos firmware. we're not allowed to. 14.41.52 # archos .bins arent allowed to be posted on the rockbox site, right?\ 14.42.07 # damn you zagor 14.42.08 # <[IDC]Dragon> OK, flash the full image 14.42.09 # lol 14.42.10 # :) 14.42.39 # [IDC]Dragon - I'd stick with a one rockbox image, particularly if has has speech support. (Once speech support for plugins is done, it'll be perfect because then flashing should become pretty much as easy for a blind person as for a sighted.) 14.43.07 # <[IDC]Dragon> that wasn't my point 14.43.28 # [IDC]Dragon: the full flash image contains the archos fw? 14.43.53 # <[IDC]Dragon> I mean, if I distribuste a flash image and twice Archos software in it, it's independent of any Rockbox version. 14.44.10 # <[IDC]Dragon> LinusN: yes, in the front part. 14.44.40 # badness, i don't think we're allowed to do that 14.45.00 # which version btw? 14.45.06 # <[IDC]Dragon> I got Archos' blessing from ther chief developer 14.45.13 # aha, ok then 14.45.28 # <[IDC]Dragon> verbally 14.45.37 # 1.28? 14.45.52 # <[IDC]Dragon> for all the models, it's the latest I could get hold of 14.46.05 # <[IDC]Dragon> for recorder, it's 1.28 14.46.28 # <[IDC]Dragon> but there once was somebody posting he had 1.29 14.46.46 # <[IDC]Dragon> unfortunately he had not kept a backup 14.48.07 # Weird - I get "Wrong plugin" when I try to run firmware_flash. 14.48.54 # <[IDC]Dragon> make sure you have a consistent version, including plugins 14.49.21 # <[IDC]Dragon> rolo into it, or start with F+On 14.49.22 # It *ought* to be. 14.49.31 # I'll clean up + reinstall. 14.52.06 # * Christi-S wonders if perhaps it's a bug in the Windows installer. Is firmware_flash different for different recorders? 14.52.31 # <[IDC]Dragon> yes 14.52.52 # <[IDC]Dragon> well, I think 14.54.37 # Seems likely. Arse. I'll have to special case it - the installer assumes that plugins are consistent over the recorder models. Hopefully this is true for all other plugins. 14.54.59 # Hmm - what about rockbox_flash? 14.54.59 # <[IDC]Dragon> why do you assume that? 14.55.13 # Seemed like a good idea at the time? 14.55.39 # Plus reduces the size of the archive if you're not carrying around three copies of the same code. 14.56.07 # Seems to work for other plugins. 14.56.17 # <[IDC]Dragon> firmware_flash has a model check, to protect you from flashing the wrong image 14.56.54 Nick Bagder_ is now known as Bagder (~dast@labb.contactor.se) 14.56.56 # <[IDC]Dragon> rockbox_flash is not so critical, since it only updates the second copy. 14.57.06 # <[IDC]Dragon> No checks there. 14.57.08 # It must be the same code though - I've already successfully run the recorderv1 plugin on my FM. 14.57.44 # <[IDC]Dragon> you're probably right, the plugin API is the same. 14.58.08 # <[IDC]Dragon> "normal" plugins should only be interested in that API. 14.58.19 # That's what I'd have thought. So what's the machine dependency in rockbox_flash? 14.58.42 # <[IDC]Dragon> As I said, to protect you. 14.59.02 # <[IDC]Dragon> firmware_flash I mean, sorry. 14.59.23 # * [IDC]Dragon opens up the code 14.59.55 # I meant firmware_flash, sorry. 15.00.04 # Bah, now I'm confusing myself. 15.00.31 # Right. I'll just confirm this. 15.00.36 # <[IDC]Dragon> I should have giveen them more distinct names 15.04.55 # "Please ensure that your X server is running and that $DISPLAY is set correctly." 15.04.57 # sigh 15.05.09 # Annoying, isn't it. 15.05.25 # Especially as all the output of ISCC is on the command line. 15.05.32 Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 15.06.05 # ... and I'm on a windows box far away, logged in over ssh ... 15.06.33 # * LinusN has now reflashed with the new boot loader 15.06.47 # a new boot loader(?) 15.06.59 # [IDC]Dragon: spelling mistake: it's "sure", not "shure" 15.07.10 # in firmware_flash.c 15.07.16 # <[IDC]Dragon> LinusN: I do that all the time 15.07.19 # [IDC]Dragon - any reason why the firmware_flash can't just check that the firmware image is appropriate for your archetecture, or does it actually need different code for different architectures (ie is the flashing procedure different on a v1 and an FM)? 15.07.25 # <[IDC]Dragon> hard to shake 15.08.20 # <[IDC]Dragon> LinusN: feel free to fix, I have no cvs possibility here 15.08.55 # bagder: vnc? You might be able to leave a minimal X server running with that without needing a connection. 15.08.58 # <[IDC]Dragon> Christi-S: The image file is different for the models 15.09.33 # Christi-S: I have an xserver on my cygwin here too 15.09.51 # but I'll try more later on anyway 15.10.21 # [IDC]Dragon: Do you mean the .bin files? 15.10.33 # <[IDC]Dragon> yes 15.10.36 # Or something actually in firmware_flash.rock 15.11.03 # <[IDC]Dragon> not really 15.11.29 # * Christi-S nods. So theoretically, firmware_flash from the v1 should run on the fm, right? 15.12.15 # [IDC]Dragon: committed 15.12.29 # (It doesn't.) 15.13.09 # <[IDC]Dragon> Christi-S: I'm just paranoid. There is no good way to check the model the plugin is running on. 15.13.41 # <[IDC]Dragon> So I stamp it at compile time. 15.13.58 # Ah - well it would mean I'd have to special case firmware_flash in the installer. Any chance you'd consider taking that out? 15.14.29 # <[IDC]Dragon> sor safety, no. 15.14.34 # <[IDC]Dragon> for 15.14.53 # <[IDC]Dragon> ah, and the filename it uses is different per model 15.15.19 # OK - never mind. Probably a good idea to have support for architecture specific plugins anyway, in case anyone writes a plugin for the radio, say. 15.16.01 # <[IDC]Dragon> the player has a different set of plugins anyway 15.16.17 # <[IDC]Dragon> the API is a lot different there 15.16.18 # Supports there for the player already. 15.16.37 # <[IDC]Dragon> so you have a second set 15.17.14 # * Christi-S nods. I don't want to duplicate all of the recorder plugins three times though. 15.17.50 # <[IDC]Dragon> maybe the packing can be done in a smart way, by the script(s) 15.18.24 # <[IDC]Dragon> like, if there are identical plugins, use a link 15.18.36 # Yeah, that's what I'll have to do. I'm trying to build in as few dependencies as possible though, because I don't want every upgrade breaking the install scripts. 15.18.50 # Hardcoding file names was something I've managed to avoid till now. 15.19.04 # then check for binary diffing files 15.19.13 # Oh, ISWYM. 15.19.31 # Bagder - good plan. I can always md5sum each plugin. 15.19.35 # <[IDC]Dragon> that's what I meant, yes 15.20.01 # * Christi-S sighs. Oh, but writing that in sh is going to be fun. I *knew* I should have used Perl. 15.20.08 # haha 15.20.44 # <[IDC]Dragon> you can use Perl in sh... 15.20.52 # True. 15.21.08 # md5sum -c checks the checksum 15.21.13 # it isn't that hard to do in sh 15.21.28 # * Christi-S nods. I just like to bitch. 15.21.37 # although I think going perl will be easier in the long run 15.21.59 # <[IDC]Dragon> so many script languages to choose from... 15.22.14 # <[IDC]Dragon> how about Ruby? ;-) 15.23.21 # Well, the idea was to keep it as lightweight as possible so as not to use too much resources. 15.23.30 # That's why I originally went for sh rather than perl. 15.23.45 # perl is not a resource ;-) 15.24.44 # perl \o/ 15.25.53 # Oh, f***, I'm still getting a "you're not using the latest bootloader" error message after rerunning firmware_flash. 15.26.19 # <[IDC]Dragon> foulmouth! 15.26.38 # * Bagder washes Christi-S's mouth with soap ;-) 15.26.38 # * dwihno never did ruby 15.26.45 # * dwihno never did Ruby Wax ;) 15.26.51 # SOAP? :) 15.27.14 # <[IDC]Dragon> are you sure you got the 2.2 image from my webspace? 15.27.42 # Christi-S: i just updated my boot loader and it worked for me 15.27.57 # Just making certain now. 15.28.57 # No, appears I didn't. Weird - I'm sure I opened it from Mozilla. 15.29.40 # No, I tell a lie. It's definitely filestamped today. 15.29.53 # Linus - what model JB do you have? 15.31.21 # i have a recorder v1 15.31.24 # OK - that's unconvincing. The firmware-fm.bin timestamp is March. 15.31.39 Join mroizo [0] (~chatzilla@kabel219106.mobiel.utwente.nl) 15.31.48 # <[IDC]Dragon> did I goof? 15.31.58 # [IDC]Dragon - it's possible, yes. 15.32.02 # Could you check? 15.32.13 # <[IDC]Dragon> not until tonight 15.32.27 # Either that or something bloody weird is happening with caches. 15.33.28 # <[IDC]Dragon> timestampt is march 12th for all of them 15.34.03 # OK - this is getting weirder. 15.34.33 # So I *do* have the most recent firmware loader installed but rockbox_flash claims I haven't? 15.34.40 # <[IDC]Dragon> 2.2 was released march 11th, so this is plausible 15.34.59 # Aha - unless rockbox_flash is architecture dependent too. 15.35.28 # * [IDC]Dragon feels a clue 15.36.15 # * Christi-S sighs. I'm glad I found this rather than a user. ;) Would've been hell to debug via someone else. 15.36.58 # <[IDC]Dragon> rockbox_flash is architecture dependent too. 15.37.14 # <[IDC]Dragon> for the sole reason to chech the bootloader. 15.37.21 # <[IDC]Dragon> check 15.38.06 # <[IDC]Dragon> so you got the wrong one, not for your model 15.39.29 Join Rachael-hispo- [0] (~christi@client-165-p-2-lns.glfd.dial.virgin.net) 15.40.40 Nick Rachael-hispo- is now known as Christi-S- (~christi@client-165-p-2-lns.glfd.dial.virgin.net) 15.40.57 # Bah - I detest dialup. 15.42.07 # Right. All fixed. Now I just need to figure out how to rewrite the installer. 15.53.37 Quit mroizo ("Chatzilla 0.9.64a [Mozilla rv:1.7/20040614]") 15.56.50 Quit Christi-S (Read error: 110 (Connection timed out)) 15.58.55 Part LinusN 16.05.02 Part Bagder 16.09.39 *** Saving seen data "./dancer.seen" 16.11.00 Quit ka__ ("Leaving") 16.20.19 Quit Christi-S- ("If I were actually witty, this quitline would be funny.") 16.20.33 Join ka__ [0] (~tkirk@65.216.194.2) 16.55.17 Quit [IDC]Dragon ("no fate but what we make (EOF)") 16.55.31 Join mo1e [0] (~aarruda@12.33.239.250) 16.55.52 # hello everyone 16.56.14 # i'm a bit confused on flashing my v2 16.56.25 # i can't seem to find where to get the BIN file... 16.58.45 Quit AciD (Read error: 104 (Connection reset by peer)) 17.19.08 Quit Nibbler (Read error: 104 (Connection reset by peer)) 17.21.50 Part Zagor 17.23.22 Join dstar5 [0] (lee@ACC734D7.ipt.aol.com) 17.35.10 Quit c0utta (kornbluth.freenode.net irc.freenode.net) 17.35.10 NSplit kornbluth.freenode.net irc.freenode.net 17.35.10 Quit dwihno (kornbluth.freenode.net irc.freenode.net) 17.35.10 Quit tomMeditates (kornbluth.freenode.net irc.freenode.net) 17.36.22 NHeal kornbluth.freenode.net irc.freenode.net 17.36.22 NJoin c0utta [0] (~c0utta@47.cust4.sa.dsl.ozemail.com.au) 17.36.22 NJoin dwihno [0] (~dw@81.8.224.89) 17.36.22 NJoin tomMeditates [0] (~kaboofa@66.92.66.5) 17.42.32 # i'm a bit confused on flashing my v2 17.42.34 # i can't seem to find where to get the BIN file... 17.44.48 Join top_bloke [0] (~ekolb_pot@0-1pool36-18.nas12.oakbrook1.il.us.da.qwest.net) 17.49.14 # ? 17.49.36 # are you talking about the bin file you flash? 17.49.56 # yes 17.50.12 # it is in the zip file you download 17.50.52 # i downloaded the daily build... 17.51.31 # it's not in there... 17.51.33 # no, it is in the zip file you flash with 17.51.39 # hold on, ill give you a link 17.53.23 # humm.. wher is that link 17.54.11 # are you updating your flash? or have you already flashed rockbox? 17.54.29 # upgrading 17.54.38 # shouldn't the how to include a link or something 17.55.14 # ohh, then what you do is look for a .ucl file 17.55.20 # and just "play" it 17.55.33 # (it is in the daily build) 17.55.59 # ohhh ok 17.56.05 # so the bin is really just the bootloader? 17.56.11 # yes 17.56.18 # gotcha 17.56.26 # :) 17.56.32 # gluck 17.57.17 # i was always a bit confused 17.57.20 # but now i understand 17.58.52 # how come the newer versions have that bar on the bottom that tell you what the F keys do? 17.58.58 # can that be disabled? 17.59.17 # yes, look in the settings 17.59.33 # some people wanted it, i find it annoying myself 17.59.43 # i guess the selected font isn't written to saved config files 18.01.10 # or maybe it is... 18.01.11 # hmmm 18.01.26 # there are more settings since version 2.2 18.01.39 # yes 18.01.55 # i recommend almost always to use daily builds 18.03.15 # i've just been hesitant due to bugs, but it seems like rockbox is pretty solid 18.03.39 # bugs are nothing to really worry about 18.03.56 # they do happen somtimes, but usualy, you want even notice them 18.04.07 # and if you do, they will not harm your unit 18.04.15 # yup 18.04.17 # the Anti-Skip buffer....what does this setting actually do? 18.04.47 # it starts the disk buffering early, incase it will have trouble loading 18.05.44 # ah 18.06.34 # does voice work automatically or is there something i have to do.... 18.09.40 *** Saving seen data "./dancer.seen" 18.19.12 Join pfavr [0] (pfavr@dyna218-088.nada.kth.se) 18.25.09 Quit lImbus () 18.27.20 # voice? you need to download voicefonts 18.27.23 # hi pfavr 18.27.39 # hi dstar5 18.40.03 Quit midk|zZz (kornbluth.freenode.net irc.freenode.net) 18.40.03 NSplit kornbluth.freenode.net irc.freenode.net 18.40.03 Quit Hadaka (kornbluth.freenode.net irc.freenode.net) 18.40.03 Quit Ka_ (kornbluth.freenode.net irc.freenode.net) 18.41.20 NHeal kornbluth.freenode.net irc.freenode.net 18.41.20 NJoin midk|zZz [0] (~Zakk@c66-235-14-120.sea2.cablespeed.com) 18.41.20 NJoin Ka_ [0] (~tkirk@pcp04776551pcs.howard01.md.comcast.net) 18.41.20 NJoin Hadaka [0] (naked@naked.iki.fi) 18.58.27 Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 18.58.51 Join Nibbler [0] (nibbler@port-212-202-73-96.dynamic.qsc.de) 19.04.17 Nick midk|zZz is now known as midk (~Zakk@c66-235-14-120.sea2.cablespeed.com) 19.04.17 DBUG Enqueued KICK midk 19.17.42 # bye pfavr 19.17.46 # thanks for your hel0p 19.17.49 # help 19.17.56 # cu 19.18.02 # bye mids 19.18.05 Quit dstar5 ("Leaving") 19.28.31 Quit midk ("just STOP it arspy") 19.30.32 Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com) 19.33.58 Quit pfavr ("ChatZilla 0.9.61 [Mozilla rv:1.7/20040624]") 19.49.37 Quit Nibbler (Read error: 104 (Connection reset by peer)) 19.49.43 Quit midk (Remote closed the connection) 19.51.49 Join midk [0] (~Zakk@c66-235-14-120.sea2.cablespeed.com) 20.09.44 *** Saving seen data "./dancer.seen" 20.36.14 Quit AciD (Read error: 104 (Connection reset by peer)) 21.03.35 Quit top_bloke (Read error: 104 (Connection reset by peer)) 21.27.53 Join Strath [0] (~mike@dgvlwinas01pool0-a215.wi.tds.net) 21.32.14 Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 21.34.08 Join Nibbler [0] (nibbler@port-212-202-73-96.dynamic.qsc.de) 21.34.21 Join dstar5 [0] (lee@ACC36A88.ipt.aol.com) 21.35.02 Quit dstar5 (Client Quit) 21.59.02 Part amiconn 21.59.38 Join amiconn [0] (~jens@pD95D11A3.dip.t-dialin.net) 22.09.39 Quit midk (Read error: 104 (Connection reset by peer)) 22.09.44 Join midknight2k3 [0] (~Zakk@c66-235-14-120.sea2.cablespeed.com) 22.09.47 *** Saving seen data "./dancer.seen" 22.11.22 Nick midknight2k3 is now known as midk (~Zakk@c66-235-14-120.sea2.cablespeed.com) 22.11.22 Quit mo1e (Read error: 104 (Connection reset by peer)) 22.24.52 Join kagami [0] (firewall-u@mmc.mtmercy.edu) 22.25.06 # hello I have a small question 22.25.28 # perhaps if you ask it will be answered 22.25.55 # how do you get rid of the *panic* screen it seems like my jukebox is frozen up 22.26.03 # hold your off button 22.26.05 # is there a restart button? 22.26.09 # what model? 22.26.12 # fm/v2? 22.26.42 # oh hah dang it was that simple 22.26.49 # :) 22.26.56 # I guess you have to hold it for like 5 seconds instead of 3 22.27.00 # haha 22.27.05 # well thanks anyway 22.27.08 # yeah 22.27.10 # hold 5 to reset 22.27.18 # 3 will turn it off if it isnt locked up 22.27.20 # or more like 2.. 22.27.20 # you are an incredibly smart man 22.27.25 # haha :) 22.27.33 # thankyou 22.27.33 # i read the manual. :D 22.27.36 # :) 22.29.02 # hmm I also have nother question 22.29.26 Join dstar [0] (lee@IC104.library.oregonstate.edu) 22.29.31 # DSTAR DSTAR 22.29.32 # how do I get windows to recognize my USB device, when it says nothings plugged in you know? 22.29.33 # surely. 22.29.51 # is it on and plugged in and at usb screen? 22.30.08 # yeah it has a big ol USB icon on the screen 22.30.21 # but windows says theres no external device 22.30.30 # hmm 22.30.32 # like no new harddrive to play with man 22.30.36 # :) 22.30.45 # um.. maybe 22.30.50 # pause/break* 22.30.55 # hardware, 22.30.57 # device manager 22.30.59 # what the 22.31.03 # see if it's under Unknown Devices 22.31.12 # how do i get there? 22.31.18 # hold windows, press pause/break 22.31.22 # like alt+f4 22.31.23 # windows xp 22.31.26 # yeah. 22.31.29 # no its not 22.31.31 # windows key next to ctrl. 22.31.41 # pause next to scroll lock and num lock 22.32.09 # oh right 22.32.11 # plug it in btw. 22.32.23 # make sure your batteries aren't low 22.32.25 # man that says thats controlled only under the system administrator 22.32.40 # ? 22.32.42 # they arent low man 22.32.42 # dah 22.32.49 # hmm 22.32.55 # this isnt my computer 22.32.57 # so nothing happens when you plug it in? 22.33.00 # its my boss's 22.33.01 # no daDA sound? 22.33.10 # he doesnt know I'm in here now 22.33.24 # not as far as windows is concerned 22.33.35 # hmmmm 22.33.50 # stupid thing 22.33.59 # but it probably works on your computer, right? 22.34.14 # hey is archos charging when its hooked up to the USB? 22.34.15 # midk: U versioning me? 22.34.19 # yes it is 22.34.20 # does that work to charge too? 22.34.24 # amiconn: ... *looks away 22.34.26 # :) 22.34.28 # i did, yes. 22.34.33 # oh, cuzz it looked like it 22.34.34 # anyway 22.34.45 # yeah it works on my computer 22.34.59 # hmm 22.35.01 # very weird then 22.35.08 # try a different usb port? 22.35.36 # ok 22.36.26 # man stupid thing 22.36.33 # nevermind 22.36.49 # ok 22.36.50 # sry 22.37.04 # it is being a pain in the butt 22.37.26 # do you think he will be mad if I destroy his computer? 22.37.53 # or maybe drop it out the window? 22.38.05 # cuzz it deserves it. 22.38.23 # umm 22.38.24 # probably. 22.38.37 # how sure of this are you? 22.39.15 # about... 100% sure 22.39.20 # hey I got nother question 22.39.41 # is theres a version of tetris that is vertical, not horizontal for Rockbox 22.39.57 # no.. but i was trying to code it earlier.. 22.40.09 # i'll probably work on it today since i've finished my clock update 22.40.29 # cuzz tetris blocks dont normally fall horizontally 22.40.42 # ok man 22.40.48 # you can do it I know you can 22.40.54 # :) 22.41.03 # midk: What happened to breakout btw? 22.41.27 # amiconn: nothing... i need linusn to merge a function that allows me to speed up keypress repeat rate 22.41.38 # i have no idea on the status of that. 22.42.11 # Ahh, the keypress thingy... 22.42.21 # yah 22.52.20 Quit kagami () 23.12.33 Join midknight2k3 [0] (~Zakk@c66-235-14-120.sea2.cablespeed.com) 23.12.53 Quit midk (Nick collision from services.) 23.12.55 Nick midknight2k3 is now known as midk (~Zakk@c66-235-14-120.sea2.cablespeed.com) 23.13.41 # hi midk 23.14.04 # yo dids. 23.24.27 Join LinusN [200] (~linus@labb.contactor.se) 23.24.37 # Hi LinusN 23.24.42 # yo 23.25.10 # Did you read the reports on my ata test 2? 23.25.18 # midk: tetris is rotated 90 degrees for a very good reason 23.25.29 # amiconn: yes, looks promising 23.25.36 # Especially Pedro's reply is promising... 23.25.39 # LinusN: yes... 23.25.42 # exactly 23.25.43 # but it COULD be vertical, no? 23.26.04 # of course it can, but it will be smaller 23.26.10 # right. 23.26.21 # we rotated it (and the buttons) to use the screen better 23.26.22 # LinusN: A question - could you look up if some special people are still subscribed to the ml? 23.26.23 # i think people are willing to sacrifice a bit of block size for verticalness 23.26.27 # well i will have an option for it,. 23.26.45 # midk: the wjole point is that you should rotate the jukebox 23.27.05 # but if you don't want to? 23.27.12 # i don't like placing my hand(s) on the right 23.27.24 # *i* prefer playing it horizontal without rotating it 23.27.30 # but.. i am very different from most. 23.27.40 # maybe an upside-down option? 23.27.48 # lol 23.28.04 # let's just have normal, rotated 90, 180 and 270 options. 23.28.04 # for lefties 23.28.08 # lol 23.28.12 # i use both hands 23.28.44 # amiconn: who are you looking for? 23.32.00 # I have a theory about these corruptions (I had them back in March already, but Jörg though that it is unlikely) 23.32.12 # LinusN, if i code a vertical option, would it be rejected? 23.33.54 Join hardeep [0] (1098@208.247.65.237) 23.34.08 # midk: no 23.34.31 # amiconn: tell me 23.35.21 # The corruption occurs with Hitachi DK23CA disks, but _only_ on v1 Recorders with mask 0x0102. 23.35.23 # midk: is the clock ready to merge? 23.37.31 # Although the single different bit to the more widespread 0x0302 is the lcd bias, I think because 0x0102 is definitely a different hardware revision, the ata delay circuits may be a bit different also. 23.38.05 # amiconn: doesn't sound too unlikely 23.42.13 Part LinusN 23.42.15 Join LinusN [200] (~linus@labb.contactor.se) 23.42.39 Join silencer [0] (~silencer@dyn-213-36-104-14.ppp.tiscali.fr) 23.42.56 # LinusN: Furthermore, either one of the facts that the writing is now optimized also, the reading is different (and even faster) than back in Feb, or some other change in ata.c makes it work now for 0x0102 masked recorders 23.43.11 # spooky 23.44.13 # LinusN: There are a number: You changes to the ata_reset behaviour (to bash the rld problem), my no-spindown-by-the-disk change... 23.44.36 # ah, of course 23.54.53 # LinusN: My theory is backed by the fact that 2 of the 3 reporters of fs corruption happen to have a v1 Recorder with mask 0x0102 and Hitachi DK23CA (of the 3rd I don't know the mask) 23.55.34 # Another user (from Sweden :)) happens to have the same disk with a 0x0302 masked recorder, and reported noo problems. 23.55.41 # *no 23.55.52 # henrik backe, no? 23.55.56 # yup 23.56.27 # so, if your theory is correct, we can adapt by checking the mask 23.56.31 # if needed 23.56.41 # if needed, yes 23.57.15 # I asked Pedro to check with real use for a while if he dares... 23.57.25 # yeah, saw that