00:00:10 | Craig__ | no, the accident is the short push...not the long push |
00:01:06 | amiconn | Hmm, it seems to me that an accidental long push is much more likely than an accidental short push if I tell someone (or know myself) that both have different meanings |
00:01:22 | | Quit stripwax_ (Read error: 110 (Connection timed out)) |
00:02:44 | Craig__ | my proposal is: if the current playlist is modified (ie. by the user, not by auto create of some sort), prompt before auto creating a new one. user can choose to save, ignore, or cancel action. |
00:03:07 | Bagder | I think that is a good idea |
00:03:10 | Moos | good idea |
00:03:17 | Moos | yeah really |
00:03:23 | Craig__ | amiconn: it's simple :) you held it for 1.2 seconds instead of 1.3 or whatever it is. |
00:03:24 | LinusN | fair enough |
00:03:36 | Bagder | although I never made a playlist with rockbox :-) |
00:03:37 | amiconn | It's less than a second |
00:03:45 | Craig__ | whatever : ) |
00:03:47 | LinusN | don't release it until you see the menu |
00:04:23 | Craig__ | fari enough Linus, when you know. when you don't (ie the friends), well... |
00:05:02 | Craig__ | actually, i'm talking about my girlfriend here. i'm trying to save my own arse from her wrath when she loses her hard work. |
00:05:20 | crwl | i can imagine that's a problem |
00:05:26 | LinusN | her wrath? |
00:05:31 | crwl | now undo/redo function for playlist would be something (like in amaroK) ;) |
00:05:37 | LinusN | you know her? :-) |
00:05:58 | amiconn | Craig__: To me, all these "Are you sure?" "Do you really want this?" dialogs in some programs are really annoying |
00:06:14 | Moos | prevention :) |
00:06:43 | Craig__ | i understand amiconn. but this dialog would appear quite rarely i think. and it's only one press to get rid of it. |
00:07:46 | Craig__ | it would be like one of those dialogs you don't even read once you're used to the program. you just hit the right key sequence. |
00:07:58 | amiconn | One key too much |
00:08:47 | LinusN | amiconn: the other alternative is to try to prevent the mistake |
00:09:04 | LinusN | like using another key for the context menu |
00:09:32 | Craig__ | possible, but still doesn't completely eradicate the chance of a mistake. |
00:09:37 | LinusN | nope |
00:09:59 | LinusN | i have done the same mistake, in a slightly different way |
00:10:09 | Craig__ | what about the standard "keep everybody happy" patch...make it an option: "warn before erase current playlist?" |
00:10:14 | LinusN | mistook a file for a directory |
00:10:29 | amiconn | LinusN: We could do this on the recorder, but the iriver doesn't have that many buttons |
00:10:29 | LinusN | and played the file when i thought i entered a dir |
00:10:46 | amiconn | ...plus the side buttons aren't really suited for one-hand operation |
00:11:50 | amiconn | There is the long-standfing idea to get rid of the F2 and F3 quick menus. F3 would be good for a nice context menu button... |
00:15:58 | Craig__ | i'm still new to all this. what exactly is the F2, F3 business about? |
00:16:14 | Craig__ | were they buttons on the archos or something? |
00:16:19 | amiconn | Yes |
00:16:32 | Bagder | they are, not were ;-) |
00:16:41 | amiconn | F1..F3 are the 'soft' buttons below the archos recorder lcd |
00:17:19 | | Quit MO-Pantsu () |
00:17:41 | amiconn | F1 is used for the main menu, F2 and F3 are used for quick menus (one such menu also exists on iriver, reachable by a long press of A-B) |
00:18:19 | Craig__ | which is F what? |
00:18:27 | Craig__ | F1 |
00:19:59 | amiconn | http://www.rockbox.org/twiki/pub/Main/DeviceChart/recorder.jpg The 3 buttons below the LCD, left to right |
00:20:45 | Craig__ | yep, and they are which buttons on the iRiver? F1 - short AB, F2 - long AB, F3? |
00:21:04 | amiconn | F3 has no equivalent on iriver |
00:21:16 | amiconn | The mappings aren't 1:1 anyway |
00:21:46 | Craig__ | i think i need to do some more code browsing :) |
00:28:09 | | Join ashridah [0] (i=ashridah@220-253-120-137.VIC.netspace.net.au) |
00:33:11 | | Quit Lear ("Chatzilla 0.9.68.5 [Firefox 1.0.6/20050720]") |
00:35:33 | | Quit hanklords ("Leaving") |
00:38:39 | | Quit Sucka ("a bird in the bush is worth two in your house") |
00:42:08 | | Join Toni1 [0] (n=91fec3c7@labb.contactor.se) |
00:42:29 | Toni1 | LinusN: you're still there? |
00:42:34 | LinusN | yup |
00:42:48 | Toni1 | I tried 'old style fm i2c |
00:43:07 | Toni1 | works fine, exept ack comes late |
00:43:09 | LinusN | bitbanging? |
00:43:18 | Toni1 | yes |
00:43:26 | LinusN | chicken! :-) |
00:44:06 | Toni1 | any idea, why the response is so slow? |
00:44:22 | LinusN | i guess the device is slow |
00:44:55 | Toni1 | hmmm, it takes ~3s to send a 5Byte command |
00:45:55 | Toni1 | How is your progress? |
00:46:31 | LinusN | can't get the i2c controller to run |
00:47:06 | LinusN | annoys me to death |
00:47:45 | Toni1 | is it possible, that the tuner stays in standby and responses very slowly? |
00:48:16 | LinusN | 3s sounds awfully slow |
00:49:01 | Toni1 | yes, but I can write frequency and get this frequency back with "tuned" bit set |
00:49:18 | LinusN | i traced the i2c bus running the original firmware and it seemed pretty fast |
00:49:18 | Toni1 | no "stereo" |
00:50:57 | *** | Saving seen data "./dancer.seen" |
00:51:56 | Toni1 | I tried write without acknowledge, works fine, but no "stereo" and "tuned" at all frequencies (control read whows, that the frequency has been stored) |
00:52:14 | | Join XavierGr [0] (n=XavierGr@ppp9-adsl-110.ath.forthnet.gr) |
00:52:14 | | Join Sucka [0] (n=NNSCRIPT@host81-156-208-120.range81-156.btcentralplus.com) |
00:52:16 | Toni1 | whows=shows |
00:52:47 | XavierGr | Hi again... |
00:53:01 | Toni1 | hi |
00:53:44 | Toni1 | and g'night all |
00:53:52 | | Part Toni1 |
00:58:32 | | Join ExoticMandibles [0] (n=Larry@adsl-216-101-162-42.dsl.snfc21.pacbell.net) |
00:58:52 | XavierGr | LinusN: If the memory for a plug-in is low how can I make it larger. Currently when I add some char arrays into the jpeg viewer the rendering of the images is ruined. (This is solved when I remove the char arrays) |
00:58:59 | | Join block44 [0] (i=l0ck@CPE000c6e94cf09-CM001225d870de.cpe.net.cable.rogers.com) |
00:59:19 | LinusN | you can't make it larger |
01:00 |
01:00:33 | XavierGr | ouch! |
01:00:48 | XavierGr | so I am stuck in this? |
01:01:13 | XavierGr | And to think that I haven't put so big arrays... |
01:01:16 | LinusN | how big are the arrays? |
01:01:18 | amiconn | Plugin RAM is quite large on iriver - 768 KB |
01:01:29 | Bagder | 768 KB should be enough for everyone |
01:01:33 | Bagder | really ;-) |
01:01:51 | XavierGr | well I cant see how a 2 dimension array can eat it up |
01:02:16 | LinusN | well, that depends on how large it is :-) |
01:02:19 | XavierGr | The biggest array for my tests is [8][50] |
01:02:25 | XavierGr | char array |
01:02:42 | LinusN | then i'm sure it isn't the array size |
01:02:56 | XavierGr | I can drop it out to [2][50] but the 50 probably has to be equal to MAX_PATH |
01:03:15 | LinusN | it's the file name? |
01:03:22 | XavierGr | Yes |
01:03:25 | ExoticMandibles | May I ask a tiresome tech support question for my Archos, which is almost certainly not Rockbox-related? |
01:03:49 | LinusN | XavierGr: and you are sure you don't overwrite something when you fill the array? |
01:03:51 | ExoticMandibles | I'm trying to get it to run Rockbox, but it seems to have an *issue*. |
01:04:08 | LinusN | ExoticMandibles: shoot |
01:04:25 | XavierGr | well I don't use pointer arrays. I use fixed ones. |
01:04:37 | LinusN | so? |
01:04:44 | ExoticMandibles | I bought an Archos FM Recorder 20 from eBay. When it arrived, its battery was very nearly dead. |
01:05:16 | ExoticMandibles | As it twitched and clung to its last moments of life, I plugged it in to the USB port to recharge it. (The other problem: the recharger that they shipped me was dead, too.) |
01:05:31 | ExoticMandibles | I now have a brand-new battery, and a brand-new charger. I figured everything would be fine. |
01:05:49 | XavierGr | How can I ovewright something when I use a char array? (Truth is that I am very confused with char, strings and alphanumerics in C) |
01:05:54 | ExoticMandibles | But now when I turn it on it goes into the Archos USB screen whether or not it's plugged in to the USB port. |
01:06:25 | LinusN | XavierGr: example: try to write at position [2][51] |
01:07:12 | LinusN | ExoticMandibles: try the usual cure: open it up and resolder suspicious solder joints |
01:07:19 | ExoticMandibles | If I actually plug it in to a computer, it works like a proper USB drive. If I unplug it, it reboots, and goes back to the Archos USB screen. |
01:07:27 | ExoticMandibles | Dang. |
01:07:48 | ExoticMandibles | Specifically, ones around the USB port? |
01:07:55 | ExoticMandibles | Or could it be pretty much anywhere? |
01:08:08 | LinusN | specifically the ones that ground the pcb |
01:09:19 | ExoticMandibles | Thanks. I'll either do that or see if the seller will take it back. |
01:09:27 | ExoticMandibles | I did just get it, and it has yet to really work right. |
01:09:32 | ExoticMandibles | Thanks for the suggestion. |
01:09:34 | LinusN | good luck |
01:10:01 | XavierGr | Why some use pointer chars instead of fixed arrays? Does rockbox supports dynamic arrays? |
01:10:15 | LinusN | XavierGr: you mean c? |
01:10:19 | XavierGr | yeah |
01:10:42 | LinusN | an array is just some bytes in memory |
01:11:14 | | Quit ExoticMandibles ("Leaving") |
01:11:14 | LinusN | use a pointer to point to it and voila! you have an array |
01:11:24 | | Quit ender` (Read error: 113 (No route to host)) |
01:11:39 | XavierGr | Is it best to store strings in fixed arrays or pointers? |
01:11:42 | LinusN | my next question to you is: what makes you think that the array size is the problem? |
01:12:40 | XavierGr | Because when I use a medium size array the rendering of the image gets distorted, when I use large arrays the rendering is black, and when I use small arrays the image renders fine |
01:12:51 | XavierGr | and that by only changing the array size. |
01:13:09 | LinusN | and none of your code is running? |
01:13:50 | XavierGr | What do you mean? My code runs but changing the array size changes the rendering too (which I haven't touched) |
01:14:31 | LinusN | i mean, let the jpeg viewer render a picture, without your code loading a directory |
01:15:02 | XavierGr | then it will run fine as usual, or do you mean to include the arrays without the code to test? |
01:15:18 | LinusN | something like that |
01:15:32 | LinusN | care to show me your code? |
01:16:32 | XavierGr | hmmm I will see that. No I don't care I will be more than happy to show you. Though it is not finished and some variables are not needed. |
01:17:05 | XavierGr | Also you could tell me some points about it. |
01:17:18 | XavierGr | Do you want to e-mail it to you? |
01:17:35 | LinusN | do that: linus at haxx.se |
01:18:59 | XavierGr | okay. |
01:19:17 | XavierGr | thanks! :) |
01:27:28 | XavierGr | have to go now! See you tomorrow... |
01:27:29 | | Quit XavierGr () |
01:28:44 | LinusN | time to sleep |
01:28:46 | LinusN | nite all |
01:35:05 | Moos | Good night |
01:35:09 | | Part Moos |
01:41:16 | | Quit block44 ("fractal2 mirc script (ver 1.0betar2) · http://fractal2.net") |
01:46:45 | | Quit dpassen1 ("Friends Don't Let Friends Listen To Anti-Flag") |
01:58:27 | | Part elinenbe |
01:59:17 | | Join elinenbe [0] (n=elinenbe@207-237-225-9.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
02:00 |
02:10:05 | | Quit tvelocity ("Leaving") |
02:14:13 | | Join DarkkOne [0] (n=chatzill@cpe-66-68-93-2.austin.res.rr.com) |
02:22:20 | | Quit Strath ("Client closed") |
02:28:39 | | Join MikeW [0] (i=Mike@159-134-232-128.as1.cbr.castlebar.eircom.net) |
02:50:34 | | Quit MikeW () |
02:50:59 | *** | Saving seen data "./dancer.seen" |
03:00 |
03:00:33 | | Join Craig___ [0] (n=chatzill@dpc6682050001.direcpc.com) |
03:00:34 | | Quit Craig__ (Read error: 104 (Connection reset by peer)) |
03:00:35 | | Nick Craig___ is now known as Craig (n=chatzill@dpc6682050001.direcpc.com) |
03:14:21 | | Join Craig___ [0] (n=chatzill@dpc6682050001.direcpc.com) |
03:14:22 | | Quit Craig (Read error: 104 (Connection reset by peer)) |
03:14:33 | | Nick Craig___ is now known as Craig (n=chatzill@dpc6682050001.direcpc.com) |
03:20:07 | | Join amiconn_ [0] (n=jens@p54BD7F1E.dip.t-dialin.net) |
03:20:59 | | Quit Sucka ("a bird in the bush is worth two in your house") |
03:25:30 | | Quit Craig ("Chatzilla 0.9.68.5 [Firefox 1.0.6/20050716]") |
03:25:30 | | Quit DarkkOne ("Chatzilla 0.9.68a [Firefox 1.0.6/20050716]") |
03:37:18 | | Join amiconn__ [0] (n=jens@p54BD7F1E.dip.t-dialin.net) |
03:37:35 | | Quit amiconn (Read error: 110 (Connection timed out)) |
03:37:35 | | Nick amiconn__ is now known as amiconn (n=jens@p54BD7F1E.dip.t-dialin.net) |
03:55:43 | | Quit amiconn_ (Read error: 110 (Connection timed out)) |
04:00 |
04:05:35 | | Join QT [0] (i=as@madwifi/users/area51) |
04:17:14 | | Quit QT_ (Read error: 110 (Connection timed out)) |
04:48:08 | | Quit edx (Read error: 110 (Connection timed out)) |
04:51:00 | *** | Saving seen data "./dancer.seen" |
05:00 |
05:01:24 | | Join solex [0] (n=jrschulz@c196094.adsl.hansenet.de) |
05:10:58 | | Quit solex_ (Read error: 110 (Connection timed out)) |
05:24:25 | | Join tvelocity [0] (n=tony@chan530-a032.otenet.gr) |
05:39:15 | | Join jakroo99 [0] (i=jakroo99@69-161-251-142.snbrca.adelphia.net) |
05:39:19 | jakroo99 | hi guys |
05:40:07 | | Quit jakroo99 (Client Quit) |
06:00 |
06:17:21 | | Join edx [0] (i=edx@p54A8D5A7.dip.t-dialin.net) |
06:41:22 | | Quit tvelocity ("Leaving") |
06:51:04 | *** | Saving seen data "./dancer.seen" |
07:00 |
07:33:58 | | Join tvelocity [0] (n=tony@chan530-a032.otenet.gr) |
07:41:13 | | Quit tvelocity (Remote closed the connection) |
08:00 |
08:06:24 | | Part LinusN |
08:29:51 | | Join ender` [0] (i=ychat@tm.213.143.74.124.dc.telemach.net) |
08:31:24 | | Join tvelocity [0] (n=tony@chan530-a032.otenet.gr) |
08:46:34 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
08:47:05 | | Quit tvelocity ("Leaving") |
08:51:08 | *** | Saving seen data "./dancer.seen" |
08:55:49 | | Join Seed [0] (i=ben@l192-117-115-168.broadband.actcom.net.il) |
08:58:25 | | Join LinusN [0] (N=linus@labb.contactor.se) |
09:00 |
09:00:25 | | Quit Seed (Read error: 104 (Connection reset by peer)) |
09:00:29 | | Join Seed [0] (i=ben@l192-117-115-168.broadband.actcom.net.il) |
09:04:35 | | Join einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de) |
09:08:30 | | Quit SRM (Read error: 104 (Connection reset by peer)) |
09:18:06 | | Quit Seed (Read error: 104 (Connection reset by peer)) |
09:22:42 | | Join Seed [0] (i=ben@l192-117-115-168.broadband.actcom.net.il) |
09:30:28 | | Join austriancoder [0] (n=5078751e@labb.contactor.se) |
09:30:39 | LinusN | austriancoder: hi |
09:31:02 | austriancoder | morning |
09:31:12 | LinusN | i have a question for you |
09:31:38 | austriancoder | ok |
09:31:40 | LinusN | do you remember having to do anything special to get the i2c controller to talk to the fm chip? |
09:31:47 | LinusN | i can't get it to work |
09:32:03 | LinusN | scratched my head all night |
09:33:07 | LinusN | the i2c controller doesn't even try to talk |
09:33:16 | austriancoder | hmm... nothing spezial... |
09:33:21 | LinusN | nothing on the scl/sda pins |
09:34:08 | * | austriancoder looks for his iriver and looks if he get it running once more for a very short time |
09:34:51 | LinusN | your iriver has your working radio code running on it? |
09:36:51 | austriancoder | i am not sure.. could be |
09:37:27 | LinusN | if so, i'd like to have the rockbox.iriver from it |
09:37:35 | austriancoder | i know ;) |
09:38:00 | austriancoder | hehe.. irver is charging normal.. very suprising |
09:38:53 | austriancoder | LinusN: have you done any changes to i2c code? |
09:39:10 | LinusN | only added support for the second i2c channel |
09:39:48 | LinusN | very minor |
09:42:54 | austriancoder | in about 30 minutes i can tell you more.. then the batteries should let me start the player |
09:43:02 | LinusN | allright |
09:43:20 | austriancoder | i have now an question to you ;) |
09:43:33 | LinusN | so as far as you can remember, all you did was to init the second channel and add i2c_read()? |
09:43:45 | austriancoder | where can i find the exception handling code of the coldfire? |
09:43:57 | LinusN | system.c |
09:44:08 | LinusN | for unhandled exceptions |
09:44:36 | LinusN | you want to add an isr? |
09:44:43 | austriancoder | think so.. did also some changes in ... i2c_radio.c or something like that |
09:44:54 | austriancoder | isr? |
09:45:05 | LinusN | interrupt service routine |
09:45:10 | austriancoder | ah ;) |
09:45:12 | LinusN | eception handler |
09:45:42 | LinusN | x\ |
09:46:18 | austriancoder | yep.. for the iaudio.. the pcf50606 is interrupt baesd.. and as i dont want to poll the pcf i wait until the pcf sets an interrupt in coldfire. Then i want to start an exception handler for this |
09:47:07 | LinusN | to add an exception handler, all you need to do is declare a function with the correct name and the "interrupt" attribute |
09:47:39 | LinusN | look in firmware/timer.c for an example |
09:47:48 | austriancoder | ah cool |
09:48:07 | LinusN | the IMIA4 name is predeclared in system.c in the vector table |
09:48:28 | austriancoder | thanks very much |
09:48:29 | LinusN | and uses a weak symbol alias to the default exception handler |
09:48:49 | LinusN | and is overridden when you declare a real function with the same name |
09:49:10 | LinusN | i have added all the 5249 vectors in system.c |
09:49:32 | LinusN | how is the interrupt signal connected? |
09:53:00 | austriancoder | i dont know this at the moment.. will do later some traces |
09:53:13 | LinusN | oki |
09:53:39 | | Join Zoom2 [0] (n=4108ee29@labb.contactor.se) |
09:58:11 | tandoc | linus, did you just have a conversation with yourse;f? |
09:58:28 | | Join webguest55 [0] (n=4108ee29@labb.contactor.se) |
10:00 |
10:00:06 | austriancoder | LinusN: does this look ok? http://nopaste.php-q.net/153072 |
10:01:38 | webguest55 | Hey, I was just wondering if anyone could tweak the "sleep timer" mode to include a fade when it stops before the "feature freeze"... is this possible? Thanks. |
10:07:29 | LinusN | tandoc: not that can remember :-) |
10:08:04 | tandoc | well zoom 2, linusn, logbot and austrian coder appear to have the same address =/ |
10:08:12 | tandoc | at least that's what my client says... |
10:08:42 | | Quit Zoom2 ("CGI:IRC (Ping timeout)") |
10:09:07 | LinusN | tandoc: the same server yes, but not the same id |
10:09:07 | webguest55 | I was zoom2 |
10:09:16 | tandoc | ah |
10:09:17 | webguest55 | computer crashed |
10:09:23 | LinusN | austriancoder: looks ok |
10:09:42 | tandoc | what's the best way to compile rockbox, for the less code-monkey inclined? |
10:09:53 | LinusN | gotta go away for a while for some Real Work(tm) |
10:10:01 | webguest55 | Can anyone tell me if the fade out for the sleep mode is a possibility? |
10:10:19 | LinusN | tandoc: http://www.rockbox.org/twiki/bin/view/Main/DevelopmentGuide |
10:10:27 | LinusN | webguest55: i believe so, yes |
10:10:32 | tandoc | thx |
10:10:35 | * | LinusN wanders off |
10:11:14 | webguest55 | thx |
10:17:42 | | Quit webguest55 ("CGI:IRC (EOF)") |
10:19:04 | tandoc | oh, they're all connected thru an http irc interface |
10:24:22 | amiconn | hi all |
10:26:13 | LinusN | tandoc: not me |
10:26:17 | LinusN | hi amiconn |
10:31:26 | tandoc | =____= |
10:31:33 | tandoc | hopefully i'll get compiling right... |
10:31:37 | amiconn | I'm a bit undecided what to implement next :/ |
10:31:39 | tandoc | it's what turned me away from *nix xD |
10:32:03 | amiconn | There are a number of things in different areas, and I have to decide which one I want to get in before the freeze |
10:34:16 | | Nick ashridah is now known as Lost-food (i=ashridah@220-253-120-137.VIC.netspace.net.au) |
10:38:40 | Cassandra | What are your choices, ami? |
10:38:51 | austriancoder | amiconn: make the most triumphant thing ;) |
10:40:25 | LinusN | amiconn: runtime info and a-b |
10:40:40 | LinusN | both need audio events |
10:51:10 | *** | Saving seen data "./dancer.seen" |
10:51:49 | amiconn | LinusN: I'm not interested at all in A-B |
10:56:58 | | Nick Lost-food is now known as ashridah (i=ashridah@220-253-120-137.VIC.netspace.net.au) |
10:59:28 | amiconn | Cassandra: (1) Implement timer adaption to CPU frequency changes on iriver. Should remove the need to boost in the grayscale lib just to avoid timer changes. (2) Implement memguard for iriver. (3) Implement solid grayscale cube for archos using the grayscale lib. (4) Try to hook up the runtime database on archos (5) Try hacking the MAS pcm driver |
11:00 |
11:02:12 | amiconn | (6) Improve convbdf to work properly for >= 16 pixel wide fonts |
11:17:45 | Cassandra | I'd suggest (4) except that I still don't think the rundb is mature enough to go in an actual release. |
11:17:52 | Cassandra | What's (5) about? |
11:18:10 | amiconn | WAV playback and recording on archos |
11:19:38 | Cassandra | That'd be kind of cool to have in 2.5. |
11:19:49 | Cassandra | The rest don't seem all that time critical, really. |
11:20:04 | amiconn | I don't think we can include wav for archos in 2.5 |
11:20:17 | Cassandra | (Although the new cube on Archos'd be kind of cool.) |
11:20:57 | amiconn | (a) because it is a lot of work and (b) because we do not have the final "ok" yet to include the driver in rockbox and publish the documentation |
11:21:23 | Cassandra | ami: Fair enough. In that case, I'd say go for (3). (Assuming you're wanting my opinion. :) ) |
11:21:43 | Cassandra | We actually have the docs? That's a whole leap forward. |
11:21:51 | amiconn | I did officially receive the driver accompanied by the documentation from Jörg, authorised by Micronas |
11:22:21 | amiconn | I'm not yet allowed to publish it, but that shouldn't stop me hacking it... |
11:22:22 | Cassandra | Reckon we'll be able to do other ogg later, or is that impossible with the MAS? |
11:22:31 | amiconn | It's impossible |
11:22:43 | Cassandra | Thought it might be. Shame. |
11:22:51 | amiconn | The MAS doesn't have enough RAM to fit the large tables necessary for ogg |
11:23:53 | amiconn | The pcm driver will allow WAV (and AIFF) playback and recording, and I have strong hopes for a MOD layer as well |
11:25:02 | amiconn | I think I should do (4) first, then (3), hopefully both being done before the freeze |
11:25:57 | amiconn | (5) is too much work to be completed before the freeze, and the others aren't archos related (and hence not strictly necessary for 2.5) |
11:36:02 | | Join Toni1 [0] (n=91fec1de@labb.contactor.se) |
11:36:13 | Toni1 | hi there |
11:36:16 | LinusN | hola |
11:36:35 | Toni1 | I got i1c for fm-tuner running with gpio |
11:37:03 | Toni1 | but still no tuning as if the antenna is not connected |
11:37:31 | Toni1 | any ideas? |
11:37:54 | | Join Sucka [0] (n=NNSCRIPT@host81-156-208-120.range81-156.btcentralplus.com) |
11:38:18 | LinusN | no tuning as in not finding any station? |
11:38:29 | Toni1 | yes exactly |
11:38:52 | Toni1 | auto tuning drops to the fm-band end |
11:39:13 | Toni1 | and manual tuning also does not find the station |
11:39:18 | LinusN | and i assume you have the earphones connected? |
11:39:31 | Toni1 | yes |
11:40:01 | | Join Moos [0] (i=DrMoos@m29.net81-66-158.noos.fr) |
11:40:17 | Moos | Bonjour à tous ! |
11:41:29 | LinusN | bonjour |
11:42:28 | Toni1 | Are you intersted in the i2c patch? |
11:42:41 | LinusN | sure |
11:43:00 | LinusN | amiconn: regarding xtal-14, i think the line spacing is too big |
11:43:14 | Toni1 | LinusN: Ok, I will make one and put it into the tracker. |
11:44:36 | LinusN | austriancoder: any luck with the iriver? |
11:45:29 | Moos | Linus: we hope in you for the i2c things for FM :) |
11:46:08 | Toni1 | LinusN: I only tested the patch for 11.85 MHz fixed system frequency. |
11:49:37 | | Join Bger [0] (n=Bager@83.222.160.88) |
11:53:01 | austriancoder | LinusN: iriver starts up.. but hangs as the batteires are empty.. will connect it a hour more |
11:59:05 | LinusN | Toni1: do you still have the problem with the slow response? |
12:00 |
12:12:25 | Toni1 | LinusN: No I did a workaround. See my patch, just submitted :-) |
12:16:12 | | Quit cYmen (Read error: 110 (Connection timed out)) |
12:18:00 | LinusN | what's with the fm_cnt[] array? |
12:18:23 | Toni1 | sorry, that was only for testing, garbage. |
12:18:29 | LinusN | i see |
12:19:43 | | Join DarkkOne [0] (n=chatzill@cpe-66-68-93-2.austin.res.rr.com) |
12:23:28 | Toni1 | lunch time, bye all |
12:23:32 | | Part Toni1 |
12:28:24 | | Join Lynx_ [0] (n=lynx@tina-10-4.genetik.uni-koeln.de) |
12:41:14 | | Quit DarkkOne ("Chatzilla 0.9.68a [Firefox 1.0.6/20050716]") |
12:46:48 | | Join Coldtoast [0] (i=edan@ppp110-114.lns1.hba1.internode.on.net) |
12:51:13 | *** | Saving seen data "./dancer.seen" |
13:00 |
13:10:14 | | Quit austriancoder ("CGI:IRC (Ping timeout)") |
13:22:26 | | Quit Cassandra (" HydraIRC -> http://www.hydrairc.com <- State of the art IRC") |
13:27:32 | | Join courtc_ [0] (n=court@adsl-33-163-120.asm.bellsouth.net) |
13:27:55 | | Quit courtc (Read error: 110 (Connection timed out)) |
13:47:39 | | Join arfo_ [0] (n=arfo@e178094147.adsl.alicedsl.de) |
13:48:40 | | Part arfo_ |
13:49:08 | | Join arfo_ [0] (n=arfo@e178094147.adsl.alicedsl.de) |
13:52:10 | LinusN | any windows hacker here? |
13:53:13 | LinusN | i want to find a way to get to the information from the ATA IDENTIFY command in windows |
13:54:44 | Bger | hm ... SoftIce + Breakpoint in some of the drivers ? ... |
13:55:43 | LinusN | i need it to be included in a windows application |
13:56:21 | Bger | ASPI ? |
13:57:51 | LinusN | a windows app that displays the information in a window (in this case it's the IDENTIFY info from an ATA PCCARD) |
13:58:27 | | Join wehn [0] (n=fraser@147-94-185-210.rev.techex.net.au) |
13:58:56 | LinusN | isn't aspi scsi only? |
13:59:20 | Bger | it's used for IDE CD-ROMS |
13:59:23 | Bger | also |
13:59:46 | Bger | ok, obviously there is Win32 API |
14:00 |
14:00:46 | Bger | what Windows (platform), what user rights |
14:02:40 | LinusN | i'm afraid that the user might be running anything from win98 to winxp |
14:03:12 | Bger | for NT based windows i'm pretty sure that there is such API |
14:04:24 | LinusN | me too, but it isn't exactly obvious |
14:06:38 | LinusN | i found a few tools that claim to do the job, but as usual in the windows world, there is no source code |
14:06:49 | Bger | do you have some kind of program which records api calls from a program? |
14:07:37 | LinusN | no i don't |
14:11:48 | Bger | http://msdn.microsoft.com/library/default.asp?url=/library/en-us/storage/hh/storage/k307_8f1da276-e1bf-405e-8e01-a633b8671d5f.xml.asp |
14:12:20 | Bger | hm, no |
14:12:36 | Bger | this is in the DDK |
14:20:03 | Bger | http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/calling_deviceiocontrol.asp <= there is an example of getting drive geometry ... |
14:20:04 | | Quit tandoc (Read error: 104 (Connection reset by peer)) |
14:20:50 | Bger | i'm afraid i can't help you more than this (if i can call this "help") |
14:21:10 | LinusN | thanks anyway |
14:21:26 | Bger | for nothing |
14:22:20 | Bger | the last example needs administrative rights (at least because of the CreateFile("\\\\.\\PhysicalDrive0" ... ) ) |
14:23:49 | | Join muesli- [0] (i=muesli_t@hmln-d9b8ef54.pool.mediaWays.net) |
14:23:59 | muesli- | high |
14:24:13 | Bger | LinusN: i want to help in introducing USB host support in RB... |
14:24:25 | Bger | muesli- hi |
14:24:51 | muesli- | a |
14:24:54 | muesli- | hi Bger |
14:25:03 | LinusN | Bger: nice |
14:25:45 | Bger | i don't know how much i can help, but i'll try to get the best of me & my free tiem |
14:25:45 | Bger | *time |
14:26:22 | muesli- | what was the limit file size for fat32, 2 or 4 gig? |
14:27:44 | ashridah | 2 |
14:27:44 | Bger | i have some questions regarding this ... like for example |
14:27:49 | ashridah | i seem to recall, at any rate |
14:27:50 | LinusN | 4 gig |
14:28:01 | muesli- | ah ok... |
14:28:11 | ashridah | hm. could have sworn i'd run into it at 2. |
14:28:19 | muesli- | yepp, me too |
14:28:20 | LinusN | however, it's often better to limit it to 2 |
14:28:32 | ashridah | then again, i've got a 4GB iso image on a fat32 drive here. |
14:28:35 | ashridah | :) |
14:28:39 | LinusN | because so many apps use signed integers for file positioning |
14:29:02 | LinusN | (and possibly also rockbox) |
14:29:40 | Bger | 1) any objections in trying as full USB support as we can ? like supporting USB hubs and accordingly, more than one device attached in one moment |
14:30:30 | LinusN | no objections, but start small |
14:31:00 | ashridah | i agree. so many usb devices have quirks it's not funny. |
14:31:39 | ashridah | like, say, the iriver itself, which magically decides to offer up an empty usb packet when asked for a data read on occasion |
14:32:10 | ashridah | (giving linux hysterics, since it promptly has to reset the device, and used to not notice at all, and hand the fs layer uninitialized data |
14:32:55 | Bger | it's clear that i'll not try to get hubs working in the beginning |
14:33:56 | Bger | but if we make the API in way to support only one device ... you know what happens when suddenly someone try to extend it |
14:34:09 | Bger | what will happen |
14:36:34 | Bger | 2) any objections in trying to use part of linux 2.6's USB stack as a skeleton (obviously removing as much as possible) |
14:39:46 | LinusN | whatever works |
14:40:27 | Bger | in fact i mostly mean to use cutted down headers like usb_ch9.h |
14:41:50 | Bger | located /usr/src/linux/include/linux/usb_ch9.h |
14:42:14 | Bger | also parts of usb.h |
14:51:17 | *** | Saving seen data "./dancer.seen" |
14:52:04 | Bger | btw, for working Mass storage device we need stack such as fat->USB_MASS_STORAGE_CLASS(RBS|MMC2|SPC-2...)->usbdi->hcd |
14:53:00 | Bger | s/RBS/RBC |
14:55:18 | | Part arfo_ |
15:00 |
15:03:08 | | Part LinusN |
15:13:07 | | Quit wehn (Read error: 104 (Connection reset by peer)) |
15:13:47 | | Join wehn [0] (n=fraser@147-94-185-210.rev.techex.net.au) |
15:23:55 | | Quit wehn (Read error: 104 (Connection reset by peer)) |
15:24:30 | | Join wehn [0] (n=fraser@147-94-185-210.rev.techex.net.au) |
15:33:00 | | Join pfavr [0] (n=Peter_Fa@0x50a32a37.unknown.tele.dk) |
15:42:55 | | Quit wehn (Read error: 104 (Connection reset by peer)) |
15:43:23 | | Join webguest35 [0] (n=c355f236@labb.contactor.se) |
15:43:29 | | Join wehn [0] (n=fraser@147-94-185-210.rev.techex.net.au) |
15:44:57 | | Quit webguest35 (Client Quit) |
15:46:23 | | Quit muesli- (Read error: 110 (Connection timed out)) |
15:48:26 | | Quit wehn ("My damn controlling terminal disappeared!") |
15:58:00 | | Join muesli- [0] (i=muesli_t@hmln-d5147626.pool.mediaWays.net) |
16:00 |
16:20:47 | | Join bumi [0] (n=blabla@bzq-80-22-250.red.bezeqint.net) |
16:20:52 | bumi | hey everyone |
16:20:54 | bumi | anyone here? |
16:21:12 | Bger | yep |
16:21:19 | bumi | hey Bger |
16:21:23 | bumi | i have a question |
16:21:33 | bumi | why is the new hebrew patch not added to the CVS version? |
16:22:07 | Bger | hebrew & bidi support was added to the CVS recently, iirc |
16:23:25 | bumi | cool |
16:23:29 | bumi | so its in the main version? |
16:23:33 | bumi | i sow that patch |
16:23:39 | bumi | and its working on my player |
16:23:55 | bumi | just didnt know it was added to the daily builds |
16:23:56 | bumi | cool |
16:23:59 | bumi | thanks alot then |
16:23:59 | bumi | :D |
16:24:05 | bumi | whats up anyway? |
16:24:28 | bumi | need any help from a new programer? any simple implementation i can do? |
16:24:28 | Bger | volume bug on iriver fixed :) |
16:24:32 | bumi | cool |
16:24:41 | bumi | i kinda need a mentor to start helping out |
16:24:50 | Bger | then ... |
16:25:20 | Bger | http://www.rockbox.org/twiki/bin/view/Main/DevelopmentGuide |
16:25:27 | bumi | i know Java J2EE C++ C VB Perl Php a bit of python and very little unix |
16:25:43 | bumi | well, i know there is a guide |
16:25:51 | bumi | but a mentor whold help me alot more... |
16:25:55 | Bger | rockbox is C & target asm only |
16:26:23 | Bger | maybe someone will help you if you ask specific question ... |
16:26:54 | bumi | ok |
16:26:57 | bumi | no C++? |
16:27:18 | Bger | no |
16:27:41 | Bger | don't forget, the target devices are with small memory, not so fast CPU, etc ... |
16:27:52 | bumi | o |
16:27:53 | bumi | k |
16:28:14 | bumi | no chance for J2ME as well right? |
16:28:23 | Bger | yep |
16:28:26 | Bger | just plain C |
16:28:41 | Bger | also, rockbox doesn't have alloc() functions |
16:28:45 | bumi | k, i so a windows development kit installer |
16:28:49 | bumi | where do i get that/ |
16:28:50 | bumi | ? |
16:28:56 | Bger | hm |
16:29:10 | Bger | iriver owner? |
16:30:58 | Bger | gotta go |
16:31:16 | bumi | yeap |
16:31:21 | bumi | am an iriver owner |
16:31:23 | bumi | bye |
16:31:44 | Bger | hm, i don't know whether there is "stable" dev for iriver running on windows |
16:32:05 | Bger | it's cygwin, but i remember that there are some problems with the cross compiler |
16:32:11 | Bger | maybe i'm wrong |
16:32:34 | Bger | http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler |
16:33:32 | bumi | ok |
16:33:35 | bumi | bye |
16:33:37 | bumi | thanks alot |
16:33:58 | Bger | for nothing ;) |
16:34:20 | | Quit bumi ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
16:39:51 | | Quit pfavr ("ChatZilla 0.9.61 [Mozilla rv:1.7.10/20050802]") |
16:44:39 | | Quit ashridah ("Leaving") |
16:49:02 | | Quit muesli- (Read error: 113 (No route to host)) |
16:51:18 | *** | Saving seen data "./dancer.seen" |
17:00 |
17:04:52 | | Quit Maxime`Mrn () |
17:20:32 | | Join amiconn_ [0] (n=jens@p54BD3FB5.dip.t-dialin.net) |
17:24:06 | | Join Bgr [0] (n=Bager@83.222.160.88) |
17:26:11 | | Quit thegeek (Read error: 113 (No route to host)) |
17:26:24 | | Join thegeek [0] (n=thegeek@s201a.studby.ntnu.no) |
17:32:05 | | Join bagawk [0] (n=lee@unaffiliated/bagawk) |
17:32:43 | | Quit bagawk (Client Quit) |
17:33:45 | | Join bagawk [0] (n=lee@unaffiliated/bagawk) |
17:38:59 | | Quit amiconn (Read error: 110 (Connection timed out)) |
17:38:59 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD3FB5.dip.t-dialin.net) |
17:43:25 | | Quit Bger (Read error: 110 (Connection timed out)) |
17:48:40 | bagawk | hey amiconn |
17:50:24 | | Nick courtc_ is now known as courtc (n=court@adsl-33-163-120.asm.bellsouth.net) |
17:55:25 | | Quit crashd ("leaving") |
17:55:59 | | Join crashd [0] (i=nobody@badger.ing.me.uk) |
17:57:38 | | Quit hardeep ("[BX] The Borg use BitchX. It will be assimilated. Shouldn't you?") |
18:00 |
18:00:50 | | Join tvelocity [0] (n=tony@chan530-a032.otenet.gr) |
18:08:47 | | Join Bger [0] (n=Bager@83.222.160.88) |
18:13:47 | | Quit Lynx_ (" reboot") |
18:17:15 | | Join hardeep [0] (i=hardeeps@norge.freeshell.ORG) |
18:31:58 | | Quit Bgr (Read error: 110 (Connection timed out)) |
18:45:41 | | Join Lear [0] (n=chatzill@h244n6c1o285.bredband.skanova.com) |
18:51:21 | *** | Saving seen data "./dancer.seen" |
18:57:08 | | Quit tvelocity ("Leaving") |
19:00 |
19:04:28 | | Quit bagawk ("Leaving") |
19:30:51 | | Join hanklords [0] (n=hank@gov91-1-82-234-90-79.fbx.proxad.net) |
19:31:19 | | Join courtc_ [0] (n=court@adsl-33-163-120.asm.bellsouth.net) |
19:31:38 | | Quit courtc (Read error: 113 (No route to host)) |
19:31:59 | | Nick courtc_ is now known as courtc (n=court@adsl-33-163-120.asm.bellsouth.net) |
19:37:06 | | Join LinusN [0] (N=linus@labb.contactor.se) |
19:45:29 | LinusN | ah, i finally finished my bdm adapter for the iriver debug connector |
20:00 |
20:00:58 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
20:01:03 | Coldtoast | LinusN: are you getting the volume bug any more? |
20:01:48 | Coldtoast | since the change to backlight.c? |
20:05:18 | LinusN | no, my i2c prescaler fix cured it |
20:05:33 | Coldtoast | cool |
20:23:29 | | Join muesli- [0] (i=muesli_t@hmln-d9b8e242.pool.mediaWays.net) |
20:23:44 | muesli- | re |
20:26:24 | | Quit crashd ("brb") |
20:51:12 | | Join Lynx_ [0] (n=lynx@tina-10-4.genetik.uni-koeln.de) |
20:51:23 | *** | Saving seen data "./dancer.seen" |
20:51:54 | muesli- | gölle alaaf ^^ |
21:00 |
21:15:13 | | Quit Coldtoast (Read error: 104 (Connection reset by peer)) |
21:16:18 | LinusN | wow! there is no pullup for the sda line! |
21:17:50 | LinusN | how on earth is this supposed to work? |
21:24:33 | | Join tvelocity [0] (n=tony@chan530-a032.otenet.gr) |
21:36:56 | | Quit muesli- (Read error: 110 (Connection timed out)) |
21:39:51 | LinusN | ah, there is a pullup, silly me |
22:00 |
22:03:47 | | Join muesli- [0] (i=muesli_t@hmln-d9b8ef50.pool.mediaWays.net) |
22:04:03 | | Quit muesli- (Client Quit) |
22:16:30 | | Join crashd [0] (i=nobody@badger.ing.me.uk) |
22:21:33 | | Join Shebb [0] (n=824371b9@labb.contactor.se) |
22:23:07 | | Join Craig_ [0] (n=chatzill@dpc6682051133.direcpc.com) |
22:23:53 | Shebb | Hardeep, if ou |
22:24:05 | Shebb | sorry, Hardeep, if you are there: |
22:24:43 | Shebb | Someone of the forum suggested I talked to you if I wanted to get a playlist patch into the cvs |
22:25:40 | | Quit Lynx_ (" bye!") |
22:30:04 | LinusN | Shebb: i still don't understand what your patch does |
22:32:39 | hardeep | is this the "Add to playlist" patch? If so, I don't fully understand it either |
22:33:40 | hardeep | it looks like it manages playlists on disk, but seems like an overly complicated way of doing it |
22:34:08 | Shebb | Ah, well I will explain I guess... it works fine for me |
22:34:20 | Shebb | You add playlists to it |
22:34:33 | Shebb | You probably saw that bit of it. |
22:34:47 | Shebb | Then hold select on a music file |
22:35:06 | Shebb | And you will be a ble to add it to any of the playlists that you have referenced |
22:35:50 | LinusN | what exactly is "it"? |
22:36:28 | LinusN | ok, so you have a file with a list of playlists in it? |
22:36:41 | Shebb | Yes... |
22:36:51 | Shebb | Then if you hold select on a music file |
22:36:59 | LinusN | ok i get it |
22:37:24 | hardeep | so, essentially, it's just an extension of the favourites plugin that supports multiple playlists? |
22:37:24 | LinusN | so it is like the add-to-favourites plugin |
22:37:25 | Shebb | You can click 'Playlist catalog' then one of the add options |
22:37:38 | Shebb | Then the different playlists you have marked will appear |
22:37:48 | Shebb | You select one and the music file shall be added to it |
22:38:38 | LinusN | how do i add playlists to the list? |
22:38:49 | Shebb | Hold select on a playlist |
22:39:03 | Shebb | Then 'Playlist catalog', add playlist |
22:39:07 | LinusN | i like this |
22:39:32 | LinusN | the favourites plugin is so cumbersome |
22:39:38 | Shebb | Yeah it is |
22:39:49 | Shebb | this works well once you get used to it |
22:40:01 | Shebb | and once you add a file to a playlist, that playlist will move to the top |
22:40:08 | Shebb | for quick insertions of other songs |
22:42:02 | LinusN | i'll check it out |
22:42:05 | Shebb | What is not so good about it is that only 100 playlists can be added since I load the whole file into the buffer each time it is needed |
22:42:45 | LinusN | who would want 100 playlists to choose from? |
22:43:04 | LinusN | can i delete a playlist from the list? |
22:43:32 | | Join Strath [0] (i=mike@dgvlwinas01pool0-a251.wi.tds.net) |
22:44:03 | Shebb | Yes, it is an option under 'playlist catalog' |
22:44:32 | Shebb | and playlists are automatically removed if they are choosen but do not actually exist for some reason or other |
22:45:05 | hardeep | How often do you really add to multiple playlists at the same time? |
22:45:24 | hardeep | how about something simpler where you designate one playlist and begin inserting to it |
22:45:32 | hardeep | don't need the catalog at all then |
22:46:02 | LinusN | i would use at least two lists |
22:46:13 | Shebb | Same... |
22:46:20 | LinusN | one "favourites" and one "rerip/delete" |
22:47:31 | LinusN | Shebb: so the playlist must exist first? |
22:48:09 | Shebb | As of now yes. |
22:48:22 | Shebb | But I suppose I could get it to create one |
22:48:25 | hardeep | okay, i guess i'm the odd one then =) |
22:48:48 | Shebb | hardeep: what is useful too is that you can play any playlist in the catalon |
22:49:12 | Shebb | it acts as a shorcut to them too which I find useful |
22:49:22 | hardeep | Shebb: using the playlist_insert() function is overkill when you're just adding one track... it would be a lot more efficient to just write at the end of the file |
22:49:35 | LinusN | when i listen to music, i often find a song that i want to rerip or delete |
22:50:03 | LinusN | would be handy to just add that to a playlist, to remember it |
22:50:18 | Shebb | yes I should change that |
22:50:33 | LinusN | and i sometimes want to add a song to a favourites list too |
22:51:02 | LinusN | but the favourites plugin is so cumbersome to start |
22:51:10 | Shebb | Adding a playlist to the end of a playlist could be done that way too |
22:51:25 | *** | Saving seen data "./dancer.seen" |
22:51:27 | Shebb | The favourites plugin really is a little slow... |
22:51:38 | Shebb | The other think I have s |
22:51:49 | Shebb | sorry, trigger happy on the enter key today |
22:52:13 | Shebb | The other thing I have done is made a modified quick list |
22:52:21 | Shebb | I should upload that |
22:52:24 | hardeep | Shebb: we don't support recursive playlists so you couldn't add a playlist to the end that way |
22:52:30 | LinusN | quick list? |
22:52:49 | Shebb | What you access if you hold A-B |
22:52:56 | LinusN | ah, quick screen |
22:53:10 | LinusN | modified in what way? |
22:53:14 | Shebb | I added 6 buttons |
22:53:25 | Shebb | and control over what each one does |
22:53:34 | Shebb | To allow user customisation |
22:54:10 | LinusN | does that work on the archos as well? |
22:54:25 | Shebb | For myself I stuck on the crossfade settings, the favorites plugin (which I wont need now) and one or two of the screen savers |
22:54:26 | | Quit hardeep ("[BX] Life is like BitchX. Ya never know what yer gunna git.") |
22:54:35 | Shebb | Works for the archos |
22:54:36 | | Join hardeep [0] (i=hardeeps@norge.freeshell.ORG) |
22:54:54 | Shebb | I left it how it was though.. the functionality split across 2 screens |
22:55:08 | LinusN | ok |
22:55:31 | LinusN | i can't understand how the i2c driver worked for austriancoder... |
22:55:41 | LinusN | the scl has no pullup |
22:56:37 | Shebb | I need to leave... if there is anything that should be changed about the playlist patch for it to get on to the cvs can you notw it here and I will check the log |
22:56:39 | | Part Shebb |
22:57:42 | LinusN | sure |
22:57:56 | LinusN | amiconn: you there? |
23:00 |
23:01:33 | amiconn | Just came home |
23:03:03 | LinusN | you did the i2c code for the ondio fm driver? |
23:03:17 | amiconn | No, Jörg did that |
23:03:20 | LinusN | ok |
23:03:25 | amiconn | I only have an Ondio SP... |
23:03:27 | LinusN | here's what i've found |
23:03:48 | LinusN | the iriver has another design flaw, it has no pullup for the scl pin |
23:03:52 | amiconn | My sister has an FM, so I can occasionally test things |
23:04:17 | LinusN | so the internal i2c controller doesn't work |
23:04:26 | LinusN | we will have to bitbang it |
23:05:03 | LinusN | i wonder how austriancoder had it working though, maybe some players have a pullup |
23:05:27 | LinusN | i pulled it up with a resistor and it started working |
23:05:36 | amiconn | Hmm, strange |
23:05:46 | amiconn | I wonder how iriver does it... |
23:06:16 | LinusN | however, the fm chip doesn't seem to clock stretch, so we can bitbang without much trouble |
23:06:31 | LinusN | i guess they bitbang |
23:12:00 | amiconn | If we need to bitbang, it should be possible to use the same driver as on the ondio with just the port access macros redefined, correct? |
23:12:37 | LinusN | yes, toni1 had that working |
23:12:46 | LinusN | there is a patch in the tracker for it |
23:14:18 | amiconn | If SCL has no pullup we can't wait for the release like on the Ondio though |
23:14:44 | LinusN | nope |
23:15:07 | LinusN | but my logic analysis shows that it doesn't clock stretch |
23:15:32 | amiconn | Hmm, and the delay loop should adjust to the current clock |
23:16:22 | LinusN | yup |
23:16:39 | amiconn | I still want to change the normal and max frequencies to be integer multiples of the base |
23:16:46 | LinusN | do that |
23:16:58 | amiconn | That's part of my (1) from today around noon |
23:17:19 | LinusN | :-) |
23:17:30 | | Join webguest89 [0] (n=40cf25e8@labb.contactor.se) |
23:17:41 | LinusN | i gotta go for a while. bbl |
23:18:30 | amiconn | The backlight fading will still need to boost the CPU, because the timer periods are really short, but the grayscale lib hopefully won't require it anymore |
23:19:16 | | Quit webguest89 (Client Quit) |
23:43:23 | | Join Craig__ [0] (n=chatzill@dpc6682051133.direcpc.com) |
23:43:25 | | Quit Craig_ (Read error: 104 (Connection reset by peer)) |
23:43:57 | | Part Craig__ |
23:45:20 | | Join Craig__ [0] (n=chatzill@dpc6682051133.direcpc.com) |