[00:12] <crweb> MattJ: not always its actually a QByteArray
[00:12] <MattJ> / Create: TIMEID,start,duration,frequency,plugin,data
[00:12] <MattJ> Create: create(QString,QString,QString,QString,QString,QString)
[00:13] <crweb> yeah those are the paramaters
[00:13] <MattJ> They are packed in a QByteArray, but the individual parameters are always QStrings?
[00:13] <crweb> you actually send the string "create(QString,QString,QString)"
[00:13] <crweb> no they aren't. they can be any type
[00:13] <MattJ> I just wondered if it was a chosen convention to always use them, or...?
[00:14] <MattJ> So I should expect other types to be used at some point? :)
[00:14] <crweb> which is why we specify the type
[00:14] <crweb> hmm.. for purposes that require external access to systems, you should assume QString always
[00:15] <crweb> those other cases probably will be completely internal, and you would have no way to create the correct data to send
[00:15] <MattJ> Ok
[00:15] <MattJ> Well I'll leave the option open for other types, but just implement QString for now
[00:16] <crweb> if the choice is a int, or a QString, we always go with QString for example
[00:16] <MattJ> Ok
[00:16] <MattJ> Thought so
[00:16] <crweb> but, NRecorderAccessData type i think is the only non QString to be sent
[00:17] <crweb> and i've no idea how you would handle that case
[00:17] <MattJ> It's what? A structure?
[00:18] <crweb> an object
[00:18] <MattJ> Eek, I see :)
[00:18] <crweb> you would have to include the apps header and all sorts of stuff.. We'll try to avoid that at all cost
[00:19] <crweb> as far as xiamen knows, qcop is text only protocol
[00:20] <MattJ> Hehe
[00:22] <crweb> it will remain so i'd say. we are having problems with developers trying to use QCop to message between threads
[00:22] <crweb> its a thread!, it has access to all the same functions, signals, and data...
[00:23] <MattJ> lol
[00:23] <MattJ> I think I just realised something
[00:23] <MattJ> That QCopChannel isn't going to work without a Qt message loop
[00:23] <MattJ> for receiving, at least
[00:24] <crweb> ah yes. thats why I incorporated scheduler to send messages with ID
[00:24] <crweb> you can wait for a message to come back to you and you know its your message cause of ID
[00:24] <crweb> oh wait. you need a event loop yes.
[00:25] <MattJ> The simple lib now grows a bit :)
[00:25] <crweb> thats why i recommended a cmdline app
[00:25] <MattJ> Yeah
[00:25] <crweb> sorry bout that. should have cut you off there
[00:26] <MattJ> I just don't os.execute(), shell escaping, and etc.
[00:26] <MattJ> *don't like
[00:26] <crweb> execute, then output to a file
[00:27] <crweb> have lua read file?
[00:27] <crweb> this way the cmdline app can return more data than just int
[00:27] <MattJ> Lua can read the output directly
[00:27] <crweb> ah ok
[00:28] <crweb> i should really get around to looking at lua
[00:28] <crweb> you should check out the lua bindings for qt4
[00:31] <MattJ> Hmm, the most recent release was for Qt 4.1
[00:32] <MattJ> Hope it isn't hard to update to something newer
[00:33] <crweb> qt4 is backward compat
[00:33] <crweb> it should be fine
[00:34] <MattJ> Ok
[00:34] <crweb> however..
[00:34] <crweb> i dunno if Qt has QCop support
[00:34] <MattJ> It doesn't
[00:34] <MattJ> according to the docs
[00:34] <MattJ> "Note that this class is only available in Qtopia Core."
[00:35] <crweb> you could.. always use your lib to send messages
[00:35] <crweb> and make a message daemon that will allow you to read messages
[00:36] <MattJ> Hmmmmm
[00:36] <crweb> msgdmn "App/Scheduler" > outputfile
[00:36] <MattJ> Doesn't sound a bad idea
[00:36] <crweb> your app creates its own send ID
[00:37] <crweb> so you know to only read messages that have your send id
[00:37] <MattJ> Whatever the solution is, it all has to happen within the frame of a HTTP request
[00:38] <crweb> you'll have to wait for your reply
[00:40] <MattJ> If I were to implement a receive() function in the library, is QApplication the easiest way to get an event loop?
[00:41] <MattJ> and then drop back out when I get my response
[00:41] <crweb> i dunno if you can do that...
[00:41] <crweb> well.. maybe you can..
[00:42] <crweb> you will have to have a QApplication yes
[00:42] <crweb> that may just work
[00:42] <MattJ> QCoreApplication looks like the thing
[00:43] <MattJ> I'll see how I go with it
[00:43] <MattJ> It seems the tidiest solution
[00:44] <MattJ> The daemon would be my next choice, but that's well, another thing to keep up
[00:44] <crweb> you can't QCoreApplication in QCop
[00:44] <crweb> takes the full deal
[00:44] <MattJ> .
[00:44] <MattJ> Ok :)
[00:58] <MattJ> crweb: Thanks for the help
[00:58] <MattJ> I'll be off to bed now :)
[00:58] <MattJ> See what I can do tomorrow
[01:03] <BIMZIE> Morning all
[01:14] <BIMZIE> hey guys m having some compile time errors while compiling aplayer
[01:14] <BIMZIE> they are about libneux
[01:48] <BIMZIE> crweb: any idea?
[02:17] <crweb> not at the moment no. I just built a completely clean tree and everything went smooth.
[03:55] <BIMZIE> hey guys i need help.... m having strange error during compilation
[03:56] <BIMZIE> it is about unrefernced sybol in libneux can any one help me out please
[03:56] <BIMZIE> crweb u here man or any one else...?
[03:57] <BIMZIE> the error is pastebin.com
[03:58] <BIMZIE> anyone please... its freakin me out....
[03:58] <BIMZIE> i've tried all the ways i knew but no gain
[03:59] <BIMZIE> anyone around...???
[04:05] <BIMZIE> guysssssss :(
[04:29] <crweb> you dont' have everything checked out
[04:30] <crweb> you are missing exif's libs
[04:30] <crweb> are you using ./buildhelper.sh all in neuros-bsp?
[05:00] <BIMZIE> yep i am
[05:00] <BIMZIE> sorry crweb i was out for lunch
[05:00] <BIMZIE> but i was using ./buildhelper.sh all
[05:04] <BIMZIE> so actually which part should i check out again?
[05:24] <BIMZIE> crweb: u back man?
[06:44] <greyback> BIMZIE: This is just a suggestion, but try deleting your toolchain's libs and svn up. Hopefully that will check out a fresh copy of your libs
[06:49] <BIMZIE> i cleaned my bsp.. so won't it clean the toolchain libs?
[06:50] <greyback> Yep, it should.
[06:50] <greyback> And still no luck?
[06:50] <BIMZIE> so i did that...
[06:50] <BIMZIE> rather clean it many many times :)
[06:51] <BIMZIE> have u ever seen this error pastebin.com
[06:51] <BIMZIE> any idea about it?
[06:51] <BIMZIE> its a runtime error
[06:52] <BIMZIE> no luck... wid dat...
[06:52] <BIMZIE> :S
[06:58] <greyback> looks like a localisation issue. Can you find the file & put it there manually?
[06:58] <BIMZIE> no i can't find it thr...
[06:59] <greyback> Neither can I actually
[07:00] <BIMZIE> dats why its weird....
[07:01] <BIMZIE> file ain't thr but why is it finding it on my machine
[07:01] <BIMZIE> before it was workin fine
[07:01] <greyback> I see what you mean
[07:04] <greyback> In linux-r3-main-app/main-menu/translations there are similarly named files, chinese I guess
[07:07] <greyback> I can't find the string main-menu_en anywhere there.
[07:58] <greyback> crweb: you get my mail?
[08:18] <BIMZIE> hey can anyone tell me how to generate bsp_config file on first run
[09:19] <greyback> MattJ: Hey, am interested in making an ipkg (for dropbear), where should I start?
[09:20] <MattJ> Lpkg :)
[09:20] <MattJ> I know write it with an uppercase L to prevent confusion :P
[09:20] <MattJ> *I now
[09:20] <greyback> Damn, I knew I had it wrong!
[09:21] <MattJ> Just a sec while I find the link
[09:23] <MattJ> Really strange
[09:23] <MattJ> My server really doesn't like me
[09:23] <greyback> Maybe it'd like you if it got to know you better?
[09:24] <MattJ> I'm ssh'ed in, and it won't let me view my site :(
[09:24] <MattJ> ...and then suddenly it works again
[09:24] <greyback> Want me to try?
[09:25] <MattJ> matthewwild.co.uk
[09:25] <MattJ> That should contain links to the post about Lpkg and wooble
[09:26] <MattJ> and in the post about Lpkg there is a link to the script I use to build the packages
[09:26] <greyback> Ok, I can see it. Will give it a try.
[09:27] <MattJ> Ah wait a sec, I will upload a version with a bug fix in
[09:28] <greyback> Is there a way to configure it for Arizona-only? I'm guessing I can make project.info look for a arizona-only file
[09:28] <MattJ> I was going to generate a seperate feed for Arizona and testing packages
[09:30] <greyback> Dropbear is Arizona only I'm afraid.
[09:30] <greyback> Separate feed is good idea tho
[09:31] <greyback> But I'm curious if there's any way for a package to detect the firmware version, in case of lib changes, etc
[09:33] <MattJ> That will be in the next version of Lpkg probably (nerochairo told me a way to do it)
[09:33] <greyback> Ok. Curious: using ubootcmd?
[09:34] <MattJ> There is a function in cooler which will help apparently
[09:34] <greyback> Fair enough, probably the safer way to do it
[09:35] <greyback> Can Lpkg run a script after installation?
[09:35] <MattJ> Yes, though I haven't tested that area yet (I see no reason it shouldn't work)
[09:35] <greyback> Sweet
[09:36] <MattJ> Also if you put a script with the name of your package in etc/control/ then people can use lpkg to say, stop/start services
[09:37] <MattJ> I uploaded the new buildpackages.lua
[09:38] <greyback> Ok, though I need to read up on this first. Are there places you recommend placing files? Should we have a directory structure on the CF card?
[09:38] <MattJ> Lpkg handles the placement of files under one root directory (of the user's choice)
[09:39] <MattJ> I have been keeping user configs in /mnt/OSD
[09:40] <greyback> Ok, let me read up on this & I'll probably bug you again soon
[09:40] <MattJ> np
[09:44] <MattJ> "matthewwild.co.uk" is not responding.
[09:44] <MattJ> The connection was lost because the server took too long to respond. The server may be busy or you may have a network connection problem. Try again later.
[09:44] <MattJ> :/
[09:45] <greyback> It's a bit dodgy for me now, images aren't downloading
[09:46] <MattJ> Just this second? I just restarted apache
[09:46] <greyback> And now it's back
[09:47] <MattJ> Ok, well it seems restarting Apache fixed my problem, loads fast now
[09:50] <greyback> Your navigator thingy looks a bit broken, I'm at your home page after navigating around a little, and I now have " Home » wooble » Projects » home "
[09:50] <MattJ> Known issue, thanks :)
[09:51] <MattJ> It means another patch to dokuwiki
[09:51] <greyback> I was just about to ask if it was all written in lua
[09:51] <greyback> :)
[09:51] <MattJ> It was going to be :)
[09:51] <MattJ> Then I realised I simply didn't have time
[09:52] <MattJ> Despite the fact that having it in Lua would have cut down on the time I spend fighting with PHP
[09:53] <MattJ> Grr, this is mad
[09:53] <MattJ> A few more requests and it stops working again
[09:54] <MattJ> and it seems I am the only person with this problem
[09:54] <greyback> fine for me
[09:55] <MattJ> Starting to suspect my browser... wget appears to work
[11:52] <JoeBorn> crweb: you there?
[11:53] <JoeBorn> is the updater for AZ working properly now?
[13:35] <crweb> JoeBorn: I'm at the moment not really sure what is up with the updater. I'm 100% dedicated to the NTSC/PAL bug
[13:36] <crweb> JoeBorn: there is still a few issues that I'm unclear about. Like, TORFU 9.0 "upgrade" automatically force a user to AZ
[13:36] <crweb> or will we leave room for a TORFU 9.1. So TORFU "upgrade" looks for new torfu's and user must actualy click upgrade to AZ
[13:36] <JoeBorn> ok, well nevermind then, I'll figure it out.
[13:37] <crweb> I know we don't want to think about a TORFU 9.1, and we don't want one. Reality is though, there is always that one last little bug that a community member could fix
[13:37] <crweb> i'd hate to see us just flat out block the whole TORFU line. Even if unsupported now
[13:39] <JoeBorn> I'd rather have more specialized users on the more manual upgrade path
[13:39] <JoeBorn> and more mainstream users on the more automatic path
[13:39] <JoeBorn> so I think making the automatic path to AZ makes sense.
[13:43] <crweb> i dunno... if we didn't have external requirements that would make sense. However, if everytime a user boots and it says "please upgrade to AZ" "oh wait you can't no CF card" thats going to get annoying. I would think it would be better for the auto upgrade path to exist and a user phsycially choose the switch so they know everything involved.
[13:44] <crweb> there will be a 9.1 and a torfu user would expect to beable to upgrade to it.
[13:44] <crweb> it may not be by us, it is open source. If community put together a 9.1 we should support them.
[13:48] <MattJ_> It won't be me :P
[13:48] <MattJ_> I'll be glad to see the back of it :)
[16:00] <JoeBorn> crweb: yeah, I'm not sure the nuex has much love for it in the community
[16:01] <JoeBorn> I think it's more important to make sure more of our users come along on the QT journey
[16:01] <JoeBorn> if we make them manually upgrade, we'll be leaving them behind, at least many of them.
[16:02] <gremlin[it]> hi JoeBorn, crweb
[16:02] <JoeBorn> gremlin[it]: greetings
[16:30] <vmarks> hi
[16:30] <[g2]> hi
[16:57] <JoeBorn> MattJ: you there?
[16:59] <MattJ> JoeBorn: I am
[16:59] <JoeBorn> do you know anything about this widescreen issue?
[17:00] <MattJ> JoeBorn: I don't, I have only 4:3
[17:01] <JoeBorn> ok.
[17:01] <MattJ> All I can say is that 4:3 works fine :)
[17:39] <vmarks> JoeBorn, what is the widescreen issue?
[17:43] <JoeBorn> vmarks: well, check out the mailling list more recent postings
[17:44] <vmarks> which mailing list? I'm only subbed to one.
[17:44] <crweb> uhh.. i think that i just ported osd to gcc 4
[17:44] <JoeBorn> groups.google.com
[17:44] <JoeBorn> crweb: sorry?
[17:44] <MattJ> crweb: Oooh :)
[17:44] <crweb> i was just messing around and got gcc4 to work
[17:45] <crweb> kernel won't build cause ingenient did a lot of stupid crap
[17:45] <MattJ> I was about to say, don't you have some binary modules?
[17:45] <crweb> like specifying arm926ej-s when it already exists as arm926ejs
[17:45] <MattJ> or you have the source to those at Neuros?
[17:45] <crweb> no i have to patch gcc to do arm926ej-s
[17:46] <crweb> or change every instance to the real value in source
[17:46] <crweb> freaking dumb.
[17:46] <crweb> MattJ i have the source.
[17:46] <MattJ> :)
[17:46] <crweb> dunno if it will compile yet though
[17:49] <crweb> why would they do that..
[17:49] <crweb> the only patch they made in gcc and glibc is adding the string arm926ejs
[17:50] <crweb> it already had arm926ej-s...
[17:58] <greyback> Spammer on the Wiki: wiki.neurostechnology.com
[18:36] <greyback> crweb: sorry for being nosey, am just curious as to what "shellcommandscheduleplugin" is supposed to do. It looks like it just executes /usr/local/bin/shellcommand. This sounds a bit cron-ish :)
[18:36] <crweb> that is what it does yes
[18:37] <crweb> it runs that command, at specified time..
[18:37] <greyback> Shellcommand then does...?
[18:37] <crweb> or do you mean it litterally runs /usr/local/bin/shellcommand ?
[18:37] <greyback> that's what it looks like to me
[18:38] <crweb> well... gaaaahhhhhhh...
[18:39] <crweb> no its correct
[18:39] <crweb> Shellcommand is a QProcess object
[18:39] <crweb> Shellcommand.execute(SHELLCOMMAND_PATH) is the application that runs
[18:39] <crweb> which is stored in the db's data field
[18:40] <greyback> Hmm, I saw #define SHELLCOMMAND_PATH "/usr/local/bin/shellcommand" and figured it just ran that
[18:40] <crweb> i didn't see that...
[18:40] <greyback> in the header file
[18:40] <crweb> are you freaking kidding me..
[18:41] <greyback> lost in translation? :)
[18:41] <crweb> wtf...
[18:41] * crweb  holds head in neuros shame and walks away
[18:42] * greyback  beckons crweb back, offers shot of vodka
[18:43] <crweb> ok, great news
[18:43] <crweb> now a few things need to happen.
[18:43] <greyback> Also, while I'm noticing stuff, "libhelptexts" are being placed in /usr/local/bin by mistake
[18:43] <crweb> first, report this on the ML
[18:44] <crweb> each problem you find, report on ML. quote code that you see.
[18:44] <greyback> ok
[18:44] <crweb> this is prime example of how opening up patch review will help us
[18:44] <crweb> so.. might as well up the bar and show them we mean it
[18:46] <crweb> bug reports stay a little to internal. business folk can't really see those
[18:46] <crweb> and we are going to be moving patch review to another read-only list, and users can comment on patches in main list
[18:47] <crweb> business folk don't really get to see the contributions, so this will bring to light user contributions :)
[18:47] <greyback> Sounds good
[18:49] <crweb> i personally don't think some hold the weight of user contribs high enough..
[18:49] <crweb> i mean like theres doubt how much community will really do
[18:49] <crweb> but, its being overlook that nero and I were _from_ the community.
[18:52] <crweb> AND, i just compiled the kernel with gcc4
[18:52] <crweb> had to rewrite a few ingenient drivers though..
[18:52] <crweb> pain in the ass
[18:52] <crweb> nobody had regards for C90 and C99
[18:52] <crweb> and gcc4 is very strict
[18:53] <crweb> *holy freaking cow i just rewrote a driver!*
[18:53] <greyback> fuck yeah, well done.
[18:54] <crweb> theres no way ingenient's closed stuff is going to build with gcc4...
[18:54] <greyback> With luck, there's be more interest if the Dev process is opened up just a bit more
[18:54] <crweb> might have to do a kernel+imedia with gcc3, then everything with gcc4
[18:54] <crweb> greyback: thats what we are saying
[18:54] <crweb> it takes a very specific interest to get involved _right now_
[18:55] <crweb> like, braking osd main into smaller apps.. or making boot scripts correct
[18:55] <greyback> I agree, there's many small things that can be done, and as time goes on, that person can take on bigger things
[18:56] <greyback> But it's hard to see exactly what there is to be done at the moment. You need to be around for a while to see the bits worth trying
[18:57] <greyback> Oh, while I've got you, do ye have gdbserver working for the OSD? webkit is segfaulting on me:(
[18:58] <crweb> i don't no.
[18:58] <crweb> last time i even saw it mentioned was nero in 2006 saying he tried it but hated it
[19:01] <greyback> I don't know how you code so much without one
[19:14] <crweb> i dunno...
[19:15] <crweb> i rarely need one for gui programming..
[19:15] <MattJ> I agree, the whole point of open-source is community involvement, and I don't think the OSD is/was hackable enough for people to get started
[19:15] <MattJ> (replying to crweb some messages up)
[19:22] <greyback> night all!
[19:25] <MattJ> crweb: Is qApp some magic global that all Qt apps have?
[19:54] <crweb> MattJ yes it is some sort of magic
[19:56] <MattJ> crweb: Thanks, I guessed it must be. Guess nobody told them that globals are evil :)
[19:58] <crweb> its not a global
[19:58] <crweb> think of it more as a parent of all classes
[19:58] <crweb> its a member of QObject i believe
[19:58] <MattJ> Ah, hmm
[19:59] <MattJ> I guess the code I saw then was wrong
[19:59] <crweb> ok nvrmind
[20:00] <crweb> its a global pointer to the unique application object
[20:00] <crweb> its the same as QApplication::instance()
[20:00] <MattJ> Ah
[20:00] <crweb> its a Macro
[20:04] <crweb> hah.. almost got the firmware built with gcc4
[20:04] <MattJ> Nice
[20:10] <crweb> yeah, ingenients closed framework is definitely not compat with gcc4
[20:11] <crweb> implicit declaration of function EVERYWHERE
[20:11] <MattJ> Part of their master plan? :)
[20:12] <crweb> no just <insert bad word here> developers
[20:12] <MattJ> lazy? :)
[20:12] <crweb> no wonder theyd on't want to open it
[20:12] <MattJ> lol
[20:12] <crweb> its not to protect data. nobody would buy it if they saw it
[20:13] <MattJ> Someone would probably fork it
[20:13] <crweb> it just needs thrown away... really
[20:16] <crweb> oh my gosh.. its working!
[20:16] <MattJ> :o
[20:16] <crweb> holy crap
[20:17] <crweb> one last build-helper.sh all, and I'll beable to boot
[20:20] <crweb> had to turn off warnings are errors though
[20:43] <crweb> I have to give it to them. There was only one gcc4 non compatible section of code Xiamen wrote.
[20:43] <MattJ> :)
[20:43] <crweb> the rest was ingenient
[20:44] <crweb> there is one error that hits us over and over. but after googling, most developers feel this shouldn't even be a warning
[20:44] <crweb> char * pointer doesn't match assigned signedness
[20:44] <MattJ> You managed to patch up ingenient's, or?
[20:44] <crweb> yep
[20:45] <MattJ> Wow, congrats :)
[20:46] <crweb> really hope i didn't break those kernel drivers though
[20:46] <crweb> surely they were static for a reason... :/
[21:02] <crweb> Booting gcc4 based firmware now..
[21:04] <MattJ> Looks like I have a function to send QCOP messages from Lua now
[21:04] <MattJ> Can't test yet
[21:05] <MattJ> I won't be able to get the OSD with AZ on it until the people with normal sleep patterns wake up
[21:13] <crweb> oh?
[21:50] <MattJ> Quite likely I would wake the house up :)
[21:53] <crweb> ahh, i see
[21:54] <MattJ> I'm hoping qApp->quit() will make qApp->exec() return, and Qt doesn't call exit() or something stupid
[22:07] <MattJ> Hmm, I can't figure out the best way to do this :/
[22:07] <MattJ> A separate daemon still looks a plausible option
[22:17] <MattJ> nn