00:01:32 | linuxstb | But it probably should refuse to install the embedded bootloaders when it knows they are Rockbox bootloaders. |
00:01:40 | linuxstb | Although I don't think it's really an issue. |
00:02:33 | bluebrother | if it asks for confirmation I think this isn't an issue. |
00:03:07 | | Quit homielowe (Remote closed the connection) |
00:05:03 | linuxstb | bluebrother: BTW, what does rbutil do when it detects a macpod |
00:05:04 | linuxstb | ? |
00:05:19 | bluebrother | it displays the output of ipodpatcher. |
00:05:30 | bluebrother | but I wasn't able testing that ... |
00:06:26 | linuxstb | You mean the message in ipodpatcher/main.c ? |
00:06:56 | bluebrother | let me check −− Domonoky did the actual bootloader installation implementation |
00:07:12 | | Quit midkay ("Leaving") |
00:07:28 | linuxstb | It should basically say that Rockbox doesn't work on a macpod, and point users to the IpodConverstionToFAT32 wiki page |
00:07:41 | linuxstb | ^Conversion |
00:08:19 | bluebrother | it checks for the macpod value in struct ipod |
00:08:39 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
00:09:13 | bluebrother | and prints a warning that it needs to get converted. |
00:09:28 | bluebrother | hmm, looks like the actual installation is still performed. Not good ... |
00:10:36 | | Quit XavierGr (Nick collision from services.) |
00:10:40 | | Join XavierGr [0] (n=xavier@ppp151-16.adsl.forthnet.gr) |
00:11:08 | linuxstb | bluebrother: Does the warning link to the wiki page? |
00:11:34 | bluebrother | no, but I'm adding a link |
00:14:18 | | Quit hcs ("Leaving.") |
00:15:41 | bluebrother | hmm, I should think about some way to add some kind of help system. |
00:17:57 | | Join Klevi [0] (n=Owner@ool-435682a7.dyn.optonline.net) |
00:20:15 | | Quit Genre9mp3 () |
00:20:46 | XavierGr | Slasheri: Ping? |
00:22:18 | Isolinear | Does having the volume in Rockbox constantly set to a high level vs. a low level affect battery life at all? |
00:22:51 | Isolinear | i.e. Does the amp draw a variable amount of power and if so, does it really matter? |
00:29:59 | | Join ddalton [0] (n=daniel@203-214-50-20.dyn.iinet.net.au) |
00:32:54 | | Join iamben [0] (n=ben@67.142.179.38) |
00:33:20 | | Quit Arathis ("Bye, bye") |
00:33:53 | | Quit derek_ () |
00:35:12 | sin613 | i've had two attempts at battery benchmarking for the iaudio x5 yield no battery_bench.txt file. any ideas? |
00:37:47 | XavierGr | sin613: are you sure? what did you do to run the test? |
00:38:06 | XavierGr | the battery_bench.txt file should be created in your root as soon as the plugin starts |
00:43:02 | | Quit bluebrother ("leaving") |
00:44:20 | | Join My_Sic [0] (n=MySic@bas3-montreal28-1177919288.dsl.bell.ca) |
00:50:00 | | Join mertd [0] (n=mertdoga@natst.sabanciuniv.edu) |
00:50:36 | | Join Entasis [0] (n=Jarred@ppp121-45-8-124.lns10.adl2.internode.on.net) |
00:51:00 | | Part mertd |
00:54:07 | | Quit ender` (" In the west, Eastern religions are exotic and have strange powers. In the east, Western religions are exotic and have strang) |
00:54:09 | ddalton | XavierGr: do you know how to do buttons? |
00:55:15 | ddalton | I just don't know what long play is called in the keymap file |
00:55:19 | ddalton | (h300) |
00:55:25 | | Quit obo ("bye") |
00:55:54 | petur | ddalton: probably ON or POWER |
00:57:23 | ddalton | petur: is that for a long press? |
00:57:42 | petur | no, add |BUTTON_REPEAT for that |
00:57:56 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
00:58:03 | petur | so it's BUTTON_ON | BUTTON_REPEAT |
00:58:49 | | Quit tedrock (Client Quit) |
01:00 |
01:00:04 | ddalton | petur: is this ok? { ACTION_WPS_TRACKLOCK, BUTTON_ON | BUTTON_REPEAT}, |
01:01:18 | petur | meh.. I'm not a button expert, but you're missing a third entry for (I guess) previous key), so add BUTTON_NONE |
01:01:32 | ddalton | at the end? |
01:02:10 | n1s | ddalton: yes, BUTTON_ON|BUTTON_REPEAT i just one entry |
01:03:33 | ddalton | so like this? { ACTION_WPS_TRACKLOCK, BUTTON_ON | BUTTON_REPEAT | BUTTON_NONE}, |
01:03:53 | petur | no, { ACTION_WPS_TRACKLOCK, BUTTON_ON | BUTTON_REPEAT , BUTTON_NONE}, |
01:04:02 | n1s | no, you need a comma before BUTTON_NONE '|' is a bitwise OR |
01:04:38 | | Join tedrock [0] (n=tedrock@d235-156-104.home1.cgocable.net) |
01:05:07 | *** | Saving seen data "./dancer.seen" |
01:05:47 | ddalton | so is this any better? { ACTION_WPS_TRACKLOCK, BUTTON_ON | BUTTON_REPEAT , BUTTON_NONE}, |
01:05:54 | ddalton | or am I missing a commer |
01:05:56 | petur | rofl... my H10 is acting up... it said its recording gain was 320dB |
01:06:20 | n1s | petur: I would watch my ears when listening to that ;-) |
01:06:46 | n1s | ddalton: that looks correct, but if it will work? can't tell you |
01:07:04 | ddalton | n1s: Ok what else needs to be done now? |
01:07:11 | * | n1s always resorts to Trial&Error when messing with the action stuff |
01:07:26 | ddalton | what files should I look at? |
01:07:27 | n1s | ddalton: I have no idea, what are you working on |
01:07:34 | ddalton | I have already modified action.h |
01:07:58 | ddalton | well I want a long press of play to toggle a tracklock setting in p6188 |
01:08:42 | n1s | ddalton: find the wps button loop and insert your action there, i |
01:08:56 | n1s | 'm guessing apps/gui/gwps.c |
01:09:14 | * | petur wonders why his H10 insists on having gain steps = 20dB and peeks into the code |
01:09:58 | ddalton | n1s: what should I be looking for in there? |
01:11:16 | n1s | ddalton: on line 235 you see a switch statement that is used to test which button was pressed and do the appropriate action, they are very common throughout rockbox |
01:11:56 | n1s | simply insert your action as another case and put whatever code you want to run there |
01:12:04 | | Quit Entasis (Read error: 104 (Connection reset by peer)) |
01:13:44 | | Quit Klevi ("Leaving") |
01:13:45 | ddalton | ok let me see if I can work it out. If I can then I think I might have a chance at writing a patch I have been wanting for a while |
01:13:46 | petur | any other H10 user around? |
01:14:22 | preglow | petur: what gain? |
01:14:29 | jhMikeS | petur: 320dB? can you hear me? |
01:14:34 | petur | recording gain |
01:14:40 | preglow | ouch |
01:14:55 | petur | just tried clean SVN and I can set 0 or +20 dB |
01:14:59 | jhMikeS | Mine only shows 0dB or 20dB for mic like it should |
01:15:00 | | Join eigma [0] (n=cat@CABLE-206-188-76-21.cia.com) |
01:15:01 | petur | in one step |
01:15:01 | | Quit funky_ ("leaving") |
01:15:14 | petur | ah, thereÅ› only that? |
01:15:23 | jhMikeS | it's mic boost or not |
01:15:58 | petur | alright then... weird that is showed 320dB and froze untill I pressed stop |
01:16:23 | jhMikeS | but with adulterated SVN right? |
01:16:50 | petur | no that was while testing 5852, but I fail to see how I could have caused that |
01:17:02 | ddalton | is this line ok? case ACTION_WPS_TRACKLOCK: |
01:18:41 | petur | jhMikeS: do wavpack and mp3_enc need an extra sector when closing the file (write header)? |
01:19:01 | jhMikeS | petur: perhaps by sending an invalid fd to close file? |
01:19:02 | | Nick sdbarker-office is now known as bloodninja (n=sbarker@66.240.252.51) |
01:19:16 | | Nick bloodninja is now known as sdbarke1 (n=sbarker@66.240.252.51) |
01:19:27 | petur | jhMikeS: it was before I started the test |
01:19:44 | petur | boot -> rec screen -> rec -> bam |
01:19:44 | | Nick sdbarke1 is now known as sdbarker-office (n=sbarker@66.240.252.51) |
01:19:44 | jhMikeS | mp3 writes no headers (yet). wavpack swaps the RIFF and WavPack headers and fills them it |
01:19:46 | jhMikeS | *in |
01:20:08 | petur | so no extra diskspace required |
01:20:20 | * | petur should try recording both formats anyway |
01:20:23 | jhMikeS | no. all header writing codecs reserve them in advance. |
01:20:31 | | Quit jgarvey ("Leaving") |
01:20:37 | petur | goodie |
01:21:14 | petur | I want to commit 5852 when these tests are ok too |
01:21:37 | jhMikeS | I'm looking for the cause of the freezy thing in test_codec. I'm not proceeding on anything else myself till that is determined. Maybe it will reveal something important. |
01:22:22 | | Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb) |
01:22:37 | jhMikeS | Since it happens on e200, which is basically rock stable, gotta be a dumb error. |
01:24:15 | jhMikeS | petur: I suppose I'll test myself a bit later. A sansa flash is easy to fill up for testing. |
01:26:30 | petur | you want to test before I commit? |
01:27:14 | petur | or shall I commit and fix if you find something |
01:28:02 | | Quit linuxstb (Nick collision from services.) |
01:28:03 | | Nick linuxstb_ is now known as linuxstb (n=linuxstb@rockbox/developer/linuxstb) |
01:28:50 | petur | dammit... another flush_fat_sector() panic :( |
01:29:36 | jhMikeS | only thing that concern me is the fact that it doesn't check the fd any more and might pass an invalid one to close. I don't know if close actually makes sure it's >= 0. |
01:30:45 | petur | hmmm doesn't the H10 have a key to reboot when the panic is shown? it's just stuck, waiting for battery removal :( |
01:31:08 | jhMikeS | you don't have a paperclip hole? |
01:31:55 | petur | no, but the battery is easily removed (like a cellphone) |
01:32:02 | petur | done :) |
01:32:09 | jhMikeS | ah. 20GB has a reset |
01:34:09 | | Quit GodEater_ (Read error: 110 (Connection timed out)) |
01:34:20 | jhMikeS | no reboot with panicf on pp. noone's ever taken care of those details. |
01:34:58 | petur | pity |
01:38:10 | petur | amiconn, still here? |
01:38:54 | petur | amiconn_ maybe? |
01:41:45 | petur | hmmm I have a hard time believing the panic is related... it comes from ata_write_sectors() timing out when updating the FAT when disk-full is reached (error -4 in ata.c line 531) |
01:43:09 | | Part sdbarker-office |
01:44:08 | Isolinear | Does 5852 apply to any other targets? |
01:44:11 | jhMikeS | so the error comes from a deeper level? |
01:44:33 | petur | 5852 is for all recording targets |
01:44:41 | Isolinear | Cool cool. |
01:44:48 | | Quit spiorf (Remote closed the connection) |
01:46:05 | petur | jhMikeS: yes... maybe I should try on h300, I took the H10 to test because it was faster to fill the disk (5GB), the smallest target after that is 20GB |
01:46:32 | Isolinear | If you want to compile for me, I can test on iPod 5G. |
01:47:35 | petur | nah, I won't manage to end this tonight anyway... will do more testing on saturday |
01:47:53 | Isolinear | Hehe, ok. |
01:48:03 | | Join darksaboteur [0] (n=darksabo@75.73.87.203.static.nsw.chariot.net.au) |
01:48:56 | donsdx | Sansa e200: Does Rockbox support photos. Mine do not display and so far, I have not found anything in the FAQ. |
01:49:47 | petur | yes |
01:50:00 | petur | http://www.rockbox.org/twiki/bin/view/Main/PluginJpeg |
01:50:29 | petur | it is a viewer, just play the photo as you would play a music file |
01:50:52 | donsdx | petur: Thank you! |
01:51:42 | | Part toffe82 |
01:57:26 | jhMikeS | petur: get a flash-based player with SD support and keep a card mostly filled for testing :) |
01:58:05 | * | petur will now accept donations :p |
01:58:11 | n1s | or dig up some 64mB old junk somehwere |
01:58:31 | * | n1s donates a candy wrapper |
01:58:34 | petur | and port rockbox on it first? |
01:58:48 | * | jhMikeS was just typing that exact sentence :p |
01:58:52 | petur | I have a 32mb player with parallel port interface |
01:58:53 | Isolinear | lol |
01:58:59 | n1s | I mean 64mB old junk micro sd card |
01:59:49 | n1s | anyeays gnight |
01:59:51 | | Quit n1s () |
02:00 |
02:01:04 | jhMikeS | were 64MB microSD cards ever made? the smallest I've ever seen is 512MB. |
02:01:11 | Davo_Dinkum | What do you need donated? |
02:01:24 | petur | time ;) |
02:01:51 | * | jhMikeS pings Einstein and Hawking |
02:01:51 | Davo_Dinkum | Developing or debugging? |
02:01:53 | sin613 | petur: parallel... a rio? |
02:02:20 | petur | no, some very old unnamed thing... |
02:03:26 | petur | found a review of it: http://sol4.net/jazreview.shtml |
02:03:27 | sin613 | XavierGr: that's the odd thing, the battery_bench.txt file is never being created |
02:03:40 | | Join hcs [0] (n=agashlin@rockbox/contributor/hcs) |
02:04:37 | donsdx | petur: Thank you! |
02:05:30 | * | petur hears strange echos and thinks it is time to go to bed |
02:05:37 | | Quit petur ("Zzzzzz") |
02:06:23 | | Part kkurbjun |
02:08:14 | sin613 | oh lame |
02:08:18 | | Join kkurbjun [0] (n=kkurbjun@c-67-166-49-171.hsd1.co.comcast.net) |
02:08:37 | | Part kkurbjun |
02:08:49 | sin613 | on the x5, you run battery_bench by pressing 'select', not 'play' as the instructions state |
02:09:12 | | Join kkurbjun [0] (n=kkurbjun@c-67-166-49-171.hsd1.co.comcast.net) |
02:09:21 | | Join Bam2550 [0] (n=Bill@c-69-249-243-110.hsd1.pa.comcast.net) |
02:11:29 | | Join Klevi [0] (n=Owner@ool-435682a7.dyn.optonline.net) |
02:11:44 | Bam2550 | HIYA! |
02:11:55 | Klevi | Hello..? |
02:12:00 | Isolinear | lol |
02:12:13 | Bam2550 | Klevi, your name reminds me of a song |
02:12:27 | Klevi | uh ok.. |
02:12:39 | Isolinear | It reminds me of pants. |
02:12:58 | Klevi | my usual nick IS levi |
02:12:58 | | Nick HellDragon is now known as Bitter (n=Nocebo@unaffiliated/helldragon) |
02:13:01 | Klevi | but thats taken here |
02:13:06 | Isolinear | Well there ya go. |
02:14:09 | | Join homielowe [0] (n=chatzill@d207-81-67-190.bchsia.telus.net) |
02:16:33 | Isolinear | So the bootloader used to be run from outside the .rockbox folder and that is no longer the case, correct? |
02:16:35 | | Join VGambit [0] (n=UPP@132.168.202.68.cfl.res.rr.com) |
02:16:45 | | Quit Bitter ("brb") |
02:16:49 | Klevi | I do believe so |
02:17:29 | * | Bam2550 cires |
02:17:33 | Bam2550 | cries* |
02:17:43 | Klevi | Anyone have any idea as to why the Sansa c200 would crash on the loading screen when the rodio function is implemented |
02:17:45 | VGambit | the rockbox bootloader won't install on my 60 gig 5g |
02:17:54 | Bam2550 | Im still having trouble converting/encoding my videos to the right format |
02:17:59 | VGambit | I remember installing some kind of linux loader thing |
02:18:03 | Klevi | google a video enccoder |
02:18:12 | | Join HellDragon [0] (n=Nocebo@unaffiliated/helldragon) |
02:18:26 | Klevi | **radio, even |
02:18:38 | Bam2550 | im using the method that was suggested in the guide/manual |
02:18:46 | VGambit | where if I restart the ipod then hold rewind or some such, it would boot into this red text menu and let me pick from doom, a gbc emulator, some kind of alt-ipod os (I think it was rockbox), and the apple os |
02:19:01 | VGambit | that stopped working after an ipod update a while back |
02:19:09 | VGambit | but now when I try to install rockbox |
02:19:18 | Klevi | I wouldnt know.. im more of a user.. im sorry. |
02:19:20 | VGambit | it can't find the ipod on an autosearch |
02:19:37 | VGambit | and when I select it manually, it still doesn't detect |
02:19:37 | Klevi | Then lok into downgrading an Ipods firmware |
02:19:45 | VGambit | and as a result, won't install the bootloader |
02:19:50 | VGambit | it's on 1.2.1 right now |
02:19:52 | Klevi | it must have been the update you did that isnt piked up |
02:19:53 | VGambit | is that not good? |
02:19:58 | Klevi | I dont know |
02:20:04 | Klevi | but seemingly, it isnt |
02:20:17 | Bam2550 | >>cout "dev-c++ 5.0 beta rox"; |
02:20:45 | Klevi | I would know nothing about it, but logically if you updated from Ipod, and then App;e changed something that makes your device not b edetected... you know |
02:21:15 | | Quit darksaboteur ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
02:22:09 | Bam2550 | someone said they played Halo on there ipod... is this possible/true? |
02:22:22 | Klevi | ... I have no idea |
02:22:33 | Klevi | you can play DOOM 95 with your Ipod and Rockbox |
02:22:45 | Klevi | Gameboy games too |
02:22:54 | VGambit | I don't get it |
02:23:03 | VGambit | wouldn't you guys already know if the firmware is the problem? |
02:23:13 | Klevi | I said im no expert here |
02:23:24 | Klevi | I just use it and report bugs |
02:23:30 | Klevi | =/ sorry. |
02:23:43 | | Quit jhMikeS (Read error: 104 (Connection reset by peer)) |
02:23:48 | | Quit Bam2550 () |
02:24:40 | VGambit | so nobody else is online? :/ |
02:24:45 | hcs | there may have been a Halo themed Doom WAD, or they may have been playing you for a fool |
02:24:58 | hcs | Klevi: sorry if that sounded harsh, bad choice of words |
02:25:28 | Klevi | ....hcs when did you say anything..? |
02:25:42 | hcs | Klevi: ...I'm just going to shut up now |
02:25:50 | Klevi | *blinks* |
02:27:35 | | Join NIHIL[1] [0] (n=NIHIL@h120.136.88.75.ip.alltel.net) |
02:27:53 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
02:28:28 | Klevi | hcs im confused..\ |
02:28:39 | Klevi | are there two of you in here? |
02:29:11 | hcs | I just said something stupid and followed it up with another stupid thing, never mind. |
02:29:20 | linuxstb | VGambit: What exactly have you tried to do, and what happened? |
02:29:52 | | Join psycho_maniac [0] (n=psycho_m@ppp122.hk.centurytel.net) |
02:30:11 | | Quit kugel ("Benutzer ist abwesend.") |
02:31:00 | Klevi | hcs: not sure excatly what you wmean, but its all good either way =) no worries |
02:31:08 | Klevi | *mean* |
02:31:31 | VGambit | tried to install the bootloader |
02:31:45 | linuxstb | VGambit: It sounds like you're trying to use rbutil - try ipodpatcher instead. |
02:31:50 | VGambit | yeah |
02:31:55 | VGambit | I was using rbutil |
02:32:01 | VGambit | I have ipodpatcher somewhere I think |
02:32:08 | VGambit | I used it to backup my firmware once |
02:32:18 | linuxstb | No, download a new version - the link is in the manual |
02:32:23 | VGambit | ok |
02:32:31 | linuxstb | It's changed beyond all recognition... |
02:32:40 | VGambit | you guys need to update the wiki then |
02:32:44 | VGambit | it recommends rbutil |
02:32:52 | VGambit | which currently does not work (at least not for me) |
02:34:04 | linuxstb | I agree... |
02:36:21 | | Quit donsdw () |
02:38:24 | | Quit Soap () |
02:39:25 | VGambit | says it's patched now |
02:39:28 | * | VGambit tries |
02:40:30 | | Quit Klevi ("Night all =)") |
02:42:25 | | Join daCrazi [0] (n=sehpcraz@blk-7-233-41.eastlink.ca) |
02:44:43 | VGambit | is the ipod's fw still in? |
02:45:00 | linuxstb | Yes, turn the hold switch on as you reboot to start it. |
02:45:24 | VGambit | sweet |
02:45:43 | ddalton | what is wrong with this? http://pastebin.ca/raw/726253 |
02:45:49 | | Quit hcs ("Leaving.") |
02:48:59 | linuxstb | ddalton: Nothing looks obviously wrong. What's the problem? |
02:50:17 | | Join Zappo [0] (i=CC@64-251-150-231-cablemodem-roll.fidnet.com) |
02:50:19 | Zappo | HELLO |
02:50:25 | Zappo | oops, I have spoke before reading. |
02:50:27 | VGambit | aw |
02:50:34 | VGambit | looks like I won't be using rockbox off the bat |
02:50:40 | | Join Hermano [0] (i=CC@64-251-150-231-cablemodem-roll.fidnet.com) |
02:50:48 | VGambit | or is there a way to import my playlists that I made in itunes? |
02:51:02 | Zappo | if you direct your mouse cursor to |
02:51:09 | | Join Outr [0] (n=outerlim@hc652657d.dhcp.vt.edu) |
02:51:13 | Zappo | if you direct your mouse cursor to |
02:51:17 | Zappo | file |
02:51:19 | Zappo | −−> |
02:51:20 | Zappo | gonads |
02:51:25 | VGambit | ? |
02:51:29 | Zappo | then you can select the appropriate choice. |
02:51:34 | linuxstb | VGambit: Rockbox itself ignores the itunes database, You'll need to find an application that can export your itunes playlists to the standard m3u format Rockbox supports. |
02:51:45 | VGambit | ah |
02:51:48 | Hermano | lol |
02:51:51 | | Quit Zappo (Client Quit) |
02:51:55 | | Nick Hermano is now known as Ch33zm0ng3r (i=CC@64-251-150-231-cablemodem-roll.fidnet.com) |
02:52:03 | VGambit | I've been overdue for a new playlist anyway |
02:52:13 | sin613 | i recall seeing something about a script someone had made to do that sitting in the wiki... |
02:52:16 | Ch33zm0ng3r | yeah you should update at least once every time there's a new kernel |
02:52:24 | | Join Zappo [0] (i=CC@64-251-150-231-cablemodem-roll.fidnet.com) |
02:52:37 | Ch33zm0ng3r | cabel modem...zappo? |
02:52:42 | Zappo | using linux 9.0 greatly improves rockbox compatibility |
02:52:49 | Ch33zm0ng3r | psh |
02:52:56 | Ch33zm0ng3r | whatever linux 9.0 is full of security holes |
02:53:00 | Zappo | please do not issue reflective statements about my connection sir. |
02:53:01 | sin613 | ahh, only converts itunes db to tagcache |
02:53:20 | Ch33zm0ng3r | but seriously 9.0 is a huge waste |
02:53:31 | Ch33zm0ng3r | it's the same as switching from windows 94 to vista |
02:53:38 | Ch33zm0ng3r | there is a huge performance loss |
02:53:46 | Zappo | you can find a hidden db in 9.0 of songs that linux will download for you, simply click file −−> gonads −−> massage |
02:53:54 | linuxstb | This channel is logged - if you want off-topic chat, please go to #rockbox-community |
02:53:59 | Ch33zm0ng3r | that is bull-0-ney |
02:54:05 | Ch33zm0ng3r | nice |
02:54:05 | daCrazi | hey all... |
02:54:11 | Ch33zm0ng3r | so if i come back here I can re read this? |
02:54:23 | Ch33zm0ng3r | how do i turn the log of this channel into a boot cd? |
02:54:24 | Zappo | perhaps i just enjoy being preserved for posterity. |
02:54:46 | daCrazi | UMMM... |
02:54:51 | Ch33zm0ng3r | daCrazi: WHAT DO YOU WNAT?! |
02:55:01 | daCrazi | well...may i ask various questions? |
02:55:03 | Ch33zm0ng3r | it is rude to interrupt |
02:55:06 | daCrazi | lol |
02:55:06 | Ch33zm0ng3r | no! |
02:55:07 | | Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP) |
02:55:08 | Ch33zm0ng3r | next question |
02:55:10 | daCrazi | :( |
02:55:40 | Ch33zm0ng3r | ok you can ask a question |
02:55:41 | Ch33zm0ng3r | don't cry |
02:55:46 | Zappo | now |
02:55:52 | Outr | oijoij |
02:55:53 | Zappo | first i would like to ask you a bunch of questions. |
02:55:55 | daCrazi | I want to do a dual boot with my 5.5 30gb vid so i can run both the apple firmware and rockbox |
02:55:57 | Ch33zm0ng3r | but keep it pertinent to linux 9.0 |
02:56:17 | daCrazi | the question is how |
02:56:19 | Ch33zm0ng3r | apple firmware? |
02:56:22 | Zappo | the question |
02:56:25 | Zappo | is when |
02:56:26 | Ch33zm0ng3r | what the ...? |
02:56:27 | Zappo | and the answer |
02:56:29 | Zappo | is now. |
02:56:54 | daCrazi | or...how could i make rockbox play mp4's |
02:57:01 | Zappo | ok dude |
02:57:05 | Ch33zm0ng3r | what the hell is a rockbox? |
02:57:07 | Zappo | i will give you the inside info into this topic |
02:57:11 | Outr | you just don't use a gay file format like mp4. |
02:57:26 | Ch33zm0ng3r | the man has a point |
02:57:27 | Ch33zm0ng3r | use ogg |
02:57:37 | Ch33zm0ng3r | but make sure not to use vorbis |
02:57:38 | Zappo | you need to press left-right when you're booting up. this will enable the rockbox system menu |
02:57:42 | Outr | yeah dude, fuck vorbis. |
02:57:44 | Zappo | once you're in that, select gonads −−> massage. |
02:57:57 | Ch33zm0ng3r | i prefer to use gonads−−> stoke |
02:58:02 | Ch33zm0ng3r | but that's just personal preference |
02:58:03 | Zappo | i am stoked about gonads. |
02:58:11 | Ch33zm0ng3r | i am sorry |
02:58:15 | Ch33zm0ng3r | i misstyped |
02:58:16 | VGambit | can rockbox play videos as well? |
02:58:20 | Ch33zm0ng3r | gonads −−> suck on |
02:58:28 | Ch33zm0ng3r | a box of rocks can't do anything! |
02:58:32 | Zappo | you need to enable video playing in the vagina menu. |
02:58:34 | Outr | rockbox can do anything beyond your wildest dreams. |
02:58:36 | Ch33zm0ng3r | ....well you could clober someone on the head |
02:58:42 | Zappo | ITS CLOBBERIN TIME |
02:58:46 | Ch33zm0ng3r | amen brother |
02:58:58 | Ch33zm0ng3r | ::clobbers daCrazi:: |
02:59:02 | Ch33zm0ng3r | haha owned bitch |
02:59:02 | Outr | now |
02:59:04 | Ch33zm0ng3r | sit down |
02:59:05 | Outr | i must know |
02:59:07 | Ch33zm0ng3r | you have no game! |
02:59:13 | Ch33zm0ng3r | BBUUUUUURN!!!! |
02:59:15 | Outr | WHAT THE FUCK IS THIS ROCKBOX YOU SPEAK OF? |
02:59:28 | daCrazi | nvm...this place is no help and is fucking lame |
02:59:29 | Ch33zm0ng3r | it's fucking, when you lay down on the ground |
02:59:39 | Ch33zm0ng3r | and you pick up some rocks and put them in a box |
02:59:44 | Ch33zm0ng3r | ok ok |
02:59:45 | Outr | LOL |
02:59:46 | Outr | nice. |
02:59:47 | psycho_maniac | this is very offtopic |
02:59:52 | Ch33zm0ng3r | it's true we hate you but we can help you |
03:00 |
03:00:00 | Zappo | daCrazi−− this channel is only a reflecction of your inner self |
03:00:03 | Ch33zm0ng3r | you just have to form your question in the form of something that isn't dumb |
03:00:18 | daCrazi | FUCK YOU ALL, IM OUT |
03:00:22 | Ch33zm0ng3r | lol |
03:00:23 | Zappo | yeah |
03:00:24 | | Quit daCrazi () |
03:00:24 | Zappo | gtfoh |
03:00:27 | Ch33zm0ng3r | you so funny |
03:00:32 | Ch33zm0ng3r | you say things from movies and tv shows |
03:00:34 | Ch33zm0ng3r | lol so funy |
03:01:44 | | Join chrisjs169 [0] (n=jack@unaffiliated/chrisjs169) |
03:01:58 | Ch33zm0ng3r | hey |
03:02:02 | Ch33zm0ng3r | who wants a byte? |
03:02:03 | Ch33zm0ng3r | b |
03:02:08 | Ch33zm0ng3r | another? |
03:02:10 | Ch33zm0ng3r | o |
03:02:19 | Ch33zm0ng3r | m |
03:02:21 | Zappo | hello |
03:02:29 | Ch33zm0ng3r | Sanjay? |
03:02:29 | Outr | supPP |
03:02:30 | Ch33zm0ng3r | is that you? |
03:02:32 | Zappo | i will answer any questions about rockbox. |
03:02:34 | Zappo | who has questions |
03:02:48 | | Join Bagder_ [0] (n=daniel@1-1-5-26a.hud.sth.bostream.se) |
03:02:51 | Ch33zm0ng3r | i have a question |
03:02:57 | | Nick Soap_ is now known as Soap (n=Soap@rockbox/staff/soap) |
03:02:58 | Zappo | please |
03:03:00 | chrisjs169 | Bagder, read the logs from the past few mins |
03:03:04 | Zappo | allow me to enlighten you. |
03:03:05 | Ch33zm0ng3r | how do you make it play acc5 files? |
03:03:13 | Zappo | first you must increment your acc counter |
03:03:19 | Ch33zm0ng3r | oh |
03:03:24 | Ch33zm0ng3r | ok mine is only at acc2 right now |
03:03:27 | Zappo | do you know how this can be accomplished? |
03:03:28 | Ch33zm0ng3r | so three times? |
03:03:30 | Ch33zm0ng3r | no |
03:03:32 | | Join sdbarker [0] (n=Scott@c-24-16-97-233.hsd1.mn.comcast.net) |
03:03:32 | Zappo | you will have to kill many monsters |
03:03:33 | Outr | acc++++++; |
03:03:40 | Ch33zm0ng3r | to level it up? |
03:03:45 | Zappo | this may take over 5,000 experience points. |
03:03:50 | Ch33zm0ng3r | damn, |
03:03:52 | Ch33zm0ng3r | there is no time. |
03:03:53 | Outr | crazy. |
03:03:57 | Outr | is there any cheat codes? |
03:03:57 | Mode | "#rockbox +o scorche " by ChanServ (ChanServ@services.) |
03:04:02 | Ch33zm0ng3r | is there a h4>< for this? |
03:04:05 | Zappo | strength is an important attribute for the rockbox warrior. |
03:04:07 | * | linuxstb welcome scorche |
03:04:10 | chrisjs169 | thank you scorche |
03:04:10 | Mode | "#rockbox +b Ch33zm0ng3r!*@* " by scorche (i=Blah@rockbox/administrator/scorche) |
03:04:20 | Mode | "#rockbox -b %Ch33zm0ng3r!*@* " by scorche (i=Blah@rockbox/administrator/scorche) |
03:04:36 | Mode | "#rockbox +b %Zappo!*@* " by scorche (i=Blah@rockbox/administrator/scorche) |
03:05:08 | chrisjs169 | scorche, Zappo and Ch33zm0ng3r are the same person |
03:05:08 | scorche | well, it seems you lot have shut up anyway...do i need to continue muting you 3/1? |
03:05:08 | *** | Saving seen data "./dancer.seen" |
03:05:11 | | Part Zappo |
03:05:17 | | Join Timmy [0] (i=CC@64-251-150-231-cablemodem-roll.fidnet.com) |
03:05:19 | Timmy | Hello |
03:05:23 | chrisjs169 | Timmy is the same |
03:05:27 | scorche | i know |
03:05:27 | Timmy | I will answer any questions about rockbox. |
03:05:28 | ddalton | what's going on? |
03:05:35 | psycho_maniac | why is this happening? |
03:05:37 | ddalton | scorche? |
03:05:38 | chrisjs169 | Timmy, how to I turn on Rockbox? |
03:05:46 | Timmy | One thing you can try |
03:05:46 | chrisjs169 | ddalton, psycho_maniac: spam attack |
03:05:49 | Timmy | is killing two goblins. |
03:05:50 | | Part Ch33zm0ng3r |
03:05:51 | * | sdbarker blinks. |
03:05:58 | Mode | "#rockbox +b *!i=CC@64-251-150-231-cablemodem-roll.fidnet.com " by scorche (i=Blah@rockbox/administrator/scorche) |
03:05:58 | Kick | (#rockbox Timmy :Kick!) by scorche!i=Blah@rockbox/administrator/scorche |
03:06:07 | chrisjs169 | that should work for at least a few mins |
03:06:11 | ddalton | o ok |
03:06:18 | psycho_maniac | hurray. somebody pissed off or something? |
03:06:23 | ddalton | but can't he just change his nick and come back? |
03:06:28 | chrisjs169 | ddalton, nope, ip ban |
03:06:32 | advcomp2019 | thanks scorche |
03:06:41 | Mode | "#rockbox -b %Zappo!*@* " by scorche (i=Blah@rockbox/administrator/scorche) |
03:06:51 | chrisjs169 | ddalton, originally he could, but scorche set the ban on his entire IP...mostly |
03:06:52 | scorche | chrisjs169: that isnt an ip ban |
03:06:57 | ddalton | so his ip address? |
03:07:09 | chrisjs169 | mostly |
03:07:10 | scorche | that is an ident+hostname |
03:07:18 | ddalton | doesn't your ip get reset every 3 or 4 hours? |
03:07:21 | chrisjs169 | yeah, i noticed the ident right after |
03:07:28 | | Quit thegeek_ ("( www.nnscript.de :: NoNameScript 4.1 :: www.regroup-esports.com )") |
03:07:30 | * | scorche apologizes....i was napping |
03:07:40 | scorche | chrisjs169: the ident is before the hostname ;) |
03:10:04 | | Join Jerold [0] (i=TINY@64-251-150-231-cablemodem-roll.fidnet.com) |
03:10:07 | Jerold | hello, I am jerold. |
03:10:17 | Jerold | I am able to answer many questions about rockbox. |
03:10:18 | scorche | took you long enough |
03:10:18 | Outr | Hi jerold. |
03:10:32 | Jerold | Time is relative |
03:10:34 | Jerold | when rockbox is present. |
03:10:41 | Outr | lol |
03:10:42 | Mode | "#rockbox +b *!*@64-251-150-231-cablemodem-roll.fidnet.com " by scorche (i=Blah@rockbox/administrator/scorche) |
03:10:45 | Outr | this is crazy shit man. |
03:10:55 | Kick | (#rockbox Jerold :must we continue?) by scorche!i=Blah@rockbox/administrator/scorche |
03:11:10 | | Join RCM123 [0] (n=muscetta@adsl-67-126-199-170.dsl.chic01.pacbell.net) |
03:11:14 | psycho_maniac | everytime i go to ask one a question there booted :( |
03:11:19 | | Quit Nico_P (Remote closed the connection) |
03:11:22 | | Join omega-xi [0] (n=omega-xi@client-86-31-156-139.watf.adsl.virgin.net) |
03:11:34 | chrisjs169 | i think it's over... |
03:11:37 | sdbarker | Somebody setup a bot or something here? |
03:11:48 | Outr | it probably is over, normally once the ip is banned its done. |
03:11:52 | chrisjs169 | i don't think so - i can try ctcp version'ing them |
03:11:55 | omega-xi | hello |
03:11:58 | chrisjs169 | Outr, nope - they used two ips |
03:12:05 | scorche | as i said, i didnt ban their ip |
03:12:15 | Outr | scorche: you jsut did now. |
03:12:21 | Outr | chrisjs169: no. they used a new ident |
03:12:23 | psycho_maniac | somebody mad about rockbox or something. or does this happen once in awhile? |
03:12:28 | scorche | chrisjs169: we shall see...all they need to do use a proxy/hostmask changer |
03:12:40 | scorche | Outr: no...that is the hostname...not ip |
03:12:51 | Outr | scorche: same thing. they resolve to each other. |
03:12:52 | chrisjs169 | 64-251-150-231 vs..oh...sorry |
03:13:03 | chrisjs169 | I looked at it and skipped the -251 in the second one |
03:13:14 | | Join StrathAFK [0] (n=donat@dpc6747254230.direcpc.com) |
03:13:26 | scorche | Outr: no...not the same thing...a person can have the same ip when connecting, but can change his hostmask using a program.....there are other ways as well |
03:13:37 | | Join thegeek [0] (i=thegeek@s220b.studby.ntnu.no) |
03:13:42 | Outr | scorche: yes, but that also changes the ip they are connecting from. |
03:13:49 | chrisjs169 | Outr, no it doesn't |
03:13:57 | chrisjs169 | I can do this: |
03:14:15 | scorche | regardless, if you want to debate this, do it in -community...we have had enough spamming of the logs today ;) |
03:14:22 | | Nick chrisjs169 is now known as chrisjs169|brb (n=jack@unaffiliated/chrisjs169) |
03:14:24 | chrisjs169|brb | and still use the same ip |
03:14:35 | Outr | ok, going to -communty chris |
03:19:17 | | Quit Bagder (Read error: 110 (Connection timed out)) |
03:20:20 | omega-xi | Does anyone know if there is a way to adjust the brightness of the LCD on 5th generation iPods? |
03:20:38 | krazykit | there is with a patch. there's a topic in the General forums right now |
03:21:10 | omega-xi | awesome ^_^ |
03:22:36 | omega-xi | I forgot to update it for ages ^^; I think the last time I updated it was November /'06 |
03:23:59 | | Quit Outr ("leaving") |
03:24:28 | VGambit | «Zappo» you need to enable video playing in the vagina menu. |
03:24:32 | VGambit | ?? |
03:24:38 | VGambit | what menu? |
03:24:56 | RCM123 | lol |
03:25:00 | scorche | VGambit: he was a spammer |
03:25:06 | VGambit | ah |
03:25:10 | VGambit | so no videos in rockbox? |
03:25:25 | VGambit | I was wondering why he kept saying gonads actually lol |
03:25:40 | linuxstb | VGambit: http://www.rockbox.org/twiki/bin/view/Main/PluginMpegplayer (especially read the introduction) |
03:25:42 | scorche | www.rockbox.org/wiki/PluginMpegplayer |
03:26:21 | omega-xi | Hmm, I think I'll avoid the flickery solution ^^; |
03:26:22 | VGambit | agh nevermind |
03:26:34 | VGambit | 43 fps on impossibly small resolutions |
03:27:32 | | Quit Strath (Read error: 110 (Connection timed out)) |
03:27:33 | RCM123 | g2g |
03:27:34 | | Quit RCM123 () |
03:28:52 | | Quit alienbiker99 ("( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )") |
03:33:08 | | Join Pyromancer [0] (i=DeepInTh@c-24-63-23-50.hsd1.ma.comcast.net) |
03:33:11 | | Quit Thundercloud (Remote closed the connection) |
03:35:03 | | Join ddalton_ [0] (n=daniel@203-214-50-20.dyn.iinet.net.au) |
03:36:33 | ddalton_ | how do I go back to my other nick? It is registered |
03:38:34 | krazykit | ddalton_, /msg nickserv ghost ddalton password |
03:39:06 | krazykit | and then you can /nick back |
03:40:02 | ddalton_ | what is "ghost "? |
03:40:09 | chrisjs169|brb | it's a ghost of yourself |
03:40:17 | chrisjs169|brb | basically, it didn't disconnect properly |
03:40:37 | | Quit ddalton (Nick collision from services.) |
03:40:50 | ddalton_ | o good |
03:40:51 | chrisjs169|brb | now you can /nick back |
03:40:54 | | Nick ddalton_ is now known as ddalton (n=daniel@203-214-50-20.dyn.iinet.net.au) |
03:41:02 | chrisjs169|brb | :) |
03:47:08 | | Quit My_Sic (Read error: 104 (Connection reset by peer)) |
03:48:03 | | Quit billytwowilly (Read error: 104 (Connection reset by peer)) |
03:49:21 | | Quit donsdx () |
03:51:53 | | Quit NIHIL[1] ("Yummy, like ircing on a cake! [ http://www.bersirc.org/ - Open Source IRC ]") |
03:52:44 | ddalton | ok I have an if statement in a switch case. Should the break go in the if or after it? |
03:54:29 | | Join Llorean [0] (n=llorean@c-76-31-221-64.hsd1.tx.comcast.net) |
03:57:46 | Mode | "#rockbox -o scorche " by ChanServ (ChanServ@services.) |
03:58:24 | linuxstb | ddalton: That depends on what you want to do - both are legal C |
03:58:43 | | Join eigma_ [0] (n=cat@CABLE-206-188-76-21.cia.com) |
03:58:54 | | Quit eigma_ (Client Quit) |
03:59:33 | | Quit eigma (Read error: 113 (No route to host)) |
04:00 |
04:00:15 | ddalton | linuxstb: ok I will place it in the if. I am doing buttons and the code kept on looping. So the voice wouldn't shut up |
04:00:57 | ddalton | what are the warning signs that are leading to a broken hard drive? |
04:01:25 | | Join My_Sic [0] (n=MySic@bas3-montreal28-1177919288.dsl.bell.ca) |
04:01:25 | linuxstb | ddalton: But be careful if the break isn't called, then the program flow will carry on to the next case in the switch. |
04:01:50 | ddalton | there is an else and there is a break in that as well |
04:01:53 | | Join billytwowilly [0] (n=chris@CABLE-72-53-22-61.cia.com) |
04:02:18 | | Join eigma [0] (n=cat@CABLE-206-188-76-21.cia.com) |
04:04:23 | | Join atsea-34 [0] (i=atsea-@gateway/tor/x-82cb69b667cc993f) |
04:08:09 | ddalton | linuxstb: will this keep looping? http://pastebin.ca/raw/726312 |
04:08:28 | | Quit My_Sic ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
04:08:31 | ddalton | it did before but I just added a third break at the end of the page so the end of the case |
04:08:43 | ddalton | its from gwps.c |
04:10:31 | | Join Llorea1 [0] (n=llorean@32.148.71.146) |
04:11:25 | ddalton | linuxstb: have you seen my code? |
04:11:30 | | Join SkinInd95 [0] (n=chatzill@75-165-206-157.hlna.qwest.net) |
04:12:55 | | Quit qweru ("moo") |
04:13:12 | | Quit Llorean (Read error: 110 (Connection timed out)) |
04:13:21 | | Quit omega-xi ("Lost terminal") |
04:14:06 | ddalton | what does tracklock !=tracklock do in c? |
04:14:17 | ddalton | or variable != variable |
04:14:43 | | Nick Llorea1 is now known as Llorean (n=llorean@32.148.71.146) |
04:16:24 | | Quit billytwowilly (Remote closed the connection) |
04:16:25 | pSXAuthor | on floats it can check for NaNs, on other variables its probably a bug |
04:16:36 | pSXAuthor | i'm guessing though that thats a spinloop waiting for a lock |
04:16:52 | pSXAuthor | still.. dangerous imo (should take a local copy at the start of the loop and compare against that) |
04:17:28 | pSXAuthor | also, for that to work as a spinlock the variable would need to be declared volatile |
04:18:08 | ddalton | pSXAuthor: I am doing buttons. My code is executed six times or something. Do you know how I kill it after it has executed once? |
04:18:34 | pSXAuthor | in rockbox, no - sorry - i've never really looked at the rockbox code |
04:19:29 | sin613 | ddalton: you have no closing bracket on the else, and you may as well just put a single break outside of the if..else |
04:19:50 | | Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb) |
04:20:25 | ddalton | sin613: ok Let me try that |
04:23:01 | | Join Fordibolo [0] (n=hrquelll@bzq-88-152-113-81.red.bezeqint.net) |
04:23:04 | Fordibolo | hello |
04:23:16 | ddalton | sin613: is this right? http://pastebin.ca/raw/726330 |
04:24:11 | | Quit tictoc (Remote closed the connection) |
04:24:14 | sin613 | looks good. i don't know what you're trying to accomplish, but it should compile |
04:25:07 | ddalton | ok and will it loop because that's what I had before and it looped about 6 times |
04:25:22 | | Join tictoc [0] (i=tabac@gateway/gpg-tor/key-0xB9002659) |
04:25:43 | sin613 | there's no loop happening in that code segment. what does the code around this look like? |
04:26:11 | | Join gpgarrett [0] (n=gpgarret@1Cust1189.an2.dca17.da.uu.net) |
04:26:23 | Fordibolo | does rockbox support mpc? |
04:26:26 | ddalton | well there are cases like my one for different buttons and they contain if statements like mine |
04:26:59 | ddalton | If I set a variable to 1 in my case and say only execute if I !=1 will that work? |
04:27:03 | ddalton | where i is the variable |
04:27:24 | Llorean | Fordibolo: Yes. |
04:27:34 | sin613 | if the closing bracket was missing in the original code, it's possible that a loop elsewhere was causing the behavior you observed |
04:27:45 | sin613 | but it would be more likely that the code just wouldn't have compiled |
04:28:14 | | Join alienbiker99 [0] (n=alienbik@ool-44c126d4.dyn.optonline.net) |
04:28:31 | Fordibolo | i'm using ipod mini (gen2, 6gb) and i d/l the rockbox.zip that correspond to my ipod, but i'm stuck now. how do i continue from here? there's no installation file in that zip file |
04:29:02 | Llorean | Fordibolo: Try the "Manual" link on the main webpage... |
04:29:32 | ddalton | ok I tried this i thing if that doesn't work I will remove but I will test it |
04:29:38 | gpgarrett | Does anyone know of a list of the rockbox programming standards? I'm having trouble finding them in the wiki. |
04:29:47 | | Join Fordibolo` [0] (n=hrquelll@bzq-88-152-113-81.red.bezeqint.net) |
04:29:47 | ddalton | I doubt it will work |
04:30:00 | Llorean | gpgarrett: I believe it's the "CONTRIBUTING" file in /docs |
04:30:27 | ddalton | gpgarrett: hang on |
04:30:38 | ddalton | hey did you get the profile thing? |
04:30:47 | ddalton | o he told you |
04:31:06 | gpgarrett | Okay. Thanks. |
04:31:14 | sin613 | what is meant by "standards"? function and variable naming conventions? indentation standard? |
04:31:21 | ddalton | yes |
04:31:22 | | Quit linuxstb (Read error: 113 (No route to host)) |
04:32:08 | gpgarrett | yes, and also things you're not permitted to use (I know malloc is one of those) |
04:32:09 | Llorean | sin613: I believe both of those are covered. |
04:32:42 | | Join Fordibolo`` [0] (n=hrquelll@bzq-82-81-94-114.red.bezeqint.net) |
04:32:56 | gpgarrett | I'm writing a spectrum analyzer plugin for rb, so I just thought it'd be better to comply with the standards now than later :P |
04:33:37 | | Nick linuxstb_ is now known as linuxstb (n=linuxstb@rockbox/developer/linuxstb) |
04:33:59 | Llorean | Well as far as malloc/free goes, they just don't exist so it's more of a "can't" than merely a "shouldn't" |
04:34:04 | | Join billytwowilly [0] (n=chris@CABLE-72-53-22-61.cia.com) |
04:34:15 | gpgarrett | lol |
04:34:30 | Fordibolo`` | why am i getting d/c all the time? |
04:35:09 | scorche | well, technically, you can implement your own malloc in a plugin, but we would prefer it if you can get around that |
04:35:17 | gpgarrett | yeah |
04:35:42 | ddalton | what is "malloc"? |
04:35:59 | sin613 | for allocating memory |
04:36:05 | gpgarrett | memory alocation function |
04:36:09 | gpgarrett | ^ what sin said |
04:36:17 | Llorean | I was trying to come up with a slightly more descriptive way of saying that. :-P |
04:36:20 | linuxstb | _dynamic_ memory allocation - i.e. allocate at runtime |
04:36:44 | sin613 | what linuxstb said |
04:36:51 | linuxstb | Normally partnered with "free" to free memory allocated. |
04:36:56 | sin613 | i was trying to come up with a lame way of saying it |
04:37:02 | ddalton | ok sounds complicated |
04:37:11 | Llorean | ddalton: It's basically useful for if you need to make arrays larger after the program starts running, and things like that. For when you don't know how big something needs to be in advance. |
04:37:14 | ddalton | is it a function or something? |
04:37:17 | linuxstb | http://www.rockbox.org/twiki/bin/view/Main/WhyNoMalloc |
04:37:49 | gpgarrett | hm, is there any pre-existing inverse Fourier transform code in rockbox already so I don't have to rewrite it? |
04:38:01 | sin613 | it's a function that returns a pointer to a memory location. it's a tad necessary for making advanced data structures like trees, lists, etc |
04:38:35 | sin613 | gpgarrett: i don't think so... it looks like there are two separate idct implementations and an mdct implementation |
04:39:21 | gpgarrett | hm, okay.. |
04:39:22 | sin613 | there might be more than one mdct... but no idft |
04:39:39 | gpgarrett | I found java code for one, so I'll just convert it to c.. |
04:41:01 | linuxstb | gpgarrett: You will probably want to talk to preglow if you can catch him online - he's written a lot of Rockbox's DSP code, so I'm sure he can advise on what's feasible. |
04:41:22 | gpgarrett | okay |
04:41:28 | | Join Llorea1 [0] (n=llorean@32.145.6.46) |
04:41:28 | sin613 | as i understand the idft requires a tad less computation than the idct |
04:41:54 | | Quit Llorean (Nick collision from services.) |
04:41:56 | | Nick Llorea1 is now known as Llorean (n=llorean@32.145.6.46) |
04:43:42 | gpgarrett | I'll write it and just see what happens :) |
04:44:37 | | Quit sin613 ("Leaving.") |
04:45:37 | | Part sdbarker |
04:46:40 | ddalton | ok It looks like something is wrong with my h300. I plug it in to the computer (windows) and it tells me I need to format it. I click format and it then says it isn't possible to format. |
04:46:46 | ddalton | anyone know what I should do? |
04:47:30 | | Quit Fordibolo (Read error: 110 (Connection timed out)) |
04:49:47 | VGambit | no |
04:49:58 | | Quit Fordibolo` (Read error: 110 (Connection timed out)) |
04:50:02 | ddalton | VGambit: were you talking to me? |
04:50:26 | * | ddalton wonders if flash is more reliable |
04:51:13 | ddalton | linuxstb: any idea on what I should do? |
04:51:56 | linuxstb | ddalton: No, sorry. |
04:52:55 | ddalton | linuxstb: do you know who I should talk to? I have a broken hard drive in my 4 g and now it looks like my h300 to |
04:55:17 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
04:55:24 | | Join miepchen^schlaf [0] (n=hihi@p54BF6311.dip.t-dialin.net) |
04:55:55 | ddalton | linuxstb: is flash better than hdd? what is more reliable |
04:57:03 | ddalton | are the Toshiba's all hard drive based players? |
04:57:15 | gpgarrett | hdd = moving parts = high battery usage and is prone to damage <.< (in my opinion) |
04:57:26 | gpgarrett | can't back it up w/ facts though :P |
04:57:44 | ddalton | gpgarrett: you got that right :-( two in 6 months :-( |
04:57:50 | gpgarrett | tar xfz djbfft-0.76.tar.gz |
04:57:51 | gpgarrett | oops |
04:57:57 | ddalton | I probably didn't need two :-( |
04:58:01 | gpgarrett | I had a m500, and well |
04:58:05 | gpgarrett | i've had 4 of them |
04:58:11 | gpgarrett | and the hdd's were gone on all of them :P |
04:58:14 | ddalton | did they break |
04:58:17 | gpgarrett | yeah |
04:58:21 | gpgarrett | just fizzled out =/ |
04:59:05 | ddalton | well I hardly take this player out of the house I usually just listen to it in bed and some times in the car but mostly it is moved between my computer and my bed and that's not very far. |
04:59:21 | ddalton | and I don't think I have ever dropped it. |
04:59:28 | gpgarrett | i guess that just proves the case more =/ |
05:00 |
05:00:01 | ddalton | yes and a waste of 500 bucks as well |
05:00:09 | gpgarrett | no warranty? |
05:00:23 | ddalton | um well doesn't rockbox affect that? |
05:00:50 | gpgarrett | Not if you can do a factory reset ;) |
05:01:10 | ddalton | ok is that possible on the h300 |
05:02:20 | gpgarrett | Not sure ^^; sorry. |
05:03:22 | ddalton | hmmm LinusN might know |
05:03:57 | gpgarrett | but even then. I doubt that they would realize it.. they probably just take it into maintainance mode and wipe it then test it and then send it out again.... |
05:04:35 | | Part Llorean |
05:04:53 | * | ddalton will take it back see what the guy says. |
05:05:12 | *** | Saving seen data "./dancer.seen" |
05:05:14 | ddalton | Maybe I should flatten the battery and say it won't boot or something? |
05:05:26 | gpgarrett | lol |
05:05:46 | ddalton | gpgarrett: what do you reccon they would say? |
05:06:12 | ddalton | what is the cheapest flash based player I will get that will run rb? |
05:07:35 | krazykit | probably a 2gb sansa |
05:07:40 | gpgarrett | you could possibly get them to take it back (they'll most likely just mark it as damaged and return it for credit) or maybe return it to manufacturer (although if you do that you'll get another ofthe same player back) so you'd have to pawn it off lol |
05:07:52 | gpgarrett | a sansa would probably do you good :) I'm satisfied with mine |
05:08:28 | ddalton | krazykit: how much do you think? |
05:08:49 | | Join Fordibolo [0] (n=hrquelll@bzq-79-179-121-48.red.bezeqint.net) |
05:10:28 | ddalton | gpgarrett: so how can you tell when the hard drive has broken down on your player? |
05:10:41 | gpgarrett | $109.95 retail for a e250, $86.72 on amazon.. |
05:10:58 | gpgarrett | oh, because it made a "whirrr click click click whirrrr click click click whirrrrrrr click" noise |
05:11:09 | ddalton | im guessing us dollar? |
05:11:12 | gpgarrett | yes |
05:11:21 | ddalton | exactly mine is doing that. |
05:11:38 | ddalton | it started doing a little bit of that the day I got it |
05:12:03 | ddalton | what player was that one where it did the clicking? |
05:12:32 | ddalton | how big is e250? |
05:12:35 | ddalton | in gb? |
05:12:52 | alienbiker99 | 2gb |
05:12:57 | advcomp2019 | gpgarrett, you can get the e280 under $150 |
05:13:12 | gpgarrett | yeah |
05:13:16 | ddalton | alienbiker99: and does that have radio? |
05:13:21 | gpgarrett | it's cheaper in the long run to get the bigger players.. |
05:13:28 | gpgarrett | The american model does |
05:13:33 | gpgarrett | european doesnt I think |
05:13:40 | alienbiker99 | gpgarrett your right |
05:13:50 | ddalton | so what should I go for I have about 1000 songs but maybe more soon. |
05:13:54 | * | alienbiker99 is thinking about getting another e200 |
05:14:09 | gpgarrett | 1000 songs, what bitrate? |
05:14:22 | ddalton | roughly about 192 kb |
05:14:23 | gpgarrett | alienbiker99, it's a nice player, isn't it? :P |
05:14:27 | gpgarrett | hm.. |
05:14:45 | alienbiker99 | yeah right now my mom is using it, so i just might buy myself the 8gb one |
05:15:15 | ddalton | alienbiker99: so if I get one here in australia would it have radio? |
05:15:45 | pSXAuthor | the e2xx also takes microsd cards so you can expand it quite cheaply |
05:15:48 | | Join bb__ [0] (n=bb@dslb-088-074-128-206.pools.arcor-ip.net) |
05:15:48 | gpgarrett | convert your songs to ogg to save space, haha |
05:16:06 | alienbiker99 | ddalton im not sure on that |
05:17:09 | ddalton | gpgarrett: ok I have left my h300 for half an hour and it booted rockbox. What does this mean it is working again? It doesn't load .talk clips well though |
05:17:27 | gpgarrett | it loadted it _after_ half an hour? |
05:17:38 | | Quit Fordibolo`` (Read error: 110 (Connection timed out)) |
05:17:44 | ddalton | yeah |
05:18:00 | alienbiker99 | its your hard drive clicking? |
05:18:02 | ddalton | or maybe quicker I checked it half an hour later but watched it for about 2 mins |
05:18:10 | ddalton | it usually boots in about 15 seconds |
05:19:02 | gpgarrett | hm... |
05:19:05 | gpgarrett | don't turn it off :) |
05:19:07 | gpgarrett | lo |
05:19:14 | | Quit Fordibolo ("àí éù âäéðåí åæä ìà ëàï åòëùéå, éù îöá ùçì÷ëí éâéò àìéå!") |
05:19:37 | krazykit | ddalton, you can get them refurbished at buy.com for 50 dollars, the 2 gig model. more space is more money, obviously |
05:20:59 | ddalton | gpgarrett: should I turn it off and time it to see how long it actually takes? |
05:20:59 | krazykit | the 4 gig model is $80, refurbished |
05:21:13 | ddalton | I can't even brows my music |
05:21:18 | gpgarrett | ddalton, if you plan on returning your h300, see if you can boot into OF and then uninstall rockbox |
05:21:25 | gpgarrett | what about rhough file view? |
05:21:32 | gpgarrett | instead of database? |
05:21:43 | VGambit | hm |
05:21:55 | | Join hcs [0] (n=agashlin@rockbox/contributor/hcs) |
05:21:56 | VGambit | so in rockbox, there's no way to seek through a track? |
05:22:29 | |Rain| | hold down forward? |
05:22:35 | gpgarrett | hold down fast forward? |
05:22:39 | gpgarrett | yeah, that :P |
05:22:57 | |Rain| | you may also be shocked to discover that rockbox has a manual :D |
05:23:02 | VGambit | ah |
05:23:10 | VGambit | it's quicker to ask, sorry :( |
05:23:14 | VGambit | plus the manual is out of date |
05:23:15 | psycho_maniac | |Rain|: no way really? |
05:23:44 | |Rain| | I didn't read the manual initially either, but for the most part it was pretty intuitive |
05:23:58 | advcomp2019 | VGambit, what file type are they |
05:24:09 | VGambit | mp3s mostly |
05:24:09 | ddalton | how do I stop it from building the db? |
05:24:09 | |Rain| | 'cept for record to switch between scan/preset in the radio |
05:24:11 | scorche | VGambit: what makes you think the manual is out of date? |
05:24:24 | VGambit | the fact that I've already had one problem following the wiki |
05:24:32 | scorche | huh? |
05:24:41 | VGambit | it told me to install the bootloader with rbutil |
05:24:44 | scorche | we are talking about the manual...not the wiki |
05:25:10 | psycho_maniac | i think the manual is more to date then the wiki sometimes. |
05:25:19 | scorche | sometimes? |
05:25:24 | VGambit | the wiki is supposed to be a version of the manual |
05:25:28 | VGambit | you guys need to change that then |
05:25:37 | krazykit | VGambit, it's a wiki. you can change it. |
05:25:37 | scorche | VGambit: uh...where did you hear this? |
05:25:40 | |Rain| | x_X |
05:25:41 | VGambit | the site has three options for documentation |
05:25:47 | VGambit | pdf, html, and online |
05:25:48 | | Join sdbarker [0] (n=Scott@c-24-16-97-233.hsd1.mn.comcast.net) |
05:25:49 | VGambit | I chose online |
05:25:54 | VGambit | it pointed to the out of date wiki |
05:25:59 | |Rain| | X_x |
05:26:07 | |Rain| | what player? |
05:26:31 | scorche | the online version should be current |
05:26:44 | scorche | what issues did you encounter? |
05:27:00 | VGambit | it told me to use an out of date application |
05:27:02 | scorche | ...if you notice, there is even a date there that is current...i dont see anything that makes you think it is out of dat |
05:27:21 | VGambit | «VGambit» it told me to install the bootloader with rbutil |
05:27:31 | linuxstb | VGambit: No, it told you to use a brand new application that's still being tested |
05:27:36 | | Quit bb (Read error: 113 (No route to host)) |
05:27:36 | ddalton | wow it seems to be working! |
05:27:52 | VGambit | as soon as I got here I was told that program was out of date |
05:27:55 | VGambit | whatever :( |
05:28:03 | gpgarrett | grats ddalton :) |
05:28:13 | gpgarrett | Although you still may want to consider the other options ^^; |
05:28:15 | linuxstb | VGambit: No, I told you that ipodpatcher is an alternative... |
05:28:29 | ddalton | gpgarrett: should I remove rb and sell it before it actually breaks? |
05:28:57 | gpgarrett | It's really up to you :) If you have any feelings that it'll fail again, well..\ |
05:29:32 | ddalton | gpgarrett: from what I have been saying does it sound like it will? would you try and sell it before it does break? |
05:29:52 | VGambit | bah |
05:30:46 | gpgarrett | Like I said, I personally like flash players, so I don't see why not :P |
05:31:12 | ddalton | Ok I might put it on ebay. How much do you reccon I should get? |
05:31:21 | ddalton | h320 iriver about 1 year old |
05:31:28 | ddalton | h320 |
05:31:41 | | Part hcs |
05:31:42 | gpgarrett | no idea |
05:31:46 | gpgarrett | never had one |
05:32:13 | VGambit | you guys think the zune will be cracked within, say, a year? |
05:32:23 | scorche | well, no one is working on it |
05:32:28 | VGambit | hm |
05:32:42 | VGambit | when I graduate, I'll take a crack at it |
05:32:47 | VGambit | if it's still up for grabs |
05:33:21 | scorche | nothing is up for grabs |
05:33:35 | VGambit | by that I meant if nobody's cracked it by then |
05:33:57 | scorche | that sounds likely |
05:33:58 | | Quit SkinInd95 (Connection timed out) |
05:34:57 | ddalton | gpgarrett: how big is the e200? |
05:35:05 | ddalton | I find the h300 a bit big |
05:35:13 | gpgarrett | big as in actual dimensions? |
05:35:14 | gpgarrett | not storage? |
05:35:22 | ddalton | dementions |
05:35:31 | ddalton | roughly |
05:35:35 | | Join SkinInd95 [0] (n=chatzill@75-165-206-157.hlna.qwest.net) |
05:35:38 | krazykit | 3.5 by 1.5 inches, .5 inches deep |
05:35:59 | ddalton | so its pretty small? |
05:36:00 | gpgarrett | it's a smaller player imo, and pretty light, ~3x1.5x.5? |
05:36:03 | gpgarrett | yeah |
05:36:08 | gpgarrett | oh, krazykit beat me to it lol |
05:36:16 | krazykit | i measured it just now ;-) |
05:36:27 | ddalton | if I could see a photo of it I wouldn't be asking this but what buttons does it have? |
05:36:50 | ddalton | o thanks krazykit |
05:37:07 | krazykit | it has a big middle button with a spinny wheel around it, and then four buttons around that wheel, as well as a record button up and to the left |
05:37:15 | alienbiker99 | its kinda big, but its a nice player. i need to buy a new batter for mine |
05:37:27 | alienbiker99 | errr that was about the h300 |
05:37:33 | ddalton | smaller than the h300? |
05:38:34 | gpgarrett | http://i.pricerunner.com/prod/8_18_13_19_560798l/SanDisk_Sansa_e260_4GB_Black.jpeg <- that's the e260 ddalton |
05:38:56 | ddalton | that's a photo is it? |
05:39:01 | krazykit | yep |
05:39:12 | krazykit | not terribly helpful to a non-sighted user ;-) |
05:39:29 | ddalton | yeah that's what I was going to say (I am blind ) |
05:39:39 | gpgarrett | ooh :X |
05:40:09 | ddalton | what's the spinny wheel for? |
05:40:24 | gpgarrett | in rockbox it adjusts volume |
05:40:34 | ddalton | and what does it do in menus? |
05:40:40 | krazykit | navigates the menus |
05:40:41 | gpgarrett | it scrolls up and down |
05:40:51 | ddalton | and what do the other buttons do? |
05:41:48 | scorche | ddalton: does the manual explain it in a way that would adequately tell you? |
05:41:58 | ddalton | haven't read it :-) |
05:42:17 | scorche | please do :) |
05:42:23 | ddalton | I am |
05:42:27 | ddalton | now |
05:42:39 | VGambit | oho nice touch |
05:42:54 | VGambit | the fast forward speeds up towards the middle of the song, and slows near the end |
05:43:05 | VGambit | so there's no overshooting if you just wanna hear the end of the song :O |
05:43:25 | ddalton | and is the wheel anoying like the ipod one? |
05:43:28 | VGambit | inversely, no matter how fast you spin the wheel, it scrolls at the same speed... hm |
05:43:32 | | Quit Rondom (Connection timed out) |
05:43:35 | gpgarrett | ddalton: there are 4 buttons around the center scroll wheel. Play/pause, fast forward, menu, and rewind (in clockwise order). and then there is one large button in the middle which is used for selection. there is a small power button in the lower left of the player, a record button on the left, and a hold switch on the top |
05:43:46 | gpgarrett | VGambit, there is a patch which allows for scrolling acceleration |
05:43:52 | VGambit | ah |
05:44:20 | gpgarrett | I believe the digibuild branch includes it (but it's for the e200) |
05:44:23 | VGambit | I might get that tape deck theme + "sm" patch |
05:44:53 | ddalton | ok thanks for all the info |
05:45:04 | ddalton | does it support the wakeup alarm? |
05:45:36 | gpgarrett | as in it begins to play at a time you set? |
05:46:15 | | Join Rondom [0] (n=Rondom@p57A94B58.dip.t-dialin.net) |
05:46:17 | gpgarrett | It (rockbox) has a sleep function. but no alarm as far as I know. |
05:51:58 | | Quit pSXAuthor (Read error: 104 (Connection reset by peer)) |
05:53:04 | | Join hcs [0] (n=agashlin@rockbox/contributor/hcs) |
05:53:11 | | Quit animeloe ("Leaving") |
05:53:45 | ddalton | what is "UMS mode" |
05:54:10 | hcs | Could anyone explain to me how the cue viewer is supposed to work, or point me to documentation? |
05:54:15 | ddalton | gpgarrett: it does on players with wakeup rtc. There is a patch for the h300 and it works on the ipod |
05:55:41 | gpgarrett | ums mode is what allows you to connect your player as a usb mass storage device as compared to the play for sure in which you cant drag certain sorts of files |
05:55:43 | gpgarrett | (I think) |
05:56:16 | ddalton | so for instalation what mode do I need it in? |
05:56:30 | gpgarrett | um |
05:56:36 | gpgarrett | the mass storage one ^^; |
05:56:46 | gpgarrett | not sure what the actual abbreviation is... |
05:57:00 | ddalton | so not ums? |
05:57:55 | gpgarrett | MSC or UMS |
05:58:05 | gpgarrett | so, if your player uses ums, then yes lol |
05:58:17 | gpgarrett | (sorry, mine uses the MSC/MTP abbreviations) |
05:58:41 | | Join animeloe [0] (n=animeloe@unaffiliated/animeloe) |
05:59:08 | ddalton | so if I get an e200 then what should it be in for instalation? |
05:59:53 | gpgarrett | MSC I believe |
05:59:57 | gpgarrett | lemme check on my player really quick |
06:00 |
06:00:19 | gpgarrett | ack it's midnight already |
06:01:09 | gpgarrett | yup msc |
06:01:26 | ddalton | ok and what do I need it in for normal use like copying music |
06:01:29 | ddalton | ? |
06:01:37 | gpgarrett | same :) |
06:01:50 | gpgarrett | you just put it in the Music/ directory |
06:01:56 | ddalton | so what's the rockbox manual on about? |
06:02:08 | gpgarrett | you shouldn't really ever have to (or want to..) change it |
06:02:08 | ddalton | it said something about ums mode |
06:02:33 | gpgarrett | UMS AND SMC ARE THE SAME |
06:02:34 | gpgarrett | oops |
06:02:37 | ddalton | can't I put music anywhere for rockbox? |
06:02:50 | gpgarrett | i think you can, but |
06:03:03 | gpgarrett | my japanese keyboard turned on and enabled capslock ^^ |
06:03:13 | gpgarrett | I never put it anywhere else so I couldn't tell you :) |
06:03:21 | scorche | ...you can |
06:03:52 | ddalton | it says "Warning: The following steps require you to change the setting in Settings ? USB Mode to MSC from within the original firmware. Never extract files to your |
06:04:21 | ddalton | extract files to your player while it is in recovery mode. " |
06:04:46 | ddalton | so what does this mean? |
06:04:51 | gpgarrett | hm.. where's that at? |
06:05:09 | scorche | it means exactly what it say... |
06:05:10 | scorche | says |
06:05:20 | scorche | what about that is comfusing? |
06:05:29 | scorche | ugh...i cant type... |
06:05:49 | ddalton | so msc isn't recovery mode? |
06:05:55 | scorche | no |
06:05:56 | gpgarrett | nope |
06:06:08 | ddalton | so what is recovery mode? |
06:06:13 | scorche | a different mode |
06:06:18 | ddalton | called? |
06:06:28 | scorche | ...called recovery mode |
06:06:43 | ddalton | and why can't you extract files in that mode? |
06:06:48 | scorche | it requires a certain button combination to access...you shouldnt need it |
06:07:04 | gpgarrett | I'm not sure why you need recovery mode.. what's telling you to do that? |
06:07:04 | ddalton | so its a safety mode like the ipods have? |
06:07:20 | gpgarrett | yup (maybe?) |
06:07:28 | gpgarrett | it allows you recover your sansa if you mess up the firmware. |
06:07:32 | scorche | ddalton: safety mode? |
06:07:33 | gpgarrett | sansa's are very hard to brick afaik |
06:07:39 | ddalton | ok |
06:07:46 | ddalton | "disk mode" |
06:07:49 | ddalton | or what ever |
06:07:52 | scorche | no...it is different |
06:08:03 | | Quit hcs ("Leaving.") |
06:08:05 | scorche | point is, you /shouldnt/ need it |
06:08:33 | ddalton | so I can just run the exe file to install rockbox strait away? |
06:08:46 | scorche | what exe file? |
06:09:03 | ddalton | im not sure what it is called but the one you run to install the bootloader |
06:09:07 | scorche | just follow the instructions in the manual...however, i dont know what is accessible by screen readers |
06:09:12 | gpgarrett | sansapatcher.exe? |
06:09:20 | | Part sdbarker |
06:09:23 | ddalton | sansapatcher.exe |
06:09:35 | ddalton | no that should be fine |
06:09:44 | gpgarrett | yup, you run that, and then extract the rockbox.zip into your root directory |
06:09:55 | ddalton | ok |
06:10:26 | gpgarrett | although if you do this anytime soon, you may want to use an older bootloader because there is a problem with the current version freezing.. |
06:10:33 | ddalton | and what does the h300 have that the sansa doesn't? |
06:10:59 | gpgarrett | never had a h300, you'd have to ask someone else about that :P |
06:11:18 | ddalton | does the sansa have a wakeup rtc? |
06:11:31 | krazykit | if it does, i'm not sure where to find it |
06:11:51 | ddalton | but could the alarm code be ported to it? |
06:12:20 | gpgarrett | hm, does that mean it has power-on @ a certain time? |
06:13:04 | ddalton | gpgarrett: where it can wakeup the player. So you could set an alarm for 6 am and it would wake up your player then you could it play some music or maybe start the radio |
06:13:28 | gpgarrett | but do you have to leave your player on for that? or |
06:13:35 | ddalton | what's in settings/general settings/system? |
06:13:44 | ddalton | no you shut it down |
06:13:52 | ddalton | and then it turns itself on |
06:14:06 | gpgarrett | oh |
06:14:10 | krazykit | start screen, time and date, idle poweroff, limits, car adapter, wheel light |
06:14:24 | ddalton | what's "wheel "? |
06:14:26 | gpgarrett | If it has that, i'd be in heaven <.< |
06:14:27 | ddalton | for? |
06:14:36 | gpgarrett | the spin wheel in the middle |
06:14:38 | gpgarrett | it's backlit |
06:14:38 | krazykit | ddalton, the wheel has LEDs in it, it's just how bright to make them |
06:15:01 | ddalton | ok |
06:15:06 | gpgarrett | I have mine off.. it screws with my eyes when I'm watching movies at night lol |
06:15:19 | ddalton | what rtc does it use? |
06:16:57 | gpgarrett | RTC_AS3514 |
06:17:05 | gpgarrett | not sure if that tells you anything.. lol |
06:17:15 | ddalton | did you google it? |
06:17:30 | | Quit psycho_maniac ("Good Bye") |
06:17:48 | gpgarrett | no related results lol |
06:17:54 | ddalton | rtc_as3514? |
06:18:33 | gpgarrett | yeah |
06:19:04 | | Quit eigma () |
06:19:22 | ddalton | XavierGr: how did you find out what rtcs have wakeup |
06:19:23 | ddalton | ? |
06:19:42 | | Join Spiritsoulx [0] (n=eyes_of_@24.86.181.152) |
06:19:49 | ddalton | I have the c file up here but don't know how to tell weather there is wakeup |
06:20:07 | | Join aliask [0] (n=chatzill@c58-109-97-210.eburwd4.vic.optusnet.com.au) |
06:21:03 | gpgarrett | hm... not sure how to find that out |
06:21:04 | ddalton | where are the rtc docs located? |
06:26:12 | | Quit lazka (Remote closed the connection) |
06:27:52 | ddalton | who is doing the sansa port? |
06:28:38 | | Quit ddalton ("leaving") |
06:28:41 | | Join ddalton [0] (n=daniel@203-214-50-20.dyn.iinet.net.au) |
06:29:02 | gpgarrett | not sure :X |
06:29:54 | alienbiker99 | whoa i just found the secret woot site selling zunes for $100 |
06:31:03 | XavierGr | ddalton: if I am not mistaken rtc_as3514 has rtc alarm |
06:31:33 | ddalton | XavierGr: I will enable it then see if I can get someone to test. |
06:31:50 | ddalton | do I need to modify the bootloader? |
06:32:05 | XavierGr | well you won't find the as3514 doc (you need an nda for it) (only a couple of rockbox developers have the pdf in their hands |
06:32:24 | | Join advcomp2019_ [0] (n=advcomp2@66.172.231.192) |
06:32:30 | XavierGr | ddalton: you can't just add the HAVE_RTC_ALARM define and expect it to work |
06:32:46 | XavierGr | every rtc chip has a different setup |
06:32:52 | XavierGr | you need to write a driver for it |
06:33:01 | ddalton | so I can't just try and do what you did? |
06:33:09 | ddalton | with the h300 one? |
06:33:43 | XavierGr | no, in my case (while I started from scratch) I discovered that the same code is shared between ipod pcf chip and H300 pcf chip |
06:33:53 | | Quit advcomp2019 (Nick collision from services.) |
06:34:06 | | Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@66.172.231.192) |
06:34:31 | XavierGr | I know that as3517 has rtc (the pdf is downloadable from the AS site) |
06:34:38 | XavierGr | but I am not sure about as3514 |
06:34:47 | XavierGr | you will have to ask someone that has the pdf |
06:35:03 | XavierGr | I think that 1-2 developers here have it |
06:35:10 | ddalton | XavierGr: can I get them to send it to me? |
06:35:30 | XavierGr | no, I am not sure if that will be possible |
06:35:48 | | Join Realist_ [0] (n=bill@c-24-23-46-40.hsd1.ca.comcast.net) |
06:35:52 | XavierGr | AS entrusted the pdf to specific developers on the rockbox project (if I recall correctly) |
06:36:12 | gpgarrett | yeah, and I bet that nda's probably really strict :P |
06:36:16 | XavierGr | so I doubt that anyone here can get it just by asking |
06:36:16 | Realist_ | any one able to lend some advice regarding my brand new Cowon D2 that bricked while updating this afternoon |
06:36:31 | Realist_ | I believe I need a recovery utility of some sort |
06:36:42 | scorche | gpgarrett: that is teh purpose of having one... |
06:36:48 | scorche | Realist_: this channel is about rockbo |
06:36:49 | scorche | x |
06:36:54 | XavierGr | ddalton: but you could always try to read as3517 there is quite some information on the rtc alarm setup iirc |
06:36:55 | Realist_ | i realize that |
06:37:04 | krazykit | then you realize you're asking the wrong place? |
06:37:07 | scorche | Realist_: well, quite simply, that is offtopic here |
06:37:28 | Realist_ | Ok thank you was just wondering if any one had any ideas since many people here hack hardware |
06:37:28 | XavierGr | ddalton: ideally it could be the same, though this is just a guess |
06:37:30 | Realist_ | sorry |
06:37:38 | krazykit | Realist_, i'd check cowon's website. |
06:37:44 | | Join psycho_maniac [0] (n=psycho_m@ppp122.hk.centurytel.net) |
06:38:13 | | Part Realist_ ("Leaving") |
06:38:39 | ddalton | XavierGr: so what should I do? talk to a dev that has it? |
06:38:39 | XavierGr | ddalton: btw on your other question (a while back) I didn't have time to start coding for the date alarm trigger |
06:38:48 | ddalton | ok |
06:38:49 | XavierGr | I am hoping to start it on one of these days |
06:39:22 | XavierGr | ddalton: yes you could ask someone to read if there is an rtc alarm with the as3514 |
06:39:31 | XavierGr | if yes then someone just have to right the driver |
06:39:46 | ddalton | ok and is that hard to do (writing the driver?) |
06:40:37 | XavierGr | well I am certainly not an expert on that, my first try with drivers was the rtc code too, but it seemed straight forward |
06:40:50 | ddalton | what needs to be done? |
06:41:00 | ddalton | briefly? |
06:41:07 | XavierGr | well you just have to read and write data from the rtc chip |
06:41:08 | gpgarrett | "Real Time Clock - 32bit RTC sec counter, 96 days auto wake-up -selectable alarm (seconds or minutes)" |
06:41:15 | gpgarrett | from http://www.austriamicrosystems.com/03products/products_detail/AS3517/download/AS3517_Features.pdf |
06:41:27 | XavierGr | the datasheet describes on what address you have to read/write and how it is coded |
06:41:41 | ddalton | ok so I would need that info? |
06:41:46 | gpgarrett | any chances we could manage to squeeze that info out of somewhere? :X |
06:41:48 | XavierGr | yes definitely |
06:41:57 | XavierGr | ddalton: you can't right the driver without a datasheet |
06:42:05 | XavierGr | s/right/write |
06:42:29 | ddalton | ok and would I be able to write it myself if I got the information? |
06:42:32 | ddalton | about it? |
06:42:45 | XavierGr | well theoritically you could reverse engineer it, but let's leave it there :P |
06:43:02 | gpgarrett | lol |
06:43:11 | | Quit aliask ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007073113]") |
06:43:26 | gpgarrett | at least i know that it has it.. that's pretty cool (I would love a rtc wakeup feature for my sansa xD) |
06:43:27 | XavierGr | ddalton: I am not sure about that, at start I didn't think I could do it either. |
06:43:44 | ddalton | ok so who should I talk to? |
06:44:04 | XavierGr | ddalton: I am not sure, maybe one of the developers that is responsible for the sansa port? |
06:44:43 | ddalton | ok so if I ask on the dev list is it likely someone would help me with it? |
06:44:49 | XavierGr | ddalton: warning though, it can be quite tricky to play with these things |
06:45:22 | XavierGr | ddalton: I just saw how it works and I expect it to be that way, but hardware sometimes can be a real pain in the ass |
06:45:38 | ddalton | when you say you need to know what addresses to write to is that for lines like this? |
06:45:41 | ddalton | static char alarm_disable[] = { 0x7f, 0x7f, 0x3f, 0x07, 0x3f, 0x1f, 0xff }; |
06:46:04 | | Quit SkinInd95 ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
06:46:30 | | Join jhulst [0] (n=jhulst@c-71-205-0-132.hsd1.mi.comcast.net) |
06:47:31 | XavierGr | no, the addresses to write, read are on the lines that say "pcf50605_write" or "pcf50605_read" or something like that (depends on the target) |
06:47:43 | ddalton | XavierGr: ok |
06:48:07 | ddalton | so if I got a devs help who new about this is it likely I could get it working? |
06:48:52 | XavierGr | ddalton: you are asking very general and abstract things, I am not sure, it depends on a lot of stuff |
06:49:13 | ddalton | should I try? or will it either stuff my player or not work? |
06:49:19 | ddalton | when I get a sansa |
06:49:49 | XavierGr | normally if you write false code I would expect it to just crash, but then again I am not sure |
06:50:07 | ddalton | ok i will ask on the mailing list and see what happens |
06:50:12 | XavierGr | I am not the right guy to talk about hardware :P |
06:50:34 | XavierGr | (hell even at software I suck...) |
06:51:09 | ddalton | anyway should I get a sansa? |
06:51:20 | | Join SkinInd95 [0] (n=chatzill@75-165-206-157.hlna.qwest.net) |
06:51:22 | ddalton | what moddles support radio and recording? |
06:51:29 | scorche | we cant make that decision for you... |
06:52:01 | ddalton | scorche: you can tell me if you think it is one of the best players running rockbox |
06:52:23 | scorche | well, i dont make general comments like that...best for what purpost? |
06:52:25 | scorche | purpose |
06:52:28 | | Quit XavierGr (Nick collision from services.) |
06:52:30 | | Join XavierGr_ [0] (n=xavier@ppp75-159.adsl.forthnet.gr) |
06:52:52 | ddalton | well I am a blind guy so is voice working well? Maybe plugins because I have a few talking. and music |
06:53:08 | ddalton | then of course radio recording and maybe the alarm if I can get it to work |
06:53:10 | XavierGr_ | ddalton: how should I know? It's your call, although I am in the same dillema myself :) |
06:53:12 | XavierGr_ | I already have 5 rockbox targets and I can't justify buying another one :P |
06:54:03 | | Quit atsea-34 (Remote closed the connection) |
06:54:20 | | Quit tictoc (Remote closed the connection) |
06:54:41 | ddalton | how stable is rb on the sansa? |
06:54:53 | XavierGr_ | I hear it is quite stable |
06:55:06 | gpgarrett | mine rarely crashes, and only does when I do weird things to it |
06:55:25 | gpgarrett | it supports radio and recording (via mic and radio) |
06:55:45 | gpgarrett | that is, if you get the american version, the european doesnt have radio |
06:55:58 | XavierGr_ | gpgarrett: fm e200 or normal european one? |
06:56:19 | gpgarrett | hm? |
06:56:22 | XavierGr_ | I've heard that even some european models have the fm but not enabled in the OF |
06:56:27 | gpgarrett | (also, ddalton, have you looked at http://www.rockbox.org/twiki/bin/view/Main/AustriaMicrosystemsAS3514 ) |
06:56:39 | gpgarrett | oh, i thought that none of them had it, but I don't know from experience :) |
06:57:09 | XavierGr_ | yeah it seems that they just add a sticker on the fm model |
06:57:27 | | Join Asteriskk_ [0] (n=herb@adsl-75-42-70-63.dsl.scrm01.sbcglobal.net) |
06:57:32 | XavierGr_ | but it isn't known if that's the case for all eu models |
06:57:43 | Asteriskk_ | evening folks. I have a question |
06:58:00 | Asteriskk_ | I just got a sansa c200 and I'm not clear by the site whether or not rockbox will run on it |
06:58:34 | XavierGr_ | hmm Slasheri is idle since the 25th of september... :\ |
06:58:53 | homielowe | Asteriskk_: Have you read the front page? |
06:59:01 | | Nick XavierGr_ is now known as XavierGr (n=xavier@ppp75-159.adsl.forthnet.gr) |
06:59:26 | Asteriskk_ | yes and it says in the list of models that it will run, but on the models specific features page it says " ..models that might soon run rockbox, so I'm not clear, as I said |
06:59:26 | XavierGr | anyway time to go to bed... |
06:59:33 | gpgarrett | oyasumi XavierGr |
06:59:36 | Asteriskk_ | cya XavierGr |
06:59:36 | gpgarrett | er night XavierGr |
06:59:53 | XavierGr | goodnight |
07:00 |
07:00:13 | Asteriskk_ | I am very new to digital mp3 players, the last one I looked at was 6 years ago, a 30 dollar 64mb player from radio shack lol |
07:00:19 | Asteriskk_ | they've changed a lot since then |
07:01:10 | psycho_maniac | it says c200 right on the front page. |
07:01:17 | Asteriskk_ | yeah it does |
07:01:57 | Asteriskk_ | but when I looked under the why run rockbox link/model features it said that it was in development |
07:02:03 | Asteriskk_ | so, I'm confuzzled |
07:02:08 | psycho_maniac | maybe that page is old? |
07:02:15 | Asteriskk_ | could be |
07:02:33 | Asteriskk_ | I'll keep poking around but I really don't want to wreck my new player with the wrong installer |
07:02:35 | Asteriskk_ | lol |
07:03:03 | psycho_maniac | not too old actually 11 Sep 2007 - |
07:04:11 | Asteriskk_ | nm |
07:04:15 | Asteriskk_ | here it is on the current builds page |
07:04:46 | psycho_maniac | is this your first time installing rockbox? |
07:04:50 | Asteriskk_ | yes |
07:04:53 | Asteriskk_ | thanks for your forebearance |
07:05:13 | *** | Saving seen data "./dancer.seen" |
07:05:20 | psycho_maniac | hold on before you download the current build for your player |
07:06:18 | * | homielowe goes to edit the wiki page |
07:06:18 | Asteriskk_ | yah |
07:06:38 | psycho_maniac | you should use this http://www.rockbox.org/twiki/bin/view/Main/RockboxUtilityQt its pretty easy to use |
07:07:32 | Asteriskk_ | what does this do? |
07:07:35 | | Join ptw419 [0] (i=ptw419@66-90-157-228.dyn.grandenetworks.net) |
07:07:49 | Asteriskk_ | I want to be sure I understand what I'm doing here |
07:08:09 | psycho_maniac | its an installer for rockbox. |
07:08:15 | Asteriskk_ | ah |
07:08:46 | Asteriskk_ | downloading the windows binary, now |
07:09:30 | | Quit BHSPitMonkey (Remote closed the connection) |
07:13:11 | | Join tictoc [0] (i=tabac@gateway/gpg-tor/key-0xB9002659) |
07:13:46 | | Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey) |
07:15:02 | psycho_maniac | Asteriskk: i would also suggest to read the manual for rockbox for your player |
07:15:08 | Asteriskk_ | yeah |
07:15:10 | Asteriskk_ | doing that now |
07:15:43 | | Quit jhulst (Remote closed the connection) |
07:18:11 | | Quit n17ikh|Lappy () |
07:22:05 | Asteriskk_ | doesn't look like there's a manual for this one |
07:22:08 | Asteriskk_ | lol |
07:22:38 | Asteriskk_ | oh |
07:22:41 | Asteriskk_ | it's further down |
07:28:37 | | Join Soader03 [0] (i=18caf221@gateway/web/cgi-irc/labb.contactor.se/x-660ab89aa569650b) |
07:29:55 | | Quit Soader03 (Client Quit) |
07:31:34 | | Join atsea-34 [0] (i=atsea-@gateway/tor/x-d111b1e3257a0132) |
07:34:49 | ddalton | so any e200 will support radio in rockbox? |
07:35:56 | gpgarrett | I'm not so sure about that.. I would make sure that you're buying an american one if you want to guarantee it.. |
07:37:00 | ddalton | that's going to be hard in aust |
07:37:12 | ddalton | is there anywhere on the net I can get one? |
07:37:22 | ddalton | american one |
07:39:01 | ddalton | gpgarrett: do you know? |
07:39:23 | gpgarrett | nope >.< not enough to assure it |
07:40:06 | ddalton | alienbiker99: didn't you tell me where to get an american one from before? |
07:41:19 | | Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn) |
07:48:26 | ddalton | who has an x5 here? |
07:55:49 | | Part kkurbjun |
07:58:14 | | Join Flyingsheep [0] (n=ubuntu@c-24-17-73-133.hsd1.wa.comcast.net) |
08:00 |
08:01:37 | Flyingsheep | hi, I'm having a problem with patching the original bootloader on the sansa E200R where e200tool is not detecting the device. Can anyone help? |
08:03:43 | | Part Asteriskk_ |
08:04:19 | | Join Rob2222 [0] (n=Miranda@p54B14462.dip.t-dialin.net) |
08:04:40 | gpgarrett | are you using a linux live cd? |
08:04:46 | Flyingsheep | yes |
08:05:25 | ddalton | how do I tell if the player being used is an iaudio? |
08:07:44 | | Quit Spiritsoulx () |
08:08:46 | gpgarrett | Flyingsheep did you put your player into maintainance mode? |
08:08:55 | Flyingsheep | yes |
08:08:57 | gpgarrett | (and whats the link for the guide you're using?) |
08:09:16 | Flyingsheep | http://www.rockbox.org/twiki/bin/view/Main/SansaE200RBootloaderPatching |
08:10:21 | gpgarrett | hmm.. |
08:10:28 | Flyingsheep | but when I enter maintenance mode after it says "Enter USB 2.0 MSD device" it spams "LUN0 locked" then "LUN0 unlocked" for like 10 lines |
08:10:40 | | Join GodEater_ [0] (n=bryan@rockbox/staff/GodEater) |
08:10:51 | Flyingsheep | the last line is "LUN0 locked" |
08:10:58 | gpgarrett | I dont believe it says that in maintainance mode.. are you sure that's not recovery mode? |
08:11:07 | Flyingsheep | wait... you're right, it is |
08:11:17 | | Join CaptainSquid [0] (n=Miranda@proxy14.netz.sbs.de) |
08:12:14 | Flyingsheep | okay, so to get into maintenance mode you put it on hold, hold the middle button down until you plug in the USB cord, and then let go instantly, right? |
08:12:26 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
08:12:36 | gpgarrett | yes |
08:12:41 | gpgarrett | i think lol |
08:12:45 | scorche | it doesnt matter about the timing when you let it go as long as it is after the blue dial lights up |
08:13:03 | Flyingsheep | okay, it says "KEY LOCKED" and then "system shutdown" |
08:13:03 | | Join LinusN [0] (i=linus@rockbox/developer/LinusN) |
08:13:30 | gpgarrett | :X |
08:13:46 | Flyingsheep | wait... but if I hold the button for a little bit longer, it's a blank screen but the blue light is on |
08:13:47 | gpgarrett | were you holding the middle button before you plugged in the usb cable? |
08:13:51 | Flyingsheep | yes |
08:13:52 | gpgarrett | okay |
08:14:00 | scorche | you want that state |
08:14:04 | Flyingsheep | okay |
08:14:06 | gpgarrett | yup |
08:14:29 | Flyingsheep | hey, I got it |
08:14:30 | Flyingsheep | awesome |
08:15:13 | Flyingsheep | thanks guys |
08:15:14 | gpgarrett | grats :P |
08:16:35 | | Quit XavierGr (Nick collision from services.) |
08:16:38 | | Join XavierGr [0] (n=xavier@62.1.136.245) |
08:16:48 | | Join Spiritsoulx [0] (n=eyes_of_@24.86.181.152) |
08:17:54 | | Nick HellDragon is now known as Bitter (n=Nocebo@unaffiliated/helldragon) |
08:20:17 | | Quit Toki (Read error: 104 (Connection reset by peer)) |
08:21:53 | | Quit Rob222241 (Read error: 110 (Connection timed out)) |
08:26:37 | | Quit jhulst (Remote closed the connection) |
08:26:52 | ddalton | what button is used on x5 to stop playback? |
08:28:22 | | Part daurn|laptop |
08:28:55 | LinusN | ddalton: hold the play button |
08:29:26 | ddalton | LinusN: what is it called in the keymap? |
08:29:46 | LinusN | BUTTON_PLAY |
08:30:35 | ddalton | then how do you pause something? |
08:31:31 | ddalton | LinusN: I am fixing a bug. Should I just use power for stopping battery bench? |
08:31:45 | LinusN | ddalton: by tapping the play button |
08:32:03 | LinusN | ddalton: are you fixing the battery bench report? |
08:32:05 | ddalton | o I see |
08:32:09 | ddalton | yep |
08:32:26 | ddalton | maybe I should just change the message displayed for x5? |
08:33:15 | LinusN | i think it might be better to change the text |
08:33:23 | ddalton | ok I will do that |
08:33:24 | LinusN | doesn't really matter though |
08:33:26 | | Join Toki [0] (n=hsdbvlkb@gateimb.imb.lebedev.ru) |
08:38:00 | | Quit CaptainSquid ("Miranda IM!") |
08:38:00 | GodEater_ | is Slasheri also Cacheri ? |
08:38:19 | ddalton | LinusN: I am guessing that as it was before stop would just stop battery_bench? |
08:38:58 | LinusN | ddalton: there is no stop button on the x5 |
08:39:13 | LinusN | GodEater_: yes :-) |
08:40:43 | LinusN | ddalton: but the general idea is that the Play button is supposed to start the battery benchmark, and the Stop button (if any) stops it |
08:41:00 | psycho_maniac | GodEater_: How many files do you have on your 80gig ipod? |
08:41:03 | ddalton | LinusN: ok I will just make sure this compiles and then upload and see what he says |
08:41:05 | LinusN | on the x5 we would have to use another button since there is no stop button |
08:41:07 | ddalton | it is already done |
08:41:23 | ddalton | as in written but I don't yet know if it will compile and work |
08:41:58 | GodEater_ | psycho_maniac: about 7.5k I think |
08:42:17 | GodEater_ | psycho_maniac: hence I wanted to mention your issue to Slasheri :) |
08:43:24 | psycho_maniac | GodEater_: if you checked the forums. i got my issue fixed for the moment. |
08:43:38 | GodEater_ | psycho_maniac: no - you haven't got it fixed, you've got a work around |
08:44:05 | ddalton | LinusN: is it ok to have a #if inside another #if? |
08:44:19 | LinusN | GodEater_, psycho_maniac: i suggest using a logf-enabled build |
08:44:24 | psycho_maniac | ok ok. better way or wording it. its a work behind really because i lost about 4k songs lol |
08:44:24 | LinusN | ddalton: yes |
08:44:46 | | Join lee-qid [0] (n=liqid@p54965010.dip.t-dialin.net) |
08:44:52 | GodEater_ | LinusN: I don't need the logf build - because dircache doesn't break on mine |
08:45:05 | GodEater_ | psycho_maniac: you have enough clue to build a logf enabled rockbox ? |
08:45:06 | psycho_maniac | LinusN: that a patch? |
08:45:08 | psycho_maniac | fs#? |
08:45:11 | GodEater_ | psycho_maniac: no it's not |
08:45:19 | * | amiconn already used battery_bench on X5 several times |
08:45:26 | amiconn | It always worked... |
08:45:35 | ddalton | LinusN: it compiles should I just upload it and see if someone can test and if it works? |
08:45:39 | LinusN | amiconn: nobody claims that it doesn't work |
08:45:50 | amiconn | So what's the problem with it? |
08:45:51 | LinusN | ddalton: sure |
08:46:01 | LinusN | amiconn: the instruction text is wrong |
08:46:11 | ddalton | hey the guy is right. Amiconn see line 75 |
08:46:27 | ddalton | of battery_bench.c and then read the text on the screen |
08:46:32 | LinusN | amiconn: FS #7893 |
08:46:53 | ddalton | forget my last patch I have a better one (hopefully) |
08:47:42 | | Join HidalgoDC [0] (i=HidalgoD@modemcable093.54-130-66.mc.videotron.ca) |
08:47:53 | psycho_maniac | ok then my next question. what is a logf-enabled build? |
08:48:01 | | Join RaZorbacK [0] (n=BOFHIRC@gar31-1-82-66-75-34.fbx.proxad.net) |
08:48:26 | RaZorbacK | hello good morning. |
08:48:41 | | Quit Flyingsheep (Read error: 110 (Connection timed out)) |
08:48:43 | amiconn | ah ok |
08:49:07 | amiconn | It seems I always ignored the text, and just used what was intuitively correct |
08:49:16 | amiconn | The info text needs to be target specific |
08:49:19 | RaZorbacK | a little question: is there something similar to talkbox or voicebox under MAC OS? |
08:49:31 | amiconn | On X5/M5, I would use Power for cancel, not Play |
08:49:35 | | Join kubiix [0] (n=Miranda@mos-81-27-201-28.karneval.cz) |
08:49:55 | ddalton | amiconn: isn't play stop? |
08:50:13 | | Quit BigBambi (Read error: 110 (Connection timed out)) |
08:50:14 | | Quit FOAD ("I'll be back") |
08:50:15 | LinusN | actually, most plugins use the power switch |
08:50:17 | ddalton | ok fine I will make it use power |
08:51:19 | | Quit TMM (Read error: 110 (Connection timed out)) |
08:52:41 | gpgarrett | just don't make them hold it in for too long lol |
08:53:28 | GodEater_ | psycho_maniac: it's an option under "Advanced" when you configure your build |
08:53:45 | | Join CaptainSquid [0] (n=Miranda@proxy14.netz.sbs.de) |
08:53:50 | RaZorbacK | no ideas for my voicebox under mac? |
08:54:13 | GodEater_ | RaZorbacK: I don't believe anyone's made such a thing |
08:54:24 | RaZorbacK | ok |
08:54:28 | ddalton | RaZorbacK: can you run shell scripts? |
08:54:30 | | Quit CaptainSquid (Remote closed the connection) |
08:54:33 | ddalton | under mac? |
08:54:34 | RaZorbacK | thanks it was to be sure :) |
08:55:00 | RaZorbacK | don't know mac, i'm asking the question for a friend of mine |
08:55:06 | ddalton | LinusN: will my patch work it is at p7893 |
08:55:11 | ddalton | actually b |
08:55:27 | HidalgoDC | Can someone help me plz |
08:55:33 | | Join CaptainSquid [0] (n=Miranda@proxy14.netz.sbs.de) |
08:55:38 | | Quit RaZorbacK ("bye all") |
08:55:38 | HidalgoDC | How can i run mid files on my ipod 5.5g |
08:55:40 | HidalgoDC | ? |
08:55:47 | ddalton | RaZorbacK: don't know but if you can setup some sort of unix environment you could maybe run the shel script to do it |
08:56:16 | psycho_maniac | i always forget the command to run configure before you compile a build. what is it again? |
08:56:19 | LinusN | ddalton: you changed the wrong text, that text is only for the Archos Player |
08:56:32 | ddalton | oh ok |
08:56:45 | HidalgoDC | How can I play mid files on my ipod ? |
08:56:50 | LinusN | ddalton: you are supposed to change the const char *msgs[] strings |
08:58:12 | * | amiconn would suggest separate #defines for the button labels |
08:58:14 | psycho_maniac | and this logf will fix my dircache problem? |
08:58:31 | HidalgoDC | HOW CAN I PLAY mid files on my ipodddd |
08:58:33 | HidalgoDC | plzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz |
08:59:01 | psycho_maniac | search the wiki for midi |
08:59:11 | GodEater_ | psycho_maniac: no - it won't fix it - it'll help us work out where the issue is |
09:00 |
09:00:31 | | Quit Spiritsoulx (Read error: 110 (Connection timed out)) |
09:00:36 | psycho_maniac | crud that means i have to readd all 4k songs :S |
09:00:46 | scorche | amiconn: if an archos recorder freezes while loading up (with the hard drive continually running), does that mean something is screwed up in the ROM? |
09:01:52 | psycho_maniac | i suppose i should run a default build and not a custom one correct? this isue happened with the custom and default and i only rean the 7738 patch |
09:02:27 | GodEater_ | it'd be best if you ran with a default build with the logf on yes |
09:03:16 | psycho_maniac | yeah i just realized that so then my vmware player is running for no reason. its building with the patch :s so i have to rerun it. or can i cancle? |
09:03:51 | GodEater_ | just cancel it with Ctrl-C |
09:03:55 | amiconn | scorche: Could be anything, impossible to say without further analysis |
09:04:41 | scorche | suggested route?...i just replaced batteries and resoldered the battery connectors |
09:05:15 | *** | Saving seen data "./dancer.seen" |
09:05:28 | | Join petur [0] (n=petur@rockbox/developer/petur) |
09:05:33 | | Quit newbyx86 (Nick collision from services.) |
09:05:38 | | Join newbyx86 [0] (n=newby@ip68-7-12-123.sd.sd.cox.net) |
09:06:09 | ddalton | LinusN: is it ok now? |
09:06:32 | | Join Zagor [0] (n=bjorn@rockbox/developer/Zagor) |
09:06:58 | amiconn | scorche: Check filesystem and/or reformat it. Also check partition type and/or zero the whole hdd and repartition. Try with and without an ajbrec.ajz |
09:07:07 | LinusN | ddalton: yes, that will work |
09:07:16 | amiconn | (all depending on the exact point in the boot process that makes it hang) |
09:07:24 | ddalton | so can it be committed? |
09:07:28 | ddalton | or is it ready to be? |
09:07:32 | LinusN | ddalton: sure |
09:07:45 | LinusN | ddalton: however, in the long term, i suggest a different solution |
09:07:47 | scorche | indeed..i was hoping i didnt have to go out and get a 2.5 > 3.5 adapter, but it seems so.. |
09:07:51 | psycho_maniac | alright making build with logf now |
09:08:11 | ddalton | LinusN: I was trying some button code before. It kept on looping. Do you think you might have time to take a quick look? |
09:08:16 | amiconn | scorche: USB doesn't work? |
09:08:20 | psycho_maniac | a CLEAN build |
09:08:32 | scorche | as i said, it freezes...same with loading the OF, and loading rockbox |
09:08:35 | LinusN | ddalton: where each platform #define's the string to be displayed along with the button definitions |
09:08:40 | scorche | it is unflashed as well |
09:08:48 | ddalton | LinusN: what is your solution? |
09:08:58 | scorche | which is why i think it might be ROM.. |
09:09:07 | ddalton | so that's alot of coding? |
09:09:09 | amiconn | scorche: USB is detected before trying to load a firmware from disk. If even that doesn't work, something might really be screwed |
09:09:17 | ddalton | is that for all of rb? |
09:09:17 | LinusN | ddalton: #define BATTERY_ON_TXT "PLAY - start" |
09:09:21 | scorche | which is why i think it might be ROM.. |
09:09:39 | amiconn | A test would be to boot with the hdd disconnected, and check whether it hangs or complains |
09:09:50 | LinusN | and then use BATTERY_ON_TXT instead of the string in the msgs[] array |
09:10:03 | amiconn | (not sure what the exact message would be with the OF - I run my archoses flashed for ages...) |
09:10:11 | ddalton | ok |
09:11:23 | ddalton | LinusN: would it be ok if I add a check for talk_menus in talk_id so that I don't need to write an if each time? |
09:11:48 | amiconn | ddalton: Nope |
09:11:49 | LinusN | i believe not |
09:12:01 | ddalton | why? |
09:12:02 | scorche | my computer detects the USB connection (i hear the sound and get an error in device manager), and ther device's screen freezes |
09:12:03 | LinusN | talk_id() can be used for other purposes |
09:12:13 | ddalton | Like? |
09:12:19 | amiconn | Then it would not be possible to spell filenames when talking menus are disabled |
09:12:34 | ddalton | but that users talk_spell |
09:12:40 | ddalton | uses |
09:12:49 | scorche | but, i shall retry without the drive in a bit |
09:13:12 | LinusN | ddalton: and talk_spell() uses talk_id() |
09:13:21 | amiconn | ddalton: Did you check what talk_spell() calls in turn?? |
09:13:26 | ddalton | ok then |
09:13:29 | | Quit SkinInd95 ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
09:13:36 | ddalton | amiconn: no |
09:13:44 | ddalton | anyway doesn't matter |
09:13:57 | LinusN | ddalton: talk.c line 834 |
09:13:58 | ddalton | I won't bother with it |
09:14:52 | ddalton | yep I se now |
09:14:57 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
09:17:35 | amiconn | We could have a wrapper that does the check though. Would save code size |
09:18:45 | ddalton | how? |
09:19:12 | ddalton | LinusN: when you do buttons how many times is the code executed? |
09:19:26 | LinusN | ddalton: what code? |
09:19:42 | ddalton | it changes a setting and then voices the new setting |
09:19:47 | ddalton | the one it was changed to |
09:20:18 | psycho_maniac | crap i might have to cut it short tonight. storms a coming :S |
09:21:27 | psycho_maniac | that would so suck if the power shut off while im transfering files |
09:21:37 | LinusN | ddalton: i think you should show me the code |
09:21:53 | ddalton | ok I will upload it |
09:22:05 | * | GodEater_ is amazed at how light the S60 is compared to his ipod |
09:24:45 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
09:25:48 | | Part Davo_Dinkum |
09:26:04 | ddalton | LinusN: it is at http://pastebin.ca/raw/726475 |
09:26:43 | ddalton | this is stephane's patch from p6188 but I want to make a long press of play toggle the setting in the wps (h300) |
09:27:43 | LinusN | ddalton: so it says "On" several times, or? |
09:27:54 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
09:28:31 | ddalton | LinusN: it says study mode on study mode off. It changes the setting about 6 times |
09:28:40 | ddalton | and talks 6 times |
09:28:51 | LinusN | cool :-) |
09:28:54 | ddalton | it ends up changing it to the correct setting |
09:30:01 | LinusN | ddalton: that's probably because you have no prerequisite in the keymap |
09:30:16 | LinusN | so you get button repeats |
09:30:20 | ddalton | LinusN: so what do I need to do? |
09:30:34 | | Quit gpgarrett ("-") |
09:31:01 | LinusN | in the ACTION_WPS_STUDY_MODE keymap entry, change the last BUTTON_NONE to BUTTON_ON |
09:31:18 | LinusN | that might work |
09:32:21 | ddalton | does that mean I can remove my loop variable and the if statement for it? |
09:32:51 | LinusN | that should prevent the multiple actions, yes |
09:33:53 | ddalton | actually that loop variable was useless |
09:34:24 | Slasheri | XavierGr: hi, i tried to write you yesterday but probably you missed the message |
09:34:30 | ddalton | it would always be 0 and my code told it to execute if it was 0 so it would always execute |
09:34:58 | * | GodEater_ wonders if Slasheri has seen the problem with dircache reported in the forums on ipods with >10K files on them |
09:35:20 | Slasheri | GodEater_: havent seen that yet :) |
09:36:20 | GodEater_ | and apparently nor are you likely to - since the forums are doing their usual trick of failing to work at this time of day |
09:36:35 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
09:38:31 | ddalton | LinusN: so how does the keymap file actually work? what arguments do you need for a keymap? |
09:39:34 | LinusN | the action ID, the button combination that triggers the action, and what button combination that has to precede it |
09:41:02 | ddalton | thanks for all of your help LinusN I really appreciate it. It is working great. |
09:41:10 | LinusN | goodie |
09:41:30 | | Quit kubiix ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
09:42:05 | GodEater_ | LinusN: while you're thinking about button maps - where would I got to fix an inconsistency in the ipod sim ? |
09:42:08 | ddalton | what do you mean by "button combination that has to precede it" |
09:43:00 | LinusN | ddalton: it means that for the action to trigger, it has to be preceded by the "prerequisite" button |
09:43:05 | GodEater_ | ddalton: some button actions require you to have pressed another button first |
09:43:41 | LinusN | in your case, the STUDY action triggers only if BUTTON_ON|REPEAT comes after BUTTON_ON |
09:44:56 | ddalton | LinusN: so you could have a keymap that requires play to be pressed and then stop? If so would button_stop go in the argument which is " what button combination that has to precede it" |
09:45:40 | ddalton | so if I was makeing the rec button do something what would I put in the argument " what button combination that has to precede it"? |
09:45:54 | GodEater_ | ddalton: BUTTON_NONE I think |
09:46:03 | LinusN | ddalton: you can't define sequences of buttons |
09:46:21 | ddalton | but then it would loop wouldn't it LinusN? |
09:47:10 | LinusN | the action code remembers the last button event and compares it to the "prereq" entry |
09:47:20 | ddalton | LinusN: so for everything except play I need to use button_none? |
09:47:46 | LinusN | on the second button repeat, it would be BUTTON_ON|REPEAT, which doesn't match BUTTON_ON |
09:48:36 | ddalton | so for a long press of rec is this what you would write? { ACTION_STD_REC, BUTTON_REC|BUTTON_REPEAT, BUTTON_NONE }, |
09:48:53 | LinusN | ddalton: then it would loop |
09:49:10 | LinusN | use BUTTON_REC instead of BUTTON_NONE |
09:49:18 | ddalton | so { ACTION_STD_REC, BUTTON_REC|BUTTON_REPEAT, BUTTON_ON }, |
09:49:28 | ddalton | ok sorry didn't see your message |
09:49:44 | ddalton | so { ACTION_STD_REC, BUTTON_REC|BUTTON_REPEAT, BUTTON_REC }, |
09:50:44 | ddalton | is that right? |
09:51:10 | LinusN | yes |
09:51:33 | ddalton | LinusN: so for button_off you would put BUTTON_OFF at the end? |
09:52:25 | LinusN | ddalton: i think you need to understand how it really works |
09:52:35 | | Join bluebrother [0] (i=810d4899@gateway/web/cgi-irc/labb.contactor.se/x-16a35842315bb335) |
09:53:01 | LinusN | ddalton: the button driver sends events to a queue with the current button status |
09:53:37 | LinusN | example, you press ON, hold it for a while and then release it: |
09:53:47 | LinusN | BUTTON_ON |
09:53:57 | LinusN | BUTTON_ON|BUTTON_REPEAT |
09:53:59 | LinusN | BUTTON_ON|BUTTON_REPEAT |
09:54:00 | DBUG | Enqueued KICK LinusN |
09:54:00 | LinusN | BUTTON_ON|BUTTON_REPEAT |
09:54:15 | ddalton | of course if button_off exists |
09:54:22 | LinusN | BUTTON_ON|BUTTON_REL |
09:54:32 | ddalton | anyway I only want to do a few things with buttons |
09:54:45 | bluebrother | hmm. Is there a way to repeat to a mail on the ml that I haven't got (because I was unsubscribed at that time)? |
09:55:12 | GodEater_ | bluebrother: I don't think so |
09:55:13 | ddalton | what is "BUTTON_REL"? |
09:55:15 | LinusN | bluebrother: not really |
09:55:20 | LinusN | ddalton: release |
09:55:34 | LinusN | ddalton: the button event is a bit mask |
09:55:34 | ddalton | so when is that used just for a tap? |
09:55:41 | ddalton | not a hold? |
09:55:44 | bluebrother | too bad, so I need to start a new thread. I'm wondering why that mail wasn't posted to the dev-ml |
09:55:48 | LinusN | ddalton: watch: |
09:55:53 | LinusN | BUTTON_ON |
09:55:56 | LinusN | BUTTON_ON|BUTTON_REL |
09:56:06 | LinusN | that was a tap |
09:56:22 | scorche | bluebrother: i would imagine you could if you manually edited the header |
09:56:23 | LinusN | so you can trap both the press and the release of a button |
09:56:32 | | Join spiorf [0] (n=spiorf@host176-169-dynamic.11-79-r.retail.telecomitalia.it) |
09:56:49 | bluebrother | scorche: urgh. I though about that myself but I don't think it's worth the hassle ... |
09:56:56 | GodEater_ | scorche: but he'd need the header in the first place - the full one |
09:56:59 | ddalton | ok and you would change BUTTON_REL to BUTTON_ON for a long press? |
09:57:05 | ddalton | LinusN? |
09:57:18 | LinusN | ddalton: BUTTON_REL and BUTTON_REPEAT are qualifiers |
09:57:29 | ddalton | o yeah sorry |
09:57:31 | LinusN | BUTTON_ON is a button |
09:57:39 | ddalton | yep |
09:57:53 | LinusN | we use BUTTON_REPEAT to detect long presses |
09:57:59 | ddalton | and at the end if I don't want it to loop I use BUTTON_ON not BUTTON_NONE? |
09:58:12 | ddalton | ok sorry |
09:58:27 | LinusN | ddalton: watch the first example i gave you |
09:59:01 | LinusN | that is the sequence of events the action handler gets from the button driver |
09:59:05 | ddalton | where it says "<LinusN> use BUTTON_REC instead of BUTTON_NONE" |
09:59:26 | LinusN | ddalton: i'll show you again: |
09:59:32 | LinusN | BUTTON_ON |
09:59:38 | LinusN | BUTTON_ON|BUTTON_REPEAT |
09:59:39 | LinusN | BUTTON_ON|BUTTON_REPEAT |
09:59:39 | LinusN | BUTTON_ON|BUTTON_REPEAT |
09:59:44 | LinusN | BUTTON_ON|BUTTON_REL |
10:00 |
10:00:01 | LinusN | that was a long press with a subsequent release |
10:00:32 | ddalton | so "BUTTON_REPEAT" is a long press? |
10:00:40 | LinusN | yes |
10:01:04 | ddalton | and "BUTTON_REL" is a tap? |
10:01:06 | | Quit ptw419 (Connection timed out) |
10:01:31 | LinusN | ddalton: you get BUTTON_REL when the user releases the button |
10:01:53 | ddalton | LinusN: ok so how do we detect a tap? |
10:02:22 | scorche | ddalton: he has answered all this before... |
10:02:31 | LinusN | ddalton: you can choose to trigger on the button press, or on the release |
10:03:05 | LinusN | i.e either { ACTION_EXAMPLE, BUTTON_ON, BUTTON_NONE } |
10:03:24 | | Quit HidalgoDC (Read error: 110 (Connection timed out)) |
10:03:24 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
10:03:24 | * | bluebrother wants "customizable menus" being part of the NODO ... |
10:03:25 | LinusN | or { ACTION_EXAMPLE, BUTTON_ON|BUTTON_REL, BUTTON_ON } |
10:03:36 | | Join pondlife [0] (n=Steve@rockbox/developer/pondlife) |
10:03:38 | ddalton | ok so this is a tap (from the keymap file) { ACTION_STD_OK, BUTTON_ON|BUTTON_REL, BUTTON_NONE }, |
10:03:52 | ddalton | and I would change button_none to button_on to stop it looping? |
10:04:16 | LinusN | taps never loop |
10:04:30 | LinusN | since you only get the event once |
10:04:32 | ddalton | ok so then what I said is that ok the first one |
10:04:36 | ddalton | { ACTION_STD_OK, BUTTON_ON|BUTTON_REL, BUTTON_NONE }, |
10:04:43 | LinusN | that works |
10:05:01 | ddalton | ok good I think I have a bit of an understanding thanks LinusN |
10:05:07 | LinusN | you're welcome |
10:05:09 | ddalton | is there anything else I should know? |
10:05:31 | | Join TMM [0] (n=brm@ip565b35da.direct-adsl.nl) |
10:05:44 | | Quit psycho_maniac (Read error: 110 (Connection timed out)) |
10:05:45 | LinusN | ddalton: lots! :-) |
10:07:27 | GodEater_ | is anyone else in here "qualified" to have a look at aliask's usb log of the gigabeat V firmware update talking to a Gigabeat S ? |
10:07:57 | ddalton | LinusN: what else is there to learn with buttons? |
10:08:22 | LinusN | ddalton: just joking, if you get the concept of actions, you are all set |
10:08:32 | ddalton | ok good |
10:10:53 | pondlife | LinusN: You mentioned that you'd increased the thumbnail buffer size to 64K, but I still get 32K from SVN.... |
10:11:06 | GodEater_ | I've given said log a quick look, and it appears to mainly consist of the content of the firmware upgrade |
10:11:28 | GodEater_ | so the important stuff looks to be near the beginning where it sets up the transfer |
10:11:36 | GodEater_ | and possible near the end where it commits it ? |
10:11:49 | TMM | GodEater_, well, 'qualified' no, but I'm interested to have a peek, no promises though |
10:11:58 | GodEater_ | pondlife: that'll be the #ifdef PONDLIFES_PC |
10:12:40 | GodEater_ | TMM: let me upload it somewhere with a bit more bandwidth than aliask's home PC |
10:12:57 | TMM | GodEater_, ok |
10:13:20 | TMM | GodEater_, I'm @work, so it'll be a tad slow |
10:13:24 | GodEater_ | TMM: it's 15MB ish |
10:13:25 | LinusN | pondlife: odd, my commit must have failed |
10:13:38 | amiconn | GodEater: dircache disables itself if the buffer would become too large. That's intended behaviour |
10:13:53 | pondlife | LinusN: That's what I suspected. |
10:14:02 | TMM | GodEater_, np |
10:14:08 | GodEater_ | amiconn: did you tell psycho_maniac this when he reported it here yesterday ? |
10:14:16 | LinusN | pondlife: committed now |
10:14:53 | amiconn | The buffer limit is 6MB iirc. No fixed file count, it depends on the average length of file/folder names |
10:15:08 | GodEater_ | amiconn: of course |
10:15:31 | GodEater_ | is it worth increasing the buffer limit on the 64MB ipods ? |
10:15:51 | pondlife | I still get "Scanning disk..." for no obvious reason very often on boot. Is this likely to be related? |
10:16:00 | GodEater_ | since we have a bit more memory to play with |
10:16:05 | GodEater_ | pondlife: I get that too |
10:16:10 | GodEater_ | Llorean tells me it's normal |
10:16:15 | GodEater_ | I didn't feel like arguing with him |
10:16:29 | GodEater_ | TMM: 50% uploaded |
10:16:37 | pondlife | I thought it was only meant to happen if there had been use of USB. |
10:16:52 | GodEater_ | pondlife: but how does Rockbox know if there's been USB or not on the ipod ? |
10:17:01 | GodEater_ | (this is Llorean's argument btw) |
10:17:05 | pondlife | No idea, but I have an H300 |
10:17:10 | ddalton | can my fix for b7893 be committed? |
10:17:23 | GodEater_ | pondlife: ah - I see. I shall be quiet now then ;) |
10:18:16 | GodEater_ | IIUC the H300 should be able to tell when there's been USB activity or not - so I'm guessing you have a fault |
10:18:38 | ddalton | what do people think of p6188? Should the button stuff not be there? |
10:18:42 | pondlife | Haha, it does it every other time.. |
10:18:48 | pondlife | One on, one off |
10:18:52 | LinusN | GodEater: not if you have used bootloader USB mode |
10:19:18 | | Nick bb__ is now known as bb (n=bb@dslb-088-074-128-206.pools.arcor-ip.net) |
10:19:23 | pondlife | Well, I'm just starting up then closing down, with no USB involved |
10:19:29 | GodEater_ | isn't the bootloader on the H300 under our control as well though ? |
10:20:05 | pondlife | Yes, but it doesn't communicate with the main firmware AFAIK |
10:20:16 | GodEater_ | I see |
10:20:22 | LinusN | GodEater: of course it is, we just need to find a way for it to signal to rockbox that it has been in usb mode |
10:20:31 | LinusN | for example the eeprom |
10:20:45 | pondlife | Yep, every other time... I'll see if I can add some logfs. |
10:20:49 | GodEater_ | is this the same as the behaviour with the H100 bootloader ? |
10:20:58 | LinusN | should be |
10:21:30 | ddalton | LinusN: What files do I add the action case in forbutton_ rec? I want it to work in the file browser wps and radio |
10:21:39 | LinusN | ddalton: i think the wps context menu is better |
10:21:39 | GodEater_ | TMM: godeater.cream.org/usblog-detailed.tar.bz2">http://godeater.cream.org/usblog-detailed.tar.bz2 |
10:22:07 | ddalton | LinusN: are you talking about p6188? |
10:22:13 | LinusN | yes |
10:22:49 | ddalton | ok well I have no idea on how to do that but do you think the button should then be removed? |
10:23:03 | | Join norbusan [0] (n=norbusan@chello213047086216.5.14.tuwien.teleweb.at) |
10:23:08 | | Part norbusan |
10:23:26 | GodEater_ | if anyone has clues on USB and MTP, I'd appreciate help with translating that log too :) |
10:24:51 | ddalton | LinusN: so where do all the case statements go for making the rec button do something? (radio, file browser, alarm screen (maybe) and wps |
10:26:11 | TMM | GodEater_, downloadin' |
10:26:20 | TMM | GodEater_, got a link to the firmware that's being uploaded as well? |
10:27:53 | LinusN | ddalton: you define an action in the keymap files, and add the appropriate cases in the places where actions are handled |
10:28:28 | LinusN | just like p6188 |
10:28:37 | | Join obo [0] (n=obo@rockbox/developer/obo) |
10:29:44 | ddalton | LinusN: so what files are the actions handled in? I know about the wps but I don't know: radio and file browser |
10:29:45 | GodEater_ | TMM: I don't - it's linked in the wiki on the Gigabeat S info page, but it's on rapidshare |
10:30:11 | TMM | GodEater_, HTML? |
10:30:36 | LinusN | ddalton: apps/tree.c and apps/recorder/radio.c |
10:31:19 | GodEater_ | TMM - yes the log is in HTML format |
10:31:30 | TMM | GodEater_, awesome.... |
10:32:25 | * | linuxstb was thinking the same - html seems an unhelpful choice |
10:32:51 | TMM | linuxstb, it's got pretty formatting |
10:33:02 | ddalton | ok and I my as well do the playlist viewer and I have located the code |
10:33:06 | GodEater_ | doesn't look so bad to me |
10:33:22 | linuxstb | TMM: Yes, just what less/grep/awk/etc want to see... |
10:33:54 | TMM | GodEater_, I'll look at it later, this will take too long |
10:34:00 | GodEater_ | s/\<.+\>//g |
10:34:10 | GodEater_ | @linuxstb |
10:34:35 | GodEater_ | and turn off greedy matching however you do it |
10:34:38 | * | GodEater_ can't remember |
10:34:40 | rasher | s/<[^>]>//g |
10:34:51 | GodEater_ | thanks rasher ;) |
10:35:01 | rasher | That's not turning off greedy matching of course |
10:35:06 | GodEater_ | indeed not |
10:35:12 | GodEater_ | but it's a nicer regexp than mine |
10:35:21 | ddalton | how do I get to the radio? is there a function like gotoradio () |
10:35:23 | * | linuxstb uses lynx -dump |
10:35:27 | GodEater_ | I couldn't remember if you needed to escape the <> either |
10:35:40 | GodEater_ | linuxstb: what exactly are you grepping for anyway ? |
10:35:49 | TMM | GodEater_, it's just not as nice to compare it with a hex editor, that's all |
10:35:59 | | Join n1s [0] (n=nils@nl104-209-90.student.uu.se) |
10:36:06 | TMM | GodEater_, at home I have a dual screen setup, then it won't be as painful |
10:36:14 | linuxstb | GodEater: Nothing yet, I just always prefer plain text... |
10:36:28 | GodEater_ | linuxstb: well you could always make your own dump as soon as you get your S ;) |
10:36:44 | * | ddalton goes for dinner |
10:39:00 | GodEater_ | if you come near the city today you could come and collect it :) |
10:39:18 | | Quit bluebrother ("CGI:IRC (Ping timeout)") |
10:41:30 | * | GodEater_ personally likes the html format, since it breaks up the messages nicely |
10:41:42 | GodEater_ | if this were a pure hexdump, I wouldn't have a scooby what I was looking at |
10:42:30 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
10:43:05 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
10:45:44 | * | ddalton is back |
10:46:09 | ddalton | I am going to write a function used by several files. Where should it go? |
10:46:30 | GodEater_ | what will it do ? |
10:47:26 | ddalton | GodEater_: voice some info and maybe display it. |
10:47:34 | ddalton | actually probably not |
10:47:44 | ddalton | display it |
10:48:06 | GodEater_ | what sort of info ? |
10:48:23 | ddalton | battery level time date and free disk space but only voice |
10:49:48 | TMM | GodEater_, well, I'd have preferred plain text |
10:51:06 | ddalton | can I put it anywhere and just include the file? |
10:53:18 | ddalton | LinusN: how do I make rockbox open the radio? what function will take me there? |
10:53:57 | LinusN | ddalton: radio_screen() |
10:54:20 | ddalton | LinusN: how did you find that so quickly? |
10:54:41 | LinusN | i wrote the radio code :-) |
10:55:05 | ddalton | oh ok |
10:56:24 | ddalton | LinusN: is this how I include radio.h? #include "/record/radio.h" |
10:58:28 | LinusN | ddalton: no, just #include "radio.h" |
10:59:36 | | Quit linuxstb (Read error: 110 (Connection timed out)) |
11:00 |
11:01:19 | ddalton | LinusN: from any file in apps like playlist_viewer? |
11:01:22 | ddalton | .c |
11:01:33 | LinusN | yeah |
11:02:05 | | Join Arathis [0] (n=doerk@p508A4147.dip.t-dialin.net) |
11:02:29 | | Quit Arathis (Client Quit) |
11:02:42 | ddalton | ok good |
11:04:19 | | Join Arathis [0] (n=doerk@p508A4147.dip.t-dialin.net) |
11:04:53 | | Quit spiorf (Remote closed the connection) |
11:05:16 | *** | Saving seen data "./dancer.seen" |
11:06:07 | | Join Thundercloud [0] (n=thunderc@resnet09.nat.lancs.ac.uk) |
11:07:16 | | Quit Siku () |
11:08:06 | | Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb) |
11:08:17 | | Join Siku [0] (n=Siku@f303b.w3.tontut.fi) |
11:08:28 | | Join PaulJam [0] (i=Paul@vpn-3015.gwdg.de) |
11:09:26 | | Join bluebrother [0] (i=7hvZtznD@rockbox/staff/bluebrother) |
11:10:18 | | Join muse [0] (i=4d319e93@gateway/web/cgi-irc/labb.contactor.se/x-01be11e327235ce0) |
11:10:42 | | Join kubiix [0] (n=Miranda@mos-81-27-201-28.karneval.cz) |
11:11:34 | | Quit idnar (Nick collision from services.) |
11:11:36 | | Join idnar_ [0] (i=mithrand@unaffiliated/idnar) |
11:11:45 | muse | hello everyone! i know this is ridiculous but im desperately trying to find the name of the thing that bellamy uses on feeling good to change his voice on 1:45 http://www.youtube.com/watch?v=OvDCl_r7Nvs&mode=related&search= |
11:12:29 | rasher | muse: please take off-topic chatter elsewhere (see the topic) |
11:12:40 | * | bluebrother suggests #rockbox-community |
11:12:53 | muse | im not english, please give me some help |
11:13:53 | bluebrother | muse: this is off-topic here. Please use a different channel −− try #rockbox-community |
11:14:10 | muse | oh well |
11:14:18 | bluebrother | besides, this thing looke pretty much like a small megaphone |
11:14:27 | muse | thanks |
11:14:27 | muse | :) |
11:14:40 | muse | haha |
11:14:41 | bluebrother | but that's _really_ OT. |
11:14:48 | muse | yea i know |
11:14:56 | muse | and i appreciate the help very much |
11:15:45 | | Quit muse ("CGI:IRC (EOF)") |
11:21:19 | | Join lee-qid_ [0] (n=liqid@p5496474E.dip.t-dialin.net) |
11:26:50 | pondlife | LinusN (or anyone): Currently, the talk thumbnail buffer is always allocated. Perhaps it should only be allocated if thumbnails might be used (i.e. file or dir .talk clips are enabled in settings)? |
11:27:18 | amiconn | pondlife: How would you handle the case that talk clips are enabled later? |
11:27:30 | LinusN | yes, probably, but then you have to reboot if you enable it |
11:27:46 | pondlife | Could it not stop/restart playback? |
11:28:08 | amiconn | There was talk about a global reallocation scheme several times |
11:28:16 | amiconn | Nobody went ahead and coded it... |
11:28:22 | petur | I wouldn't mind requiring reboot. It's not something you change every day and you already must reboot for dircache... |
11:28:31 | pondlife | It needs a buffer_alloc, but that can come from the audio buffer... there wouldn't be any freeing up when disabled of course |
11:28:49 | pondlife | until a reboot, I mean |
11:28:57 | amiconn | I disagree. I often change that setting. I have voice enabled for in-car use, but disdabled otherwise |
11:29:11 | pondlife | Me too |
11:29:55 | | Join spiorf [0] (n=spiorf@host176-169-dynamic.11-79-r.retail.telecomitalia.it) |
11:36:54 | preglow | hmm, how complicated would global realloc be? |
11:40:03 | pondlife | Might be easier with Nico_P's more-contained buffering? |
11:40:03 | ddalton | LinusN: what do I need to remove to stop rec from going to the recording screen? |
11:40:47 | | Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP) |
11:40:58 | | Quit lee-qid (Read error: 110 (Connection timed out)) |
11:40:58 | preglow | pondlife: maybe, but not by much, i think |
11:41:16 | pondlife | Easier, but not easy.. :) |
11:41:44 | ddalton | does the rec button only go to the rec screen in the file browser? |
11:42:01 | | Quit tictoc (Remote closed the connection) |
11:42:30 | | Join chisel [0] (n=chisel@zombie.herlpacker.co.uk) |
11:42:48 | * | ddalton Is ready for compile errors |
11:43:56 | | Join tictoc [0] (i=tabac@gateway/gpg-tor/key-0xB9002659) |
11:48:51 | | Nick parafin|away is now known as parafin (i=parafin@paraf.in) |
11:54:11 | bluebrother | ddalton: on the h100 / h300 it does with a long press on rec. |
11:57:53 | | Quit homielowe (Remote closed the connection) |
11:59:09 | ddalton | how do I fix this warning? |
11:59:12 | ddalton | "tree.c:616: warning: implicit declaration of function `radio_screen' " |
12:00 |
12:00:01 | n1s | ddalton: include whatever header file has the prototype for that function |
12:02:05 | ddalton | thanks that explains it |
12:02:30 | ddalton | n1s: can I include a c file to get access to a certain function? |
12:02:36 | ddalton | there is no h file |
12:03:51 | n1s | ddalton: including c files are bad, if you need a prototype that doesn't exist you have to make one :-) |
12:03:56 | preglow | in the "the matrix" sense of things? :P |
12:04:15 | n1s | preglow: ah, that complicates things ;-) |
12:05:12 | ddalton | n1s: ok |
12:05:36 | amiconn | ddalton: (1) There is a .h file that has the radio_screen() prototype. (2) You should never include .c files. (3) Afaiu radio_screen() shouldn't be called directly. If you want the Record button to go to the radio screen, you should go through the main menu state machine |
12:05:41 | ddalton | LinusN: how can I voice the disk size with out copying all the code from main_menu.c? |
12:06:12 | ddalton | amiconn: why can't I use "radio_screen ();? |
12:06:15 | Nico_P | rasher: did you know JdGordon has worked on mouse handling for the sim ? |
12:06:41 | rasher | Nico_P: Yeah, but that's different afaik. He's working on handling mouseclicks on the screen |
12:06:52 | rasher | but I suppose the patches might conflict |
12:07:01 | Nico_P | rasher: ah, yours is on the background image ? |
12:07:02 | | Join Llorean [0] (n=llorean@32.170.224.116) |
12:07:03 | rasher | Yup |
12:07:12 | Nico_P | ah, nice :) |
12:07:25 | rasher | Generate the button event associated with the button that lies in the area you clicked |
12:07:42 | rasher | (only works for the h120 sim right now, because working out all the x and y values is a pain) |
12:07:55 | Nico_P | I can imagine |
12:08:28 | rasher | Not sure if there's an easier way. It works out to a lot of code |
12:10:08 | rasher | I guess it'd be possible to write some macro-magic that made it less annoying |
12:12:23 | bluebrother | why macro magic? A lookup table should do too |
12:14:33 | rasher | I suppose. Feel free to improve my current if-horror |
12:14:58 | rasher | FS #7894 |
12:15:28 | preglow | i guess we'll be seeing an icon version of the main menu soon |
12:15:42 | rasher | oh? |
12:15:55 | preglow | well, for the mrobe touch screen thingie |
12:15:57 | bluebrother | because of the m:robe? |
12:16:15 | preglow | all these touchy feely daps have icon menus :) |
12:16:25 | bluebrother | nooo ... then users will scream about not having it on the other players |
12:16:40 | preglow | what for? navigating icons with ordinary controls? sounds impractical |
12:16:48 | preglow | users can port it themselves :> |
12:17:23 | rasher | preglow: Don't know about that, the icon menu on my phone (nokia) works rather well |
12:17:34 | preglow | mine as well, now that you mention it... |
12:17:41 | rasher | even saves a few keypresses since it's a grid, rather than a list |
12:17:50 | preglow | yeah, i made mine a grid, it's a setting |
12:17:50 | Llorean | preglow, bluebrother: I still don't see why it won't work on normal players |
12:17:52 | * | bluebrother is glad his mobile phone doesn't have an icon menu |
12:17:56 | Llorean | At least for the "Root" or "Main" menu |
12:18:08 | Llorean | In "Icon" mode, the text is removed, and icons from your iconset are distributed across a grid. |
12:18:21 | bluebrother | well, if would work, sure. |
12:18:32 | Llorean | Holding "Down" or "Up" increments or decrements your column at the bottom/top so you can cycle through the whole list with a wheel easily still |
12:18:51 | preglow | so, it seems i've just come up with another preglow brand Stellar Idea, eh? :P |
12:20:35 | bluebrother | just don't beautify Rockbox −− it will loose its congeniality |
12:22:18 | preglow | heh |
12:22:37 | | Join Llorea1 [0] (n=llorean@32.148.228.191) |
12:22:41 | preglow | we should add some warts here and there instead, then :) |
12:22:49 | | Quit Llorean (Nick collision from services.) |
12:22:51 | | Nick Llorea1 is now known as Llorean (n=llorean@32.148.228.191) |
12:23:32 | Llorean | One significant problem is the icons though |
12:23:36 | | Quit Arathis ("Bye, bye") |
12:23:41 | preglow | Llorean: in what way? |
12:23:54 | | Join desowin [0] (n=desowin@hdp186.internetdsl.tpnet.pl) |
12:23:56 | bluebrother | you can't tell the user "use the Settings entry" anymore |
12:24:30 | preglow | sure we can, the current icon could be described at the top of the screen or something |
12:24:33 | ddalton | n1s: do you know how to make the player voice the battery level? |
12:24:36 | preglow | could and should |
12:24:52 | ddalton | I mean disk free info sorry |
12:24:54 | bluebrother | you know users wont read that part of the description / manual ... |
12:25:27 | n1s | ddalton: those are already voiced in the info screen, you could look at that |
12:25:35 | preglow | sheesh, if apple can do this with THEIR user base, so can we :P |
12:25:45 | preglow | we just need to do it properly |
12:26:00 | bluebrother | they have paid support guys :P |
12:26:04 | ddalton | ok it seems to be alot of code though and I want to just speak it when I hold rec. I don't want to go to the info screen |
12:26:11 | ddalton | but I will look |
12:27:01 | preglow | seriously, if they can't figure out an icon grid... |
12:27:11 | pondlife | Hmm, any menu/settings experts around? |
12:27:30 | preglow | i think there's only one expect, and that's jdgordon |
12:27:36 | pondlife | I feared as much :) |
12:27:48 | preglow | expert, even |
12:28:12 | pondlife | I need a routine to be called when the .talk file settings are changed, a la setcrossfadeonexit_callback() |
12:28:22 | pondlife | But I can't quite work it out.. |
12:28:40 | n1s | ddalton: turn the existing code int a function that can be called from elesewhere and call it then, duplication is bad |
12:28:41 | rasher | bluebrother: what preglow meant was that the currently selected icon is described at the top or bottom of the screen with text. So you can always see the name of your current selection |
12:28:54 | ddalton | ok |
12:28:59 | bluebrother | iirc JdGordon started documenting the menu thingy in the wiki somewhere |
12:29:20 | pondlife | Ah, yes - will look |
12:29:25 | bluebrother | rasher: ah. Still something I would dislike for using. Too slow. |
12:29:36 | | Join Llorea1 [0] (n=llorean@32.145.126.185) |
12:29:55 | ddalton | n1s: I have written some code and when I hold down rec for a long press it executes the long press and then the code for the short press. How can I make it just run the code for a long press when I press and hold rec? |
12:29:58 | | Quit Llorean (Nick collision from services.) |
12:29:59 | | Nick Llorea1 is now known as Llorean (n=llorean@32.145.126.185) |
12:30:37 | Llorean | preglow: Sorry, having connection woes |
12:30:50 | n1s | ddalton: I'm not too familiar with the button code, either experiment yourself or ask JdGordon |
12:31:00 | ddalton | ok |
12:31:06 | ddalton | LinusN: do you know? |
12:31:06 | Llorean | preglow: First, that icons suitable for an icon grid aren't suitable for a list, and some screens are going to still be better served as a list. Mainly this just means users need small and large iconsets |
12:31:30 | Llorean | preglow: Second it seems you already mentioned, that it'd be nice to have a string at the top or bottom of the screen describing the highlighted icon |
12:32:50 | preglow | Llorean: sure, i wasn't counting on reusing the list icons |
12:33:03 | | Quit lee-qid_ ("aufwiederbyebientotsayonara") |
12:33:04 | rasher | bluebrother: what? it's faster than a list |
12:33:27 | | Quit petur ("*plop*") |
12:33:40 | bluebrother | no −− I don't see where I need to go to. Icons are confusing |
12:33:48 | | Join petur [0] (n=petur@rockbox/developer/petur) |
12:33:56 | preglow | you know where you want to go to after the initial attempts |
12:34:09 | preglow | and those aren't any slower if you just scroll through the icons as if it was a list |
12:34:14 | Llorean | bluebrother: For the main menu they're not particularly confusing, since there's only unique icons there, for example. |
12:34:17 | bluebrother | only for items I select frequently |
12:34:33 | preglow | yeah, sure, but with the description at the top of the menu, you see where you're going |
12:34:36 | preglow | there's nothing blind about this |
12:34:46 | bluebrother | well, icons need to be unique of course. |
12:34:56 | preglow | items you select frequently are the most important ones anyway |
12:35:04 | bluebrother | still, it's much faster using a list IMO. |
12:35:15 | preglow | that's physically impossible :D |
12:35:32 | ddalton | petur: can you help me with some code if I upload it? |
12:35:39 | preglow | one right, two down is fewer keypressed than six down |
12:35:47 | preglow | keypresses, yes |
12:35:54 | GodEater_ | I can't find any decent docs on MTP |
12:36:11 | bluebrother | given that you can navigate four-way. |
12:36:13 | n1s | it probably depends on the input device, a wheel is better suited to lists IMHO while directional buttons/joystick works well in grids |
12:36:37 | preglow | yeah, agreed |
12:36:47 | preglow | i really think we can have both |
12:36:49 | bluebrother | but when searching for the icon one right two down I need to "scan" all columns |
12:36:50 | Llorean | GodEater_: It's a microsoft protocol, there may not be any. |
12:37:04 | GodEater_ | Llorean: indeed - that's been my surmise too :( |
12:37:09 | preglow | sure, like you need to scan a list |
12:37:13 | Llorean | n1s: The advantage of a grid is that it can be treated like a list for browsing still |
12:37:18 | GodEater_ | though apparently bits of it are being pushed into USB to make it a standard |
12:37:18 | preglow | anyway, it surely is a preference thing |
12:37:22 | GodEater_ | so I'd expect to find them somewhere |
12:37:42 | preglow | and i need to go right now |
12:37:43 | preglow | so long |
12:37:51 | Llorean | There are a few parts of MTP I don't mind the idea of. |
12:37:54 | bluebrother | a list has only one column ... |
12:38:01 | Llorean | Like a device being able to make it known to the host what formats it supports. |
12:38:17 | GodEater_ | Llorean: I like the fact it's filesystem agnostic too |
12:38:21 | ddalton | ok what am I doing wrong here? http://pastebin.ca/raw/726581 |
12:39:32 | Llorean | bluebrother: A multi-column grid can still be browsed linearly if when you go off the right edge of the screen (or the bottom edge) it increments to the next row/column |
12:39:50 | bluebrother | sure. |
12:40:05 | bluebrother | I just don't think it's superiour in any way. |
12:40:28 | bluebrother | (and it wouldn't work nicely on non-color targets or targets with small displays) |
12:40:28 | desowin | does rockbox support unicode in filenames? it works for me nice with unicode ID3 tags, but not with filenames |
12:40:46 | bluebrother | FAT only supports USC-2 for filenames |
12:40:54 | Llorean | bluebrother: But it's probably very much superior for the touchscreen target. |
12:41:14 | bluebrother | well, who wants a touchscreen dap anyway? :P |
12:41:17 | Llorean | bluebrother: And people seem to like the "Giant List" appearance of the sansa firmware. =/ So it'd probably please eyecandy people |
12:41:32 | bluebrother | it would indeed. |
12:41:52 | ddalton | has anyone seen my code? |
12:41:52 | bluebrother | one just needs to think about all those unsupported builds using eyecandy stuff. |
12:42:00 | Llorean | I see it as an appeasing feature that's unlikely to cause too many problems, if the grid can be generated from the existing lists somehow. |
12:42:40 | bluebrother | well, it's just something like an icon view for a list. Fe. Qt has something like this. |
12:43:49 | | Join MethoS- [0] (n=clemens@pD955BA6F.dip.t-dialin.net) |
12:45:53 | | Quit MethoS- (Remote closed the connection) |
12:46:41 | ddalton | n1s? |
12:48:11 | | Join Falen [0] (n=chatzill@81-237-250-8-no147.tbcn.telia.com) |
12:50:20 | pondlife | OK, one for JdGordon at some point: What does the setting flag F_TEMPVAR do? |
12:50:29 | pondlife | Nothing much, apparently... |
12:51:59 | pondlife | I'd guess it determines whether the option is changed immediately, or on exit from the option, but I'm not sure. |
12:54:40 | | Join MethoS- [0] (n=clemens@pD955BA6F.dip.t-dialin.net) |
12:58:17 | amiconn | Imo, if an icon needs text to describe it, the icon misses its main (and only) purposes, and you're better off with a list anyway |
12:59:14 | desowin | bluebrother: thanks |
12:59:48 | n1s | amiconn: quick ARM question, will int val = function_that_returns_int() be faster than int var = function that returns short? |
13:00 |
13:00:47 | | Join kugel [0] (i=kugel@e178116059.adsl.alicedsl.de) |
13:01:11 | amiconn | At least it won't be slower |
13:01:37 | n1s | amiconn good, it improves speed somewht on coldfire at least :-) |
13:01:57 | amiconn | In general, one should use int wherever possible, instead of explicit sizes |
13:02:11 | Llorean | amiconn: For the main menu, the icons can easily be unique for each entry. But M:Robe users may want iconified filetree browsing, somewhat like Windows Explorer. |
13:02:38 | amiconn | Who actually browses by icon?? |
13:03:17 | Llorean | Crazy peope? |
13:03:19 | Llorean | people |
13:03:41 | Llorean | But I have no doubt we'll get people wanting the option for non-main menus (which feature a lot of icon repetition) and browser/database. |
13:05:19 | *** | Saving seen data "./dancer.seen" |
13:05:38 | amiconn | Cellphones often have an iconfied main menu, but I never saw icon-based submenus |
13:06:11 | petur | ddalton: sorry I was away and sorry I have no time at all |
13:07:59 | Llorean | amiconn: Neither have I, that I can think of, but I'd still bet there will be requests for such if any icon-based menu goes in. |
13:09:08 | amiconn | We don't have to accept every feature request... |
13:12:54 | ddalton | amiconn: where should a function that will voice and display the disk free info go? |
13:12:57 | ddalton | what file? |
13:14:16 | jhMikeS | amiconn: On H10, if I remove the changing of CLCD_CLOCK_SRC when scaling. This plugin http://rafb.net/p/NT0D4k32.html will not crash the player. I could only get a couple hundred tests at the most out of it initially (usually much less) but with the change it ran 80000 before I gave up and is currently at 10000 doing another run. |
13:14:33 | ddalton | petur: where should a function go that displays and speaks the disk free info? |
13:14:37 | ddalton | what file? |
13:15:22 | | Quit spiorf (Remote closed the connection) |
13:15:55 | jhMikeS | now at 15000 btw |
13:16:00 | | Join spiorf [0] (n=spiorf@host176-169-dynamic.11-79-r.retail.telecomitalia.it) |
13:16:04 | petur | if it is only used in one place, in the file that contains the display code. If used elsewhere, in misc.c or maybe a new file for all voice stuff |
13:16:25 | amiconn | jhMikeS: Maybe, but the problem is that if you leave the CLCD clock source at 0b11, it *will* hang on clock change, and if you leave it at 0b00, it won't, but lcd updates will be *much* slower |
13:16:28 | ddalton | ok I will put it in misc.c it is used in two files currently. |
13:16:34 | ddalton | and it also displays stuff |
13:16:40 | amiconn | (as the controller is the clocked from the 24MHz source instead of the PLL) |
13:17:40 | amiconn | But that gives a hint about what is going wrong on clock change. |
13:18:05 | jhMikeS | I left it as set by lcd_init_device |
13:18:28 | | Quit SirFunk (Read error: 113 (No route to host)) |
13:19:20 | jhMikeS | Well, it's utterly uncrashable now. And the LCD isn't left in and slow status ether. |
13:19:27 | | Join SirFunk [0] (n=Sir@206-159-155-246.netsync.net) |
13:19:54 | amiconn | Let that test on ipod color... it will hang pretty soon |
13:20:20 | amiconn | ...and it uses the same colour LCD bridge |
13:20:24 | jhMikeS | Maybe change the clock source's source, but not fiddle with CLCD_CLOCK_SRC? |
13:20:37 | jhMikeS | can you do that? |
13:20:40 | amiconn | ? |
13:20:55 | ddalton | n1s: there is alot of code to get the disk free info. And it is mixed in with finding out the disk size. I can't work out what is needed and what isn't. |
13:21:05 | | Quit kubiix (Read error: 104 (Connection reset by peer)) |
13:21:06 | ddalton | Do you know the simplest way to find out the disk free info? |
13:21:06 | | Quit tictoc (Remote closed the connection) |
13:21:07 | | Join Arathis [0] (n=doerk@p508A4147.dip.t-dialin.net) |
13:21:12 | | Quit MethoS- (Remote closed the connection) |
13:21:17 | amiconn | jhMikeS: Run test_fps.rock with and without your change, with the cpu boosted |
13:21:19 | jhMikeS | Does CLCD_CLOCK_SRC tell it to use one of clock src #1-#4? |
13:21:26 | n1s | ddalton: I have no idea, sorry |
13:21:34 | ddalton | ok thanks anyway |
13:21:57 | | Join tictoc [0] (i=tabac@gateway/gpg-tor/key-0xB9002659) |
13:22:05 | | Join XavierGr_ [0] (n=xavier@62.1.173.52) |
13:22:05 | | Quit XavierGr (Nick collision from services.) |
13:23:25 | amiconn | Afaict, CLCD_CLOCK_SRC is similar to the CLOCK_SOURCE bits |
13:23:28 | jhMikeS | CLCD_CLOCK_SRC |= 0xc0000000; /* Set LCD interface clock to PLL */ is left in place though in lcd_init_device. but I'll do that. |
13:23:42 | amiconn | 00b is 24MHz, 11b is PLL, 01b and 10b are unknown |
13:24:43 | amiconn | That's something I don't understand. If you leave those bits at 11b, it should hang on clock change... |
13:26:39 | amiconn | (on PP5020 targets with colour LCD, i.e. ipod color and both H10s) |
13:28:43 | jhMikeS | maybe it has to do with other recent changes in combination? |
13:28:52 | | Join SkinInd95 [0] (n=chatzill@71-217-137-29.hlna.qwest.net) |
13:29:41 | jhMikeS | FPS seems fine |
13:32:26 | | Quit desowin ("use linux") |
13:35:47 | | Quit Llorean (Read error: 110 (Connection timed out)) |
13:36:54 | | Join MethoS- [0] (n=clemens@pD955BA6F.dip.t-dialin.net) |
13:36:58 | jhMikeS | View HW Info verifies it's actually switching too |
13:43:01 | ddalton | n1s can you commit b7893? |
13:43:07 | ddalton | I wrote a patch for it |
13:43:31 | | Join Entasis [0] (n=Jarred@ppp121-45-136-34.lns11.adl6.internode.on.net) |
13:47:01 | n1s | ddalton: I'll look into it |
13:47:22 | ddalton | n1s: it is a really small one. It just changes a message on the screen |
13:47:28 | ddalton | 0.8 kb |
13:47:33 | ddalton | the patch is |
13:49:03 | | Quit SkinInd95 ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
13:49:08 | | Join desowin [0] (n=desowin@hdp186.internetdsl.tpnet.pl) |
13:49:15 | LinusN | ddalton: i have a more complete version of that |
13:49:29 | ddalton | oh ok then what does yours do? |
13:49:52 | LinusN | it makes the text platform specific |
13:50:16 | LinusN | will commit in a second |
13:50:55 | n1s | great, I'll leave it alone then :-) |
13:52:42 | LinusN | committed |
13:52:45 | LinusN | and solved |
13:54:50 | TMM | O noes! we had bugs? |
13:55:15 | LinusN | hush, don't tell anyone... |
13:55:22 | n1s | TMM: yup there was only one, all the other ~180 in the tracker are just duplicates |
13:55:35 | TMM | ah, thank god |
13:56:53 | | Join advcomp2019_ [0] (n=advcomp2@66.172.231.192) |
13:57:07 | | Quit advcomp2019 (Nick collision from services.) |
13:57:11 | | Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@66.172.231.192) |
13:58:23 | | Join A_M [0] (n=anon3141@fw.dormnet.his.se) |
14:00 |
14:00:13 | TMM | Well, I'm glad it's bugfree once again |
14:00:17 | TMM | don't let it happen again! |
14:04:49 | | Quit kugel (Read error: 104 (Connection reset by peer)) |
14:04:56 | | Join lazka [0] (n=lazka@83-65-239-218.dynamic.xdsl-line.inode.at) |
14:12:01 | | Join pixelma [0] (i=d5494cd4@rockbox/staff/pixelma) |
14:13:06 | pixelma | LinusN: I wouldn't call that bugfree (at least not for everyone) :P |
14:13:22 | | Join Genre9mp3 [0] (n=yngwiejo@87.203.108.79) |
14:16:03 | amiconn | n1s: That for () loop is odd... it could be replaced by a simple if (MAX_VOICES%2) |
14:16:55 | n1s | amiconn: yes, you are right, i clearly wasn't thinking, but as it is now it isn't even compiled in |
14:17:14 | amiconn | ...or even put in an #if MAX_VOICES % 2 block |
14:17:35 | n1s | yeah, maybe that is a little clearer |
14:17:37 | amiconn | Then you won't rely on gcc optimising it away |
14:19:24 | | Join seablue [0] (n=s@0x535c1344.banxx3.adsl-dhcp.tele.dk) |
14:19:46 | n1s | I think I made it that way because I was testing unrolling of the loop with different factors |
14:20:06 | | Join advcomp2019_ [0] (n=advcomp2@66.172.231.192) |
14:20:18 | | Quit advcomp2019 (Nick collision from services.) |
14:20:20 | | Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@66.172.231.192) |
14:23:15 | n1s | amiconn: ok, fix committed |
14:23:26 | | Quit Entasis (Read error: 104 (Connection reset by peer)) |
14:29:02 | | Join XavierGr [0] (n=xavier@ppp87-67.adsl.forthnet.gr) |
14:29:04 | | Quit ddalton ("leaving") |
14:29:34 | | Join Arathis_ [0] (n=doerk@p508A4147.dip.t-dialin.net) |
14:31:50 | | Quit |Rain| ("sploot") |
14:37:27 | | Quit CaptainSquid ("Miranda IM!") |
14:38:34 | | Quit XavierGr_ (Read error: 110 (Connection timed out)) |
14:40:28 | amiconn | LinusN: RED... |
14:41:28 | | Quit Falen ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
14:44:42 | | Quit Arathis (Read error: 110 (Connection timed out)) |
14:45:13 | | Join agm3nt [0] (i=agm3nt@nat.n3t.pl) |
14:46:42 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
14:48:20 | | Quit Arathis_ ("Bye, bye") |
14:51:15 | | Quit XavierGr (Nick collision from services.) |
14:51:16 | | Join XavierGr_ [0] (n=xavier@ppp42-125.adsl.forthnet.gr) |
14:52:08 | | Quit pixelma ("CGI:IRC 0.5.7 (2005/06/19)") |
14:56:06 | | Join kubiix [0] (n=Miranda@mos-81-27-201-28.karneval.cz) |
15:00 |
15:02:26 | | Quit Galois ("Leaving") |
15:05:21 | *** | Saving seen data "./dancer.seen" |
15:06:13 | | Join massiveH [0] (n=massiveH@pool-96-234-71-124.nwrknj.fios.verizon.net) |
15:06:18 | | Nick idnar_ is now known as idnar (i=mithrand@unaffiliated/idnar) |
15:06:47 | | Join Galois [0] (i=djao@efnet-math.org) |
15:14:45 | | Join saratoga [0] (i=9803c6dd@gateway/web/cgi-irc/labb.contactor.se/x-72825dcd93cb0dba) |
15:17:44 | | Join |Rain| [0] (i=rain@2001:440:eeee:fffb:42:0:0:2) |
15:20:01 | | Quit saratoga ("CGI:IRC (EOF)") |
15:20:17 | |Rain| | heh. the a52 decoder loves it some boost |
15:23:16 | n1s | |Rain|: have you tried the svn midiplayer today, it uses 16 voices for pp targets now and should be a little faster than yesterday too so it might actually just skip a little now :-) |
15:24:49 | | Nick XavierGr_ is now known as XavierGr (n=xavier@ppp42-125.adsl.forthnet.gr) |
15:26:08 | | Join RaZorbacK [0] (n=BOFHIRC@gar31-1-82-66-75-34.fbx.proxad.net) |
15:26:44 | RaZorbacK | hello all. please could someone tell me where is the quick screen with an iaudio x5 |
15:27:12 | amiconn | n1s: I tried midiplay on my 2nd gen this morning. Still loads of skipping... |
15:28:54 | n1s | amiconn: hmm, I guess we need to either start using the COP or get the performance critical parts written in asm for this to be usable on pp then at least afaics |
15:28:58 | pondlife | Hm ,the Sansa e200R is now supported officially... :) |
15:30:51 | |Rain| | n1s: I saw you had taken it all the way down to 16... I tried 18 yesterday and it was still a little annoying, but I haven't tried 16 |
15:31:43 | | Part LinusN |
15:32:05 | | Nick Bagder_ is now known as Bagder (n=daniel@1-1-5-26a.hud.sth.bostream.se) |
15:32:28 | |Rain| | the bootloader's not working for me again on e200... |
15:32:40 | | Quit MethoS- (Read error: 110 (Connection timed out)) |
15:32:47 | |Rain| | I fell asleep last night stepping back through revisions, but I think I got to 14920 with it still being broken |
15:32:49 | | Join Entasis [0] (n=Jarred@ppp121-45-136-34.lns11.adl6.internode.on.net) |
15:33:38 | | Join nicktastic [0] (n=nick@unaffiliated/nicktastic) |
15:33:48 | jhMikeS | |Rain|: did you test my patched one? |
15:34:12 | |Rain| | jhMikeS: patched how? |
15:34:19 | |Rain| | (i.e. probably not) |
15:34:28 | jhMikeS | no hotswap support at all. just really basic |
15:34:37 | jhMikeS | but for the bootloader only of course |
15:34:53 | |Rain| | I don't think I've tried that, no... where's the patch? |
15:35:08 | |Rain| | I already ripped out some of hte hotswap support in the bootloader |
15:35:18 | |Rain| | I just haven't managed to submit it to FS yet |
15:35:27 | jhMikeS | I didn't do some. Others already reported success. |
15:35:40 | jhMikeS | one moment |
15:36:42 | | Part agm3nt |
15:37:21 | jhMikeS | http://www.rockbox.org/tracker/task/7806?histring=sansa |
15:40:22 | |Rain| | I don't have any sort of SD inserted, but I can certainly give it a shot |
15:40:36 | |Rain| | especially since I've already had to remove part of the hotswap code |
15:40:38 | jhMikeS | I don't think it matters. |
15:41:02 | jhMikeS | It makes no attempt to check for the card nor enables the interrupt. |
15:52:19 | | Quit RaZorbacK ("bye all") |
15:56:12 | |Rain| | jhMikeS: |
15:56:14 | |Rain| | +++ bootloader/main-pp.c |
15:56:17 | |Rain| | - ata_read_sectors(0, pinfo->start + i, 1, sector); |
15:56:17 | |Rain| | + ata_read_sectors(IF_MV2(0,) pinfo->start + i, 1, sector); |
15:56:22 | |Rain| | to go along with your patch |
15:56:48 | |Rain| | it's #if 0'd out in the tree, but your changes will break it if it's reenabled |
15:59:27 | | Quit Zagor ("Client exiting") |
15:59:57 | n1s | jhMikeS: have you seen FS #7780 it seems to me like renaming the sd card volume should be disbled |
16:00 |
16:00:21 | | Quit XavierGr (Nick collision from services.) |
16:00:23 | | Join XavierGr_ [0] (n=xavier@ppp182-35.adsl.forthnet.gr) |
16:00:41 | | Nick XavierGr_ is now known as XavierGr (n=xavier@ppp182-35.adsl.forthnet.gr) |
16:02:34 | jhMikeS | n1s: no, but I'll look |
16:02:38 | jhMikeS | |Raio |
16:03:08 | jhMikeS | |Rain|: ah. I wonder why it compiled? |
16:03:50 | XavierGr | Slasheri: sorry but it seems that my connection dies frequently, so I will ask this here. |
16:04:28 | jhMikeS | |Rain|: Never mind. So busy here I forgot to read your other sentence. :) |
16:04:32 | |Rain| | heh :P |
16:05:33 | jhMikeS | |Rain|: did it actually boot for you? |
16:06:34 | | Quit XavierGr (Nick collision from services.) |
16:06:36 | | Join XavierGr_ [0] (n=xavier@ppp46-205.adsl.forthnet.gr) |
16:06:48 | |Rain| | just tried it |
16:06:49 | |Rain| | and uh... |
16:06:52 | jhMikeS | I think volume paths should simply be device numbers: //0/file //1/file //2/file |
16:06:52 | |Rain| | it made it farther... |
16:07:11 | |Rain| | but it failed to find rockbox.mi4 |
16:07:30 | |Rain| | (it did list the partitions fine, though) |
16:07:43 | | Join jac0b [0] (n=jac0b@gifn3.fpl.com) |
16:08:01 | |Rain| | it did manage to boot the OF, though |
16:09:04 | jhMikeS | |Rain|: you have a clean SVN checkout and the bl build with no mods other than the patch? |
16:09:10 | XavierGr_ | Slasheri: do you think of anything that can go wrong by flashing H115? Also is it okay to just open the bootloader.bin with the iriver_flash plugin? |
16:09:37 | |Rain| | jhMikeS: I undid my BL patches, but I do have other changes... I'm double-checking that none of them matter |
16:10:41 | pondlife | Slasheri: If XavierGr_ did get your attention, you might also want to look at http://forums.rockbox.org/index.php?topic=13090.0 (and http://www.rockbox.org/tracker/task/7253)... |
16:10:54 | jhMikeS | Why not diff them, patch -p0 -R them then try the BL? |
16:12:13 | jhMikeS | n1s: them when we rename a volume, we really set the volume label. if the FAT driver won't support that yet, it ought to. |
16:12:21 | |Rain| | 'cause one of them it definitely necessary to make the BL work for me, but I think I can work around that |
16:13:12 | jhMikeS | so you tried a clean svn with my patch and it didn't work? |
16:14:01 | | Quit pondlife ("disconnected has pondlife") |
16:14:18 | |Rain| | I'm working on that now |
16:19:38 | | Join scorche|work [0] (n=8dc5049d@rockbox/administrator/scorche) |
16:19:42 | | Join agm3nt [0] (i=nat-107@nat.n3t.pl) |
16:22:14 | | Quit Siku () |
16:24:40 | agm3nt | |Rain|: on c200 latest bootloader is working |
16:26:57 | | Quit agm3nt () |
16:28:57 | |Rain| | clean svn is working for me, but I also did make clean and nuked my ccache cache just to be sure, so I may end up with both the source tree I started with and a working bootloader in a few minutes |
16:31:21 | | Quit PaulJam (".") |
16:32:18 | | Nick parafin is now known as parafin|away (i=parafin@paraf.in) |
16:37:41 | | Quit lazka (Read error: 110 (Connection timed out)) |
16:38:18 | Slasheri | XavierGr_: ok, back now |
16:38:23 | XavierGr_ | nice |
16:38:46 | Slasheri | XavierGr_: yes, the memory is not mapped correctly. Flashing a H115 bootloader on H140 shouldn't be fatal but the other way around it can be |
16:39:11 | XavierGr_ | ok then I should stay away |
16:39:38 | Slasheri | flashing bootloader.bin shouldn't be possible directly.. i will check |
16:39:38 | XavierGr_ | another question: |
16:40:14 | Slasheri | yeah, that's not possible. It should say unknown file type |
16:40:57 | Slasheri | bootloader.iriver is automatically generated by compiling the BL |
16:41:00 | XavierGr_ | config-h100.h doesn't have the #define HAVE_EEPROM or the HAVE_FLASHED_ROCKBOX does this have to do with it? |
16:41:18 | Slasheri | yeah, that needs to be enabled too |
16:41:26 | XavierGr_ | Slasheri: building the bootloader I only get the bootloader.bin (but let me check that) |
16:41:48 | Slasheri | hmm.. probably you have to hack the Makefile too.. |
16:41:59 | |Rain| | I can't believe how many gcc bugs I've been slapped in the face with while hacking on rockbox |
16:42:23 | XavierGr_ | Slasheri: even when I compile the H120/140 bootloader I don't get the bootloader.iriver |
16:42:32 | | Join advcomp2019_ [0] (n=advcomp2@66.172.231.192) |
16:42:43 | |Rain| | it's positively maddening |
16:42:47 | jhMikeS | ah...gcc |
16:42:54 | Slasheri | XavierGr_: well, maybe i have forgotten something.. it's a long time i have compiled it.. let me check |
16:43:10 | Slasheri | haa, found it. compile_and_install.sh =) |
16:43:13 | jhMikeS | somehow I just automatically do thing that avoid trouble. it comes naturally after awhile. |
16:43:39 | Slasheri | hmm, it should generate bootloader.iriver |
16:43:45 | |Rain| | the #if 0'd section for the hidden partition dump... if I change that to a #if 1, the bootloader reboots well before that code is even executed |
16:43:48 | |Rain| | it's infuriating |
16:43:49 | Slasheri | ups, rockbox.iriver in fact! |
16:44:00 | Slasheri | and that needs to be renamed to bootloader.iriver |
16:44:22 | XavierGr_ | so the firmware file is flashed by the plugin? |
16:44:28 | Slasheri | yeah |
16:44:38 | | Join B4gder [0] (n=daniel@rockbox/developer/bagder) |
16:44:49 | Slasheri | but before flashing is possible, the hard-coded checksum inside the plugin needs to be updated |
16:45:35 | * | jhMikeS wonders if there's enought stack in the bl for a 512 byte buffer |
16:45:37 | Slasheri | you may try that with compiled version of the H115 bootloader but be prepared it can brick the player |
16:45:43 | XavierGr_ | Slasheri: but... the compiled firmware file has nothing to do with bootloader.bin |
16:45:56 | Slasheri | that compiled "firmware" is the bootloader |
16:46:04 | Slasheri | when you compile the bootloader |
16:46:30 | Slasheri | so rockbox.iriver is bootloader.bin, it just contains the extra header |
16:46:52 | XavierGr_ | Slasheri: when I compile the bootloader (configure - 12 - b) I get the bootloader.bin not the rockbox.iriver or the bootloader.iriver that you have in the wiki |
16:47:06 | XavierGr_ | ah |
16:47:06 | Slasheri | you should get rockbox.iriver |
16:47:08 | Slasheri | check again |
16:47:31 | XavierGr_ | ah yes, I get it on the root of the compilation |
16:47:35 | Slasheri | yeah |
16:48:01 | XavierGr_ | so the rockbox.iriver is the bootloader.bin with the checksum? |
16:48:20 | |Rain| | jhMikeS: heh. I moved that up to the top of the if to make sure it wasn't being dumb about the lazy declaration |
16:48:25 | Slasheri | yes, with a _simple_ checksum and length |
16:48:37 | Slasheri | the better crc checksum is hardcoded inside the plugin |
16:49:04 | XavierGr_ | Slasheri: the strange thing is (iirc) that when I tried to load the bootloader.bin with iriver_flash plugin, it accepted it as a valid file |
16:49:19 | | Quit jac0b ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
16:49:21 | |Rain| | not enough. |
16:49:25 | jhMikeS | there's 8k of stack there too as in the core so that's not it for sure |
16:49:30 | XavierGr_ | (I renamed it to bootloader.iriver though) |
16:49:43 | Slasheri | so you renamed it before you tried? |
16:50:02 | Slasheri | that's ok, because final checks are made after you select yes/play |
16:50:06 | Slasheri | then it stops |
16:50:38 | Slasheri | the file isn't even loaded loaded until you accept the procedure |
16:50:47 | Slasheri | that is to prevent memory corruption |
16:51:08 | | Join pondlife [0] (n=Steve@rockbox/developer/pondlife) |
16:51:14 | XavierGr_ | Slasheri: I just tried to load the bootloader compiled rockbox.iriver and the plugin said incompatible bootloader |
16:51:21 | XavierGr_ | is that coorect behaviour? |
16:51:24 | Slasheri | yes |
16:51:27 | |Rain| | jhMikeS: well, something my patch did that yours doesn't is avoid declaring sd_stack in firmware/target/arm/sandisk/ata-c200_e200.c - maybe the saved stack there was saving me before |
16:51:37 | Slasheri | the hardcoded checksum does not match |
16:51:45 | XavierGr_ | I see... |
16:51:58 | XavierGr_ | so in order to make it work, I will have to disable the checksum? |
16:52:05 | XavierGr_ | (and of course pray) |
16:52:07 | Slasheri | but keep in mind there is a huge risk to try that |
16:52:11 | |Rain| | jhMikeS: I'm not sure that would actually matter, though |
16:52:21 | Slasheri | yeah, or calculate a new checksum and add it to the plugin |
16:52:55 | XavierGr_ | Slasheri: any way to map the memory correctly? |
16:52:58 | |Rain| | actually, I know what's happening... you're still calling queue_wait_w_tmo which is what was causing me trouble before |
16:53:05 | | Join jgarvey [0] (n=jgarvey@cpe-069-134-102-044.nc.res.rr.com) |
16:53:24 | | Join toffe82 [0] (n=chatzill@h-74-0-180-178.snvacaid.covad.net) |
16:53:31 | | Join MethoS- [0] (n=clemens@pD955B0E3.dip0.t-ipconnect.de) |
16:54:06 | |Rain| | queue_wait_w_tmo probably shouldn't happen in the bootloader without interrupts enabled |
16:55:25 | jhMikeS | actually, I think ticks should be enabled there but we must first turn off the remapped vectors and use ours, then restore it. |
16:55:39 | |Rain| | I'm not sure sd_thread is needed at all without HAVE_HOTSWAP |
16:56:21 | |Rain| | I do know that I definitely had trouble with that part of the code being touchy before |
16:56:36 | jhMikeS | probably not but the core won't sleep unless _all_ threads block |
16:56:41 | | Quit bluebrother ("weekend!") |
16:57:14 | |Rain| | my partial disabling of the hotswap stuff avoided the thread creation and the sleep following it in the bootloader |
16:57:45 | Slasheri | XavierGr_: compiling the H115 has the memory mapped correctly |
16:57:49 | |Rain| | (that's what was working for me before) |
16:57:52 | jhMikeS | there's no real block so nothing should call core_sleep at all. any sleeps should be simple udelays |
16:57:57 | Slasheri | +version |
16:58:23 | |Rain| | /* enable interupt for the mSD card */ |
16:58:23 | |Rain| | sleep(HZ/10); |
16:58:26 | |Rain| | ^^^ that |
16:58:45 | |Rain| | want me to just try changing it to udelay? |
16:58:47 | jhMikeS | I do agree. If we don't dispatch the ata idle calls in the bootloader, then the thread is unnescessary |
16:58:58 | | Quit advcomp2019 (Read error: 110 (Connection timed out)) |
16:58:59 | XavierGr_ | Slasheri: wait I got confused now. So do you mean that it will probably work with an H115 compiled rockbox.iriver (and the crc corrected)? |
16:59:00 | |Rain| | *nod* |
16:59:01 | Slasheri | XavierGr_: if you really are going to try it, then i will update a new BL to my H140 as well.. and could finish the few remaining problems for a release |
16:59:15 | Slasheri | no, don't try that |
16:59:16 | |Rain| | you can't avoid that quite as cleanly as your undeffage of HAVE_HOTSWAP, though |
16:59:22 | jhMikeS | |Rain|: But see kernel.c line 82 |
16:59:26 | XavierGr_ | Slasheri: yeah that would be nice |
16:59:40 | XavierGr_ | Slasheri: do you know if Linus has an H110? |
16:59:51 | |Rain| | jhMikeS: yeah, I've seen that before |
16:59:52 | Slasheri | yes he has |
16:59:53 | | Quit petur ("connection reset by beer") |
17:00 |
17:00:09 | Slasheri | XavierGr_: if he isn't too busy, you could ask him to test it first |
17:00:28 | |Rain| | jhMikeS: if that switches threads to the one that's waiting with timeout and the tick interrupt is in a questionable state, though... |
17:00:29 | XavierGr_ | maybe he would be more of a help due to his wiggler |
17:00:42 | | Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@66.172.231.192) |
17:00:48 | Slasheri | indeed, he has no fear of bricking it |
17:01:06 | pondlife | H100 defines HAVE_EEPROM_SETTINGS, but H300 doesn't..., right? |
17:01:18 | Slasheri | correct |
17:01:30 | jhMikeS | |Rain|: It won't block and cause a core sleep because switch_thread is not a blocking call. Trust me on that one. No thread leaves the running list. |
17:01:47 | XavierGr_ | pondlife: not for H110 |
17:01:51 | Slasheri | h300 has eeprom too, but that can't be used yet because no standalone version of rockbox exists yet |
17:01:58 | XavierGr_ | H120 has it defined |
17:02:08 | |Rain| | jhMikeS: well, all I know for sure is that it's busted and it really shouldn't be :/ |
17:02:09 | Slasheri | XavierGr_: you must defined that for H110 too before trying the BL |
17:02:13 | Slasheri | -d |
17:02:28 | |Rain| | the bootloader is a lot more fragile than it should be |
17:02:28 | Slasheri | that's because H110 flashing hasn't been enabled yet |
17:02:32 | |Rain| | (or it just hates me) |
17:02:35 | XavierGr_ | Slasheri: I've got to run, but maybe I will nag you if something comes up my mind again :P |
17:02:45 | XavierGr_ | Slasheri: yes already compiled a bootloader with these enabled |
17:02:46 | Slasheri | nice :) |
17:02:58 | Slasheri | great, but see you :) i will go to eat now |
17:03:04 | XavierGr_ | bye and thanks |
17:03:22 | | Quit Nimdae ("leaving") |
17:03:40 | pondlife | I'm using the SVN H300 bootloader, and it seems to work well... a release is definitely due (just for reliable USB bootloader mode, if nothing else). |
17:04:00 | jhMikeS | |Rain|: one problem is the thread may execute when it's not a good idea to have it do so |
17:05:22 | *** | Saving seen data "./dancer.seen" |
17:05:25 | jhMikeS | I'll use #ifndef BOOTLOADER for than. This driver should probably operate in the core without hotswap just for debugging and such. |
17:05:43 | |Rain| | <amiconn> |Rain|: Again, bootloader should be single threaded. If there is code that creates additional threads that is *not* ifdefed away for bootloaders, I'd consider that a bug |
17:05:54 | |Rain| | that's what I was told when I was debugging it before |
17:06:37 | * | jhMikeS agrees with that and took the first step by making it strictly single-core too |
17:07:11 | |Rain| | if you'll have an updated patch soon, I'll happily give it a shot |
17:07:22 | jhMikeS | actually it could be no-threaded |
17:12:34 | n1s | pondlife: what does it do when the charger is inserted while the player is off? |
17:13:32 | jhMikeS | |Rain|: http://www.rockbox.org/tracker/task/7806?getfile=14996 (you'll get a little sd_stack not used warning but no worry) |
17:16:01 | | Quit TMM ("Ik ga weg") |
17:19:08 | |Rain| | bah! now it freezes at the sandisk logo |
17:19:28 | |Rain| | let me clean out my tree again |
17:20:38 | n1s | the only annoying thing about the svn bootloader is that it starts the OF when the charger is inserted |
17:21:19 | jhMikeS | I'd like that USB doesn't come up just because the cable is inserted either |
17:23:20 | | Quit kubiix (Read error: 104 (Connection reset by peer)) |
17:25:09 | | Join pixelma [0] (i=pixelma@rockbox/staff/pixelma) |
17:25:26 | | Join Nimdae [0] (n=nimmeh@static-71-164-213-195.dllstx.fios.verizon.net) |
17:28:10 | | Quit B4gder ("It is time to say moo") |
17:30:08 | |Rain| | jhMikeS: k, clean tree with that patch freezes on boot |
17:30:40 | pondlife | n1s: Boots Rockbox |
17:30:51 | pondlife | Ah, no - goes to a charging screen |
17:31:01 | n1s | pondlife: sweet, that's a lot better :-) |
17:31:02 | pondlife | Then pressing PLAY boots Rockbox |
17:31:38 | pondlife | I think LinusN wanted to get car mode working before release, but I can't really fault this one |
17:32:46 | pondlife | The only known issue is with petur's H380, which only boots some times. |
17:33:35 | zicho | Does anyone have a toshiba Gigabeat? |
17:33:50 | toffe82 | yes |
17:34:11 | jhMikeS | |Rain|: Where on boot? |
17:34:15 | zicho | In a directory called "My Music" (on the default firmware) there are a bunch of files named after dates. Are they safe to remove? |
17:34:25 | GodEater_ | also yes |
17:34:28 | |Rain| | jhMikeS: at the sandisk logo - before the lcd is even reinitialized |
17:34:43 | zicho | GodEater_: Was that directed at me? |
17:34:48 | |Rain| | which doesn't make a hell of a lot of sense for the changes made :/ |
17:34:48 | toffe82 | zicho: yes |
17:34:54 | zicho | thx |
17:35:16 | GodEater_ | zicho: yes they are |
17:35:26 | GodEater_ | zicho: I did put your name in front of it didn't I ? |
17:35:27 | toffe82 | zicho: you just need to keep the gwsystem folder from the original firmware |
17:36:04 | zicho | GodEater: No, you didnt. Toffe82: Everything else is just to delete, then? |
17:36:11 | jhMikeS | |Rain|: got me. actually I didn't try it myself but just plopped-in what you asked me to. |
17:37:03 | GodEater_ | so the line "zicho: yes they are" doesn't have your name in it ? |
17:37:19 | |Rain| | honestly, I think we're dancing around a gcc bug, but I have neither the time nor arm asm knowledge to verify it right now |
17:38:07 | zicho | GodEater: I meant when you said "also yes". But nvm. |
17:38:09 | | Join Fordibolo [0] (n=hrquelll@bzq-79-179-99-131.red.bezeqint.net) |
17:38:13 | Fordibolo | hello |
17:38:14 | jhMikeS | hmmm. I'll just step away and think and maybe something will pop. |
17:39:26 | | Join webguest51 [0] (i=4a4c97e6@gateway/web/cgi-irc/labb.contactor.se/x-fa904851eb086666) |
17:41:13 | Fordibolo | in my original i could fast forward/backwards by pushing the click wheel button and then rolling it to the left or right. how can i do it now that i installed rockbox? |
17:41:25 | jhMikeS | maybe verify all data pulled from the RESPONSE_REG is actually halfwords on your device |
17:41:41 | GodEater_ | Fordibolo: you hold down either left or right to scroll forward/backward through a song |
17:41:47 | toffe82 | zicho: If I remember there is just music and demo folder ? |
17:42:28 | zicho | toffe82: Mine was used, bought it from ebay. The guy i bought it from didnt erase his music. So basically he comitted a crime by selling me the player. |
17:42:43 | zicho | If he doesnt own this. |
17:42:50 | zicho | the cooyright, i mean. |
17:42:56 | Fordibolo | but cant i do it like i did before? cause then i could put the marker of the song wherever i wanted |
17:43:05 | jhMikeS | |Rain|: Maybe use only cop_read_sectors_slow too? not that expect these things to turn out, but you never know. |
17:43:11 | GodEater_ | Fordibolo: no you can't |
17:43:20 | GodEater_ | Fordibolo: unless you go back to using the original firmware |
17:43:22 | toffe82 | zicho: everybody do this, I bought like 15 gigabeat and the music was still here, but I never keep anything |
17:43:26 | Fordibolo | hell no |
17:43:29 | GodEater_ | Fordibolo: or unless you implement this function in Rockbox |
17:44:42 | Fordibolo | one more thing, how can i shut my machine? earlier i would just pause it and then move the Hold button |
17:44:46 | zicho | toffe82: Me neither. What does the error "read failed (chksum)" mean? |
17:45:11 | GodEater_ | Fordibolo: it would help if you told us which "machine" you have |
17:45:44 | Fordibolo | ohh sorry, ipod mini gen2, 6gb |
17:46:29 | GodEater_ | Fordibolo: hold down play/pause for a long time to shutdown |
17:46:31 | toffe82 | zicho: where ? |
17:46:41 | zicho | when i boot rockbox. |
17:46:54 | | Join BigBambi [0] (n=Alex@rockbox/staff/BigBambi) |
17:46:55 | | Quit animeloe ("This computer has gone to sleep") |
17:47:31 | GodEater_ | Fordibolo: now would you please go and read the manual |
17:48:47 | toffe82 | zicho: it come before the rockbox screen or after ? |
17:49:24 | zicho | its just a white screen, and it says "Rockbox Bootloader" |
17:49:41 | | Quit Entasis (Read error: 104 (Connection reset by peer)) |
17:50:52 | webguest51 | any progress on e200r auto-installer for sansa? |
17:52:45 | Fordibolo | ok, thanks |
17:52:46 | | Quit desowin ("use linux") |
17:53:48 | | Nick chrisjs169|brb is now known as chrisjs169 (n=jack@unaffiliated/chrisjs169) |
17:53:48 | | Quit webguest51 ("CGI:IRC (EOF)") |
17:54:15 | | Join Temik [0] (n=temik@77.51.57.70) |
17:56:20 | | Join mertd [0] (n=mertdoga@natst.sabanciuniv.edu) |
17:56:30 | | Part mertd |
17:57:51 | amiconn | pondlife: What do you mean regarding the h300 bootloader? |
17:58:15 | amiconn | Bootloader USB has always been 100% reliable here... |
17:58:33 | amiconn | The only nastiness is the hdd click afterwards |
17:58:44 | toffe82 | zicho: missing some files or file corrupt ? |
17:59:23 | zicho | works now |
17:59:25 | zicho | reinstalled |
17:59:29 | zicho | but how do i change theme? |
18:00 |
18:00:26 | zicho | found it, nvm |
18:01:18 | pondlife | amiconn: For many people (including myself) the wiki-ed H300 bootloader doesn't have a working USB bootloader mode. |
18:01:28 | amiconn | eh? |
18:01:33 | amiconn | How can that be... |
18:01:54 | pondlife | http://www.rockbox.org/tracker/task/4753?histring=bootloader |
18:02:12 | amiconn | Oviously bootloader USB mode works on LinusN's H300 and mine |
18:02:25 | pondlife | Yes, it always has on many. But never on some others |
18:02:46 | pondlife | It has now been fixed by re-ordering the inits |
18:02:59 | | Quit VGambit (Read error: 113 (No route to host)) |
18:03:31 | | Join low_light [0] (i=c730190b@gateway/web/cgi-irc/labb.contactor.se/x-30182f4592d082ad) |
18:03:52 | | Join Domonoky [0] (n=Domonoky@e179051067.adsl.alicedsl.de) |
18:04:07 | pondlife | amiconn: LinusN knows the detail. |
18:04:09 | chrisjs169 | question about FS #7692 - does the genuine fix handled in the bootloader, or the actual build? |
18:05:09 | amiconn | pondlife: Hmm, but how can the bootloader USB work on some H300s but not on others? |
18:05:26 | pondlife | No idea, but there's plenty of empirical evidence |
18:05:33 | amiconn | I could think of the following (all meaning that we're doing something wrong/incomplete): |
18:06:18 | low_light | jhMikeS: what's the purpose of the for(;;) loop in lv24020lp_begin_write? |
18:06:23 | amiconn | * OF version. * some OF setting (e.g. that hub/desktop setting). * actually different hardware revisions |
18:06:51 | pondlife | Well, it's not OF related |
18:06:57 | pondlife | OF version I mean |
18:07:12 | pondlife | And we tried all the OF USB modes, but no difference |
18:07:14 | | Join random_desu [0] (n=chatzill@inet-out.dsl-nat.sura.ru) |
18:07:34 | pondlife | It was r12514 that fixed it: http://svn.rockbox.org/viewvc.cgi/trunk/bootloader/main.c?r1=12456&r2=12514&pathrev=14600 |
18:07:37 | n1s | pondlife: only thing i've noticed is that sometimes when I plug in usb wihile it's off it doesn't turn on but a press on the play button makes it work |
18:07:57 | low_light | pixelma: have you tested the plugins on the c200? Both mandelbrot (immedately) and sudoku (after a few moves) freeze mine...black screen, backlight on |
18:07:58 | pondlife | With a SVN bootloader? |
18:08:04 | * | amiconn forgot how to boot the OF... |
18:08:12 | | Join Fordibolo` [0] (n=hrquelll@bzq-79-180-64-110.red.bezeqint.net) |
18:08:13 | pondlife | Hold REC |
18:08:15 | | Nick random_desu is now known as random_desu_is_s (n=chatzill@inet-out.dsl-nat.sura.ru) |
18:08:23 | pondlife | And keep PLAY held until the OF boots |
18:08:26 | amiconn | That boots rockbox and clears settings... |
18:08:26 | n1s | no with v5 but its' only about 1 in 20 |
18:08:42 | amiconn | Ah, no |
18:08:46 | pondlife | Not in the bootloader |
18:08:48 | amiconn | Seems I pressed it too late first |
18:09:13 | amiconn | Meh, lowbat -> OF doesn't boot |
18:09:19 | pondlife | Urgh |
18:09:24 | n1s | I remember I was so impressed by the startup speed of rockbox when I first installed it :-) |
18:09:37 | pixelma | low_light: got some weird problems with some plugins today right at start, just testing a bit (SVN seemed to be fine but haven't tested longer because I got all the problems at start with my build, except pong had a weird effect too |
18:09:52 | pondlife | n1s: I'll be happier when the unwanted dircache rebuilding is fixed... |
18:10:05 | pixelma | low_light: for example I got "Prefetch abort at C0EDBABE" when starting bubbles... |
18:10:14 | * | n1s doesn't use dircashe |
18:10:32 | |Rain| | jhMikeS: where at? I don't think it's making it anywhere near the ata code, though |
18:10:52 | amiconn | I didn't observe unwanted dircache rebuilding lately |
18:10:53 | pixelma | or "Undefined instruction at 00062864" with chopper and sudoku |
18:11:07 | amiconn | pondlife: I have OF 1.30 E fwiw |
18:11:10 | pondlife | Me too |
18:11:41 | pixelma | low_light: the build I had on yesterday evening let me play a round of sudoku (unfortunately I can't remember which revision it was exactly) |
18:12:00 | amiconn | USB charging is On and set to Desktop |
18:12:08 | pondlife | The dircache rebuilding occurs every other time I boot, but only if the disc was active when I shut down, or so it appears. |
18:12:21 | pondlife | amiconn: We tried all 4 combinations, no change. |
18:12:29 | amiconn | Do you shutdown from playback, or stop first? |
18:12:35 | pondlife | From playback |
18:12:38 | pondlife | Hold STOP |
18:12:43 | amiconn | That may explain it... |
18:12:51 | pondlife | Why? |
18:12:52 | amiconn | I *always* stop playback before shutdown |
18:13:08 | amiconn | I mean that explains why I didn't observe it lately |
18:13:12 | pondlife | Shouldn't matter, it's a Rockbox shutdown, not hardware. |
18:13:16 | low_light | pixelma: I've never gotten any error messages, screen just goes black...actually it's not really frozen as the backlight & buttonlight go off |
18:13:34 | pondlife | Anyway, it's on Flyspray and I'll see if I can trace it some day. |
18:13:41 | amiconn | Yes, but timing might be different and hence the dircache thread does something wrong |
18:13:42 | | Join desowin [0] (n=desowin@hdp186.internetdsl.tpnet.pl) |
18:13:59 | amiconn | I have to change the whole shutdown thing anyway... |
18:14:07 | * | amiconn is still gathering motivation :/ |
18:14:40 | pixelma | low_light: I thought it was an issue with a certain build because SVN seemed to behave differently, do you run your own or did you try SVN too? |
18:15:05 | low_light | pixelma: when I tried jewels, I got an odd screen problem...after a few moves the image in the middle of the screen became static and there were only updates on the top and bottom |
18:15:15 | low_light | I'm running SVN |
18:16:11 | | Quit linuxstb ("Leaving") |
18:16:57 | pixelma | svn build doesn't reboot to OF when plugging in usb, just backlight goes off and buttonlight on - it stays this way even when I unplug again |
18:17:22 | | Join Wiwie [0] (n=goddi@86-41-112-107.b-ras2.lmk.limerick.eircom.net) |
18:17:31 | n1s | pondlife: if you use voice the player may hang on shutdown from playback so it just sits there and something times out and there's a hard powerdown, maybe we have some kind of race or deadlock in the shutdown from playback which prevents things from getting done before the timeout |
18:17:55 | pondlife | I'm not using voice in this case |
18:18:03 | jhMikeS | |Rain|: I don't know. That's one of those things you need to track to exactly how far it gets using a splash or printing some info. |
18:18:12 | low_light | pixelma: I seem to be able to cause the jewels problem when I move off the right to wrap to the left side |
18:18:33 | pixelma | but mandelbrot works for me |
18:18:44 | n1s | I just mean that it could be related because when that happens, resume state and changed settings are not saved so I imagine dircache wouldn't be either |
18:18:53 | |Rain| | jhMikeS: it's not getting far enough to do that. I just added code to make it blink the wheel light |
18:19:19 | | Quit Temik ("Leaving") |
18:19:27 | pondlife | Just tried and I can repro the dircache rebuild without going into playback at all. |
18:20:06 | pondlife | Just start up to the menu or browser and close down immediately. Then repeat. It'll say "Scanning disk..." every other time. |
18:20:23 | amiconn | There's *one* situation when dircache *will* rebuild in the foreground - when shutting down while a background scan is still running |
18:20:25 | pixelma | low_light: no problems with jewels either |
18:20:48 | jhMikeS | |Rain|: so did the first patch work or not? you didn't elaborate too much on what happened. |
18:21:10 | pixelma | low_light: latest svn (r.14991) |
18:21:14 | amiconn | I reported that bug to Slasheri several times already |
18:21:30 | jhMikeS | |Rain|: Or did you just try the provided mi4 file? |
18:22:32 | amiconn | pondlife: Not if you let the background scan finish before shutting down |
18:22:36 | * | Nico_P is about to test core MoB on his gigabeat for the first time... |
18:22:59 | | Join kubiix [0] (n=Miranda@mos-81-27-201-28.karneval.cz) |
18:23:00 | n1s | oooh |
18:23:22 | pondlife | amiconn: I can let the background scan complete, but if I then repeat it will rebuild even though it had a complete cache... that seems wrong |
18:23:24 | | Quit atsea-34 (Read error: 104 (Connection reset by peer)) |
18:23:26 | |Rain| | jhMikeS: the first patch did work for me, but as soon as I tried enabling the hidden partition dump, it mysteriously started hanging at the sandisk logo screen (way before any of the code changes were reached) |
18:23:41 | Nico_P | mmmhh audio takes too long to start |
18:24:05 | pondlife | ...you can optimise later.. just as long as it works |
18:24:10 | amiconn | pondlife: Not here, on any target I have dircache enabled on (H180, H340, 2nd gen, 5.5th gen, H10) |
18:24:39 | jhMikeS | |Rain|: ah, well that's an improvement over SVN so it should probably go in and the dump worked out separately. |
18:24:46 | markun | Nico_P: but it does start? |
18:24:47 | Nico_P | pondlife: btw I was wrong when I told you seeking worked a few days back... but now it does |
18:24:48 | chrisjs169 | jhMikeS, you commited FS #7692, right? (lcd fix on e200s) |
18:24:53 | Nico_P | markun: yes :) |
18:25:20 | Nico_P | basic playback works fine... ie start play and only seek or skip forward |
18:25:22 | amiconn | If it takes long on a gigabeat, how long would it take on a non-overpowered target? |
18:25:23 | markun | Nico_P: did you fix the problem of the separate metadata caching? |
18:25:32 | Nico_P | and no codec change... I didn't even test that |
18:25:45 | | Quit Fordibolo (Read error: 110 (Connection timed out)) |
18:25:54 | pondlife | amiconn: OK, so get yourself to a place with an up-to-date dircache, then shut down/restart/shut down/restart all asap... that second restart does a re-scan... |
18:25:57 | Nico_P | amiconn: when I say long, I actually mean a few secs more than the current code |
18:26:20 | Nico_P | it's like 6 instead of 3 or something like that |
18:26:23 | jhMikeS | chrisjs169: yes |
18:26:29 | pondlife | Wow |
18:26:29 | Nico_P | markun: what problem ? |
18:26:55 | amiconn | The 3 secs is just from disk spinup. On flash or fast-spinning hdd targets it's <1 sec |
18:27:04 | chrisjs169 | jhMikeS, does that commit affect the builds, or the bootloader? |
18:27:10 | pixelma | low_light: I was about to test two builds with exactly the same changes like the one that was misbehaving - one built on a different machine and the other with a clean build directory on the same machine) - don't know what it'll bring but I'll report back |
18:27:11 | amiconn | (e.g. ipod mini, whose hdd has a spinup time of ~500ms) |
18:27:11 | Nico_P | yeah here it's because of buffering too |
18:27:39 | Nico_P | pondlife: "wow" ? as in "wow how huge" ? |
18:27:46 | chrisjs169 | jhMikeS, in other words if any bootloader before Sept 5 was used, but the latest Rockbox was used with it, would the glitch appear? |
18:27:47 | pondlife | Sadly, yes |
18:27:48 | jhMikeS | both, but the full benefits won't be had with the old v0.2 bootloader since the init code is there. |
18:28:03 | markun | Nico_P: we've had quite some discussions about it. The ringbuffers in ringbuffer idea which had some problems. Don't you remember? |
18:28:08 | amiconn | pondlife: No rescans at all here... |
18:28:09 | jhMikeS | chrisjs169: it very well may |
18:28:24 | Nico_P | markun: yeah finally I went for a simpler model, but metadata gets moved |
18:28:43 | pondlife | amiconn: Hmm, I can repro easily. H300 SVN bootloader + build... |
18:28:46 | markun | Nico_P: ok |
18:29:00 | chrisjs169 | jhMikeS: I think it might, because on ABi, people are saying cpchan's build is the only one without the screen glitch, yet his is the one with one of the other (non-genuine) patches |
18:29:08 | Nico_P | that makes me think I could reduce the moving by buclosing the current and next metadata handles, ars they're stored in a static struct |
18:29:23 | jhMikeS | chrisjs169: does it use that line copy one? |
18:29:30 | * | Nico_P times the audio start |
18:30:05 | Nico_P | I get just under 6 secs... |
18:30:13 | chrisjs169 | jhMikeS, uses FS #7438 (http://www.rockbox.org/tracker/task/7438 - Cover colored line on new Sansa E200s) |
18:30:31 | pondlife | Nico_P: Try with a very long track too? |
18:30:38 | pondlife | See if that makes it worse? |
18:30:48 | Nico_P | ok |
18:30:55 | jhMikeS | ah yes, that one. that doesn't depend on HW init to work. The newer bootloaders should be ok soon and at least boot OF. |
18:30:59 | |Rain| | is USEC_TIMER always running on PP platforms, or does it need to be enabled by the bootloader first? |
18:31:01 | Nico_P | I think it's probably the codec loading that takes a bit of the time |
18:31:10 | | Quit A_M () |
18:31:17 | Nico_P | well actually maybe not :p |
18:31:19 | jhMikeS | |Rain|: It is always counting |
18:31:25 | | Quit obo ("bye") |
18:31:35 | jhMikeS | Unless in 32kHz mode I think |
18:31:37 | pondlife | Maybe it's waiting for the buffer fill to complete? Or the entire track to load? |
18:31:47 | amiconn | pondlife: Tried 10 times in succession now (H180, official bootloader, own build but with no relevant startup/ shutdown changes against svn) |
18:31:52 | amiconn | No foreground scan at all |
18:31:56 | chrisjs169 | jhMikeS, so with the fix in SVN, using an old bootloader (v0.2 for example) could still display the glitch? |
18:31:58 | Nico_P | pondlife: it's two secs longer with a bigger track |
18:32:14 | Nico_P | I think it's letting too much data be buffered before starting to play |
18:32:18 | pondlife | Nico_P: Have you any WAVs bigger than the buffer to try with? |
18:32:23 | amiconn | My own build just has a few test plugins enabled, plus the mod patch |
18:32:37 | jhMikeS | chrisjs169: yup. |
18:32:44 | Nico_P | pondlife: good idea. I think I have one |
18:32:49 | pondlife | I suspect this has only started happening to me since I put the SVN bootloader in.... |
18:32:57 | chrisjs169 | jhMikeS, Thanks! |
18:33:01 | pondlife | 100% reproducible though, which is nice |
18:33:33 | amiconn | Yeah, and here no foreground scans unless interrupting a background scan, with official bootloaders |
18:33:51 | * | amiconn would never put unofficial bootloaders on his coldfire irivers |
18:33:51 | pondlife | Ah, well I am interrupting a background scan. |
18:33:57 | amiconn | Too risky |
18:34:04 | pondlife | But why should that trigger a foreground scan? |
18:34:13 | Nico_P | pondlife: I have a 43 MB WAV file. it loads and plays |
18:34:14 | | Join atsea-34 [0] (i=atsea-@gateway/tor/x-916e9bcc4190da56) |
18:34:20 | amiconn | Because that's a known bug, as I said a few minutes ago |
18:34:21 | Nico_P | I'll listen to it all though |
18:34:23 | pondlife | Nico_P: How slow to start though. |
18:34:33 | Nico_P | pondlife: I'll do better, don't worry ;) |
18:34:33 | pondlife | amiconn: OK, that's the bug I'm talking about. |
18:35:06 | pondlife | Do you know the FS# number? |
18:35:15 | Nico_P | pondlife: most of my work up til now was making things work correctly |
18:35:21 | pondlife | Indeed |
18:35:21 | Nico_P | and it's not finished |
18:35:33 | amiconn | [18:20:23] <amiconn> There's *one* situation when dircache *will* rebuild in the foreground - when shutting down while a background scan is still running |
18:35:36 | amiconn | [18:21:13] <amiconn> I reported that bug to Slasheri several times already |
18:35:50 | pondlife | I was wondering if a super-big WAV would take a longer time to start playback |
18:36:12 | pondlife | amiconn: OK, thanks, I'll pop it on FlySpray |
18:37:15 | pondlife | Anyway, time to go |
18:37:16 | Nico_P | pondlife: 7.6 secs to start the 43 MB WAV file |
18:37:29 | Nico_P | from the moment I click it to the moment audio starts |
18:38:55 | low_light | pixelma: for the reboot on usb...try removing line 284 in firmware/target/arm/system-pp502x.c (the CACHE_CTL one) |
18:38:56 | | Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb) |
18:39:07 | low_light | fixes it for me |
18:39:09 | pondlife | Nico_P: Maybe carry on testing seeking, skipping etc. |
18:39:25 | | Part pondlife ("disconnected has pondlife") |
18:39:57 | Nico_P | pondlife: indeed. the WAV file just stops playing when it reaches the end of the buffered section (weird). I also need to correct skipping backwards and stopping playback |
18:40:07 | Nico_P | meh, I hope he reads the logs |
18:41:19 | jhMikeS | amiconn: it seems the problem is actually twofold 1) Don't mess with CLCD_CLOCK_SRC 2) DO NOT enable a tick interrupt on the COP. Do 1 & 2 and everything is rock stable with any of my various patches. |
18:41:36 | toffe82 | Nico_P: do you know the spin buffer, perhaps it can help :http://www.ddj.com/architect/199902669?pgno=1 |
18:41:54 | amiconn | Well, you need CLCD_CLOCK_SRC set to 0xc0000000 for acceptable LCD performance |
18:42:05 | jhMikeS | it is |
18:42:24 | amiconn | And if you set that and not set it to 0x0 during PLL change, it will lock up, at least on ipod color |
18:42:32 | jhMikeS | but the timer interrupt on the COP is part of the problem. The OF just use COP_CTL to provide the timer. |
18:43:13 | amiconn | Or perhaps the actual problem was different. linuxstb could test, he has a color |
18:43:13 | jhMikeS | it will lock on H10 too if a timer interrupt is on the COP. I have to make both changes for stability. I'm pretty sure you never testing anything with 2). |
18:43:27 | pixelma | low_light: will do but I'll also try testing what I said - currently I seem to only confuse myself, too much at once... |
18:43:57 | jhMikeS | 10000 and counting... :) Without 2) along with 1) it crashes horrible fast |
18:44:05 | * | markun sends greetings from Mountain View |
18:44:23 | amiconn | I wonder why timer interrupts on the COP would influence stability this way... |
18:44:26 | Domonoky | whoa.. grettings back to google.. :-) |
18:44:28 | |Rain| | so maybe I'm being phenomenally stupid here, but this SHOULD blink the backlight on an e200, yes? #define BLBL(num,len) { int x, y; GPIOG_OUTPUT_EN |= 0x80; GPIOG_ENABLE |= 0x80; for (x = 0; x < (num); x++) { GPIOG_OUTPUT_VAL &= ~0x80; ; GPIOG_OUTPUT_VAL |= 0x80; for (y = 0; y < (len) * 10000; y++); } } |
18:44:39 | Nico_P | toffe82: thanks |
18:44:40 | markun | Domonoky: I'm not at google yet |
18:44:53 | markun | tomorrow |
18:45:04 | toffe82 | markun: you are in california ? |
18:45:15 | | Join nicktastique [0] (n=nick@unaffiliated/nicktastic) |
18:45:16 | markun | toffe82: yes, for the GSoC summit |
18:45:49 | toffe82 | markun: do you stay long ? |
18:45:55 | | Quit Caliban (Read error: 110 (Connection timed out)) |
18:46:31 | jhMikeS | amiconn: it did on sansa as well one I started testing dual core stuff there (when both cores read TIMER1_VAL). I don't know why it does, but it doesn't seem proper. |
18:47:00 | jhMikeS | OF does if (COP_CTL & PROC_SLEEP) COP_CTL &= ~PROC_SLEEP; |
18:48:27 | | Quit Wiwie (Read error: 104 (Connection reset by peer)) |
18:49:36 | amiconn | jhMikeS: I would probably even save the check in that case |
18:50:40 | jhMikeS | you can't. you mess it up if it's using the event counter then. that will keep it's event counter correct. |
18:51:31 | amiconn | Why |
18:51:33 | jhMikeS | up to 24000 now. it just won't crash like this |
18:51:41 | amiconn | If I just do COP_CTL &= ~PROC_SLEEP; |
18:51:49 | amiconn | I don't mess up the even counter |
18:52:33 | amiconn | Hmm, or do you mean because it's not atomic? |
18:52:57 | * | amiconn hates that arm can't do atomic bit manipulation like SH and coldfire |
18:52:59 | jhMikeS | I'm not sure. OF does verify the bit is set first. |
18:53:32 | amiconn | You're right that it *might* mess up the event counter. As long as we don't use that counter, it wouldn't be a problem though |
18:53:37 | jhMikeS | Perhaps some clock skipping is induced. It probably should be a tiny asm block. |
18:53:52 | | Join mirak [0] (n=mirak@m207.net81-66-74.noos.fr) |
18:54:06 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
18:54:31 | amiconn | The messup would happen because the counter might change during the read-modify-write, which can't be done atomic on arm |
18:55:14 | jhMikeS | it uses no swp instruction for this stuff. the COP also checks the mailbox at this time and goes to sleep again if it has no messages. |
18:55:40 | | Join homielowe [0] (n=chatzill@d207-81-67-190.bchsia.telus.net) |
18:56:01 | jhMikeS | mailbox writes are atomic and the registers work much like the CPU/COP_INT_EN/CLR ones. |
18:57:10 | | Quit MethoS- (Read error: 110 (Connection timed out)) |
18:57:12 | Fordibolo` | is it possible to choose a bigger font without harming the WPS? cause when i choose a bigger font i can't see the whole of the WPS... |
18:57:29 | jhMikeS | so it's like: CPU: COP_MSG = (1 << n), COP reads: CPU_MSG with (1 << n) set., COP writes CPU_REPLY = (1 << n) |
19:00 |
19:01:31 | | Quit nicktastic (Read error: 110 (Connection timed out)) |
19:02:08 | jhMikeS | 42000 now with SVN. All trees seem equally stable now. |
19:02:45 | Fordibolo` | GodEater? |
19:03:58 | | Quit amiconn (Nick collision from services.) |
19:04:05 | | Join amiconn [0] (n=jens@rockbox/developer/amiconn) |
19:05:04 | | Join MethoS- [0] (n=clemens@pD95599C2.dip0.t-ipconnect.de) |
19:05:24 | *** | Saving seen data "./dancer.seen" |
19:07:33 | | Join nugget240 [0] (n=gary@c-68-56-187-61.hsd1.fl.comcast.net) |
19:09:12 | | Join omry [0] (n=omry@bzq-84-108-20-56.cablep.bezeqint.net) |
19:10:25 | omry | hi guys, I want to buy a portable mp3 player for my walks, and it should be linux compatible. what do you guys recommend? |
19:10:30 | jhMikeS | amiconn, linuxstb: if you care to check http://rafb.net/p/fIyycy38.html |
19:10:44 | |Rain| | ugh. the bootloader is a pain in my ass |
19:10:58 | Domonoky | omry: a flashbased player with rockbox on it.. :-) |
19:10:59 | jhMikeS | pll abuser plugin: http://rafb.net/p/jgnARA29.html |
19:11:04 | | Join ilgufo [0] (n=matteo@87.0.187.184) |
19:11:18 | omry | Domonoky, that's cool. care to get more specific? :) |
19:11:29 | |Rain| | I can't even get the wheel light to blink when I try to do it first thing in main(), and I don't feel like trying to blink it in the asm right now |
19:12:13 | Domonoky | omry: http://www.rockbox.org/twiki/bin/view/Main/BuyersGuide |
19:12:28 | omry | Domonoky, cool. thanks. |
19:15:31 | amiconn | jhMikeS: I would be more interested in a test on an ipod color |
19:16:16 | amiconn | jhMikeS: After thinking about it a bit, it makes some sense that enabling the same interrupt for both cores might cause stability problems |
19:16:35 | pixelma | low_light: very weird results: the build I made on my box now (same revision as the borked one, 14986, with my changes) seems to work correctly including plugins and reboot to usb - the build I made _now_ with the same box as the borked one (linux on amd64) same revision with my changes works better but not correctly (i.e. plugins seem to work but - reboot to OF on usb plug does not work and... the radio entry is missing from the menu... (I read s |
19:16:53 | amiconn | (not whether it's CPU or COP, just the fact that it's enabled on both. The timer would probably run perfectly stable when being run on the COP *only*) |
19:17:10 | omry | looks like the sanddisk sanse e200 is a nice choice. |
19:17:16 | omry | sansa |
19:17:16 | desowin | omry: by linux compatible you mean you have linux box or it should run linux on device itself? |
19:17:30 | omry | desowin, I mean I have a linux box |
19:17:32 | jhMikeS | perhaps but we need on CPU and there's no harm in following the example |
19:17:39 | amiconn | yes |
19:17:44 | desowin | omry: sure! I have sansa e280 myself, and I'm 100% satisfied with it |
19:17:51 | omry | I don't want a device that would require me to boot into windos to load it. |
19:18:05 | desowin | so any rockbox target would do this |
19:18:19 | amiconn | I meant that just in general, e.g. if some module wants to use timer2 on COP, it could do so, it would have to make sure it's not enabled on CPU then |
19:18:31 | desowin | (when rockboxed, cause Original Firmwares are lame) |
19:19:02 | jhMikeS | sure and it's probably a bad idea anyway. TIMER2 can just be switched over. |
19:19:19 | omry | desowin, so sanda's are linux compatible in that sense? |
19:19:21 | amiconn | jhMikeS: I think that we should try to avoid using interrupts on the COP in general |
19:19:27 | nugget240 | Hello, I have been trying to get rockbox on my sansa e260R but when I run the e200tool i get "Control message (-71, Protocol error)". I had it finish once but my sansa screen said "keys locked" and shut off. |
19:19:57 | amiconn | We just need the core wakeup in order to not sleep the COP forever, but that can be done from the CPU as in your example |
19:20:06 | jhMikeS | amiconn: I agree. Even OF doesn't seem to use them for anything there. I haven't seen for audio playback but that's probably ok. |
19:20:11 | desowin | omry: my sansa runs like 15h-16h of playback (rockboxed), I don't care that it's like 5 hours less than OF, cause OF is very, very, very bad (and rockbox can still be optimized, os one day it might get longer runtime than OF) |
19:20:23 | |Rain| | jhMikeS: okay −− the current state of affairs is that if I use your first patch and leave all of my changes EXCEPT enabling the hidden partition dump, things work fine |
19:20:38 | desowin | omry: yea, just you set MSC usb mode on those, and you're done (I'm linux user) |
19:20:45 | |Rain| | jhMikeS: as soon as I try to enable the hidden partition dump, thinks seem to be hanging before main(). go figure. |
19:21:01 | jhMikeS | amiconn: It's actually better in that the COP won't race around until the CPU clears the timer. |
19:21:41 | | Join petur [0] (n=petur@rockbox/developer/petur) |
19:21:43 | |Rain| | I was trying to find the OF DB rebuild offset for the latest version of the OF, but I guess I'll see if I can do it without enabling that code |
19:21:50 | jhMikeS | |Rain|: That is interesting. Can you make buf[512] and use the same buffer for both the dump and strings? |
19:22:05 | |Rain| | sure |
19:22:16 | jhMikeS | amiconn: and having both cores clear the timer made it jittery |
19:22:22 | omry | desowin, cool. |
19:22:30 | jhMikeS | and locked e200 as I said |
19:22:39 | desowin | omry: (oh, MSC on sansa I mean) |
19:22:42 | | Join pepie34 [0] (n=pepie34@cop60-1-82-240-26-92.fbx.proxad.net) |
19:23:31 | advcomp2019 | omry, i have the sansa e280r and it works great in windows and linux in msc mode |
19:23:45 | omry | is the e280 new? |
19:23:50 | omry | I can't seem to find it for sale. |
19:23:53 | omry | (locally) |
19:24:17 | omry | ah, got one. |
19:25:27 | jhMikeS | amiconn: with only disabling the CLCD_CLOCK_SRC writes, the test would hardly reach 50 without locking. |
19:26:41 | amiconn | Looks like the PP5020 interrupt controller doesn't like concurrent accesses |
19:26:50 | amiconn | The 5022 seems to have that fixed |
19:26:59 | omry | what usb cable does the e280 need? the store I found seems to sell data cables for it., |
19:27:19 | | Join eigma [0] (n=cat@CABLE-206-188-76-21.cia.com) |
19:27:26 | amiconn | (but it doesn't hurt to keep timer interrupt on one core there as well) |
19:28:46 | advcomp2019 | omry, the usb cable comes with the new one unless you buy an used one that sometimes does not have the cable |
19:28:53 | krazykit | omry, it uses a proprietary cable |
19:29:00 | omry | it's a new one |
19:29:10 | omry | but for some reason they sale the cable in the accessories. |
19:29:22 | * | amiconn wonders whether the e200 and c200 have identical cable connectors |
19:29:30 | advcomp2019 | amiconn, yes |
19:29:31 | desowin | omry: because you might damage it |
19:29:33 | jhMikeS | have you tried the patch and test yourself or should this H10 be pretty representative of pp5020? Like I said, it does as you describe with time on COP. |
19:29:50 | jhMikeS | *timer |
19:29:55 | desowin | omry: so you can buy replaceable cable |
19:30:03 | amiconn | I think that the various H10s are very similar, hence my desire for a test on ipod color |
19:30:08 | * | amiconn pings linuxstb |
19:32:02 | jhMikeS | I'll be the aribiter gets confused and perhaps interrupts in some certain group can't be enabled on both cores at the same time. |
19:32:34 | pixelma | low_light: the best build of the three isn not right too - again the radio entry is missing... :\ |
19:33:29 | amiconn | The PP interrupt controller is interesting in that if a certain interrupt is enabled for a core, that interrupt wakes up the core even if the core itself has interrupts disabled in CSPR |
19:33:33 | amiconn | *CPSR |
19:33:55 | | Join FOAD [0] (n=dok@dinah.blub.net) |
19:34:17 | amiconn | Of course it has to be like this, as the PP interrupt controller is an add-on to the arm core, as well as the clock control via CPU_CTL/COP_CTL |
19:34:57 | | Quit Guile`` ("KVIrc 3.2.0 'Realia'") |
19:35:05 | omry | desowin, what do you think about this? looks cool.. http://www.cameramia.co.il/ViewProduct_Pictures.asp?ID=1143&CurrImg=1 |
19:36:02 | desowin | it's matter of choice |
19:36:03 | amiconn | So as long as we don't need *any* interrupts on the COP, we could still wake up the COP by enabling the timer1 interrupt in COP_INT_EN. We'd have to keep interrupts on teh COP disabled in its CPSR at all times |
19:36:04 | |Rain| | gcc is really irritating me. |
19:36:16 | jhMikeS | amiconn: Coldfire does exactly that as well |
19:36:25 | desowin | omry: imo sansa looks much bigger on photos, but it's only my opinion.... |
19:37:15 | jhMikeS | maybe. I can check that. My later stuff always does atomic checking of waking threads against interrupts...on all processors. |
19:37:18 | |Rain| | jhMikeS: so, I reapply all my patches and your first patch and it boots fine |
19:37:41 | jhMikeS | |Rain|: so it's a complete success in that combo? |
19:37:48 | |Rain| | yes |
19:37:49 | |Rain| | but... |
19:38:09 | * | jhMikeS doesn't like the "but" part |
19:38:14 | amiconn | The wake-up from suspend on ipod has to work that way. Button interrupts (GPIO) have to be enabled in order to wake up the CPU, but CPSR must have interrupts disabled because the vectors aren't accessible in suspend |
19:38:24 | |Rain| | jhMikeS: I add GPIOG_OUTPUT_EN |= 0x80; GPIOG_ENABLE |= 0x80; GPIOG_OUTPUT_VAL &= ~0x80; at the top of main() to make sure it was actually getting SOMEWHERE, then reenable the hidden partition dumper (change #if 0 to #if 1), and it STILL works fine |
19:38:27 | amiconn | (sdram is sleeping and hence not readable) |
19:38:39 | low_light | pixelma: odd...is the "official" build from the build servers ok? (I can't download now) |
19:38:51 | |Rain| | jhMikeS: this is contrary to my previous results, so I take out the GPIOG twiddling, and now it can't find rockbox.mi4 again (right back where I started) |
19:39:13 | |Rain| | something seriously screwy is going on. |
19:39:25 | jhMikeS | amiconn: we can put them in IRAM with bit 4 of CACHE_CTL. I did verify somewhat by using remaps to ones at 0 and it still operated. |
19:39:33 | amiconn | On PP5002? |
19:39:57 | * | amiconn needs to figure out cache handling on PP5002 :| |
19:39:57 | jhMikeS | not on 5002, no. Maybe it has the same ability...wouldn't suprise me. |
19:40:11 | pixelma | low_light: the r14991 official one had the reboot issue, there was another commit now... let's see |
19:40:33 | jhMikeS | |Rain|: GPIOG, huh? I forget what runs on that. |
19:40:37 | amiconn | That is, if we want to go dual core, which we probably want |
19:40:55 | |Rain| | jhMikeS: sorry, GPIOG pin 7 is the wheel light |
19:41:01 | jhMikeS | sure. It still looks like pp5020 doesn't like swp(b) in any case |
19:41:03 | omry | desowin, ordered sansa e280 fm. thanks for the advice. |
19:41:33 | |Rain| | jhMikeS: I'm about to try with a shared buf[512] and see what happens |
19:41:40 | jhMikeS | so...this hw sync stuff will need some re. it appears there's a good number of sem regs. |
19:41:55 | desowin | omry: don't get mad at me when it won't be as shiny as you thought, lol |
19:42:24 | amiconn | jhMikeS: It's probably a bus controller bug then |
19:42:33 | | Join A_M [0] (n=anon3141@fw.dormnet.his.se) |
19:42:34 | omry | desowin, :) |
19:42:47 | jhMikeS | amiconn: I don't need COP_INT_EN = TIMER1 to do anything dual core. :\ |
19:42:57 | |Rain| | jhMikeS: so the GPIOG stuff just turns off the wheel light and should have absolutely no effect on anything else, but it makes or break the boot |
19:43:14 | jhMikeS | |Rain|: I think the radio is on that. |
19:43:25 | amiconn | swp(b) itself works, but it's a read-modify-write operation that has to keep the bus locked between the read and the write, which is probably broken on PP <=5020 |
19:43:28 | low_light | some other GPIOG bits are for the sd controller |
19:43:37 | low_light | radio is GPIOH |
19:43:43 | jhMikeS | never mind...yeah |
19:43:57 | | Quit Nico_P (Remote closed the connection) |
19:44:56 | jhMikeS | |Rain|: Odd that the OF would somehow depend on that one. Perhaps it's a functional pin otherwise? |
19:45:58 | | Quit jhulst ("Konversation terminated!") |
19:46:02 | |Rain| | this isn't about the OF, though |
19:46:07 | jhMikeS | amiconn: yeah, it works but starts doing nasty stuff when COP and CPU both start hitting the same location. It seems an even even worse situation during interrupts. |
19:46:29 | pixelma | low_light: ok, first radio was "gone" with the latest official build, then I started the OF, used the radio for a few seconds, boot back to rockbox... voila |
19:47:05 | |Rain| | jhMikeS: the buf[256] at the start isn't actually used on e200 or c200 |
19:47:26 | jhMikeS | |Rain|: I thought OF was part of the issue. |
19:47:53 | |Rain| | it was hanging the instant OF execution ended and the BL began −− the sandisk logo was still on the screen |
19:47:53 | jhMikeS | |Rain|: ok, nix that then. it's got one or the other. |
19:48:15 | | Quit kubiix ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
19:48:27 | pixelma | low_light: radio is back (with the same build...) |
19:48:41 | * | jhMikeS doesn't look at BL code much unless a problem crops up |
19:49:21 | |Rain| | jhMikeS: if I turn off the wheel light, the BL can find rockbox.mi4 −− if I don't, it can't |
19:49:43 | jhMikeS | GPIOG_OUTPUT_VAL |= 0x80 instead doesn't work? |
19:49:48 | | Join kubiix [0] (n=Miranda@mos-81-27-201-28.karneval.cz) |
19:50:02 | |Rain| | it might, I haven't tried that yet −− the light is already on when the BL starts executing |
19:50:13 | jhMikeS | |Rain|: try CACHE_CTL &= ~0x10; |
19:50:27 | |Rain| | in lieu of the wheel light twiddling? |
19:50:34 | jhMikeS | OF clears this right away anyway. |
19:50:45 | jhMikeS | if you feel like it. |
19:51:26 | | Join Lars_G [0] (n=Lars@unaffiliated/lars-g/x-000001) |
19:51:35 | Lars_G | I want you guy's feedback |
19:53:56 | jhMikeS | amiconn: does IPL use dual core fully? only thing is, the last time I tried learning anything there I came up empty. |
19:54:22 | krazykit | Lars_G, well, we're not mind readers... |
19:55:28 | |Rain| | jhMikeS: CACHE_CTL &= ~0x10; instead of turning off the wheel light also "fixes" it |
19:55:50 | Lars_G | Sorry I became distracted. |
19:57:09 | jhMikeS | |Rain|: wow. I didn't expect it to work. :P |
19:57:26 | |Rain| | jhMikeS: it shouldn't. neither should turning off the backlight. :P |
19:57:41 | jhMikeS | |Rain|: wherever you added that code...try "nop;" a few times |
19:57:58 | |Rain| | is that a macro? |
19:58:07 | jhMikeS | |Rain|: that is part of interrupt vector remapping and it actually may have an effect. |
19:58:09 | | Join Wiwie [0] (n=goddi@86-41-126-68.b-ras2.lmk.limerick.eircom.net) |
19:58:25 | jhMikeS | |Rain|: yeah #define nop asm volatile ("nop"); |
19:58:32 | jhMikeS | it's already defined |
19:58:40 | |Rain| | giving that a shot |
19:59:23 | jhMikeS | for every |= and &= ~, try three nops |
19:59:49 | |Rain| | well, there was only one with the CACHE_CTL change, and I did throw 3 nops in there instead |
19:59:50 | jhMikeS | or should that be four? eh, try four. |
20:00 |
20:00:02 | |Rain| | I can do four, haven't uploaded yet |
20:00:29 | jhMikeS | that should compile to ldr r0, =CACHE_CTL, ldr r1, [r0], bic r1, r1, #0x10, str r1, [r0]. so four |
20:00:36 | Lars_G | I want to be %100 rockbox. for that the missing link is somewhat, music, and mainly podcasts handling on the pc side (I use both linux and OS X at work and home). I'm looking for a definite solution to it all, I think it'll be gtkpod since it's cross platf. |
20:00:36 | Lars_G | The thing is, if I choose gtkpod, I intend to modify it, so it will work, read and write to BOTH the iPod db and rockbox's DB |
20:00:37 | Lars_G | An I wanted the devs to tell me if they see any reason why I should not do this before launching on coding this up |
20:00:39 | Lars_G | I plan also to try and make it modular. who knows, someday someone could fork gtkrock from it for non-ipod rockboxed players. |
20:00:42 | Lars_G | But, before setting myself to working directly with the rockbox database in the ipod I want to see if any devs who know the core code better than me know of any pitfalls or objections to it. |
20:01:13 | jhMikeS | this could indicate something with alignment with other space...not sure |
20:01:40 | |Rain| | jhMikeS: 4 x nop goes back to failing to find firmware |
20:02:19 | | Quit pepie34 ("Ex-Chat") |
20:02:45 | |Rain| | I'm going back to the CACHE_CTL version and diffing the disassembled binaries |
20:03:59 | jhMikeS | ok |
20:05:48 | | Quit GodEater_ (Read error: 110 (Connection timed out)) |
20:08:02 | |Rain| | http://themuffin.net/tmp/nop-vs-cache_ctl.diff is the juicy bit... I think any other diffs were just address changes (and there's one of those in that snippet) |
20:11:05 | |Rain| | I can add a 5th nop if you like, but I don't think it's gonna matter |
20:11:18 | |Rain| | then again, I don't think it should matter now, so let me give it a shot |
20:11:40 | | Quit omry (Remote closed the connection) |
20:11:44 | jhMikeS | ok, they do mov+add instead of ldr. and I don't think it will either though the light thing sort of bugs me in any case. |
20:13:31 | |Rain| | pfwabpt. 5 nops worked. |
20:14:42 | jhMikeS | wow. now that means something is out of alignment now. |
20:15:28 | |Rain| | now the addresses match for the asm diffs, too |
20:16:05 | pixelma | btw. low_light, the not booting into OF on usb plug reminds me of the fact that this issue exists with some Ipod builds (even official ones) - usually it'll hang there showing the Rockbox usb screen, maybe that's the same |
20:16:21 | | Part Lars_G |
20:16:39 | |Rain| | http://themuffin.net/tmp/nop-vs-cache-ctl-2.diff is the 5-nop version |
20:16:48 | | Join tchan1 [0] (n=tchan@c-24-13-84-219.hsd1.il.comcast.net) |
20:16:49 | |Rain| | just for confirmation |
20:17:58 | | Join random_desu [0] (n=chatzill@inet-out.dsl-nat.sura.ru) |
20:18:34 | | Quit random_desu_is_s (Read error: 104 (Connection reset by peer)) |
20:19:44 | jhMikeS | so 20 bytes of padding there changes things...hmmm |
20:21:22 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
20:21:54 | |Rain| | I can give you full disassemblies for the nop version and the "nothing, doesn't work" version if you like... there'll be a lot of diffs because of the addresses, though |
20:23:02 | | Join hcs [0] (n=agashlin@rockbox/contributor/hcs) |
20:24:10 | jhMikeS | well, a straight disassem of the working version would be enough I think |
20:24:56 | | Quit tchan (Read error: 110 (Connection timed out)) |
20:29:43 | amiconn | jhMikeS: Afaik ipl uses the COP only as a kind of audio "dma" engine |
20:29:47 | jhMikeS | |Rain|: It seem like it must be _at least_ 20 bytes larger but more than that is ok. I wonder how much padding will cause it to fail again. |
20:30:56 | jhMikeS | amiconn: ah. so they use audio-related interrupts on COP but no real code like codecs? |
20:31:58 | zicho | On Gigabeat, where do I put music so that rockbox finds it? |
20:33:17 | jhMikeS | zicho: put it where you can find it. |
20:34:28 | | Quit jhulst ("Konversation terminated!") |
20:35:04 | jhMikeS | amiconn: have you noticed better batt life on H10? mine seemed like it drained really fast before but can listen all day now. maybe it's in my head. |
20:35:46 | |Rain| | jhMikeS: http://themuffin.net/tmp/nops.asm.gz and http://themuffin.net/tmp/no-nops.asm.gz for your viewing pleasure |
20:35:50 | amiconn | Battery runtime on H10 is really poor. I get <3 hours |
20:36:13 | amiconn | I didn't test lately though, but I don't expect significant changes |
20:36:39 | jhMikeS | amiconn: I ran mine 9hrs _after_ using mpegplayer alot...so lots of backlight time beforehand. |
20:37:24 | amiconn | I'm talking about the small H10 here, for which iriver claims a runtime of up to 8 hours |
20:38:20 | jhMikeS | hmmm. perhaps the dev reset is the same on the small one? it's only enabled for 20GB right now. maybe that turns off unneeded things. |
20:38:35 | | Join nicktastiq [0] (n=nick@unaffiliated/nicktastic) |
20:39:23 | |Rain| | jhMikeS: and http://themuffin.net/tmp/insn.diff is a diff with all the addresses clobbered so that offset differences don't show up |
20:40:01 | |Rain| | for the most part, it looks like everything's the same, just slightly reordered |
20:40:10 | |Rain| | possibly using a different register |
20:41:10 | amiconn | Disabling unused functional units in the PP is *the* key for better runtime (and disk poweroff) |
20:42:04 | amiconn | That's why runtime on PP5002 is quite nice now. I discovered the necessary device enable bits (almost "by accident"), and disk poweroff is gpio controlled on the 1st...3rd gen |
20:42:37 | amiconn | But the PP502x ipods don't have gpio disk power control |
20:43:04 | |Rain| | at any rate, I have a working bootloader with the hidden partition dumper enabled, so I'm happy for now |
20:43:19 | amiconn | I wonder how it's done there - because the *have* to have that - otherwise the OF battery runtimes would be plain impossible given the battery capacities |
20:43:19 | |Rain| | I'll stop being a pest :P |
20:43:23 | jhMikeS | you could try that reset on H10 5GB and see. A 3hr vs. 8hr would be pretty easy to just see. |
20:44:07 | jhMikeS | |Rain|: I will look into that. I think it's odd but I really have no idea atm. |
20:44:38 | amiconn | jhMikeS: Where do I find that? |
20:45:03 | jhMikeS | It's in system_init...basically the first thing done by us and the OF. |
20:45:44 | |Rain| | well, thanks for that −− at least I have someone's attention :) I don't have any ideas right now either, but I'll be happy to test any ideas anyone might have |
20:46:47 | | Quit spiorf (Remote closed the connection) |
20:47:15 | | Join spiorf [0] (n=spiorf@host176-169-dynamic.11-79-r.retail.telecomitalia.it) |
20:53:08 | | Quit A_M () |
20:53:09 | amiconn | jhMikeS: I'll try that - in fact it's very simple to notice whether power consumption drops or not |
20:53:32 | amiconn | With svn, the H10 becomes rather warm |
20:54:20 | jhMikeS | Mines ice cold :) |
20:54:43 | jhMikeS | been running for hours already |
20:54:45 | amiconn | Yeah, I know that effect from my 2nd gen ipod - and it was how I discovered the necessary bits |
20:54:50 | amiconn | (on PP5002) |
20:55:33 | | Quit nicktastique (Read error: 110 (Connection timed out)) |
20:55:46 | jhMikeS | I wish I knew what 0x60006008 does. It must be some latching thing. |
20:56:09 | * | amiconn is playing elephantsdream on the patched build |
20:56:29 | jhMikeS | the patch i posted? |
20:56:58 | amiconn | Nope, the dev reset |
20:57:03 | jhMikeS | ah |
20:57:28 | jhMikeS | I take it that drains it quickly usually. |
20:57:39 | amiconn | Just a || defined(IRIVER_H10_5GB) addition in system-pp502x.c ... |
20:57:53 | amiconn | (although that name is misleading - mine is 6GB ;) |
20:58:19 | jhMikeS | it's an easy function to find...maybe the 2nd or 3rd call from the startup vector assuming both firmwares are similar |
20:58:37 | jhMikeS | near the start nonetheless |
20:58:51 | | Quit Wiwie (Read error: 110 (Connection timed out)) |
20:59:07 | amiconn | I think the ipods will have something similar.... a few bits differ probably |
20:59:42 | amiconn | I think the small & big H10 are identical apart from the different LCD controller + LCD panel, so I just enabled it without checking |
20:59:43 | | Join barrywardell [0] (n=barrywar@host-194-46-230-188.dsl-ie.utvinternet.net) |
21:00 |
21:04:46 | | Join Fordibolo [0] (n=hrquelll@bzq-82-81-81-11.red.bezeqint.net) |
21:05:24 | | Quit desowin ("use linux") |
21:05:27 | *** | Saving seen data "./dancer.seen" |
21:05:48 | | Join Zagor [0] (n=bjst@46.35.227.87.static.tab.siw.siwnet.net) |
21:06:37 | amiconn | WOW! |
21:06:59 | amiconn | jhMikeS: No heat at all at the back of my H10 after playing the whole video :D |
21:08:15 | * | Zagor unboxes a new c240 to test for radio |
21:08:21 | amiconn | Hmm, but trying to start some music hangs everytime |
21:08:54 | amiconn | That's probably the general instability - worked the 5th time or so |
21:09:11 | amiconn | ...and hung |
21:09:50 | | Quit random_desu (Read error: 110 (Connection timed out)) |
21:11:34 | jhMikeS | well, try the patch out :) |
21:11:36 | barrywardell | jhMikeS: your e200 bootloader patch works fine for me. it boots rb and of both with and with microSDHC inserted |
21:11:37 | * | amiconn applies other patch |
21:12:20 | jhMikeS | barrywardell: |Rain| had some problem with the partition dump that inserting 5 nops seems to fix. Neither of us know why. |
21:13:01 | amiconn | Now, let's see.... music started on 1st try, whatever that means |
21:13:08 | jhMikeS | thing is, I haven't tried the dump on my own player yet. |
21:13:48 | * | amiconn started an album and will report back later |
21:14:05 | jhMikeS | you could try the plugin and you'll know in about 5 seconds |
21:14:51 | * | barrywardell checks the logs |
21:14:55 | | Join obo [0] (n=obo@rockbox/developer/obo) |
21:20:37 | | Join Bam2550 [0] (n=Bill@c-69-249-243-110.hsd1.pa.comcast.net) |
21:20:37 | | Join random_desu_is_s [0] (n=chatzill@inet-out.dsl-nat.sura.ru) |
21:20:41 | Bam2550 | Rockbox ftw |
21:22:23 | jhMikeS | amiconn: I think that 0x60006008 works like: set DEV_RS, set the latch, all devices in the bitwise AND of both remain off when DEV_RS is set back to 0. |
21:22:58 | | Quit Fordibolo` (Read error: 110 (Connection timed out)) |
21:23:05 | | Join Fordibolo` [0] (n=hrquelll@bzq-79-180-83-96.red.bezeqint.net) |
21:24:37 | Zagor | radio works on this c240 too, but changing frequency is strangely slow |
21:25:37 | | Quit ilgufo ("So Long, and Thanks For All the Fish - http://gufo.wordpress.com") |
21:26:34 | | Join merbanan [0] (n=banan@83.233.243.132) |
21:26:43 | | Quit petur ("gone taping... :)") |
21:26:55 | Zagor | each press (0.05 Mhz) takes 0.5-1 second to react |
21:29:17 | low_light | Zagor: there is some flakiness with the radio |
21:29:55 | | Join ilgufo [0] (n=matteo@host184-187-dynamic.0-87-r.retail.telecomitalia.it) |
21:30:08 | Zagor | yeah but it worked great on my c250 |
21:30:10 | low_light | sometimes I have to stop the radio and start it again to get it working |
21:30:23 | barrywardell | jhMikeS: that nop thing is weird |
21:30:51 | Zagor | I'll try running the same version |
21:30:52 | | Nick tchan1 is now known as tchan (n=tchan@c-24-13-84-219.hsd1.il.comcast.net) |
21:31:16 | low_light | and there's been one report of the radio commit causing a freeze on startup |
21:31:58 | Zagor | ouch |
21:32:15 | | Quit Fordibolo (Read error: 110 (Connection timed out)) |
21:32:25 | jhMikeS | barrywardell: no doubt :) |
21:32:47 | Zagor | yeah, the same version works flawlessly (and muuuch quicker) on my c250 |
21:32:50 | barrywardell | I think your patch is still an improvement though |
21:32:57 | | Quit Bam2550 () |
21:33:30 | jhMikeS | barrywardell: there doesn't seem to be a problem without the partdump, so do you think it should be committed and that worked out later? |
21:34:16 | barrywardell | yes, I think so. Especially since it has no negative effect on my sansa |
21:34:38 | jhMikeS | you tried the dump too or not? |
21:34:52 | barrywardell | no, but I'll try it now... |
21:35:21 | jhMikeS | which patch btw? |Rain| reported success with the first patch but not the 2nd (sans ata thread). |
21:35:53 | jhMikeS | sd thread, whatever :p |
21:36:00 | barrywardell | the most recent one in flyspray |
21:36:39 | barrywardell | OF dump works too |
21:37:13 | | Join Fordibolo [0] (n=hrquelll@bzq-88-152-109-40.red.bezeqint.net) |
21:37:18 | | Join przemhb [0] (n=przemhb@fan115.internetdsl.tpnet.pl) |
21:37:37 | amiconn | linuxstb: ping... |
21:40:13 | | Nick StrathAFK is now known as Strath (n=donat@dpc6747254230.direcpc.com) |
21:41:31 | | Quit Strath ("User pushed the X - because it's Xtra, baby") |
21:48:04 | | Quit barrywardell () |
21:50:35 | | Join Strath [0] (n=donat@dpc6747254230.direcpc.com) |
21:51:48 | | Quit Bitter ("See you at the bitter end.") |
21:54:05 | | Join HellDragon [0] (n=Nocebo@unaffiliated/helldragon) |
21:54:28 | | Join ender [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
21:54:41 | low_light | Zagor: does reboot on usb plugin work for you with a current build? |
21:54:55 | maxkelley | hey low_light |
21:54:58 | Zagor | testing... |
21:55:14 | pixelma | it didn't work for me with r14991 (not the latest) |
21:55:29 | | Quit Fordibolo` (Read error: 110 (Connection timed out)) |
21:55:34 | | Join Fordibolo` [0] (n=hrquelll@bzq-88-155-200-244.red.bezeqint.net) |
21:55:51 | Zagor | works fine on the c240 with r14992 (current) |
21:57:51 | pixelma | and I do believe that it's an issue with this specific build (not the revision), something similar exists on Ipods |
21:58:24 | Zagor | we should try to avoid activating usb in the bootloader. it causes errors with the host. |
21:59:03 | rasher | What's the policy on plugins ported from something else. Do we add the original author(s) to CREDITS? |
21:59:18 | Zagor | hmm, it goes into usb mode but my linux box doesn't want to talk to it... |
21:59:25 | Zagor | testing the c250 |
21:59:26 | maxkelley | does anyone notice that if the c200 is rebooted (or booted) with usb connected, the OF will charge but not show the connected screen, similar to holding down select in the rockbox fw. |
21:59:31 | | Join syn4pse [0] (n=syn4pse@cpe-075-176-155-093.sc.res.rr.com) |
21:59:33 | maxkelley | yeah :) |
22:00 |
22:00:14 | maxkelley | is there a way to have the bootloader lie to the OF until it boots fully, then allow the bootloader to think USB is connected? |
22:00:42 | Zagor | I don't think that is the problem. my c250 with an older bootloader works fine |
22:00:59 | Zagor | but we still should try to avoid powering up usb in the bootloader |
22:01:02 | rasher | Seems we do. Okay, here we go. |
22:01:04 | amiconn | jhMikeS: Good news (I think). No crashes during the whole album, even with plugins running in parallel |
22:01:21 | amiconn | (tried mandelbrot, oscilloscope, cube, plasma, and jewels) |
22:01:26 | | Quit Fordibolo (Read error: 110 (Connection timed out)) |
22:01:30 | syn4pse | what's the process of submitting a plugin? |
22:01:46 | n1s | syn4pse: put it in the tracker |
22:01:53 | maxkelley | Zagor: you mean that the OF initializes the MSD if USB is plugged in from boot? |
22:02:18 | n1s | preferably with a descriptive text and license |
22:02:45 | | Nick HellDragon is now known as Bitter (n=Nocebo@unaffiliated/helldragon) |
22:02:53 | syn4pse | what if i'm using someone elses public domain code (it has been cited) |
22:02:59 | amiconn | linuxstb: ping... |
22:03:53 | Zagor | maxkelley: no I mean our bootloader powers up the USB controller, which makes the host start talking to it and try and give it an address. when we don't respond there's an error condition in the host stack. |
22:04:01 | | Quit ilgufo ("So Long, and Thanks For All the Fish - http://gufo.wordpress.com") |
22:04:03 | maxkelley | hm. |
22:04:05 | amiconn | jhMikeS: No noticeable heat either, and battery runtime seems to have improved a bit with the dev reset (afaict - need to do a proper runtime tests asap) |
22:04:15 | Zagor | usb has strict and very short time limits for responding to requests |
22:04:54 | maxkelley | Zagor: you were the person that figured out the button light timeout, right? |
22:04:55 | Zagor | luckily the host stack is pretty robust and retries after a few seconds, but we should still avoid this if we can |
22:05:00 | amiconn | The linux usb stack seems to be very sensitive to even slightly misbehaving devices |
22:05:18 | syn4pse | how many of the rockbox targets support 320x240? |
22:05:23 | Zagor | maxkelley: well, I just tried the same pin as on the e200 so I didn't really figure it out |
22:05:27 | | Join funky_ [0] (n=repulse@81.202.252.240.dyn.user.ono.com) |
22:06:16 | | Join A_M [0] (n=anon3141@fw.dormnet.his.se) |
22:06:19 | n1s | syn4pse: that would be the gigabeats |
22:06:20 | maxkelley | does the e200 have a menu button light, too? (I'm not real familiar with the e200) |
22:06:39 | Zagor | maxkelley: no it doesn't. that's why I didn't add that to the c200 :-) |
22:06:48 | maxkelley | ah, ok :) |
22:06:58 | pixelma | syn4pse: the Ipod Video is the only one (and the Gigabeat has a width of 240 and height of 320 |
22:07:27 | przemhb | Hi all |
22:08:00 | syn4pse | darn, that's too bad, b/c I can't scale the user's map any smaller. i'm using 9x9 bmp tiles and it's _tiny_ as it is. |
22:08:03 | | Quit amiconn (Nick collision from services.) |
22:08:10 | | Join amiconn [0] (n=jens@rockbox/developer/amiconn) |
22:08:11 | jhMikeS | amiconn: sounds good to me :). so an iPod color test would clinch it? |
22:08:21 | amiconn | jhMikeS: yup |
22:09:48 | amiconn | The only other pp5020 ipod (4th gen grayscale) uses the other lcd bridge (the "monochrome bridge" as I call it - but it's also used in the c200) |
22:10:01 | | Quit ender` (Read error: 110 (Connection timed out)) |
22:10:17 | hcs | hm? I just say "ipod color", what's needed? |
22:10:22 | hcs | *saw |
22:10:50 | amiconn | Ah, another ipod color owner :) |
22:11:22 | syn4pse | how about at least 204w x 184h |
22:11:37 | amiconn | jhMikeS made a patch that improves stability a lot on the H10. That patch needs testing whether it causes bad behaviour on ipod color |
22:12:07 | amiconn | http://rafb.net/p/fIyycy38.txt |
22:12:21 | rasher | syn4pse: still only the video |
22:12:23 | n1s | syn4pse: the closest below 320x240 is 220x178 which are ipod colors iriver h300 and sansa e200 (rotated) |
22:12:40 | amiconn | 220x176 |
22:12:48 | pixelma | grrrr.... anothe plugin button actions plugin :\ |
22:12:51 | n1s | right |
22:12:52 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
22:12:53 | hcs | amiconn: ah, rather unfortunately I appear to have not brought my ipod cable |
22:13:01 | amiconn | n1s: ...and ipod color |
22:13:13 | rasher | pixelma: why's that bad? I already special-case where they don't make sense |
22:13:14 | pixelma | and rasher: is it not ported to the c200? |
22:13:21 | |Rain| | he said that :D |
22:13:28 | rasher | pixelma: Yes? |
22:13:30 | n1s | amiconn: yup a case of my crappy typing :-) |
22:13:47 | amiconn | oops :) |
22:13:49 | rasher | pixelma: unless I messed something up.. |
22:13:50 | pixelma | why didn't you mention that in the button table |
22:13:58 | pixelma | (for the tex file) ;) |
22:14:01 | low_light | Zagor: the usb is init'ed in the bootloader for *proper* usb detection...I'm not sure why the GPIO bits aren't enough |
22:14:27 | amiconn | low_light: gpio can't distinguish USB charger from USB data port |
22:14:29 | rasher | pixelma: Ah, copy&paste error. Don't know which buttons are used for c200 either |
22:14:41 | maxkelley | pixelma: would you like me to try and make all the plugins use the universal plugin actions file? |
22:14:53 | amiconn | hcs: Hmm, too bad :/ |
22:14:53 | pixelma | rasher: I find that bad because it can cause unnecessary trouble, |
22:14:54 | Zagor | false alarm about the c240 btw, I had simply forgot to set OF in UMS mode... |
22:14:56 | rasher | Zagor: looks like the build server hung |
22:15:01 | * | amiconn hopes linuxstb will pop in later |
22:15:07 | rasher | pixelma: in which way? |
22:15:08 | pixelma | maxkelley: noo... please don't! |
22:15:22 | | Join bluey- [0] (n=bluey@dslb-088-074-001-252.pools.arcor-ip.net) |
22:15:24 | maxkelley | would it make it easier for new ports? |
22:15:26 | jhMikeS | AS3514 can distinguish charger from USB but isn't readable from interrupt context atm |
22:15:30 | maxkelley | er, wouldn't. |
22:15:39 | Zagor | low_light: what does "proper" mean in this context? is there no way we can detect plugin without initializing the usb controller? |
22:15:58 | amiconn | maxkelley: I think plugin actions should be reduced to a sane minimum. The current solutions are a major mess |
22:16:06 | pixelma | rasher: it gave me a hard time to figure out what is wrong in the clocks plugin for the c200 - it's still there, try to find out |
22:16:09 | Zagor | rasher: checking |
22:16:22 | amiconn | Zagor: see my remark from 2 minutes ago |
22:16:29 | pixelma | I prepared a mail, will really send that of to the dev list :\ |
22:16:34 | rasher | Well for this plugin which simply has directions and quit, the actions code work fine except for ipods |
22:16:36 | maxkelley | amiconn: right.. there's keymaps for each target in each plugin, right? |
22:16:56 | low_light | Zagor: the gpio port tells you when something is plugged in to the usb, but as amiconn said it could just be a usb charger |
22:17:07 | rasher | (since ipods use the wheel for directions, for some reason) |
22:17:17 | pixelma | maxkelley: look at the mess that's already there in bubbles.c - it's the first plugin which was "ported"... |
22:17:25 | amiconn | maxkelley: I mean the plugins whch are already using plugin actions are a mess - those that are using individual keymaps are a lot of work for a new port but otherwise quite straightforward |
22:17:36 | Zagor | right. so it's more important to be able to boot with a charger than to properly handle usb? :) |
22:17:38 | |Rain| | low_light: does the c200 OFDatabaseOffset you added actually work? |
22:18:18 | low_light | no ;) it's a todo |
22:18:19 | rasher | pixelma: looks better than the old way to me :| |
22:18:36 | amiconn | rasher: Really? |
22:18:41 | |Rain| | low_light: k. I was just wondering whether they were possibly the same or you just copied the one from the e200 |
22:19:00 | amiconn | The first context defined for the first plugin ported to plugin actions already contains an exception hack (!) |
22:19:01 | rasher | amiconn: to me it just looks like fixups for the ports which need it, and actions code for the rest |
22:19:10 | maxkelley | pixelma: in bubbles.c? there's only two sections for specfifc targets, as opposed to all the targets. |
22:19:14 | pixelma | rasher: for very very few plugins, as I said I need to send the mail - it has some good arguments |
22:19:45 | amiconn | With the old method, keymaps are defined in the plugin - with plugin actions you have to check 3 different places to make it work properly |
22:19:49 | rasher | What maxkelley said. Is 2 exception sections better than sections for ALL targets? |
22:19:53 | Zagor | amiconn: buildmaster says it's waiting for your build server. do you have any processes running still? |
22:20:49 | rasher | Isn't* |
22:20:50 | amiconn | Zagor: No processes running under rbclient... |
22:21:09 | pixelma | maxkelley: yeah? and why? The Sansa exception was implemented because one probably was afraid to change something for other plugins as well - that's one point: there are connections you don't see easily |
22:21:19 | Zagor | amiconn: not even ssh ? |
22:21:22 | amiconn | nope |
22:21:34 | Zagor | weird problem... |
22:22:04 | n1s | Zagor couldn't it time out after like 15 minutes and restart? |
22:22:25 | pixelma | maxkelley, rasher: try to find out why changing the clocks "skin" in the clock plugin works on long presses and then constantly changes - and not on short presses... |
22:22:27 | rasher | pixelma: to me it still seems better than having to set up keymaps for ALL targets individually |
22:22:41 | Zagor | hmm, now it got released |
22:22:49 | amiconn | rasher: RED! |
22:22:54 | rasher | I'm not sure I'd have bothered with this plugin |
22:22:57 | rasher | amiconn: calm down |
22:23:00 | pixelma | maxkelley, rasher I meant for c200 (take sim, is ther too) |
22:23:19 | | Join linuxstb_ [0] (n=chatzill@i-83-67-212-170.freedom2surf.net) |
22:23:19 | maxkelley | rasher: aye :) it's still 100-200 lines per plugin gone == lower code size. |
22:23:22 | Zagor | n1s: I guess. but I would prefer to understand why this is happening. |
22:23:30 | * | linuxstb_ reports for duty with an ipod color |
22:23:34 | * | maxkelley looks. |
22:23:40 | amiconn | linuxstb: :) |
22:24:02 | rasher | strange, I checked this.. perhaps I'm using a different gcc version from the build servers |
22:24:17 | pixelma | rasher: what's the use then if you have to introduce exceptions here and there - and everything is hidden in another file (and different contexts and actions) |
22:24:32 | maxkelley | less code. |
22:24:33 | linuxstb_ | amiconn: I haven't read all the logs yet, what's going on? |
22:24:48 | amiconn | [22:11:36] <amiconn> jhMikeS made a patch that improves stability a lot on the H10. That patch needs testing whether it causes bad behaviour on ipod color |
22:24:48 | amiconn | [22:12:07] <amiconn> http://rafb.net/p/fIyycy38.txt |
22:25:10 | rasher | pixelma: a few exceptions is better than having to define every goddamn target explicitly. It's a right mess |
22:25:24 | pixelma | maxkelley: but everything is obfuscated and you can't grasp it easily - and it won't be less code |
22:25:32 | pixelma | it'll become messy too |
22:25:35 | linuxstb_ | amiconn: OK, I'll try it. |
22:25:48 | maxkelley | pixelma: there could be different classes of keymaps, perhaps defined in the plugiblib_actions.h etc. for example: those with scrollwheel could go under scrollwheel, etc. |
22:25:49 | amiconn | Simply apply that patch & rebuild core, then play around with different things (music playback, plugins, mpegplayer etc). It shouldn't crash or hang |
22:25:53 | rasher | It *will* be more code. I'd have to add 100+ lines of button definitions without the actions |
22:26:16 | amiconn | linuxstb: jhMikeS also made a plugin that stress-tests PLL switching. I didn't try it though |
22:26:34 | pixelma | rasher: yeah but then you have it all in one and can understand it |
22:26:41 | amiconn | rasher: Yes, but it's be straightforward, unlike with actions (with a very few exceptions) |
22:26:49 | maxkelley | For the c200 plugins, I had to go through and add to each plugin the same thing, basically. so much repetition is unneccesary, and took me near a day. |
22:26:53 | maxkelley | full day. |
22:27:13 | Zagor | so do we know which gpio bits tell usb connect on sansas? |
22:27:15 | rasher | amiconn: "straightforward" = lots and lots of typing and copy&pasting. That means something is wrong |
22:27:27 | amiconn | For instance, metronome uses plugin actions - and it's *unusable* on the player. |
22:27:29 | rasher | And the solution is to generalise the problem, which is exactly what actions does |
22:27:40 | amiconn | I have no idea how to fix that in a clean way with actions... |
22:27:58 | rasher | Then fix the actions code/idea rather than going back to the old horror |
22:28:01 | maxkelley | if we don't use it, why is pluginlib actions existing? |
22:28:20 | pixelma | rasher: to me it only makes sence for very few plugins - maybe yours is one (4 directions and action) but you said you added exception for the Ipods what about Sansas with scrollwheel too |
22:28:22 | pixelma | ? |
22:28:32 | amiconn | The actions idea has one fundamental flaw - one generalised set of actions that makes perfect sense for one plugin is often unsuitable for another one |
22:29:00 | amiconn | -> you start adding new contexts, or exceptions, and even increase the mess you're trying to reduce |
22:29:12 | maxkelley | pixelma: sansas would be in the group with ipods, pretty much. |
22:29:23 | rasher | amiconn: But you're increasing from a level of mess that's far below the previous level |
22:29:32 | maxkelley | it's organized mess :) |
22:29:36 | * | amiconn totally disagrees |
22:29:52 | pixelma | rasher: it'll also lead to weird mappings like in jackpot for Ondio (as example) - up whas made "action" because it is in bubble where it makes sense, here I would use "mode" |
22:30:11 | pixelma | maxkelley: but they aren't... |
22:30:20 | amiconn | With plain keymaps, you can check what's wrong and fix it in the plugin. With plugin actions, you have to check the plugin, pluginlib actions, and core actions, and then change the appropriate one |
22:30:22 | maxkelley | pixelma: what's wrong with the clock plugin? |
22:30:37 | amiconn | Making a mistake here might break several plugins on several other targets |
22:30:44 | rasher | amiconn: a minor hassle compared to the tedious task of adding 800 targets to your plugin |
22:30:45 | pixelma | maxkelley: hold "up" (or play) and see what I mean |
22:30:53 | amiconn | eh? how so? |
22:30:57 | rasher | I think the problem is generally that the "standard keymap" wasn't thought through |
22:31:07 | amiconn | I certainly don't have access to all the targets for testing |
22:31:15 | Zagor | in practice each plugin needs to be manually adjuster for every target anyway |
22:31:26 | pixelma | why can't you change the skin with a short press? (took me hours to find out) |
22:31:29 | maxkelley | pixelma: heh, pretty. |
22:31:42 | pixelma | Zagor: exactly what I mean |
22:31:43 | rasher | Zagor: some need correction for some targets. That's less than "all need definitions for all targets" |
22:31:50 | amiconn | The problem is that the plugin actions idea sound very logical first, but it hides away things - too much to be understandable for someone who adapts plugins to a target |
22:31:57 | | Quit Fordibolo` ("àí éù âäéðåí åæä ìà ëàï åòëùéå, éù îöá ùçì÷ëí éâéò àìéå!") |
22:32:12 | Zagor | rasher: can you name a few that didn't need correction for the c200, for instance? |
22:32:30 | amiconn | Sometimes even the core actions seem to be problematic - see the various fixes for c200 contexts during the last days... |
22:32:33 | maxkelley | Zagor: zxbox, I believe. |
22:33:01 | Zagor | xobox? |
22:33:19 | maxkelley | yeah, sorry. |
22:33:20 | pixelma | I actually have never tried zxbox yet |
22:33:32 | maxkelley | I haven't either, I meant xobox. |
22:33:43 | pixelma | (on c200 that is) |
22:33:44 | rasher | This still doesn't fix the problem actions partly solve: having to type up millions of definitions for all plugins |
22:33:45 | maxkelley | which is fun :) |
22:33:53 | | Part bluey- ("Leaving") |
22:34:35 | Zagor | rasher: and I question if actions solve that problem. history says we have do adjust the actions for most plugins anyway when we add new targets |
22:34:36 | maxkelley | in snake2, is the snake supposed to wrap around the screen and come back in like 10 pixels from the bottom? |
22:34:44 | pixelma | rasher: I think it's better to type (or copy and paste a bit) more in the plugin because you actually see what you will end up with |
22:34:55 | rasher | And I violently disagree with that |
22:35:09 | rasher | as a plugin author, I shouldn't have to know how every single target works |
22:35:11 | * | amiconn also prefers c&P'ing lots of keymaps and adjusting over the plugin actions mess |
22:35:25 | rasher | well you're clearly just a grumpy old man |
22:35:31 | pixelma | rasher: try to find out what'ss wrong in clocks for c200 and you'll understand better |
22:35:34 | Zagor | rasher: perhaps not, but then you cannot expect to make a plugin that will run well on every target either. it's simply not possible. |
22:35:48 | amiconn | I'm saying that even though I already did ports to new keymaps several times |
22:36:08 | rasher | pixelma: you keep bringing up *one single problem*. That's hardly an argument for ditching something that's at least an attempt to solve the problem |
22:36:10 | Zagor | I mean ergonmically possible. different targets have buttons all over the place. that can't be abstracted away. |
22:36:10 | amiconn | ...and I know it's a lot of work |
22:36:19 | * | maxkelley grins. |
22:36:22 | amiconn | But at least I can be sure not to break other targets this way |
22:36:22 | pixelma | rasher: yes it's a perfect example |
22:36:30 | rasher | jesus christ |
22:36:31 | | Part rasher |
22:36:31 | maxkelley | what is this robotfindskitten game? :) |
22:36:40 | pixelma | wow |
22:37:20 | pixelma | and I did say that his plugin might be one of the examples that could work with actions |
22:38:05 | | Quit Bitter ("Installing DEBIAN") |
22:38:06 | Zagor | sure, it works for some plugins. but then those plugins tend to be rather easy to adapt no matter the method used. |
22:39:18 | amiconn | I'm not saying that it should be ditched completely. There are some generic things where it might be useful. Mainly a 4-directions + action context, and an extension oif that, 4 directions + zoom. But that's about it |
22:39:22 | maxkelley | I mean, truly, putting one keymap definition section in a file and having a good deal of plugins work (30%) is less work. |
22:39:24 | pixelma | that's what I think too - maybe make an examples page in the wiki or something. But I will take that to the dev-mailing list |
22:39:28 | amiconn | All other plugins are better off with individual maps |
22:41:38 | | Quit hcs ("Leaving.") |
22:42:08 | | Part chrisjs169 ("Leaving") |
22:42:59 | * | amiconn thinks rasher's last commit is buggy |
22:43:06 | linuxstb_ | I'm not even sure that works - e.g. on ipods, you need to decide when to use the wheel for movement, and when to use MENU & PLAY/PAUSE. Some 4-directions plugins may work better with the wheel. |
22:43:25 | pixelma | and by the way my example was just to explain how hard to understand things can become with the action system |
22:43:42 | maxkelley | linuxstb_: that's up to the plugin to decide. |
22:43:57 | maxkelley | there would be a section for scrollwheel, and another for non. |
22:44:19 | amiconn | maxkelley: see - 2 contexts where 1 keymap would be sufficient. |
22:45:05 | maxkelley | what? |
22:45:21 | maxkelley | that makes little sense. |
22:45:24 | pixelma | linuxstb: some even use both (directions and the wheel) for example minesweeper |
22:45:26 | amiconn | YOur example how to implement the 2 methods for ipods |
22:45:35 | amiconn | And the one who adapts the plugins would have to decide which one to use - for every single plugin |
22:45:41 | maxkelley | isn't two sections better than one for each port? |
22:45:49 | amiconn | ...which in turn requires checking multiple source files |
22:46:07 | amiconn | ...while with plain keymaps you can simply c&p, and improve later |
22:46:37 | pixelma | and don't have to care about other plugins |
22:46:42 | maxkelley | the more targets we have, the longer and longer the plugin files are going to get, and even the simplest hello world plugin would have 200+ lines devoted to keymaps! |
22:47:13 | amiconn | nope |
22:47:40 | amiconn | Some simple plugins combine keymaps, or even have no keymaps at all |
22:48:03 | pixelma | maybe, but if you don't understand why button x doesn't do what it's supposed to do on target y you can simply look that up in the plugins file |
22:48:15 | | Quit massiveH ("Leaving") |
22:49:12 | amiconn | And even if a plugin has 200+ lines of keymap definitions - the developer porting to his target doesn't need to care about most of them any more than just keeping them intact |
22:50:07 | linuxstb_ | amiconn, jhMikeS: The patch seems fine on my Color. I haven't tried video yet though. |
22:50:37 | maxkelley | it's going to end up having to be converted in the future, with the number of targets rockbox is amassing, and I think it would be easier to start now than when we have ~30 targets. |
22:50:50 | pixelma | maxkelley: can you tell me now what's happening in clock? |
22:51:27 | maxkelley | pixelma: well, I see the problem, but I haven't yet looked at the code. |
22:52:15 | pixelma | did you even now there where the "skins" before? |
22:52:31 | amiconn | We already have 18 different keymaps - and the vast difference between number of buttons, button layout and other special input devices like wheels, touchscreen etc seem to make plugin actions even less likely to succeed |
22:52:37 | | Join mf0102 [0] (n=michi@85.127.182.13) |
22:52:37 | | Quit funky_ ("leaving") |
22:52:42 | | Quit przemhb (Read error: 110 (Connection timed out)) |
22:53:25 | * | amiconn recharges H10 for a proper runtime test |
22:54:37 | | Quit merbanan (Remote closed the connection) |
22:55:06 | maxkelley | pixelma: no, I didn't. |
22:55:07 | | Join rasher [0] (n=rasher@rockbox/developer/rasher) |
22:55:22 | | Quit syn4pse () |
22:55:36 | maxkelley | pixelma: I can see how that would be a problem. it would mean changing it for all ports. |
22:56:31 | pixelma | maybe that could happen, I really don't like the "dependency" |
22:57:03 | XavierGr_ | so the whole point of robotfindskitteh is to just guess and touch all other symbols until you find the kitten? :P |
22:57:08 | |Rain| | O_o sansapatcher seems not to have actually added my firmware the first time |
22:57:23 | XavierGr_ | might as well commit the BOFH server excuse then :D |
22:57:31 | maxkelley | pixelma: wait, why isn't the pla_up button working? there's nothing else assigned to it. |
22:57:32 | | Quit jhulst ("Konversation terminated!") |
22:57:35 | maxkelley | XavierGr_: do it! |
22:57:47 | pixelma | maxkelley: see... |
22:57:56 | XavierGr_ | I don't have commit access, I meant someone commit it :) |
22:59:11 | maxkelley | pixelma: I'm confused. I know why the down button doesn't work, because it's mapped to the menu. |
22:59:36 | rasher | amiconn: would you mind telling *why* you think my commit is buggy, or are you just pulling stuff out of your nose? |
22:59:37 | pixelma | maxkelley: I somehow have a grasp of it - one hint was that the down button doesn't work as expected too |
22:59:55 | amiconn | rasher: Two #if without a single #endif... |
23:00 |
23:00:01 | pixelma | rasher: now you're the grumpy old man... ;) |
23:00:16 | | Join hcs [0] (n=agashlin@rockbox/contributor/hcs) |
23:00:52 | maxkelley | pixelma: when he said that, I thought he was talking to amiconn, because I would have corrected "grumpy old woman" :) |
23:01:28 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
23:02:08 | jhMikeS | linuxstb: good to hear. thanks for checking. |
23:02:28 | rasher | amiconn: where? |
23:03:00 | amiconn | http://svn.rockbox.org/viewvc.cgi/trunk/apps/plugins/robotfindskitten_messages.h?r1=14994&r2=14995 |
23:03:01 | jhMikeS | linuxstb_: and you're sure you used the patched build this time? ;) |
23:03:10 | amiconn | meh |
23:03:16 | rasher | amiconn: that's one #if removed, and one added. Should work out nicely. |
23:03:18 | * | amiconn can't read diffs anymore |
23:03:21 | linuxstb_ | jhMikeS: Yes ;) |
23:03:24 | amiconn | rasher: sorry... |
23:03:33 | maxkelley | hehe |
23:03:35 | rasher | Ah |
23:03:48 | * | jhMikeS will not live that one down for awhile :P |
23:04:14 | rasher | worst part is this'll happen again if more code is added, I suppose |
23:04:15 | maxkelley | rasher: keep that in your "stuff against people" file :) |
23:04:45 | maxkelley | heh, I love the robotfindskitten version number. |
23:05:14 | XavierGr_ | rasher: is the text hardcoded on the plugin? |
23:05:21 | rasher | XavierGr_: yeah |
23:05:30 | *** | Saving seen data "./dancer.seen" |
23:05:39 | XavierGr_ | rasher: maybe it would be better with an external txt that people can change with various hilarious messages? |
23:05:54 | rasher | You're not supposed to change the messages without the proper procedure! |
23:05:56 | amiconn | maxkelley: See what I (and pixelma) mean? |
23:06:09 | rasher | But yeah, an external file would allow to use all messages on all targets |
23:06:18 | maxkelley | amiconn: yeah. too bad there wasn't an easier way to do it. |
23:06:26 | amiconn | PLA_UP never fires on c200 because generic_actions is checked first - and that maps BUTTON_UP to PLA_START |
23:06:46 | XavierGr_ | rasher: sorry, I thought that the messages were just various stuff written for fun |
23:06:59 | maxkelley | amiconn: that's silly. |
23:07:54 | rasher | XavierGr_: well yes, they are.. but the illusion is that it's all very meaningful. Sortof |
23:08:41 | amiconn | maxkelley: It is - but it's inherited from bubbles which btw was the first plugin ported to pluginlib actions, and already defines an exception (for Ondio), and now even has further exceptions for e200 |
23:08:48 | XavierGr_ | rasher: heh, this plugin reminds me of lolcats :D |
23:09:50 | maxkelley | heh |
23:10:01 | pixelma | maxkelley: I really only meant the fact that you can't understand it easily anymore (the way the plugin uses them is silly, but you can already see that in other plugins as well) |
23:10:22 | maxkelley | "somewhat meaningful." sort of like the little glass tub of carmex? |
23:11:03 | maxkelley | I found kitten! |
23:11:23 | amiconn | With literal keymaps you'd have to check the ~10 lines in the plugin and would know what's going on - with pluginlib actions I had to check 3 files to find out where PLA_UP is suppressed for c200 (and follow the pluginlib_actions logic) |
23:11:55 | rasher | maxkelley: way to go, robot! |
23:12:06 | maxkelley | or lack of logic? :) |
23:12:10 | maxkelley | hehe |
23:12:58 | maxkelley | what is rocklife supposed to be anyhow? |
23:13:06 | n1s | rasher: you can save 330 bytes in that plugin by making functions 'static' |
23:13:28 | rasher | n1s: which functions? |
23:13:34 | amiconn | But that reminds me - did the change to standard menus complete? |
23:13:48 | hcs | maxkelley: http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life |
23:13:53 | n1s | rasher: almost all of them, I will test and commit, ok? |
23:14:12 | amiconn | (another, nice way to clean up keymap issues *and* get consistent behaviour across plugins) |
23:14:25 | rasher | n1s: please do - you could move the #if in _messages a bit down as well, but it seems to be a bit hit-and-miss |
23:14:38 | pixelma | maxkelley: I think it doesn't work correctly on the c200 as well (I think you can't set some necessary things...). I *believe* if you could you would understand better |
23:14:45 | maxkelley | amiconn: having a menu with quit option? |
23:15:16 | maxkelley | yeah, I can't get to any menus. |
23:15:24 | amiconn | No, using the standard core menu functions for the menus |
23:15:25 | * | jhMikeS has a GOL screensaver he made a long time ago |
23:15:28 | pixelma | maxkelley: that plugin also combines two contexts... |
23:15:37 | XavierGr_ | jhMikeS: GOL? |
23:15:40 | amiconn | (instead of having custom menu code with inconsistent behaviour) |
23:15:52 | | Quit seablue ("life, death, life, death") |
23:16:02 | jhMikeS | XavierGr_: Game of Life ... like the rocklife plugin |
23:16:14 | low_light | jhMikeS: any idea what 0x70000028 and 0x70000060 do? http://rafb.net/p/Aw9yQi49.html |
23:16:15 | jhMikeS | but more colorful |
23:16:23 | iamben | dang, e250 39.99 @ woot.com |
23:16:35 | iamben | refurb, but still nice |
23:16:52 | maxkelley | ooh, disassembly! |
23:17:18 | jhMikeS | hmmm...0x70000028. That's referenced alot...hold on |
23:17:37 | maxkelley | pixelma: would you like me to fix the rocklife plugin? |
23:18:19 | jhMikeS | low_light: 0x70000028 looks like a reset pin or something |
23:18:43 | pixelma | maxkelley: I don't want you to... do as you like :) |
23:19:01 | | Quit Isolinear (Read error: 110 (Connection timed out)) |
23:19:05 | maxkelley | what I sort of mean is, would you commit it so I wouldn't need to put in a patch? |
23:19:21 | Zagor | iamben: isn't it weird they sell refurb units? I thought their whole concept was based on selling truckloads. where do they find a significant quantity of refurb sansas??? |
23:19:22 | jhMikeS | low_light: you have an error in the comments on line 28 |
23:20:23 | maxkelley | pixelma: how is rocklife supposed to work> |
23:20:29 | maxkelley | er, wait, manual :P |
23:20:30 | pixelma | maxkelley: well definitely not today |
23:20:56 | iamben | Zagor: i can only guess that they made a deal w/ sandisk directly, they've gotta go somewhere i guess |
23:21:03 | jhMikeS | lowlight: is this some sort of bitbanging driver code? |
23:21:17 | pixelma | maxkelley: you could also try with a sim of another target, I'm not too sure either just remember it looking differently on my M5 |
23:21:30 | low_light | mindless copy/paste |
23:21:30 | iamben | if i didnt already have the e280 i'd get one just to screw around with |
23:22:04 | maxkelley | oh, I've got it. |
23:23:17 | maxkelley | if you hold the left button at the screen that says random, you get to change something. |
23:23:50 | low_light | jhMikeS: I guess. Most of the hits on 0x70000028 like that |
23:25:06 | jhMikeS | low_light: that's a USB register |
23:25:32 | jhMikeS | toni1: called it USB_CTRL |
23:25:37 | | Quit mf0102 ("Verlassend") |
23:25:53 | | Quit jgarvey ("Leaving") |
23:26:30 | jhMikeS | e200 doesn't seem to reference 0x70000060 however in the dump |
23:27:38 | n1s | ha, a whooping 800 bytes left over :-) |
23:28:17 | | Quit scorche|work ("CGI:IRC") |
23:28:25 | hcs | *cough* |
23:28:51 | low_light | yeah, I did see 0x70000028 in part of the usb init |
23:29:12 | low_light | jhMikeS: how's this for unknown registers...http://rafb.net/p/AjBcQC94.html |
23:30:05 | | Join Caliban [0] (n=ianmacd@212.178.35.29) |
23:30:07 | jhMikeS | 0x60006044 (I called it "CACHE_PRIORITY" even though I have no idea) |
23:31:30 | jhMikeS | 60006080 is a clock divider for i2s |
23:32:08 | rasher | n1s: neat. Shows how much I know about what I'm doing.. |
23:32:25 | zicho | If i browse my plugins, is there anyway to jump to the "Now playing" screen to change song, then jump back to browsing plugins? |
23:32:45 | | Quit nicktastiq (Read error: 104 (Connection reset by peer)) |
23:34:47 | jhMikeS | 60006044 actually appears to be some kind of masking register for something...looks like alot of memory and cache controller related mask treatment |
23:35:53 | | Quit davina (Remote closed the connection) |
23:35:58 | amiconn | 0x6000602c has to do with the "mono" lcd bridge timing |
23:36:45 | jhMikeS | low_light: I'd suggest searching rb files for register references. Some look really familiar. |
23:37:38 | amiconn | Argh!! |
23:37:44 | low_light | I did, although I haven't updated the ones you recently named |
23:38:05 | * | amiconn lost the asm suspend code in the last svn working copy messup :( |
23:38:50 | jhMikeS | lost it? was there much? |
23:39:24 | jhMikeS | 600060a4 seems treated like 60006080 so maybe similar purpose? |
23:39:48 | amiconn | It was the code from the OF disassembly, slightly adjusted |
23:40:02 | amiconn | I'll have to dig it up again and readjust |
23:40:23 | rasher | Is that terribly nice, legal-wise? |
23:40:34 | low_light | gotta go |
23:40:36 | | Part low_light |
23:40:51 | jhMikeS | amiconn: should I commit that pp patch you think? |
23:40:53 | amiconn | Of course I won't commit such stuff |
23:41:12 | amiconn | jhMikeS: Looks like it's working nicely, so... |
23:41:17 | rasher | amiconn: ah okay |
23:41:32 | amiconn | I need it as a reference what to do for suspend |
23:41:35 | * | jhMikeS just asks so he doesn't have to be totally svn blamed :P |
23:42:07 | amiconn | The suspend code will mostly be C code in rockbox. |
23:42:39 | amiconn | I only diggend for it because the 0x60006044 reminded me of something in PP5002 suspend |
23:43:04 | * | jhMikeS now debates whether COP wake should happen before or after tick tasks |
23:43:34 | amiconn | Does that matter? |
23:43:52 | | Join Fordibolo [0] (n=hrquelll@bzq-88-155-200-244.red.bezeqint.net) |
23:43:55 | Fordibolo | hello |
23:45:33 | krazykit | hello |
23:45:59 | Fordibolo | is it possible to install a WPS of ipod gen5 on my ipod mini? |
23:46:45 | rasher | Fordibolo: it can be installed, but it'll either look bad or horrible |
23:46:54 | Fordibolo | hehehe |
23:47:15 | Fordibolo | bad or horrible? i would have settled for "the same without the real colours" |
23:47:58 | jhMikeS | amiconn: not for the time being I guess |
23:48:15 | iamben | Fordibolo: isnt the display resolution a lot lower too? |
23:48:30 | iamben | (rhetorical q, i suppose) |
23:49:26 | Fordibolo | i guess so.. |
23:49:32 | zicho | Is there someone with a Gigabeat that can help me a little? |
23:49:45 | amiconn | jhMikeS: If the scheduler running on the CPU knows that there is no thread on the COP waiting, it could even let it sleep... |
23:50:06 | amiconn | (not sure whether that makes sense) |
23:50:10 | toffe82 | zicho: ask |
23:50:11 | jhMikeS | amiconn: it can know that, sure |
23:50:36 | zicho | toffe82: Is there anyway to hop to the "now playing" window, and then hop back to were you were? |
23:50:59 | rasher | zicho: no. leaving the menu does so completely |
23:51:18 | jhMikeS | The core entry just needs a thread counter and only needs to pulse the COP if something exists |
23:51:35 | toffe82 | zicho: with the shorcut ? |
23:52:05 | zicho | toffe82: what shortcut? |
23:52:41 | | Quit marcosource ("leaving") |
23:53:09 | | Join ddalton [0] (n=daniel@203-214-50-20.dyn.iinet.net.au) |
23:57:13 | jhMikeS | mailboxes are actually a part of doing this but we don't have low-latency and atomic wakeups yet. I'll save that for later for sure. |
23:57:53 | Fordibolo | i still have 14 free mb on my ipod, but i can't copy files that are lesser than 15 mb to it, why is that? |
23:57:59 | toffe82 | zicho: http://www.rockbox.org/twiki/bin/view/Main/PluginShortcuts but I don't know if it is what you want |