| Zagor => Björn Stenberg |
| linus => Linus Nielsen Feltzing |
| Bagder => Daniel Stenberg |
| Wavey => Stuart Martin |
| alkorr => Alan Korr |
| adiamas => Rob |
| |
| **** BEGIN LOGGING AT Tue Mar 26 07:47:01 2002 |
| |
| --> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox |
| --- devlin.openprojects.net sets mode +n #rockbox |
| --- Bagder sets mode +t #rockbox |
| --> adiamas (~adiamas@as5300-9.216-194-23-156.nyc.ny.metconnect.net) has joined #rockbox |
| <Bagder> hi |
| <-- adiamas (~adiamas@as5300-9.216-194-23-156.nyc.ny.metconnect.net) has left #rockbox ("Client Exiting") |
| --> adiamas (~adiamas@as5300-9.216-194-23-156.nyc.ny.metconnect.net) has joined #rockbox |
| <adiamas> hey there. |
| <Bagder> morning ;-) |
| <adiamas> hehe for you ;) |
| --> wavey (~wavey@dlan1431.dircon.co.uk) has joined #rockbox |
| <Bagder> g'day wavey |
| <wavey> howdy |
| <adiamas> howdy wavey |
| <wavey> hey adiamas |
| <wavey> you have the recorder or player, adiamas? |
| <adiamas> recorder |
| <wavey> cool |
| <adiamas> got it off of ebay for a nice cheap price.. :) |
| <wavey> does yours have any quirks? |
| <adiamas> one that ive noticed so far... |
| <wavey> mine has dodgy contact in earphone socket |
| <wavey> keeps resetting when moved :( |
| <adiamas> if i remember correctly it was that i couldn't save the playlist... |
| <adiamas> if i edited it when i was running. |
| <wavey> only 3 months old |
| <adiamas> from the player... |
| <adiamas> if i do it from the command line, then transfer the file, all is well.. |
| <wavey> yeah |
| <adiamas> well.. that and i had it completely barf on me last night. |
| <wavey> i think that's normal crappy firmware |
| <wavey> really? |
| <adiamas> nod |
| <wavey> recoverable, i hope? |
| <adiamas> dunno what it was... |
| <adiamas> yeah.. but i had to boot into windows to delete the disk.. clear it all out. |
| <wavey> tsk |
| <adiamas> i tried for like 4 hours in linux.. did everything i could think of... |
| <adiamas> fsck |
| <adiamas> fdisk |
| <adiamas> fsck.vfat |
| <adiamas> rm -rf |
| <adiamas> hell, i even went as far as bit permisions... |
| <adiamas> no go. |
| <wavey> but windows was cool with it? |
| <wavey> scary |
| <adiamas> nods |
| <adiamas> i did the windows "fake format" |
| <adiamas> delete all :P |
| <wavey> heh |
| <adiamas> so badger.. how about setting a topic eh? |
| <adiamas> :) |
| --- Bagder gives channel operator status to adiamas |
| <adiamas> heheh |
| --- Bagder gives channel operator status to wavey |
| --- Bagder has changed the topic to: rock the box |
| --- adiamas has changed the topic to: rock the box http://bjorn.haxx.se/rockbox/ |
| <adiamas> hehehe |
| <adiamas> so im waiting on addition to sourceforge to toss up version one of the FAQ |
| <Bagder> cool |
| <wavey> haven't read email yet - how far is your simulator going, bagder? |
| <Bagder> I didn't do much more yesterday |
| <Bagder> I'm gonna attack the font code next |
| <wavey> cool |
| <Bagder> to make a function that outputs similar text on the recorder and X11 |
| <wavey> groovy |
| <Bagder> hm, not similar, identical really |
| <wavey> even better |
| <Bagder> Jerome Kuptz posted on the list and volounteered to write a windows port for the ui sim |
| <wavey> lovely |
| <adiamas> bagder you have any source i can grab to look at the sim? |
| <Bagder> I added the sources to the rockbox CVS yesterday |
| <Bagder> its easiest to get them off there |
| <adiamas> k... ill go look |
| <Bagder> it isn't very much to look at yet though ;-) |
| <Bagder> it pops up a window, draws a line and outputs a text |
| <adiamas> itll get there ;) |
| <Bagder> adiamas: did you by any chance do some X11 programming before? |
| <adiamas> nope.. but im a quick study. |
| <adiamas> some mild exp with qt |
| <adiamas> my modem is going to explode with all these downloads :) |
| <Bagder> it's good to keep it busy ;-) |
| <adiamas> yup.. esp just before i head off to bed ;) |
| <Bagder> Gary's lcd code keeps a full copy of the bitmap in memory, and writes the whole thing to the lcd all the time |
| <Bagder> which probably makes it easier to make a X11 version too |
| <adiamas> that would make sense... |
| <adiamas> has anyone finalized at all on what exactly our first target/goal is to achieve? |
| <Bagder> not really, no |
| <wavey> i think we need to produce a simple menu UI first |
| <wavey> get that working on both player and recorder |
| <adiamas> nods |
| <wavey> and then look at how to approach the diff UI capabilities of the two devices |
| <adiamas> some kinda lib that makes ui creation pretty simple would be nice |
| <wavey> aye |
| <adiamas> i havne't played with just the player.. so i don't really know the differences yet... |
| <adiamas> oh.. btw ... when i post things.. forgive the spelling... i am a HORRID speller... |
| <adiamas> put my mother (english teach for 20 yrs) into fits of tears :) |
| * adiamas swells with pride |
| <wavey> player has tiny screen |
| <wavey> 3 lines or something like that |
| <wavey> instead of 8 |
| <wavey> getting a simple menu ui up and running allows the back-end firmware developers to test their stuff |
| <adiamas> ahhhh |
| <wavey> so we need a) screen drawing capabilities |
| <adiamas> ummm.. using cvs, how do i do a pull of all files in a dir? |
| <wavey> b) file browsing capabilities |
| <wavey> (to locate a file to play and stop, etc) |
| <Bagder> adiamas: see http://sourceforge.net/cvs/?group_id=44306, replace "modulename" with uisimulator |
| <adiamas> good.. just did that... |
| <wavey> and c) basic controls to start, stop, pause an mp3 |
| <wavey> the 2nd generation UI can have the visual goodies - levels, scrolling titles, etc |
| <wavey> the simple ui shouldn't take too long |
| <adiamas> okay.. explain to me.. WTF would sourceforge require use of ssh1 when its known to be flawed? |
| <adiamas> when not go to ssh2? |
| <wavey> flawed doesn't mean useless |
| <wavey> i guess |
| * adiamas nods |
| <adiamas> um Bagder you do realize your FILES lists a README, but there isn't one right? |
| <Bagder> oops |
| <adiamas> and just a question of taste... are we doing 2, 4, or 8 char tab stops? |
| <Bagder> I do 8 char tab stops, c indenting with 2 spaces |
| <adiamas> nods |
| <Bagder> (setq c-basic-offset 2) |
| <Bagder> (setq indent-tabs-mode nil) |
| <Bagder> :-) |
| <adiamas> i lean toward 4 myself.. but as long as i can map emacs to you im good :) |
| * adiamas curses rh7.1 |
| <adiamas> friggin X11 headers are missing. |
| <adiamas> hehehe yup |
| <adiamas> or |
| <adiamas> :set tabstop 4 |
| <adiamas> :set tabstop 8 |
| <adiamas> if you use a real _editor_ |
| <Bagder> hehehe |
| <Bagder> hm, I wonder if using XDrawPoints() is sensible to use... |
| <Bagder> I removed the FILES file now |
| --> Zagor (~bjst@labb.contactor.se) has joined #rockbox |
| <Zagor> yo boys |
| <Bagder> morning |
| <Zagor> have you looked at the new "mods" page I added to the web page? |
| <Bagder> great sets of pics! ;-) |
| <Zagor> thanks |
| <Zagor> i should be a model! :-D |
| <Bagder> btw Zagor, I think I go with Gary's fonts and his way of representing the lcd in memory |
| <Zagor> ok |
| <Bagder> the bytes are then vertical, lsb on top |
| <wavey> zagor: nice pictures |
| <Zagor> can you have >8 pixel wide chars? |
| <Zagor> or high, i mean |
| <Bagder> Well, we'll have a complete 112x64 pic in memory so we can make whatever we want |
| <Zagor> thanks, wavey |
| <Bagder> we write the complete bitmap |
| <Bagder> at least to start with |
| <Zagor> bagder: so why do we want vertical bytes? it ends up as a lot more bit flipping to get the pixels out |
| <Bagder> because that's how the lcd itself has them |
| <Bagder> makes faster updates |
| <Zagor> ok, so the 112x64 pixmap is vertically oriented? |
| <Bagder> each byte is 8 pixels "high", byte 0 is top left, byte 1 is 2nd left etc |
| <Zagor> ok. makes sense, then |
| <Bagder> I'm making three files now, lcd.c with generic lcd stuff, lcd-recorder.c that writes the bitmap to a recorder and lcd-x11.c that writes the bitmap to an x11 window |
| <adiamas> were staying c based for now correct? |
| <Zagor> yes |
| <Bagder> yes |
| <adiamas> or are we going straight to c++? |
| <adiamas> k... |
| <Zagor> no :) |
| <adiamas> damnit... way to early here... can someone remind me the name of the file that allows you to turn services on and off? |
| <adiamas> i konw its not /etc/services |
| * adiamas needs bed bad |
| <Zagor> uh, redhat? |
| <Bagder> /etc/inetd.conf ? |
| <adiamas> thats it.. thank you. |
| --- Bagder gives channel operator status to Zagor |
| <Zagor> |
| --- adiamas is now known as adiamas|sleeping |
| <Bagder> hey |
| <Bagder> it works ;-) |
| <wavey> what does? |
| <Bagder> my new code, using a memory bitmap and lcd_update() |
| <wavey> nice one :) |
| <Bagder> exact same pixel-setup as the recorder would get |
| <wavey> coolio |
| <wavey> very useful |
| <Bagder> very tiny letters though :-) |
| <Bagder> I should probably allow some zooming or somthing |
| <Bagder> so, now we can write a small program using the new lcd API, and the output seen in the X11 window is what will be seen on the recorder screen as well |
| --> Tumm (coyote@dreamhosted.borlange.se) has joined #rockbox |
| <Tumm> lo |
| <wavey> excellent |
| <wavey> hiya tumm |
| <Bagder> hi |
| <Bagder> XDrawPoints() was all I needed |
| <wavey> well, technically, XDrawPoint() is all you needed ;) |
| <Bagder> right, but one at a time turned out very slow |
| <wavey> :) |
| <wavey> surely XDrawPoints() uses a lot of XDrawPoint()? |
| <Bagder> I'm running my X11-windows over ssh from a machine far away ;-) |
| <wavey> or is that naive? |
| <wavey> ah |
| <wavey> heh |
| <Bagder> well, it doesn't make them appear one by one, but instead all at once |
| <Bagder> and it makes a huge difference |
| <Bagder> time to eat |
| --> alankrr (jbcoax@srs03v-7-104.n.club-internet.fr) has joined #rockbox |
| <alankrr> hi people |
| <wavey> happy fooding. |
| <wavey> hiya alan |
| <alankrr> oh yes i forget ! :) it's time for eating |
| <wavey> :) |
| <alankrr> i wonder why zagor doesn't reply |
| <alankrr> but now i know |
| <alankrr> ok what's up ? |
| <wavey> daniel's ui simulator is coming along |
| <wavey> he's got the same images appearing in X as will appear in the recorder lcd |
| <alankrr> yes but is it using the same layout ? |
| <wavey> including characters, i think |
| <wavey> layout? |
| <alankrr> i mean the way to set a pixel in LCD |
| <wavey> you mean the API? |
| <wavey> i think that's the idea |
| <alankrr> ah ok it's just at the high level |
| <wavey> X is just an output alternative, the recorder's lcd is another |
| <wavey> the API is the same |
| <wavey> hopefully ;) |
| <alankrr> well, there are ways to put images at pixel coordinates |
| <alankrr> but ye must use a shifter table |
| <alankrr> 'cause shift instructions on SH1 are not smart enough |
| <wavey> ah |
| <alankrr> so it is why i asked if this simulator works by simulating the LCD layout on X |
| <alankrr> but never mind, it is not an urgent thing to do :) |
| <alankrr> you are the only one here ? |
| <wavey> at the moment, yep |
| <wavey> the swedes are having lunch, it seems |
| <alankrr> and how many time will Bagder and Zagor be here in ? |
| <alankrr> yes it's normal |
| <wavey> try again in an hour or so |
| <alankrr> okay see you all later |
| <-- alankrr has quit () |
| --> alankrr (jbcoax@srs07v-5-60.n.club-internet.fr) has joined #rockbox |
| <alankrr> are people still absent ? |
| --- alankrr is now known as alkorr |
| <Bagder> back |
| <alkorr> oh good |
| <alkorr> maybe you don't know me ? |
| <Bagder> no I don't, who are you? ;-) |
| <alkorr> arf, i know you brother in fact :) |
| <Bagder> we're all a big happy family here anyway! ;-) |
| <Bagder> btw, the lcd "simulator" is based on the original working recorder lcd code by Gary Czvitkovicz |
| <Bagder> so it should work pretty much already |
| <alkorr> yes i know, i've just reread your emails |
| <Bagder> and I'm working on getting the same API to work on both the recorder and X11 |
| <Bagder> and I hope to do a similar dual approach for jukebox/X11 output later |
| <alkorr> well it would be very difficult :) |
| <Bagder> why? |
| <alkorr> with just 2 lines with only 11 characters |
| <Bagder> yes, then I'll make a small X11-windows 2 lines high, 11 chars wide. that's not too difficult |
| <alkorr> and each characters are seperate with at least 3 pixels |
| <alkorr> so you are very limited for fx |
| <Bagder> I know |
| <Bagder> but that's what we have, that's not anything I can do to change |
| <alkorr> for example, scrolling can only be done on basis of characters not pixel |
| <Bagder> yes |
| <alkorr> etc. |
| <Bagder> why is that difficult then? |
| <alkorr> because it is a character-LCD not a graphical LCD |
| <Bagder> I'm not planning to make one single unified API for both platforms |
| <alkorr> ok |
| <alkorr> anyway we need a begining for a start ;) |
| <Bagder> true |
| <alkorr> by the way, i know very well the SH1 |
| <alkorr> its advantages and disadvantages and its on-chip peripherals |
| <Bagder> that's useful indeed. I've did my share of SH1 assembler, but that was some 6 years ago now |
| <alkorr> :) |
| <alkorr> gcc doesn't generate very well code as ia32 does :( |
| <alkorr> let me explain to you |
| <alkorr> there are two possibility to branch |
| <alkorr> one is using jsr or jmp with a register containing the address to call or to jump |
| <alkorr> another one using bsr or bra with an 12-bit immediate offset |
| <alkorr> gcc don't generate brs nor bra |
| <alkorr> so it will use several registers to be able to use jsr or jmp |
| <Bagder> well, it should be possible to fix the gcc, even it its quite hard I figure |
| <alkorr> i tried with static functions close to a function which calls those static functions |
| <alkorr> without success |
| <alkorr> well there several example like this which explains why I prefer not to use C for all |
| <Bagder> for loops that is gonna make a difference, but for most code it is a penalty we can take, imho |
| <alkorr> so you mustn't be surprised to see a lot of asm in my source |
| <alkorr> i don't care for speed |
| <alkorr> but for space |
| <Bagder> you restrict the audience quite a lot by using asm, as not many people will be able to read it nor write it |
| <wavey> low level functions can be asm |
| <wavey> that's not a problem at all |
| <alkorr> i'm speaking about low functions, not for your GUI :) |
| <wavey> screen updating code can be a complex as you wan |
| <wavey> because people will access it from C |
| <alkorr> so we are okay |
| <wavey> yup |
| <Bagder> indeed |
| <wavey> hoorah! |
| * wavey chuckles |
| * Bagder smiles |
| <alkorr> it is not in my intention to do all the stuff in asm |
| <Bagder> what parts are gonna start (have you started) with? |
| <alkorr> LCD |
| <alkorr> USB |
| <alkorr> let me see my source |
| <alkorr> timer |
| <alkorr> lcd+backlight+led |
| <alkorr> where i'm using atomic operation to set or clear port A and B |
| <alkorr> so asm+c |
| <alkorr> a start of ATA |
| <alkorr> but i lost the main part in a harddisk crash |
| <alkorr> ata is C |
| <Bagder> what kind of lcd code do you have? |
| <alkorr> for JBP |
| <alkorr> i send you my source |
| <Bagder> please do |
| <Bagder> mail me at daniel@haxx.se |
| <Bagder> my usb2 card has arrived! |
| <alkorr> i don't send all my package |
| <Bagder> I'm mainly interested in the lcd parts sright now |
| <alkorr> just LCD parts and headers you could need |
| <Bagder> right, thanks |
| <alkorr> for JBR i don't try because i lose my JBR |
| <alkorr> so i cannot try it |
| <Bagder> I already have working code for the recorder |
| <Bagder> I'll make a little api for the player built on your code |
| <Bagder> did anyone make a table of all the available letters/characters on the player's LCD screen? |
| <Zagor> yes |
| <wavey> it's on the notes page next to the recorders |
| <Zagor> it's not the recorder's, it's the player versions |
| <Zagor> the new and old have different charsets |
| <alkorr> there is difference between old and new text-lcd in JBP |
| <alkorr> i have the new one which is quite compliant with ascii table |
| <Bagder> aha, it could be clarified on the web page... |
| <alkorr> by the way i'm not sure about my tables :) |
| <alkorr> i never test them thoroughly |
| <wavey> test? |
| <wavey> what is that? ;) |
| <alkorr> and even worse for old lcd since i don't have one |
| <Bagder> btw, how do we read/fetch input from the keys currently? |
| <alkorr> in lcd.c there is two tables for characters translations |
| <alkorr> so our api can work with new and old taxt-lcd without changing our strings to display |
| <alkorr> for the moment i use a polling method |
| <alkorr> in fact it is the only way |
| <alkorr> i'm speaking about JBP (player) |
| <Bagder> fine enough, I would just like a defined api on how to do it |
| <alkorr> in the original firmware, they use the interrupt itu0 for polling keys |
| <alkorr> for JBR, it is much more complicated |
| <alkorr> i explain |
| <alkorr> you have two pins for two groups of fours keys |
| <alkorr> those two pins are analogic |
| <alkorr> so you need to scan periodically their pins and translate their value to determine which key is pressed or released |
| <alkorr> a way it is to use the interrupt ADC in scan mode which gives us the value and will translate them in a more practical bitmap or somethig like it |
| <alkorr> another way is to use the dma to scan those pins and generate the interrupt dei to translate |
| <Bagder> I don't think you understand what I want ;-) |
| <alkorr> ok you want for player or for recorder |
| <alkorr> ? |
| <Bagder> both preferably, but one at a time is fine too |
| <alkorr> i just have for player |
| <alkorr> ok |
| <alkorr> as you can see it isn't a generic API for keyboard |
| <alkorr> but you know where to poll them |
| <Bagder> is there anything that prevents us from creating a "generic" api for this? |
| <alkorr> no of course |
| <alkorr> i was doing that in key.c but it is not my priority in fact |
| <alkorr> so we are free to do so |
| <alkorr> if you need info i can help you to do so |
| <Bagder> because since I want to "simulate" this on X11, it gets easier if I can simulate the API |
| <alkorr> yes but we need first to know what we need |
| <alkorr> and quite now I'm still unsure about it |
| <alkorr> so I don't have a clear API for keyboard |
| <Bagder> yes, that sounds logical ;-) |
| <alkorr> keyboard event to handle for exapmle ? |
| <alkorr> are you using events ? |
| <Bagder> x11 events? |
| <alkorr> you know like in X or Windows or in TurboVision (if you knew that ;) |
| <Bagder> yes, this is x11 it uses events |
| <alkorr> something which can represent input or output event to handle by several entities |
| <alkorr> i'm speaking about our final rockbox |
| <Bagder> I'm not ;-) |
| <alkorr> if you want an API |
| <Bagder> I only want a simple input api |
| <alkorr> to simulate |
| <Bagder> it could be changed or improved later on |
| <alkorr> well there is two possibilities |
| <alkorr> using keybitmap |
| <alkorr> or using key buffer |
| <alkorr> to use a key buffer |
| <alkorr> can you send me your file so i can see the way to handle UI ? |
| <Bagder> its in CVS, there are many files |
| <Bagder> its really simple: lcd_update() updates the screen |
| <alkorr> oh that's true ??? ok i go and download them |
| <Bagder> lcd_string() outputs a string |
| <Bagder> lcd_position() sets the "cursor" |
| <Bagder> so far |
| <alkorr> direct actions on lcd ? |
| <alkorr> or using buffer ? |
| <Bagder> no, they manipulate the buffer and lcd_update() writes to the lcd |
| <alkorr> so why lcd_update, ok |
| <Bagder> but for the player I can't see any point in keeping a buffer |
| <alkorr> by the way, isn't it Linus which has started something about fat32 ? |
| <alkorr> i lost 3/4 of my works on it and i'm very down to redo all |
| <Bagder> the web page says Alan, is that you? ;-) |
| <Zagor> yes, he has some code for it |
| <alkorr> yes but i did have a crash which causes loss of files which are exceeding 4 KB |
| <Zagor> ok. we'll reassign that for linus |
| <alkorr> in fact my fat32 was tighly coupled with ata |
| <Zagor> so what should I put efter your name, alan? :) |
| <Bagder> Zagor: you could modify my "planning" to "partly working" |
| <Zagor> ok |
| <alkorr> name of your mudule, Badger ? |
| <Bagder> uisimulator |
| <alkorr> well i would like to be able to use my serial as i could do before the crash |
| <alkorr> it would be more easier to test my ATA |
| <alkorr> if Linus can pass me his source i can adapt or modify it to use ATA |
| <Zagor> i'll tell him |
| <Bagder> we want Linus's source in CVS too |
| <Zagor> yes |
| <alkorr> it would speed my work instead of redoing all |
| <alkorr> ok got it (uisimulator) |
| <alkorr> cool your headers ;) |
| <Bagder> it just does one lcd_string() and then it does lcd_update() and it shows the string |
| <Bagder> hehe, thanks to figlet really |
| <Zagor> the figlet man :-) |
| --> linus (~linus@labb.contactor.se) has joined #rockbox |
| <alkorr> be aware with shift operation |
| <Bagder> lcd-recorder.c is the recorder-versions, lcd-x11.c is X stuff and lcd.c is generic |
| <linus> Hi folks |
| <alkorr> hi linus |
| <alkorr> ok |
| <Bagder> hey ho Linus |
| <linus> I'll dig up my FAT32 source as soon as I get home |
| <alkorr> you don't plan to have a buffer greater than screen for having vertical or horizontal scrolling on screen ? |
| * Zagor wants Boulder Dash 8*D |
| <Bagder> blah, I "plan" all sorts of things, this is not the final complete code |
| * linus wants Tetris |
| <linus> and Breakout |
| <Bagder> this is for setting an api to play with |
| <Bagder> increasing the buffer is a piece of cake should we want that |
| <alkorr> well, I2C RTC is quite slow |
| <alkorr> oh soory |
| <alkorr> oh sorry, forget what i said |
| <alkorr> there is no connection with lcd |
| <alkorr> :) |
| <Bagder> Gary said he got about 20frames/sec writing fullscreen, that's not too slow I'd say |
| <alkorr> ok |
| <alkorr> i just want to be sure there is nothing else which can reduce time |
| <alkorr> my lcd was written to have the less time between two bits sent |
| <alkorr> we cannot do it better |
| <alkorr> (zagor) maybe MAS I2C can be slower in JBR than in JBP because of I2C RTC |
| <Zagor> maybe |
| <Bagder> linus: you should bring your gdb efforts to the CVS archive, alkorr wants 'em ;-) |
| <Zagor> i have some new pictures and shematics for the serial cable. coming up in a minute |
| <alkorr> well so long as i don't know why my serial doesn't work any longer it wouldn't be helpful |
| <alkorr> i prefer to send my binary to a person who has a JBP and a working serial to tell me if it works |
| <linus> I have a working serial |
| <alkorr> any volunteer ? |
| <Zagor> well my serial port is toast, unfortunately :-( |
| <linus> ...but the rest of the archos is fried at the moment... |
| <alkorr> beuuuuuuh :,(((( |
| <linus> ...but i can use my CPU board in Björns player. That works. |
| <alkorr> oh good |
| <linus> I will put the final touch on the stub on my trip to France next week. I'll keep you posted. |
| <alkorr> okay i will prepare a simple binary which only communicate with serial line (no ata stuff or something which could lead to damage) |
| <Zagor> uit |
| <-- Zagor has quit ("Leaving") |
| <linus> Hehe. I appreciate that... |
| --> Zagor (~bjst@labb.contactor.se) has joined #rockbox |
| <linus> Alan, is your serial port damaged or what? |
| <alkorr> i want to be sure if it is my serial converter or my software which in pains |
| <linus> Aaah. |
| <alkorr> it is what i want to know |
| <alkorr> it worked |
| <alkorr> ok let me prepare the binary |
| <wavey> hey linus |
| <wavey> nice to meet you |
| <linus> yo! |
| <alkorr> okay |
| <alkorr> to whom must i send the binary ? |
| <Zagor> send it to linus@haxx.se |
| <alkorr> ok but wait, it looks as if my strings are corrupted... it may be the reason |
| <Zagor> ok |
| <alkorr> anyway i suppose you won't be able to do so now |
| <alkorr> no i can see on my lcd the string :/ |
| <alkorr> but my terminal doesn't display my string but some "@" can appear sometimes, any clues ? |
| <Bagder> nope |
| <alkorr> linus, i send you the first version by dcc send |
| <alkorr> sorry, Badger you cannot dcc get my files ? |
| <Zagor> now the rs232 converter is up on the mods page |
| <Zagor> drawings and the whole shebang |
| <alkorr> linus and badger : can you dcc get my files ? i should cancel those for Badger |
| <Zagor> linus is away right now |
| <Bagder> hm, I think I can receive dcc |
| <alkorr> so i retry |
| <alkorr> 8 files |
| <Bagder> I've never received files using xchat before, but nothing seems to happen |
| <Zagor> have you clicked "accept" or something? |
| <Zagor> i think you need to mark it and accept it |
| <Bagder> that's "auto accept" and I thought I'd get a question if I don't auto-accept |
| <Bagder> absolutely nothing happens |
| <Zagor> odd |
| <alkorr> try : /dcc get alkorr |
| <Bagder> that won't work due to my firewall |
| <alkorr> i retry file by file |
| <alkorr> instead of sending all file in one time |
| <alkorr> oh okay |
| <alkorr> oh yes the firewall |
| <Bagder> but still, the announcement of the dcc is done using ctcp and that is plain irc so my client should still say something |
| <alkorr> well i can send to zagor but not receive from zagor, seems to be a similar problem but the main difference is i'm using mIRC on Windows |
| <alkorr> Badger : for key.h, macros cannot be used with variable as parameter -> key_pressed (ON) OK but key_pressed (key) ERROR |
| <alkorr> there are just for commodity in developping |
| <alkorr> i also lost my memory.c which handled a block or bytes allocation (using a similar slab techniques for blocks and bytes allocation in a block) |
| <wavey> losing your memory.c is a sign of old age |
| <wavey> or too much weed |
| <Bagder> lcd_string() bugs :-/ |
| <linus> Alan, what is supposed to happen when running the program? |
| <Zagor> bagder: alans files are at bjorn.haxx.se/rockbox/jox/ |
| <Zagor> go fetch :-) |
| <alkorr> oh sorry |
| <alkorr> ok |
| <alkorr> well, it displays on the lcd : |
| <alkorr> <<< JBP >>> |
| <alkorr> and |
| <linus> No it doesn't |
| <alkorr> OK WORKING! |
| <Zagor> haha |
| <alkorr> what do you get ? |
| <linus> It hangs without displaying enything |
| <alkorr> i repeat what you must have is : |
| <alkorr> "<<< JBP >>>" |
| <alkorr> "OK WORKING!" |
| <alkorr> don't plug you serial at boot |
| <Zagor> i'm going, guys. see you later. |
| <alkorr> it doesn't work at this moment, firmware doesn't clean very well |
| <-- Zagor has quit ("Leaving") |
| <alkorr> if it doesn't work yet |
| <linus> all I can see it the "JUKEBOX 6GB bla bla..." and then it hangs |
| <alkorr> hummm... |
| <linus> *** back soon *** |
| <alkorr> oh where do you plug your serail ? on the line-in ? |
| <alkorr> try to send '0' or '1' to turn on or off backlight |
| <linus> I have tried that. Nothing happens. |
| <alkorr> if not, interrupts are ignored and so it got an error (overrun, frame or parity error) |
| <alkorr> can you dcc get ? |
| <alkorr> oh by the way did you scramble the bnary ? |
| <linus> Havenb't tried. Shoot! |
| <alkorr> you must do it |
| <linus> I have a tip. Shut off all timer nterrupts: TIERo = 0, TIER1 = 0, etc. |
| <linus> I didn't scramble it. That must be it. Hang on! |
| <alkorr> there is not interrupt for sending jsut a polling |
| <alkorr> but for receiving there is an interrupt (is that way i can turn on or off backlight when receiving '0' or '1') |
| <linus> ...still dead, even after scrambling |
| <alkorr> no lcd displaying ? |
| <linus> Nope |
| <linus> FYI, I have firmware 3.18 |
| <linus> Try to blink the red LED in the polling loop |
| <alkorr> hummm, let me create a source package so you can modify and compile it... |
| <linus> Great! |
| <alkorr> can you dcc get ? |
| <alkorr> linus ? |
| <linus> Yup. Gimme da filez |
| <alkorr> trouble ? |
| <linus> "No file offered in SEND mode by alkorr" |
| <linus> Alan? |
| <linus> Alan: what is the name of the file? |
| <alkorr> yes |
| <alkorr> backup.tgz |
| <alkorr> and now ? |
| <alkorr> ok i was trying to send to Zagor :) |
| <linus> :-) |
| <alkorr> i move the sit() (enable interrupts) just after sending "Ok WORKING!" |
| <alkorr> oops, sti () |
| <alkorr> tabs = 2 spaces |
| <linus> Alan, I have to go now. I will look into your stuff ASAP. CU! |
| <alkorr> ok i must also to go :) |
| <-- linus has quit ("Leaving") |
| <alkorr> bye all ! |
| <-- alkorr has quit () |
| <Bagder> lcd_string() works again, time to stop for today |
| <-- wavey (~wavey@dlan1431.dircon.co.uk) has left #rockbox |
| **** ENDING LOGGING AT Tue Mar 26 16:43:52 2002 |
| |