| Timestamp | Nick | Message |
| [00:00] |
<daurn|laptop> |
yo |
| [00:00] |
<crweb> |
may1937: here you go: http://wiki.neurostechnology.com/index.php/Derobert%27s_Guide_to_the_On-Screen_Display:_Hardware_Setup#Hardware_Setup |
| [00:00] |
<crweb> |
right there at the bottom. Thanks |
| [00:03] |
<JoeBorn> |
crweb: saw your comments on the SMB thing |
| [00:03] |
<crweb> |
JoeBorn: yeah, we've had a hickup |
| [00:03] |
<daurn|laptop> |
JoeBorn111 |
| [00:03] |
<daurn|laptop> |
hick up! |
| [00:03] |
<daurn|laptop> |
:P |
| [00:04] |
<JoeBorn> |
it seems to me that UI wise file browser>>USB, etc |
| [00:04] |
<crweb> |
JoeBorn: compiling smbmount right now. mount -t smbfs actually calls a program called smbmount thats in the samba package. Looks like you might be getting the whole samba suite sooner than expected |
| [00:04] |
<fireether> |
yup. |
| [00:04] |
<JoeBorn> |
then an entry for "network drives" that will browse the lan |
| [00:04] |
<JoeBorn> |
then you click on one to mount. done. |
| [00:04] |
<JoeBorn> |
right? |
| [00:04] |
<crweb> |
JoeBorn: that sounds good to me |
| [00:05] |
<crweb> |
I'm working on the crashes right now, but fireether has been doing the samba stuff |
| [00:05] |
<crweb> |
we've got the kernel building with smbfs, now all we need are the tools |
| [00:06] |
<daurn|laptop> |
JoeBorn: lua time? |
| [00:07] |
<crweb> |
i like to lua with girls.. sorry JoeBorn and daurn|laptop |
| [00:08] |
<crweb> |
yeah.. anyway |
| [00:10] |
<JoeBorn> |
daurn, ok. I will note that we have 30 minutes into it already, just to make my point... |
| [00:12] |
<daurn|laptop> |
what? |
| [00:12] |
<fireether> |
k, built it. |
| [00:12] |
<crweb> |
can you pack it up and post a tarball real quick? |
| [00:12] |
<crweb> |
please |
| [00:12] |
<fireether> |
crweb: let me test it first. |
| [00:13] |
<crweb> |
works or not, still would like it |
| [00:13] |
<fireether> |
tarball of? the mount.cifs? |
| [00:13] |
<JoeBorn> |
BTW, I cannot dl (or watch) google videos from China |
| [00:13] |
<daurn|laptop> |
you can't? |
| [00:14] |
<JoeBorn> |
Nope, we're cut off :( |
| [00:14] |
<crweb> |
fireether: the whole tree |
| [00:14] |
<daurn|laptop> |
why? |
| [00:14] |
<crweb> |
fireether: or did you only build the mount tools? |
| [00:14] |
<JoeBorn> |
google self censorship presumably. |
| [00:14] |
<daurn|laptop> |
you sure? |
| [00:14] |
<fireether> |
crweb: i built the whole samba source under scratchbox. |
| [00:15] |
<crweb> |
yeah, if you could just the binary structure of your make install |
| [00:15] |
<fireether> |
don't think theres an easy way to capture that, i'd have to re-run configure with a different prefix. sec |
| [00:15] |
<fireether> |
works. |
| [00:16] |
<crweb> |
i thought that was the point of scratchbox |
| [00:16] |
<daurn|laptop> |
JoeBorn: windows or *nix? |
| [00:16] |
<crweb> |
you make install, then all you have to do is copy the files to your real tree |
| [00:16] |
<fireether> |
the point of scratchbox is to make a "fake root", but im using a scratchbox target that's for something else. |
| [00:16] |
<JoeBorn> |
FC5 |
| [00:16] |
<fireether> |
yeah. but i already have files in the "fake root". |
| [00:16] |
<crweb> |
fireether: ah, you can have multiple targets. |
| [00:16] |
<daurn|laptop> |
JoeBorn: ok, have you got lua and luasockets? |
| [00:16] |
<crweb> |
fireether: make a new sb user |
| [00:16] |
<fireether> |
yup, but didn't want to make a new target. |
| [00:17] |
<crweb> |
k |
| [00:17] |
<fireether> |
crweb: call me lazy, i just wanted to build it and see if it worked. :) |
| [00:17] |
<fireether> |
crweb: working on tarball now |
| [00:18] |
<fireether> |
samba definitely works. |
| [00:19] |
<daurn|laptop> |
JoeBorn: can you get to this? |
| [00:19] |
<daurn|laptop> |
http://video.google.com/videofile/vf?itag=7&docid=7366894326217774351 |
| [00:19] |
<crweb> |
fireether: k, let me do some tests, and I'll get ahold of mgao |
| [00:19] |
<JoeBorn> |
nope |
| [00:19] |
<JoeBorn> |
Forbidden |
| [00:19] |
<JoeBorn> |
Your client does not have permission to get URL /videodownload?version=0&secureurl=tAAAAJ2UZeYXsl9FnAZpm96LNDxI12hojYHdBlp72Iz082V79lUWYiQWVeSP7l7Uj8HP-g-lXXH6jFrcHiwjoHshVGBqMRzga4gIB_ngjbkzb4OLoDirUXdUa71UUMzcP5-aVFCS-ZQ6jvKJBj3aD-yB3ORCXGVL-rOtaJbKrByJ3MZELoolKzv9UJbuRLuNryhGlmgECiDnHedsRKGYMEwscx1Bljq0e-0wq-3CH_t8gkPk5SkxDHj4dC8roABu_wF0Mg&sigh=EcFNw2_6M1lKK8Lf0VrDQ8hwd6c&begin=0&len=194800&itag=7&docid=7366894326217774351 from this server. |
| [00:19] |
<crweb> |
daurn|laptop: he's in china, it is a well known fact google china is censored |
| [00:19] |
<fireether> |
works for me. |
| [00:20] |
<fireether> |
joeborn: definitely censored. |
| [00:20] |
* JoeBorn |
readies picket signs to protest at embasy |
| [00:20] |
<daurn|laptop> |
what about: http://video.google.com.redirect.keljob.com/videofile/vf?itag=7&docid=7366894326217774351 |
| [00:21] |
* JoeBorn |
prepares for delays in schedule and brings reading materials for prolonged jail stay |
| [00:21] |
<JoeBorn> |
I can't view any google videos. |
| [00:22] |
<fireether> |
:-/ |
| [00:22] |
<JoeBorn> |
I cannot view them on a boat |
| [00:22] |
<JoeBorn> |
I cannot view them with a goat. |
| [00:22] |
<daurn|laptop> |
but, can you get to that link just there? |
| [00:23] |
<crweb> |
... |
| [00:23] |
<JoeBorn> |
doubtful, but it's trying |
| [00:23] |
<crweb> |
daurn|laptop: do you know what censored means? |
| [00:23] |
<JoeBorn> |
daurn|laptop: the download link works!!! |
| [00:24] |
<daurn|laptop> |
yay! |
| [00:24] |
<JoeBorn> |
at 3.6K :( |
| [00:24] |
<daurn|laptop> |
ok, we have a way around it for you |
| [00:24] |
<JoeBorn> |
1 hour remaining. |
| [00:24] |
<crweb> |
hah |
| [00:24] |
<daurn|laptop> |
JoeBorn: who cares - its just for testing, - you don't need the whole vid |
| [00:24] |
<daurn|laptop> |
btw, you COULD host a proxy server to go through back in america |
| [00:25] |
<JoeBorn> |
I'm going to get the whole video, one less thing to worry about. |
| [00:25] |
<crweb> |
and btw, you know it is illegal to try and bypass the great wall |
| [00:25] |
<JoeBorn> |
daurn|laptop: yea, I can use our VPN too. |
| [00:25] |
<daurn|laptop> |
JoeBorn: so use it! |
| [00:25] |
<JoeBorn> |
crweb: well, it would be great publicity to get thrown in jail for downloading a innocuous google video. |
| [00:26] |
<JoeBorn> |
I'm sure that would sell a lot of OSDs. |
| [00:26] |
<crweb> |
very true |
| [00:26] |
<daurn|laptop> |
we can get in jail, so can you!! |
| [00:26] |
<daurn|laptop> |
JoeBorn |
| [00:27] |
<daurn|laptop> |
how long are you gonna be here for? |
| [00:27] |
<JoeBorn> |
probably 6 hours on and off. |
| [00:27] |
<daurn|laptop> |
ok, i'm gonna have a shower |
| [00:28] |
<daurn|laptop> |
be back in 20mins? |
| [00:28] |
<fireether> |
samba's giving me a fight. |
| [00:28] |
<daurn|laptop> |
JoeBorn: do you have a phone number there? |
| [00:28] |
<crweb> |
fireether: i'm compiling with 3.something |
| [00:29] |
<fireether> |
crweb: first time i configured and compiled it, not a problem. then after i changed prefix.. recompiled.. and now its giving me erros like missing character here, etc.. and those werent there before. |
| [00:29] |
<fireether> |
crweb: if it keeps occuring, going to rm -rf and redo. |
| [00:29] |
<crweb> |
I'll have it packed in a few |
| [00:29] |
<crweb> |
i think i got the crash fixed |
| [00:31] |
<fireether> |
hopefully :) |
| [00:33] |
<fireether> |
now its saying the tar.gz file is bad.. |
| [00:33] |
<fireether> |
-.- |
| [00:41] |
<crweb> |
i didn't realize it would try and install swat, lol |
| [00:41] |
<fireether> |
its by default lol |
| [00:41] |
<crweb> |
guess i'll see if it works then |
| [00:45] |
<fireether> |
mount.cifs works for me by itself. |
| [00:46] |
<fireether> |
so could just use mount.cifs and umount.cifs at a minimium |
| [00:47] |
<crweb> |
JoeBorn: i think we have a "Score" on faster bootup |
| [00:47] |
<crweb> |
an dno crash |
| [00:47] |
<crweb> |
and no |
| [00:47] |
<JoeBorn> |
schtupendous! |
| [00:48] |
<crweb> |
parallel loading 2 codecs at a time, leaves the OSD menu still fully usable |
| [00:49] |
<fireether> |
crweb: finished building the tar? |
| [00:49] |
<crweb> |
getting ready to be |
| [00:50] |
<crweb> |
well.. thought I was |
| [00:50] |
<crweb> |
scratchbox did something strange |
| [00:53] |
<crweb> |
agh.. |
| [00:53] |
<crweb> |
/usr/local/samba ;) |
| [00:53] |
<fireether> |
lol |
| [00:53] |
<crweb> |
its getting late |
| [00:53] |
<fireether> |
gotta love the default prefix. |
| [00:53] |
<crweb> |
i'm going to leave it |
| [00:53] |
<crweb> |
until its offically included |
| [00:54] |
<crweb> |
or we have a package manager |
| [00:54] |
<crweb> |
that way it stays seperate from the real rootfs |
| [00:54] |
<fireether> |
well.. |
| [00:54] |
<fireether> |
i don't really see a package manager coming anytime soon. unless we adapt ipkg |
| [00:55] |
<fireether> |
or apt. |
| [00:55] |
<crweb> |
we've got one in the works |
| [00:55] |
<fireether> |
that's good :) |
| [00:55] |
<daurn|laptop> |
inc's? |
| [00:55] |
<crweb> |
yes |
| [00:55] |
<crweb> |
or, one that I"m working on |
| [00:55] |
<daurn|laptop> |
ew |
| [00:55] |
<daurn|laptop> |
python |
| [00:55] |
<daurn|laptop> |
:P |
| [00:55] |
<crweb> |
should be done by xmas |
| [00:55] |
<crweb> |
its actually for a mobile phone.. but it will work here too |
| [00:56] |
<daurn|laptop> |
heh |
| [00:56] |
<daurn|laptop> |
i could actually do a pkg manager as well |
| [00:56] |
<crweb> |
aren't you that guy that doesn't like to type ;) |
| [00:56] |
<daurn|laptop> |
i wouldn't even be waiting for anything |
| [00:56] |
<daurn|laptop> |
crweb: correct :S |
| [00:57] |
<daurn|laptop> |
(waiting meaning for other people to do ports of stuff for me) |
| [00:57] |
<crweb> |
anyone else usign 3.25 and don't seem to have /mnt/OSD ? |
| [00:57] |
<crweb> |
oh, mine is done in c |
| [00:57] |
<daurn|laptop> |
but, i already have 1/2 bountys to complete |
| [00:57] |
<fireether> |
i have /mnt/OSD |
| [00:57] |
<crweb> |
in the gui menu? |
| [00:58] |
<daurn|laptop> |
(thats 1 OR 2) |
| [00:58] |
<crweb> |
maybe i should take up a bounty project and actually get some $ |
| [00:58] |
<crweb> |
cause.. damn.. |
| [00:58] |
<daurn|laptop> |
uh, pkg manager IS a bounty |
| [00:59] |
<crweb> |
uh, yeah, and I haven't commited to it |
| [00:59] |
<crweb> |
which is why i said maybe i should |
| [00:59] |
<crweb> |
:) |
| [00:59] |
<daurn|laptop> |
i don't think you "commit |
| [00:59] |
<daurn|laptop> |
" to them |
| [00:59] |
<crweb> |
when i start coding, i commit to it |
| [00:59] |
<daurn|laptop> |
you just do it - and first finished wins? |
| [00:59] |
<vmarks> |
deciding to do it is a commitment. |
| [01:00] |
<vmarks> |
maybe to yourself, but it is, just the same. |
| [01:00] |
<crweb> |
i could commit it to neuros, doesn't mean they have to use it |
| [01:03] |
<crweb> |
fireether: you want this? |
| [01:03] |
<fireether> |
crweb: what? |
| [01:04] |
<crweb> |
samba |
| [01:04] |
<fireether> |
crweb: the tar, or ? |
| [01:04] |
<crweb> |
yeah |
| [01:04] |
<fireether> |
crweb: making my own :) scratchbox on server (buggy one) failed again, so just installed it on my laptop - and will make it from there. |
| [01:04] |
<crweb> |
JoeBorn: samba officially works |
| [01:05] |
<fireether> |
that's confirmed by 2 people :) |
| [01:05] |
<crweb> |
JoeBorn: i'll have a tar/bz up in a few |
| [01:05] |
<crweb> |
have to write a default config file |
| [01:05] |
<fireether> |
for kernel? |
| [01:05] |
<crweb> |
for smb.conf |
| [01:05] |
<daurn|laptop> |
crweb: nice! |
| [01:06] |
<JoeBorn> |
the stench of victory!!! |
| [01:08] |
<crweb> |
mine doesn't have stuff we didn't currently need |
| [01:08] |
<crweb> |
like.. winbind.. |
| [01:08] |
<crweb> |
and ads |
| [01:10] |
<fireether> |
I'm thinking of making a folder on my website for tarball of programs compiled for the osd. |
| [01:10] |
<crweb> |
fireether: http://www.limesg.com/osd ;) |
| [01:10] |
<crweb> |
fireether: you can grab wget there |
| [01:10] |
<fireether> |
why not put that link in the wiki? :) |
| [01:13] |
<crweb> |
never got around to it |
| [01:13] |
<fireether> |
didn't finish compiling wget? |
| [01:13] |
<crweb> |
? |
| [01:14] |
<fireether> |
nvm, thought you meant you never got around to wget. sorry. |
| [01:15] |
<crweb> |
hah |
| [01:15] |
<crweb> |
with the doc's its 16M |
| [01:15] |
<crweb> |
whoops |
| [01:15] |
<crweb> |
.me grins |
| [01:15] |
<crweb> |
/me even |
| [01:16] |
<fireether> |
got it compiled and installed. :) |
| [01:20] |
<fireether> |
got fdisk compiled and working. |
| [01:24] |
<daurn|laptop> |
so |
| [01:24] |
<crweb> |
the full samba package isup |
| [01:24] |
<daurn|laptop> |
what do people WANT in a google video browser? |
| [01:24] |
<crweb> |
thats the FULL samba package |
| [01:24] |
<crweb> |
i'm cutting it down into pieces now. |
| [01:25] |
<fireether> |
crweb: up in http://www.limesg.com/osd/ ? |
| [01:25] |
<crweb> |
yes |
| [01:25] |
<crweb> |
well.. |
| [01:25] |
<fireether> |
don't see it there yet |
| [01:25] |
<crweb> |
as soon as i put it in the right dir.. dang it... |
| [01:25] |
<fireether> |
^^ |
| [01:26] |
<crweb> |
tried 3 times |
| [01:26] |
<crweb> |
hah |
| [01:26] |
<crweb> |
ok, its a go |
| [01:28] |
<fireether> |
what else did people need to be cross compiled? |
| [01:28] |
<fireether> |
going to reboot my svr. |
| [01:29] |
<crweb> |
ok, smbmount is working. |
| [01:42] |
<daurn|laptop> |
fireether: i need mpd (and consequently, libao) |
| [01:42] |
<fireether> |
:-D |
| [01:42] |
<fireether> |
k, i'll look into that. |
| [01:46] |
<daurn|laptop> |
may1937 has a bit of a guide in the wiki |
| [01:46] |
<daurn|laptop> |
;) |
| [01:51] |
<fireether> |
daurn: libao is built, working on mpd |
| [01:52] |
<crweb> |
fireether: its not a matter of just building libao |
| [01:52] |
<crweb> |
fireether: they don't use standard audio interface from what i understand. |
| [01:52] |
<crweb> |
may1937 i think is working on libao |
| [01:52] |
<fireether> |
i figured that from the lack of /dev/dsp. |
| [01:52] |
<fireether> |
i know mpd uses /dev/dsp.. ive built it for my NSLU2. |
| [01:54] |
<crweb> |
there are plugins to make it use other things |
| [01:54] |
<fireether> |
yeah. |
| [01:54] |
<crweb> |
like libao, i believe |
| [01:58] |
<fireether> |
looking into it. |
| [01:59] |
<crweb> |
pj moce |
| [01:59] |
<crweb> |
heh |
| [01:59] |
<crweb> |
wrong home row |
| [01:59] |
<daurn|laptop> |
ll |
| [02:00] |
<crweb> |
anyway, smbtree gives us a great example of how to "browse" for smb machines |
| [02:00] |
<daurn|laptop> |
uh |
| [02:00] |
<daurn|laptop> |
how was that wrong home row? |
| [02:00] |
<daurn|laptop> |
you pressed something in bottom row AND top row |
| [02:00] |
<daurn|laptop> |
:S |
| [02:00] |
<daurn|laptop> |
(p, m) |
| [02:00] |
<crweb> |
2 different words |
| [02:00] |
<crweb> |
tried to fix but already typing.. |
| [02:01] |
<daurn|laptop> |
what did you mean to say? |
| [02:01] |
<daurn|laptop> |
i can't see how it could be anything |
| [02:01] |
<crweb> |
oh nice |
| [02:01] |
<daurn|laptop> |
ah |
| [02:01] |
<crweb> |
right hand was wrong |
| [02:02] |
<crweb> |
fireether: i don't think they are going to like this in the firmware |
| [02:03] |
<fireether> |
like what? smb? |
| [02:03] |
<crweb> |
yeah |
| [02:03] |
<crweb> |
just the client utils themselves are 7mb |
| [02:03] |
<fireether> |
just use cifs.mount and cifs.umount and not the rest. |
| [02:03] |
<fireether> |
and strip them. |
| [02:03] |
<crweb> |
they are stripped, but that only covers mounting |
| [02:03] |
<crweb> |
the big one is the client library |
| [02:03] |
<fireether> |
7mb just for mounting? |
| [02:04] |
<fireether> |
i didn't have to include the library when i built mine.. |
| [02:04] |
<crweb> |
no, mount.cifs is covers only mounting |
| [02:04] |
<crweb> |
going to need libsmbclient to do other smb stuff |
| [02:04] |
<fireether> |
i think that for the firmware, could include just mount.cifs and umount.cifs. and if the user wants to install the rest, he/she can. |
| [02:04] |
<fireether> |
since i think firmware should have smb ability. |
| [02:05] |
<crweb> |
whats the difference between smb and cifs here? |
| [02:05] |
<fireether> |
same thing. |
| [02:05] |
<crweb> |
well. obviously not.. |
| [02:06] |
<crweb> |
smbmount is 800k, mount.cifs is 20? |
| [02:06] |
<crweb> |
thats not the same thing |
| [02:06] |
<fireether> |
you have a smbmount? |
| [02:06] |
<crweb> |
yes |
| [02:07] |
<fireether> |
mine didn't build one. http://www.uwsg.iu.edu/hypermail/linux/net/9901.2/0134.html |
| [02:07] |
<crweb> |
i told mine to |
| [02:08] |
<fireether> |
cifs supports everything that samba does, plus new features that smb doesn't. so you could use mount.cifs to mount both smb and cifs. |
| [02:08] |
<fireether> |
as for smbmount being 800k, lemmie see whats going into it.. |
| [02:09] |
<crweb> |
706k |
| [02:09] |
<crweb> |
sorry |
| [02:09] |
<crweb> |
smbmnt is 9.3k |
| [02:09] |
<fireether> |
and its stripped? |
| [02:09] |
<crweb> |
yes |
| [02:09] |
<fireether> |
hmm |
| [02:10] |
<crweb> |
mount.cifs is 27k not stripped and 20k stripped |
| [02:10] |
<crweb> |
smbumount is 6.8k |
| [02:11] |
<fireether> |
it says that smbmount is a daemon, but doesn't explain why its roughly 100 times the size. |
| [02:11] |
<crweb> |
ah, you know what. I bet it watches the mount.. |
| [02:11] |
<crweb> |
thats why samba shares don't stale out like nfs does |
| [02:11] |
<fireether> |
the kernel handles that already. |
| [02:12] |
<crweb> |
not the networking side |
| [02:12] |
<fireether> |
maybe the cifs module does, but smb doesn't. |
| [02:12] |
<crweb> |
mount calls smbmount remember |
| [02:12] |
<crweb> |
so.. check the module sizes |
| [02:12] |
<fireether> |
sec |
| [02:12] |
<daurn|laptop> |
crweb: sup wit joo |
| [02:13] |
<crweb> |
fireether: yep, they are reversed |
| [02:13] |
<crweb> |
cifs.ko is 2M |
| [02:13] |
<fireether> |
yup. |
| [02:13] |
<crweb> |
ouch |
| [02:13] |
<crweb> |
its cheaper to smbmount and smbfs.ko |
| [02:14] |
<fireether> |
heh |
| [02:14] |
<crweb> |
by about 400k |
| [02:14] |
<nerochiaro> |
oi people, good morning. more luck on fireether's osd ? |
| [02:15] |
<crweb> |
nerochiaro: we got it, and are working on samba |
| [02:15] |
<crweb> |
and you're just in time to pick up where I'm leaving off |
| [02:15] |
<fireether> |
same. im heading to bed too |
| [02:15] |
<crweb> |
haha |
| [02:15] |
<crweb> |
fireether: what timezone? |
| [02:15] |
<daurn|laptop> |
nerochiaro: yo |
| [02:15] |
<fireether> |
lemmie check kernel, i remember cifs has more options than smbfs.. including support for acl and security extensions. |
| [02:16] |
<fireether> |
EST. |
| [02:16] |
<nerochiaro> |
heh, all i can do right now is just pick up my daytime work, unfortunately |
| [02:16] |
<nerochiaro> |
daurn|laptop: hi |
| [02:16] |
<fireether> |
3:14 am here. |
| [02:16] |
<crweb> |
fireether: CST ;) |
| [02:16] |
<crweb> |
2:14 here |
| [02:16] |
<daurn|laptop> |
nerochiaro: hows lua ;) |
| [02:16] |
<fireether> |
:) |
| [02:16] |
<crweb> |
roadrunner though, i like them |
| [02:16] |
<nerochiaro> |
daurn|laptop: like it was yesterday. i just moved up to latest tag yesterday |
| [02:17] |
<daurn|laptop> |
ok |
| [02:17] |
<fireether> |
daurn, may not be worth it to use mpd, or may modify mpd. |
| [02:17] |
<daurn|laptop> |
fireether: ? |
| [02:18] |
<fireether> |
daurn: as far as i understand it, the plugins to the codecs have the ability to play some sound formats. including, i believe, mp3. |
| [02:18] |
<fireether> |
daurn: if im right, then could code an app that'll use that - instead of mpd. |
| [02:18] |
<crweb> |
fireether: i think it static linked |
| [02:18] |
<crweb> |
smbmount that is |
| [02:18] |
<daurn|laptop> |
fireether: i know, but, we want to get a web interface going ASAP |
| [02:18] |
<daurn|laptop> |
- we'll get mpd working |
| [02:18] |
<daurn|laptop> |
then make our own app later |
| [02:18] |
<fireether> |
crweb: not static linked for me, linked to 5 or 6 others. |
| [02:19] |
<crweb> |
if time it takes longer to make mpd work, than to write one, what's the point? |
| [02:19] |
<fireether> |
daurn: problem is that mpd uses /dev/dsp by default, or oss. i don't see any interface that the OSD uses other than its own. |
| [02:19] |
<daurn|laptop> |
crweb: various people already have had mpd working |
| [02:19] |
<daurn|laptop> |
its supposedly very easy to get working |
| [02:19] |
<nerochiaro> |
fireether: we have libao working |
| [02:19] |
<fireether> |
daurn: i'd love to know how to do it :) |
| [02:19] |
<fireether> |
nero: how? |
| [02:20] |
<nerochiaro> |
fireether: may1937 did it, there's a wiki page, let me look |
| [02:20] |
<fireether> |
nero: i'll look as well |
| [02:20] |
<nerochiaro> |
http://wiki.neurostechnology.com/index.php/Compiling_libao_with_patch |
| [02:20] |
<crweb> |
fireether: oh theres lots of stuff left to disable too, cups and stuff |
| [02:20] |
<fireether> |
crweb: disable? for samba? |
| [02:20] |
<crweb> |
fireether: yeah |
| [02:21] |
<fireether> |
crweb: just comment it out, it doesn't build support for it if its not installed - the configure script is the one that looks for the lib's for the other stuff. |
| [02:21] |
<nerochiaro> |
fireether: never actually looked inside that patch to see how they he did it. it seems to use the neuros NMS stuff though, not surprisingly |
| [02:21] |
<crweb> |
oh thats right |
| [02:21] |
<crweb> |
nvrmind |
| [02:23] |
<fireether> |
nero: yup. he did use the nms stuff. |
| [02:26] |
<daurn|laptop> |
hahaha |
| [02:26] |
<daurn|laptop> |
"Imagine all the feminist groups being up in arms when they're told to read the man pages." |
| [02:40] |
<crweb> |
can somebody pull my post out of the spam please... |
| [02:40] |
<crweb> |
for mailing list. |
| [02:40] |
<crweb> |
JoeBorn: |
| [02:41] |
<nerochiaro> |
done |
| [02:41] |
<crweb> |
going to have another one in a few min |
| [02:42] |
<fireether> |
hmm |
| [02:42] |
<fireether> |
nero: the patch doesn't work anymore. |
| [02:43] |
<fireether> |
nero: in plugin-internal.h, function OutputInit(const media_desc_t*,int) - in the patch, he uses: OutputInit(&nms_internal.mdesc). so it wont compile due to too few arguments. |
| [02:49] |
<nerochiaro> |
fireether: it's a bit old, you can look that up in neuros-cooler/includes (it's where nms lives) and post a patch to the mailing list. i'm sure may1969 will read it and update the patch. or attach a second patch to the wiki page :) |
| [02:49] |
<crweb> |
fireether: hah, all you really need is smbmnt |
| [02:50] |
<crweb> |
fireether: which is 9k |
| [02:55] |
<daurn|laptop> |
nerochiaro: i was desperate to ask you something |
| [02:56] |
<daurn|laptop> |
now i forget what it was |
| [02:56] |
<fireether> |
im going to head to bed and do this stuff later. |
| [02:56] |
<fireether> |
nite all. |
| [03:01] |
<nerochiaro> |
daurn|laptop: desperate ? matter of life and death ? |
| [03:01] |
<nerochiaro> |
fireether: nite |
| [03:06] |
<crweb> |
nerochiaro: spam again |
| [03:06] |
<crweb> |
and.. I'm going to crash in bed. |
| [03:06] |
<crweb> |
nerochiaro: i got samba stuff up |
| [03:06] |
<crweb> |
JoeBorn: samba stuff is up, and posted on mailing list. |
| [03:07] |
<crweb> |
though its in the spam folder waiting to be posted at the moment |
| [03:07] |
<nerochiaro> |
crweb: posting it |
| [03:07] |
<crweb> |
big night for me :) |
| [03:08] |
<crweb> |
catch you all in 8 hours |
| [03:08] |
<crweb> |
night |
| [03:11] |
<nerochiaro> |
crweb: good dreams |
| [03:11] |
<JoeBorn> |
crweb: exciting! |
| [03:14] |
* JoeBorn |
waits anxiously for smb |
| [03:14] |
<crweb> |
its a bit hacked to work at the moment. but some discussion needs to be made on which of 2 ways to do this right is. and what can actualy be included in the firmware. |
| [03:15] |
<JoeBorn> |
well, still exciting. |
| [03:15] |
<JoeBorn> |
so did you compile it? |
| [03:16] |
<crweb> |
yep |
| [03:16] |
<crweb> |
details: |
| [03:16] |
<JoeBorn> |
cool, it's a upk? |
| [03:16] |
<crweb> |
http://groups-beta.google.com/group/Neuros-DM320Hardware/browse_thread/thread/ca9f405f4e530d24/5c42365bbdf1df39#5c42365bbdf1df39 |
| [03:16] |
<crweb> |
oh no |
| [03:16] |
<crweb> |
i have it for nfs mounts |
| [03:16] |
<crweb> |
for testing |
| [03:18] |
<daurn|laptop> |
JoeBorn: hi gain |
| [03:19] |
<JoeBorn> |
does anyone know how to create a upk file. |
| [03:19] |
<JoeBorn> |
I don't even have a serial cable handy |
| [03:19] |
<JoeBorn> |
I guess I can bug someone here |
| [03:19] |
<crweb> |
i've been wondering the same |
| [03:21] |
<crweb> |
whats the likelyhood of getting a mgao responce in the next.. 15 minutes? |
| [03:22] |
<daurn|laptop> |
0? |
| [03:23] |
<daurn|laptop> |
16mins you have a chance ;) |
| [03:28] |
<JoeBorn> |
crweb regarding? |
| [03:28] |
<crweb> |
the mailing list |
| [03:28] |
<JoeBorn> |
smb or crashing? |
| [03:28] |
<crweb> |
hah, either |
| [03:28] |
<crweb> |
i was just seeing if i'd stay up |
| [03:29] |
<crweb> |
no big deal |
| [03:29] |
<crweb> |
but, its def. that time now |
| [03:29] |
<crweb> |
night for real |
| [03:29] |
* crweb |
has to turn the monitors off to stay in bed.. |
| [03:29] |
<JoeBorn> |
ok, night. Thanks for your help on this. |
| [03:30] |
<nerochiaro> |
JoeBorn: gimme ten minutes and i'll help you |
| [03:30] |
<nerochiaro> |
with the upk |
| [03:30] |
<JoeBorn> |
oh, great |
| [03:43] |
<NagyZ> |
hello ppl |
| [03:46] |
<NagyZ> |
http://wiki.neurostechnology.com/index.php/OSD_Hacking_Lesson_0 |
| [03:46] |
<NagyZ> |
the "here" in the sentence "check the IRC log here" is not a link.. ;) |
| [03:47] |
<JoeBorn> |
howdy |
| [03:50] |
<NagyZ> |
if I run make menuconfig in the linux kernel and change a few things, why doesnt 00_Build work anymore? |
| [03:52] |
<NagyZ> |
oo |
| [03:52] |
<NagyZ> |
so use the fakeroot patch or not? ;) |
| [03:53] |
<nerochiaro> |
NagyZ: i would say no, but everyone says it's safer with fakeroot |
| [03:53] |
<NagyZ> |
safer? |
| [03:53] |
<NagyZ> |
how does safetiness comes into the picture? |
| [03:53] |
<NagyZ> |
:) |
| [03:54] |
<nerochiaro> |
NagyZ: fakeroot won't require you to be root to build your stuff. doing the less possible as root is considered more safe |
| [03:54] |
<NagyZ> |
well yes thats true |
| [03:55] |
<NagyZ> |
ok, lets see if it builds |
| [03:55] |
<nerochiaro> |
JoeBorn: for the upk, go into linux-r3-extra-apps/uboot-tools and do "gcc crc32.c package.c -o osdpkg" ... this will build the tool to make upk images |
| [03:55] |
<nerochiaro> |
JoeBorn: then copy it to neuros-bsp/images |
| [03:56] |
<NagyZ> |
I'd really really love to play movies from my external usb drive ;) |
| [03:56] |
<NagyZ> |
why are we still using .15? |
| [03:56] |
<NagyZ> |
because of the binary modules? |
| [03:56] |
<JoeBorn> |
.15? |
| [03:56] |
<NagyZ> |
2.6.15 |
| [03:56] |
<NagyZ> |
kernel |
| [03:56] |
<NagyZ> |
:) |
| [03:57] |
<nerochiaro> |
JoeBorn: then go to that dir, and run something like this "./osdpkg nh "yourupkdescription" r3.upk rootf.cramfs" << this will generate an r3.upk image that contains only the rootfs (no bootloader, so if your power dies during upgrade you don't brick your osd) |
| [03:58] |
<JoeBorn> |
nerochiaro: so I have to get the tarball from crweb? |
| [03:58] |
<nerochiaro> |
JoeBorn: i don't know, which tarball ? |
| [03:59] |
<JoeBorn> |
I don't know, I just wanted smb |
| [03:59] |
* JoeBorn |
feels hopes fading fast. |
| [03:59] |
<nerochiaro> |
JoeBorn: but you have a complete build environment setup, do you ? |
| [03:59] |
<JoeBorn> |
I have something |
| [04:00] |
<JoeBorn> |
I compiled my c program anyway |
| [04:01] |
<JoeBorn> |
I have no "uboot-tools" in extra-apps |
| [04:01] |
<NagyZ> |
http://wiki.neurostechnology.com/index.php/Derobert%27s_Guide_to_Hacking_the_On-Screen_Display#Ways_to_Read_this_Guide |
| [04:01] |
<NagyZ> |
follow this |
| [04:02] |
<nerochiaro> |
JoeBorn: that's only in recent tags |
| [04:03] |
<nerochiaro> |
gotta disappear for a little |
| [04:04] |
<JoeBorn> |
ok, that sounds like my queue |
| [04:06] |
<American-Tech> |
Joe is there any chance of getting a clear OSD for myself? Our should I just get a basic one? |
| [04:06] |
<daurn|laptop> |
aren't they the same? |
| [04:06] |
<NagyZ> |
clear osd? |
| [04:06] |
<NagyZ> |
what does clear mean here? |
| [04:06] |
<daurn|laptop> |
JoeBorn: can we have that phone convo? |
| [04:07] |
<daurn|laptop> |
NagyZ: transparent |
| [04:08] |
<NagyZ> |
hmmm |
| [04:08] |
<NagyZ> |
00_Build does not from on svn trunk |
| [04:08] |
<NagyZ> |
with fakeroot patched... |
| [04:08] |
<NagyZ> |
can that be a problem? |
| [04:09] |
<JoeBorn> |
daurn|laptop: let's do it tomorrow, I'm right in the middle of a number of things if that's ok. |
| [04:09] |
<daurn|laptop> |
:( |
| [04:09] |
<daurn|laptop> |
FINE :P |
| [04:09] |
<JoeBorn> |
American-Tech: I can get you a clear one. |
| [04:10] |
<daurn|laptop> |
JoeBorn: is there a diff? |
| [04:10] |
<JoeBorn> |
daurn|laptop: no |
| [04:10] |
<American-Tech> |
ok I remind you when you return |
| [04:10] |
<daurn|laptop> |
what about the remote? |
| [04:16] |
<NagyZ> |
hmm |
| [04:16] |
<NagyZ> |
ok |
| [04:16] |
<NagyZ> |
svn booted up from nfs :l) |
| [04:17] |
<daurn|laptop> |
i want a working OSD! |
| [04:19] |
<NagyZ> |
it works for me |
| [04:19] |
<NagyZ> |
;> |
| [04:19] |
<daurn|laptop> |
i need a computer with a serial port |
| [04:20] |
<NagyZ> |
gladly my laptop has one |
| [04:20] |
<daurn|laptop> |
heh, and i need a tv |
| [04:23] |
<NagyZ> |
hmm |
| [04:23] |
<NagyZ> |
whats the latest? |
| [04:23] |
<NagyZ> |
I've just compiled everything from svn |
| [04:23] |
<NagyZ> |
and it sais on the osd that it's 3.20-0.23 |
| [04:24] |
<NagyZ> |
hm |
| [04:24] |
<NagyZ> |
3.25-0.23 |
| [04:24] |
<NagyZ> |
now why is that? |
| [04:25] |
<NagyZ> |
I thought that if I boot it from nfs and compile everything then I dont need the official releases |
| [04:30] |
<JoeBorn> |
nerochiaro will explain it when he comes back. |
| [04:31] |
<JoeBorn> |
must have something to do with the branches |
| [04:31] |
<JoeBorn> |
or maybe it's just mislabled |
| [04:31] |
<NagyZ> |
and I really really have to untar the rootfs.tar.gz created by 00_build every time when I rebuild it? |
| [04:34] |
<NagyZ> |
uhhm |
| [04:34] |
<NagyZ> |
/etc/init.d/rc: /etc/init.d/rc: 73: /etc/rc.local: not found |
| [04:34] |
<NagyZ> |
wtf... |
| [04:35] |
<daurn|laptop> |
NagyZ: make a symlink between neuros-bsp/fs/default and your NFS dir |
| [04:36] |
<NagyZ> |
hm? |
| [04:36] |
<NagyZ> |
it worked so far |
| [04:37] |
<daurn|laptop> |
"untar the rootfs.tar.gz created by 00_build every time when I rebuild it?" |
| [04:38] |
<NagyZ> |
ah |
| [04:38] |
<NagyZ> |
so rootfs.tar.gz is basically neuros-bsp/fs/default? |
| [04:38] |
<NagyZ> |
:) |
| [04:38] |
<NagyZ> |
sorry it's still morning here:) |
| [04:43] |
<nerochiaro> |
NagyZ: if you're using fakeroot you have to re-tar the fs in fakeroot and untar it as root everytime you make a change. if you don't use fakeroot, just nfs mount rootfs/fs directly |
| [04:43] |
<nerochiaro> |
NagyZ: that's why i don't like to use fakeroot |
| [04:43] |
<NagyZ> |
hmm |
| [04:43] |
<NagyZ> |
ok |
| [04:43] |
<NagyZ> |
then I wont |
| [04:44] |
<nerochiaro> |
just remember that if you use fakeroot you should never ever nfs mount rootfs/fs directly. the permissions on that are completely wrong |
| [04:47] |
<NagyZ> |
so then still I'd have to cp everything into an other dir, right? |
| [04:48] |
<NagyZ> |
and what about the version thing? |
| [04:49] |
<NagyZ> |
AH wtf |
| [04:49] |
<NagyZ> |
/etc/init.d/rc: /etc/init.d/rc: 73: /etc/rc.local: not found |
| [04:51] |
<[g2]> |
JoeBorn btw, I liked the soapbox speech the other night! |
| [04:51] |
<JoeBorn> |
[g2]: great, I'm glad you liked that. |
| [04:58] |
<daurn|laptop> |
JoeBorn: are we @ that E3 replacement |
| [05:00] |
<JoeBorn> |
E3 is a tradeshow for gaming in Los Angeles AFAIK |
| [05:00] |
<daurn|laptop> |
E3 was for everything eletronic |
| [05:01] |
<daurn|laptop> |
entertainment, .... and ... |
| [05:01] |
<daurn|laptop> |
:S |
| [05:01] |
<daurn|laptop> |
no |
| [05:01] |
<daurn|laptop> |
entertainment and .... expo |
| [05:04] |
<NagyZ> |
hmm |
| [05:04] |
<NagyZ> |
if I try to build it as root I get this |
| [05:04] |
<NagyZ> |
neuros-dev:/home/nagyz/OSD# ./00_Build.sh |
| [05:04] |
<NagyZ> |
You have got to be kidding ACTUALLY running this as root! |
| [05:05] |
<daurn|laptop> |
Electronic Entertainment Expo |
| [05:05] |
<NagyZ> |
but to build it as an user I need the fakeroot patch, dont i? |
| [05:14] |
<NagyZ> |
No /home/nagyz/OSD/neuros-bsp/sysapps/busybox/.config found! |
| [05:14] |
<NagyZ> |
Please refer to 'make help', section Configuration. |
| [05:14] |
<NagyZ> |
ehehe |
| [05:14] |
<NagyZ> |
;[ |
| [05:14] |
<NagyZ> |
wtf is going on.. |
| [05:15] |
<NagyZ> |
it seems better with fakeroot |
| [05:15] |
<NagyZ> |
it at least builded correctly then |
| [05:16] |
<nerochiaro> |
you can't use 00_build directly without fakeroot of course |
| [05:16] |
<nerochiaro> |
you need to alter it to not use fakeroot |
| [05:16] |
<NagyZ> |
well I thought by default it didnt use fakeroot |
| [05:17] |
<NagyZ> |
only if I patched it |
| [05:17] |
<[g2]> |
NagyZ .config is your friend |
| [05:17] |
<NagyZ> |
where? in the root? :) |
| [05:17] |
<NagyZ> |
or do you mean for the kernel? |
| [05:17] |
<[g2]> |
busybox |
| [05:18] |
<[g2]> |
neuros-bsp/sysapps/busybox |
| [05:18] |
<nerochiaro> |
NagyZ: 00_build tries to use fakeroot and assumes you have applied the fakeroot patch |
| [05:18] |
<NagyZ> |
hmm, then how do you people compile this? I mean after un7zipping the nighly snapshot.. |
| [05:18] |
<[g2]> |
well it' |
| [05:19] |
<daurn|laptop> |
nerochiaro: thats strange logic |
| [05:19] |
<daurn|laptop> |
surely fakeroot should be applied by default then |
| [05:19] |
<NagyZ> |
so whats the drawbacks when using fakeroot then? |
| [05:19] |
<[g2]> |
doh?! well it's been a month plus, but I followed derobert's script |
| [05:19] |
<NagyZ> |
[g2] well yes that way it works mostly |
| [05:20] |
<nerochiaro> |
daurn|laptop: neuros team don't use fakeroot, so if 00_build wants to use fakeroot we need to patch the neuros code to use fakeroot too |
| [05:20] |
<nerochiaro> |
daurn|laptop: nothing strange in that logic |
| [05:20] |
<daurn|laptop> |
why don't they use fakeroot? :S |
| [05:20] |
<nerochiaro> |
NagyZ: it's more inconvenient if you do frequent modifications |
| [05:20] |
<nerochiaro> |
NagyZ: at least for me |
| [05:20] |
<nerochiaro> |
daurn|laptop: ask them :P |
| [05:20] |
<NagyZ> |
well I dont wanna modify the original software, instead add mine |
| [05:21] |
<nerochiaro> |
daurn|laptop: fakeroot was derobert's idea |
| [05:21] |
<NagyZ> |
I only need the hardware.. ;) |
| [05:21] |
<daurn|laptop> |
well, if they don't use fakeroot, why: "00_build tries to use fakeroot and assumes you have applied the fakeroot patch" |
| [05:21] |
<NagyZ> |
'cause they dont build with 00_build?... |
| [05:21] |
<NagyZ> |
strange :) |
| [05:21] |
<nerochiaro> |
daurn|laptop: eh, NagyZ got it |
| [05:21] |
<daurn|laptop> |
then 00_build should automatically apply fakeroot |
| [05:21] |
<NagyZ> |
then how do you build for example, nerochiaro? |
| [05:22] |
<nerochiaro> |
NagyZ: http://pastebin.ca/235658 similar to 00_build, no fakeroot. no guarantees too |
| [05:23] |
<nerochiaro> |
assumes you have all your stuff in a dir called "osd" |
| [05:23] |
<JoeBorn> |
we are making progress, I finally feel confident of that. |
| [05:23] |
<daurn|laptop> |
nerochiaro: then why don't we use whatever china team uses? |
| [05:23] |
<[g2]> |
JoeBorn regarding ? |
| [05:23] |
<nerochiaro> |
daurn|laptop: i have no idea, but i don't really like this whole build system anyway |
| [05:24] |
<daurn|laptop> |
JoeBorn: i feel that we are gaining momentom |
| [05:24] |
<daurn|laptop> |
nerochiaro: agreed |
| [05:25] |
<JoeBorn> |
the status of the OSD, it's finally starting to have some value |
| [05:25] |
<daurn|laptop> |
JoeBorn: i think we are still going way to slowly though |
| [05:27] |
<JoeBorn> |
daurn|laptop: agreed. |
| [05:27] |
<JoeBorn> |
you need to get cranking :) |
| [05:28] |
<nerochiaro> |
JoeBorn: harder with that whip, then ! |
| [05:28] |
<[g2]> |
nerochiaro :) |
| [05:28] |
<daurn|laptop> |
JoeBorn: pay me hourly ;) |
| [05:29] |
<[g2]> |
JoeBorn so the boxes are back in stock at TG ? |
| [05:30] |
<JoeBorn> |
[g2]: yep |
| [05:30] |
<[g2]> |
cool |
| [05:30] |
<[g2]> |
that was quick |
| [05:31] |
<[g2]> |
it's nice that they are small and light for air shipment :) |
| [05:31] |
<nerochiaro> |
JoeBorn: request permission to unstick rebates post from odnt, sir |
| [05:32] |
<JoeBorn> |
yea, that's fine. |
| [05:32] |
<JoeBorn> |
[g2]: yea, not really clear we'll ever get to sea shipping them |
| [05:32] |
<nerochiaro> |
done |
| [05:34] |
<NagyZ> |
well ours was here in 3 days, + 3 days at the customs |
| [05:34] |
<[g2]> |
JoeBorn hopefully you will get to sea shipping them quickly (as in by the trailor truck full on cargo ships) |
| [05:34] |
<daurn|laptop> |
JoeBorn: didn't i ask you to remove rebate from sticky a couple of weeks ago? |
| [05:34] |
<daurn|laptop> |
and you said ok? |
| [05:35] |
<JoeBorn> |
[g2]: indeed |
| [05:35] |
<JoeBorn> |
daurn|laptop: really don't remember |
| [05:36] |
<[g2]> |
JoeBorn can you talk about Skype at all ? |
| [05:37] |
<JoeBorn> |
sure |
| [05:37] |
* [g2] |
thinks the perfect Skype application would be the usb based DECT phones |
| [05:37] |
<[g2]> |
or eventually the wifi phones |
| [05:38] |
<[g2]> |
really all that's missing is an ARM port |
| [05:38] |
<[g2]> |
clearly with the DSP on board, the OSD it up to the task |
| [05:40] |
* [g2] |
would probably add a daughter board plug in DSPs to allow VOIP users dedicated hw |
| [05:40] |
<JoeBorn> |
what's a DECT phone? |
| [05:43] |
<[g2]> |
iirc it's a 1.8-1.9 Ghz wireless standard for phones |
| [05:44] |
<[g2]> |
I think the 900Mhz band and DECT are the two major wireless handset bands (until the 2.4G and 5.8G bands started being used) |
| [05:44] |
<[g2]> |
however, I'd guess those bands are dwarfed by the 900 / 1.8-1.9G use |
| [05:45] |
<NagyZ> |
where can I find the basic kernel config? |
| [05:46] |
<[g2]> |
NagyZ check the log from last night I think the directory was mentioned there |
| [05:47] |
<daurn|laptop> |
JoeBorn: what is the current view of this remote? |
| [05:48] |
<JoeBorn> |
daurn|laptop: ??? |
| [05:48] |
<NagyZ> |
[g2] cant realy find it |
| [05:49] |
<nerochiaro> |
[g2]: i think most cordless around here in europe are dect, no ? |
| [05:49] |
<[g2]> |
nerochiaro yes exactly s/here/there/ :) |
| [05:55] |
<nerochiaro> |
[g2]: :) |
| [05:57] |
<[g2]> |
JoeBorn this is the kind of thing except s/PC/OSD/ http://us.accessories.skype.com/direct/skypeusa/itemdetl.jsp?prod=3309 |
| [05:58] |
<[g2]> |
JoeBorn it's really a killer combo for every teenager (multimedia and direct calling to their friend) |
| [06:00] |
<[g2]> |
start with the usb plug in phone and have an upscale option |
| [06:05] |
<NagyZ> |
hmmm |
| [06:05] |
<NagyZ> |
how come there is no rc.local file in /? |
| [06:05] |
<NagyZ> |
;[ |
| [06:05] |
<NagyZ> |
I mean in /etc |
| [06:05] |
<NagyZ> |
after 00_build with fakeroot.. |
| [06:06] |
<NagyZ> |
hm |
| [06:06] |
<NagyZ> |
its in /usr/local |
| [06:06] |
<NagyZ> |
however init.d/rc would like to to be in /etc |
| [06:07] |
<NagyZ> |
Linux version 2.6.15 (root@neuros-dev) (gcc version 3.4.6) #2 PREEMPT Fri Nov 3 09:48:19 CET 2006 |
| [06:07] |
<NagyZ> |
great :) |
| [06:08] |
<NagyZ> |
Kernel panic - not syncing: No init found. Try passing init= option to kernel. |
| [06:08] |
<NagyZ> |
uhu |
| [06:08] |
<NagyZ> |
after nfs mount... |
| [06:08] |
<NagyZ> |
;[ |
| [06:08] |
<NagyZ> |
now what do I do wrong? |
| [06:08] |
<NagyZ> |
:( |
| [06:10] |
<NagyZ> |
everybody's out for lunch? ;> |
| [06:18] |
<NagyZ> |
hmm |
| [06:18] |
<NagyZ> |
00_build should not stop after compiling the kernel, should it? ;) |
| [06:24] |
<NagyZ> |
interesting |
| [06:25] |
<NagyZ> |
it seems if I change anything in the kernel |
| [06:25] |
<NagyZ> |
the build fails |
| [06:25] |
<NagyZ> |
lets try to do it step by step then |
| [06:44] |
<daurn|laptop> |
JoeBorn: there was talk of a wireless remote for the OSD |
| [06:50] |
<daurn|laptop> |
[g2]: sup |
| [06:53] |
<daurn|laptop> |
fireether: sorry to say, but, i don't see samba as a correct step |
| [06:53] |
<daurn|laptop> |
(at least to be put in official firmware) |
| [06:54] |
<daurn|laptop> |
JoeBorn: how do you intend for skype etc to work? - we don't have a microphone... av inputs will be used for recording stuff from |
| [07:00] |
<[g2]> |
daurn|laptop hey |
| [07:00] |
<[g2]> |
daurn|laptop there are the USB phones |
| [07:00] |
<[g2]> |
http://us.accessories.skype.com/direct/skypeusa/accessoriesList.jsp?acctype=8 |
| [07:00] |
<[g2]> |
country code may vary |
| [07:02] |
<vmarks> |
[g2] we |
| [07:02] |
<vmarks> |
need more usb ports. |
| [07:03] |
<daurn|laptop> |
and, people will want to be 1m away from their entertainment center, holding an ugly phone? |
| [07:03] |
<[g2]> |
vmarks a hub would work |
| [07:03] |
<vmarks> |
daurn|laptop: yes. they will. |
| [07:03] |
<daurn|laptop> |
AND, [g2]: most on that page aren't usb - they are ethernet or wifi |
| [07:03] |
<vmarks> |
[g2] precisely how many cables, cords, and power adapters am I supposed to have in my living room again? |
| [07:04] |
<vmarks> |
daurn|laptop: http://miglia.com - see dialog+ |
| [07:04] |
<vmarks> |
it's a usb non-wifi |
| [07:04] |
<[g2]> |
vmarks I think it's kids in the bedroom |
| [07:04] |
<daurn|laptop> |
great, just what everyone wants/needs |
| [07:04] |
<vmarks> |
[g2] fails on that count too. |
| [07:04] |
<[g2]> |
<rant on> |
| [07:05] |
<vmarks> |
<teflon pants on> |
| [07:05] |
<daurn|laptop> |
anyway, we'd need powered usb hubs |
| [07:05] |
<daurn|laptop> |
are hubs even supported by firmware yet? |
| [07:05] |
<[g2]> |
the mobile cellphone camp already has/will have soon everything you need |
| [07:05] |
<vmarks> |
[g2]: international for ultracheap? non. |
| [07:05] |
<daurn|laptop> |
YAY, my old, old, old, pc started up |
| [07:05] |
<[g2]> |
for wifi/bt/... connectivity to your local voice gateway |
| [07:05] |
<daurn|laptop> |
vmarks: still... skype... ew |
| [07:06] |
<daurn|laptop> |
IAX and SIP are SO much better |
| [07:06] |
<daurn|laptop> |
- also non-proprietry |
| [07:06] |
<vmarks> |
daurn|laptop: have you tried explaining SIP to a non-tech consumer? |
| [07:06] |
<[g2]> |
the wireless handset market is a secondary market |
| [07:06] |
<vmarks> |
[g2]: I still need a hub if I want to use a wifi adapter and a usb storage device. |
| [07:06] |
<daurn|laptop> |
vmarks: you type in a url, username & password |
| [07:06] |
<vmarks> |
we want more ports. |
| [07:06] |
<[g2]> |
</rant> |
| [07:07] |
<vmarks> |
daurn|laptop: that presumes you've preconfigured codecs, server, ports. |
| [07:07] |
<daurn|laptop> |
all of that can be automatic |
| [07:07] |
<[g2]> |
vmarks many ppl are already using skype for international call for cheap |
| [07:07] |
<vmarks> |
yes, they are. I am one of them |
| [07:07] |
<[g2]> |
cheap == zero skype to skype |
| [07:08] |
<vmarks> |
I thought you said the cell market would take over it tho. |
| [07:08] |
<daurn|laptop> |
also, how is forwarding ports for voip different for forwarding ports for gaming etc? |
| [07:08] |
<daurn|laptop> |
well, here in half the world, internet connections are too crap for voip |
| [07:08] |
<vmarks> |
daurn|laptop: in practice it isn't, but you're thinking of a more technically capable consumer than I envision. |
| [07:09] |
<vmarks> |
most consumers can't do that. |
| [07:09] |
<daurn|laptop> |
vmarks: too find neuros you have to be at least slightly technically capable |
| [07:09] |
<vmarks> |
daurn|laptop: to sell neuros, you have to target the non capable. |
| [07:09] |
<daurn|laptop> |
most people can't even program VCRs |
| [07:09] |
<vmarks> |
keep that in mind. |
| [07:09] |
<daurn|laptop> |
nevermind using an OSD |
| [07:09] |
<daurn|laptop> |
- we are targeting those with at least SOME competency |
| [07:09] |
<vmarks> |
no, make the OSD easier to use than a VCR |
| [07:09] |
<[g2]> |
score another one for the kids |
| [07:09] |
<vmarks> |
it's possible, you just have to work. |
| [07:10] |
<daurn|laptop> |
people can't press 2 buttons on a remote, and type the time in with numbers.... |
| [07:10] |
<daurn|laptop> |
- i doubt they can schedule shows etc |
| [07:10] |
<vmarks> |
scheduling shows should be easier, because there the name of the show is on screen. |
| [07:11] |
<daurn|laptop> |
btw, how is the neuros going to do all this epg stuff? |
| [07:11] |
<vmarks> |
people who cannot use a vcr can successfully schedule shows on TiVO. simplifying OSD can be done. |
| [07:11] |
<[g2]> |
epg ? |
| [07:11] |
<daurn|laptop> |
most countrys have no readily epgs |
| [07:11] |
<vmarks> |
daurn|laptop: unknown. xmltv is available everywhere. |
| [07:11] |
<nerochiaro> |
[g2]: electronic programs guide |
| [07:11] |
<vmarks> |
tvtv is paid for europe. |
| [07:11] |
<vmarks> |
titantv and zap2it cover US and north america. |
| [07:11] |
<daurn|laptop> |
eg, in australia, there is no online epg source |
| [07:12] |
<vmarks> |
daurn|laptop: in australia, you use xmltv. |
| [07:12] |
<daurn|laptop> |
you have to scrape the tv network's pages |
| [07:12] |
<vmarks> |
http://www.cse.unsw.edu.au/~willu/xmltv/tv_grab_au_reg.html |
| [07:12] |
<vmarks> |
there's your australia. |
| [07:12] |
<[g2]> |
vmarks thx for the references |
| [07:12] |
<vmarks> |
you have IceTV fora monthly fee, or there is xmltv. |
| [07:13] |
<NagyZ> |
gihi |
| [07:13] |
<NagyZ> |
at last |
| [07:13] |
<NagyZ> |
/dev/sda1 on /mnt/usb type ntfs (ro,noatime,nodiratime,uid=0,gid=0,fmask=0177,dmask=077,nls=iso8859-1,errors=continue,mft_zone_multiplier=1) |
| [07:13] |
<NagyZ> |
;) |
| [07:14] |
<daurn|laptop> |
people PAY for epgs? |
| [07:14] |
<vmarks> |
yes, they do. |
| [07:14] |
<daurn|laptop> |
thats a fucking farce |
| [07:14] |
<vmarks> |
sharp tongue. |
| [07:14] |
<NagyZ> |
well in hungary it's included in the package |
| [07:14] |
<NagyZ> |
I mean if you use some kinda IPTv |
| [07:14] |
<vmarks> |
people pay for TiVO service, which is really just the guide info. |
| [07:14] |
<vmarks> |
although I think that model is one that will eventually fade. |
| [07:14] |
<vmarks> |
people pay across europe for tvtv. |
| [07:15] |
<daurn|laptop> |
wow... |
| [07:15] |
<[g2]> |
vmarks why do you think that will fade ? |
| [07:15] |
<daurn|laptop> |
thats... just.... unbelievable |
| [07:15] |
<NagyZ> |
interesting |
| [07:15] |
<NagyZ> |
if I include ntfs support in my kernel then |
| [07:15] |
<NagyZ> |
it blows |
| [07:15] |
<NagyZ> |
I mean |
| [07:15] |
<NagyZ> |
Ingenient Technologies - DM320 MPEG4 Encoder + G.711 + G.726 Encoder/Decoder (c) 2004-2006 |
| [07:15] |
<NagyZ> |
this is where it stops |
| [07:16] |
<NagyZ> |
telnet works |
| [07:16] |
<vmarks> |
[g2] because satellite and cable providers are putting out their own PVR boxes with the guide included, so customer expectation will shift to the guide being a part of the device, rather than a part of a subscription service. |
| [07:16] |
<NagyZ> |
osdmain does not |
| [07:16] |
<NagyZ> |
any ideas, folks? |
| [07:17] |
<NagyZ> |
ok, I wont mount it until everything is loaded.. |
| [07:17] |
<NagyZ> |
lets check it that way |
| [07:18] |
<[g2]> |
vmarks I see two huge wars brewing: 1) in voice land (VOIP versus copper) we know how that's playing out; 2) video distribution land (IP verus Cable versus Sat) it's gonna be interesting |
| [07:18] |
<daurn|laptop> |
i think i'll start my own epg service :S |
| [07:18] |
<vmarks> |
daurn|laptop: you do that. |
| [07:18] |
<daurn|laptop> |
charge people lots O money |
| [07:18] |
<NagyZ> |
[g2] its gonna be IP |
| [07:18] |
<NagyZ> |
for sure ;> |
| [07:19] |
<[g2]> |
vmarks cable and sat companies are trying to achieve lock-in via the set-top box |
| [07:19] |
<vmarks> |
[g2] and they have the advantage because they just have to give the box to the customer for a small monthly box fee. |
| [07:19] |
<[g2]> |
vmarks I'm not so sure about that |
| [07:20] |
<vmarks> |
NagyZ: I don't know that IP wins in the short term. Content providers other than the kid with the webcam in the university dorm room have to be making stuff people wish to see. |
| [07:20] |
<NagyZ> |
hmm |
| [07:20] |
<NagyZ> |
I'm having problems |
| [07:20] |
<vmarks> |
Although cartoon network is trying an experiment where they took a show off their broadcast lineup and are making it IP only. |
| [07:20] |
<NagyZ> |
I've tried to play a hdtv movie |
| [07:20] |
<NagyZ> |
oo |
| [07:20] |
<NagyZ> |
not hdtv. |
| [07:20] |
<NagyZ> |
:) |
| [07:20] |
<NagyZ> |
let me see it's specs |
| [07:20] |
<[g2]> |
I'm sure nobody like HBO would do IP delivery. |
| [07:21] |
<NagyZ> |
hmm |
| [07:21] |
* [g2] |
is in a fiestly mood the AM |
| [07:21] |
<NagyZ> |
it's usb1? |
| [07:21] |
<NagyZ> |
not usb2? |
| [07:21] |
<[g2]> |
1.1 full-speed |
| [07:21] |
<NagyZ> |
ugh |
| [07:21] |
<fireether> |
although im not sure if you can get approx 12M from it. |
| [07:21] |
<NagyZ> |
then how would I play an mpeg4 video from usb?.. |
| [07:23] |
<[g2]> |
vmarks are you pretty familiar with titantv and zap2it ? |
| [07:23] |
<vmarks> |
4MB/sec. |
| [07:23] |
<vmarks> |
[g2] I am pretty familiar with those. |
| [07:23] |
<[g2]> |
vmarks Ok I'm looking to replace all the functionality of my TIVO series 1 with the OSD |
| [07:23] |
<vmarks> |
same story here. |
| [07:24] |
<vmarks> |
when you say 'all' please include season passes that follow broadcast schedule changes and searching / subscribing based on actor/director/etc. |
| [07:24] |
<vmarks> |
not sure if thumbs up/down and recommendations are needed. |
| [07:25] |
<[g2]> |
do those services provide xml / non-web based computer readble info or do you web-scrape it ? |
| [07:25] |
<NagyZ> |
hmmm people |
| [07:25] |
* [g2] |
doesn't need the wishlist stuff, but will certainly take it |
| [07:26] |
<NagyZ> |
I've tried to play a movie from my usb hdd |
| [07:26] |
<NagyZ> |
here are the specs |
| [07:26] |
<NagyZ> |
Duration: 00:42:15.8, start: 0.000000, bitrate: 1155 kb/s |
| [07:26] |
<NagyZ> |
Stream #0.0: Video: mpeg4, yuv420p, 624x352, 23.98 fps(r) |
| [07:26] |
<NagyZ> |
Stream #0.1: Audio: mp3, 48000 Hz, stereo, 80 kb/s |
| [07:26] |
<[g2]> |
but the season pass kinda stuff is vital |
| [07:26] |
<NagyZ> |
should the osd be able to play this? |
| [07:27] |
<NagyZ> |
it plays it, but the hdds trashes like hell and playback clogs |
| [07:28] |
<daurn|laptop> |
WOOT |
| [07:28] |
<vmarks> |
[g2] zap2it provides xmltv, titantv provides something xml but it isn't xmltv to my knowledge- and titantv requires some negotiation of an arrangement to provide it. |
| [07:28] |
<daurn|laptop> |
i have uboot! |
| [07:28] |
<NagyZ> |
so nobody is interested in movie playback, or what? ;] |
| [07:28] |
<daurn|laptop> |
nerochiaro: i'm exicted! |
| [07:28] |
<daurn|laptop> |
now... wtf can i do without NFS |
| [07:28] |
<daurn|laptop> |
:S |
| [07:28] |
<daurn|laptop> |
or tftp |
| [07:28] |
<vmarks> |
"Through its partnerships with leading Personal Video Recorder and PC TV tuner card manufacturers, TitanTV provides you with the ability..." |
| [07:29] |
<NagyZ> |
I'll try to play it back from nfs |
| [07:29] |
<NagyZ> |
lets see if that works better |
| [07:29] |
<NagyZ> |
but it would be much better with usb2, not 1 |
| [07:31] |
<NagyZ> |
hmm |
| [07:31] |
<NagyZ> |
how can I make a dir appear in file browser?:) |
| [07:32] |
<NagyZ> |
and wheres the source of it? ;> |
| [07:33] |
<NagyZ> |
I guess I have to edit it |
| [07:37] |
<NagyZ> |
hmm why does everybody goes away when I ask something? :) |
| [07:40] |
<nerochiaro> |
NagyZ: it's in linux-r3-main-app/src/ui/nw-file-browser.c |
| [07:40] |
<nerochiaro> |
daurn|laptop: excited for what ? |
| [07:41] |
<daurn|laptop> |
i have access to serial |
| [07:42] |
<NagyZ> |
hm |
| [07:42] |
<NagyZ> |
I've tried the simple audio player |
| [07:42] |
<NagyZ> |
from http://wiki.neurostechnology.com/index.php/OSD:make-your-own-software |
| [07:42] |
<NagyZ> |
and on the console I'm seeing _lots of_ errors like |
| [07:42] |
<NagyZ> |
bufmgr_get_buffer:227> BUFMGR(KM):: id 4: Buffer manager not initialized. |
| [07:43] |
<NagyZ> |
is the example buggy? |
| [07:43] |
<NagyZ> |
and why the hell does it consumes 61% cpu? |
| [07:44] |
<NagyZ> |
I thought it would be decoded from hardware |
| [07:46] |
<NagyZ> |
now the file ended, yet the program runs and I'm still gettings those errors |
| [07:46] |
<NagyZ> |
wtf? |
| [07:47] |
<nerochiaro> |
NagyZ: it worked various tags ago, no idea if it's still ok with newer tags |
| [07:47] |
<nerochiaro> |
NagyZ: plus, make sure you have all codecs loaded |
| [07:47] |
<NagyZ> |
it's loaded, cause osdmain started first |
| [07:47] |
<NagyZ> |
whats this buffer management things? |
| [07:47] |
<NagyZ> |
imanage 49896 23 mpeg4sp_g7xx_dec,mpeg4sp_g7xx_codec,mpeg4sp_g7xx_enc,mpeg2_pcm_dec,mpeg4_pcm_dec,divx311_pcm_dec,wmv_wma_dec,jpeg_pcm_dec,jpeg_codec,image_enc,image_dec,g7xx,divx311,wmv,mpeg2,image,mpeg4_pcm_enc,pcm,mpeg4,idecode,iencode,ividio,itfb, Live 0xbf000000 |
| [07:47] |
<daurn|laptop> |
nerochiaro: what can i do with my OSD? :S |
| [07:48] |
<NagyZ> |
they're loaded :) |
| [07:48] |
<daurn|laptop> |
SD card doesn't work, no NFS or TFTP |
| [07:48] |
<daurn|laptop> |
and no TV |
| [07:48] |
<daurn|laptop> |
;) |
| [07:48] |
<nerochiaro> |
i suspect you need to call some other NMS init function that didn't exist back then when that sample was written. can't say which one right now, but you can look at how osdmain does its init |
| [07:49] |
<nerochiaro> |
daurn|laptop: what are you doing still around here then ? shoo ;) |
| [07:49] |
<daurn|laptop> |
? |
| [07:50] |
<NagyZ> |
whats the main file for osdmain? |
| [07:50] |
<NagyZ> |
r3main?:D |
| [07:50] |
<daurn|laptop> |
btw, finally found a source of parsable epg |
| [07:50] |
<NagyZ> |
ah |
| [07:50] |
<nerochiaro> |
NagyZ: heh |
| [07:50] |
<daurn|laptop> |
http://minnie.tuhs.org/tivo-bin/tvguide.pl?page=rawstationday&type=view&data=13456&data2=Ten-Vic |
| [07:50] |
<nerochiaro> |
daurn|laptop: what's wrong with xmltv ? |
| [07:51] |
<NagyZ> |
hm |
| [07:51] |
<NagyZ> |
it does not do more |
| [07:51] |
<NagyZ> |
just NmsStart() |
| [07:52] |
<NagyZ> |
first NmsInit() of course |
| [07:53] |
<daurn|laptop> |
well, the XMLTV script for my area just parses those files it seems |
| [07:53] |
<daurn|laptop> |
http://www.cse.unsw.edu.au/~willu/xmltv/tv_grab_au_reg.html |
| [07:54] |
<NagyZ> |
ideas, folks? |
| [07:54] |
<NagyZ> |
nerochiaro? |
| [07:56] |
<daurn|laptop> |
nerochiaro: i'm trying to think of something to code |
| [07:56] |
<daurn|laptop> |
throw ideas at me |
| [07:56] |
<nerochiaro> |
NagyZ: no ideas right now, i'm @ work so i can't spend too much time looking into it |
| [07:56] |
<NagyZ> |
nerochiaro where could I search for it? |
| [07:56] |
<NagyZ> |
fgrep thru the source for the error message? |
| [07:57] |
<nerochiaro> |
NagyZ: that's an idea |
| [07:57] |
<nerochiaro> |
then track back to what you need to avoid them |
| [07:57] |
<nerochiaro> |
could get nasty though |
| [07:58] |
<NagyZ> |
buy an usb serial adapter |
| [07:58] |
<NagyZ> |
? |
| [07:58] |
<NagyZ> |
;> |
| [07:58] |
* daurn|laptop |
laughs, the only working desktop he has is win95!!! |
| [07:58] |
<NagyZ> |
daurn|laptop that sucks |
| [07:58] |
<NagyZ> |
then you cant do anything. |
| [07:58] |
<NagyZ> |
I'm using xp here |
| [07:58] |
<NagyZ> |
;> |
| [07:58] |
<NagyZ> |
+ vmware |
| [07:58] |
<nerochiaro> |
daurn|laptop: does that laptop work ? |
| [07:58] |
<nerochiaro> |
er, desktop |
| [07:58] |
<NagyZ> |
lol, I've grepped thru every .c |
| [07:59] |
<NagyZ> |
for "Buffer manager not initialized." |
| [07:59] |
<daurn|laptop> |
nerochiaro: i went and got this one out from behind the couch |
| [07:59] |
<NagyZ> |
and I've found _nothing_ |
| [07:59] |
<daurn|laptop> |
been there for 3+ years |
| [07:59] |
<daurn|laptop> |
before that was running an email server for 6years |
| [07:59] |
<daurn|laptop> |
before that was my desktop ;) |
| [07:59] |
<nerochiaro> |
daurn|laptop: if it has serial and ethernet, load a lightweight linux distro on it and you're in business |
| [07:59] |
<daurn|laptop> |
nerochiaro: heh, i wish |
| [08:00] |
<daurn|laptop> |
linux doesn't support it! |
| [08:00] |
<NagyZ> |
AH |
| [08:00] |
<NagyZ> |
it's in imanage.ko |
| [08:00] |
<NagyZ> |
...;[ |
| [08:00] |
<NagyZ> |
wtf.. |
| [08:01] |
<nerochiaro> |
daurn|laptop: what does it mean it doesn't support it ? |
| [08:02] |
<NagyZ> |
how am I supposed to init something that I dont know which uses? :S |
| [08:02] |
<nerochiaro> |
NagyZ: ugh, can't help you there right now, sorry |
| [08:02] |
<NagyZ> |
well maybe if I try to play the mp3 from osdmian.. |
| [08:02] |
<NagyZ> |
nerochiaro no problem |
| [08:02] |
<NagyZ> |
just gimme ideas :-) |
| [08:02] |
<NagyZ> |
how can I make anything show on file browser? |
| [08:03] |
<daurn|laptop> |
nerochiaro: its a strange cyrix processor & chipset |
| [08:03] |
<daurn|laptop> |
linux doesn't boot, cept with some strange 2.2 kernel patch |
| [08:03] |
<daurn|laptop> |
can't get it to work with 2.4 or 2.6 |
| [08:04] |
<daurn|laptop> |
and it took me 2 weeks to figure out how to apply that patch last time |
| [08:04] |
<daurn|laptop> |
i doubt i could find it agai |
| [08:05] |
<NagyZ> |
hmm |
| [08:05] |
<NagyZ> |
if I play it from the osd I get like |
| [08:05] |
<NagyZ> |
./../src/nms/server-play-nms.c--avLoop: 281 |
| [08:05] |
<NagyZ> |
zero bytes returned! |
| [08:07] |
<NagyZ> |
playing a single mp3 from the usb drive trashes the drive like hekl |
| [08:07] |
<NagyZ> |
playing a single mp3 from the usb drive trashes the drive like hell |
| [08:08] |
<NagyZ> |
how can I exit from the audio player?:D |
| [08:08] |
<daurn|laptop> |
^C |
| [08:08] |
<NagyZ> |
CODEC_PLUGINS_PCMDEC(KM): PCM Decoder Version 1.0.0, return code = 0. |
| [08:08] |
<NagyZ> |
BitRate: 1411 kbps |
| [08:08] |
<NagyZ> |
SampleRate: 44100 Hz |
| [08:08] |
<NagyZ> |
wtf |
| [08:09] |
<NagyZ> |
PCM? |
| [08:09] |
<NagyZ> |
for an mp3? |
| [08:09] |
<NagyZ> |
and 1411kbps? |
| [08:09] |
<NagyZ> |
nah I have to leave |
| [08:09] |
<NagyZ> |
brb |
| [08:19] |
<daurn|laptop> |
btw, nerochiaro: is your name ubo? |
| [08:19] |
<daurn|laptop> |
*ugo |
| [08:29] |
<vmarks> |
daurn|laptop: use an older distro on the cyrix, and it will work. |
| [08:30] |
<vmarks> |
redhat 6.1 |
| [08:32] |
<daurn|laptop> |
meh |
| [08:32] |
<daurn|laptop> |
too hard |
| [08:32] |
<daurn|laptop> |
:S |
| [08:32] |
<daurn|laptop> |
i want to get a new computer tomorrow |
| [08:33] |
<vmarks> |
you want a computer, I want a replacement cell phone handset. |
| [08:33] |
<daurn|laptop> |
i need one of them too |
| [08:34] |
<daurn|laptop> |
my bank feels SO insecure |
| [08:35] |
<daurn|laptop> |
the website is just asking to be hacked |
| [10:23] |
<NagyZ> |
nah |
| [10:23] |
<NagyZ> |
back |
| [10:30] |
<NagyZ> |
hmm |
| [10:30] |
<NagyZ> |
how does file borwser selects what it displays and what it does not? |
| [10:38] |
<NagyZ> |
if I'd like to play a movie |
| [10:38] |
<NagyZ> |
from a file |
| [10:38] |
<NagyZ> |
it's enough to do NmsPlay( filename, NULL ) ? |
| [10:55] |
<NagyZ> |
hmm |
| [10:55] |
<NagyZ> |
anybody? |
| [10:55] |
<NagyZ> |
daurn|laptop? nerochiaro? |
| [10:57] |
<daurn|laptop> |
? |
| [10:59] |
<NagyZ> |
if I do NmsPlay( filename, NULL ) |
| [10:59] |
<NagyZ> |
and it's a video |
| [10:59] |
<NagyZ> |
why is it centered at the screen? |
| [10:59] |
<NagyZ> |
should I create a widget or something? |
| [10:59] |
<daurn|laptop> |
don't ask me :S |
| [11:00] |
<NagyZ> |
:p |
| [11:06] |
<NagyZ> |
this does not really work ;>> |
| [11:11] |
<daurn|laptop> |
ok |
| [11:11] |
<daurn|laptop> |
i need money! |
| [11:11] |
<daurn|laptop> |
pc costs $1150 or so |
| [11:11] |
<daurn|laptop> |
$1000 from bounty |
| [11:11] |
<daurn|laptop> |
need a ps3 - thats $1500 more gone |
| [11:12] |
<may1937> |
ok daurn|laptop, who do i make the check out to? |
| [11:12] |
<daurn|laptop> |
paypal it across ;) |
| [11:13] |
<may1937> |
sorry i don't use paypal |
| [11:13] |
<may1937> |
guess you're out of luck |
| [11:13] |
<crweb> |
you need a ps3, and a pc? |
| [11:13] |
<crweb> |
if you haven't heard. ps3 is shipping linux ready |
| [11:13] |
<crweb> |
and has one heck of a powerful cpu |
| [11:14] |
<may1937> |
crweb: do you know if the games will run under linu?x |
| [11:14] |
<crweb> |
? |
| [11:14] |
<Xorlev> |
$1500? That's crazy |
| [11:14] |
<crweb> |
the games boot up just like windows boots up |
| [11:14] |
<may1937> |
i mean sure, it will run linux, but when you play a game will that run under linux? |
| [11:14] |
<crweb> |
err, linux |
| [11:14] |
<crweb> |
i'm sure if the game was written for linux, you could get it to work |
| [11:15] |
<crweb> |
however, games are written for the hardware usually, not the OS |
| [11:15] |
<may1937> |
so, don't know? |
| [11:15] |
<crweb> |
I'm going to go with no |
| [11:15] |
<crweb> |
you'll have to boot up a gaim |
| [11:15] |
<crweb> |
game |
| [11:16] |
<Xorlev> |
Someone will eventually come up with a PS3 emulator. |
| [11:17] |
<may1937> |
i think emulating 7 vector engines will be just a tad slow |
| [11:18] |
<Xorlev> |
Indeed. |
| [11:18] |
<Xorlev> |
That's crazy though...that amount of power... |
| [11:18] |
<daurn|laptop> |
Xorlev: AUD$ |
| [11:18] |
<daurn|laptop> |
may1937: i just relised - AUD |
| [11:18] |
<daurn|laptop> |
:P |
| [11:19] |
<crweb> |
yeah.. i think emulating a cell cpu is out for a while |
| [11:19] |
<may1937> |
daurn|laptop: so what is that, like $50 us? |
| [11:19] |
<crweb> |
however, ps3 emulation on a cell based desktop shouldn't be to hard |
| [11:19] |
<daurn|laptop> |
AUD$1150 for puter, AUD$1300 for PS3, US$300 for camera - i hope to finish 2 bountys |
| [11:19] |
<may1937> |
are cell desktops planned? |
| [11:19] |
<crweb> |
i have a cell blade.. |
| [11:20] |
<crweb> |
nothing really different.. |
| [11:20] |
<crweb> |
it has kde on it |
| [11:20] |
<may1937> |
interesting, who makes it? |
| [11:20] |
<daurn|laptop> |
ibm? |
| [11:20] |
<crweb> |
ibm? |
| [11:20] |
<crweb> |
dude were you been? lol |
| [11:21] |
<may1937> |
how do you access the spes? |
| [11:21] |
<daurn|laptop> |
didn't ibm make some cell stuff? |
| [11:21] |
<may1937> |
ibm makes the cell, i didn't realize they were shipping servers with them |
| [11:23] |
<crweb> |
9 core cell |
| [11:23] |
<crweb> |
sorry, i don't personally |
| [11:23] |
<NagyZ> |
hmm |
| [11:23] |
<crweb> |
one of the places I admin is the Illinois Department of Mental Health |
| [11:23] |
<NagyZ> |
now why does ScreenWidth() segfaults... |
| [11:24] |
<crweb> |
medical record storage facility |
| [11:26] |
<daurn|laptop> |
well |
| [11:26] |
<daurn|laptop> |
exciting as this is |
| [11:26] |
<daurn|laptop> |
sleep is a required part of humuness |
| [11:26] |
<may1937> |
it looks like they are still preproduction |
| [11:26] |
<crweb> |
may1937: IBM QS20 blade |
| [11:27] |
<crweb> |
http://www-03.ibm.com/technology/splash/qs20/ |
| [11:28] |
<may1937> |
aha |
| [11:28] |
<daurn|laptop> |
night |
| [11:29] |
<crweb> |
$15k |
| [11:30] |
<may1937> |
ouch |
| [11:32] |
<crweb> |
no, sorry 18995 |
| [11:32] |
<crweb> |
15k was just the chasis |
| [11:33] |
<may1937> |
oucher |
| [11:33] |
<crweb> |
I don't know how you actually go about buying it |
| [11:33] |
<crweb> |
but we have one.. |
| [11:34] |
<crweb> |
plenty of stories about it.. but no "buy" website |
| [11:34] |
<crweb> |
http://www.infoworld.com/article/06/09/13/HNibmcellcomputersale_1.html?SERVER%20HARDWARE |
| [11:34] |
<crweb> |
must have to call |
| [11:35] |
<NagyZ> |
Buffer manager not initialized. |
| [11:35] |
<NagyZ> |
anybody knows whats this? |
| [11:37] |
<nerochiaro> |
NagyZ: i'll give it a look in a couple hours, will you be around by then ? or else you can ask in ML |
| [11:38] |
<NagyZ> |
my client will be here |
| [11:38] |
<NagyZ> |
nerochiaro oo a quick question |
| [11:38] |
<nerochiaro> |
try |
| [11:39] |
<NagyZ> |
how can I play a video "bigger"? I mean it centers it in the screen |
| [11:39] |
<NagyZ> |
and I've failed to play mpeg4 files over nfs... |
| [11:39] |
<NagyZ> |
sounds starts, then that stops too |
| [11:39] |
<NagyZ> |
I thought I'd need a widget |
| [11:39] |
<NagyZ> |
I've created one :) |
| [11:40] |
<NagyZ> |
I'm using nw-video-player.c as an information source |
| [11:41] |
<nerochiaro> |
NagyZ: i was about to suggest you to see how osdmain does it, because i have not tried that yet |
| [11:42] |
<NagyZ> |
my main problem is with filebrowser |
| [11:42] |
<NagyZ> |
as I cant mount a dir to see there, however, if I plug in an usb drive, it sees that... |
| [11:42] |
<NagyZ> |
and mpeg4 should be decoded by hw, right?.. |
| [11:42] |
<NagyZ> |
I cant see why it eats up all cpu |
| [11:43] |
<crweb> |
nerochiaro: could you unspam me again please. |
| [11:43] |
<crweb> |
I'm really getting tired of this.. |
| [11:43] |
<crweb> |
oh nvrmind |
| [11:43] |
<crweb> |
it went through |
| [11:43] |
<nerochiaro> |
crweb: i tried to figure out why most of the time it selectively marks your messages as spam |
| [11:44] |
<nerochiaro> |
but no clue |
| [11:44] |
<crweb> |
i'm a freaking gmail user even |
| [11:44] |
<nerochiaro> |
NagyZ: mpeg4 from nfs or usb or media card ? |
| [11:44] |
<NagyZ> |
from nfs |
| [11:45] |
<NagyZ> |
it's "gaps" when player from usb |
| [11:45] |
<NagyZ> |
and I thought it could be that usb1.1 is just slow |
| [11:45] |
<NagyZ> |
played, nah |
| [11:45] |
<NagyZ> |
not player :) |
| [11:45] |
<crweb> |
1.1 should be fast enough to play divx |
| [11:45] |
<NagyZ> |
nah lets see |
| [11:45] |
<NagyZ> |
hmmm |
| [11:45] |
<nerochiaro> |
NagyZ: maybe the cpu usage is from nfs transfer (wild guess) |
| [11:45] |
<NagyZ> |
the mpeg4 over nfs is not bad |
| [11:46] |
<crweb> |
maybe your video is to high a bitrate? |
| [11:46] |
<crweb> |
i have no problems playing any of my vids via nfs.. |
| [11:46] |
<crweb> |
I can test the media ports if you want ? |
| [11:46] |
<NagyZ> |
1100kbit/s |
| [11:46] |
<NagyZ> |
media ports? |
| [11:46] |
<NagyZ> |
what do you mean by that? :) |
| [11:47] |
<NagyZ> |
ah osdmain segfaulted:D |
| [11:47] |
<crweb> |
flash media |
| [11:47] |
<crweb> |
CF/SD/mmc/usb |
| [11:47] |
<NagyZ> |
ah |
| [11:47] |
<NagyZ> |
I see |
| [11:47] |
<NagyZ> |
interesting |
| [11:47] |
<NagyZ> |
if I play a video from osdmain |
| [11:47] |
<NagyZ> |
it works like a charm |
| [11:47] |
<crweb> |
oh i see what you're sayin |
| [11:48] |
* nerochiaro |
should really really install better window panes in his house to prevent death by freezing |
| [11:48] |
<NagyZ> |
:) |
| [11:48] |
<crweb> |
nerochiaro: clear plastic is cheaper |
| [11:49] |
<NagyZ> |
hmm |
| [11:49] |
<nerochiaro> |
crweb: you joking ? plastic doesn't keep heat well as two panes and air cushion in the middle |
| [11:49] |
<NagyZ> |
I'm willing to add .srt support |
| [11:49] |
<NagyZ> |
with the current API will I be able to do that? |
| [11:49] |
<crweb> |
nerochiaro: you going to argue that plastic isn't cheaper? |
| [11:49] |
<nerochiaro> |
NagyZ: what's .srt ? |
| [11:49] |
<nerochiaro> |
NagyZ: subtitles ? |
| [11:49] |
<nerochiaro> |
crweb: oh, no, that's not the point, though |
| [11:49] |
<NagyZ> |
yes |
| [11:49] |
<NagyZ> |
subtitles |
| [11:50] |
<NagyZ> |
for watching house, md. for example |
| [11:50] |
<NagyZ> |
;) |
| [11:50] |
<crweb> |
you need subtitles for house? |
| [11:50] |
<NagyZ> |
;D |
| [11:50] |
<NagyZ> |
well or anything else |
| [11:50] |
<NagyZ> |
;) |
| [11:50] |
<nerochiaro> |
NagyZ: maybe if you do the video in less than full screen and reserve a strip of real estate for titles. the other way is overlay, but i don't know how to do it |
| [11:50] |
<NagyZ> |
you know english is not my mother-tongue language :) |
| [11:50] |
<crweb> |
you can type english, but can't understand it spoken? |
| [11:50] |
<NagyZ> |
I can understand it |
| [11:51] |
<NagyZ> |
however, many of my friends cant if it's spoken |
| [11:51] |
<crweb> |
im just messin |
| [11:51] |
<nerochiaro> |
crweb: i can't. not really well, at least |
| [11:51] |
<NagyZ> |
;> |
| [11:51] |
<NagyZ> |
hmm |
| [11:51] |
<NagyZ> |
crweb ok, but for subtitles I need infos |
| [11:51] |
<crweb> |
seriously its the 21st century.. get with the program.. English.. its here.. |
| [11:51] |
<crweb> |
it sucks. even we know that.. |
| [11:51] |
<NagyZ> |
;> |
| [11:52] |
<crweb> |
lol |
| [11:52] |
<NagyZ> |
now the question is |
| [11:52] |
<NagyZ> |
why does it not work from usb... |
| [11:52] |
<crweb> |
osdmain plays from usb fine? |
| [11:52] |
<NagyZ> |
no |
| [11:52] |
<NagyZ> |
from nfs |
| [11:52] |
<NagyZ> |
it sucks from usb |
| [11:53] |
<crweb> |
do you have a CF or SD card you can test with? |
| [11:53] |
<nerochiaro> |
NagyZ: so don't expect your apps to be different if they use cooler |
| [11:53] |
<NagyZ> |
sadly no |
| [11:53] |
<NagyZ> |
nerochiaro can I use anything else? :) |
| [11:53] |
<NagyZ> |
hmm |
| [11:53] |
<NagyZ> |
1 |
| [11:53] |
<NagyZ> |
00:00:01,120 --> 00:00:02,963 |
| [11:53] |
<NagyZ> |
Chapter Five - Hiros |
| [11:54] |
<NagyZ> |
how can I get infos like current position and such? |
| [11:54] |
<nerochiaro> |
NagyZ: if you want to use the dsp, no |
| [11:54] |
<NagyZ> |
well without the dsp I'm dead |
| [11:54] |
<NagyZ> |
so... |
| [11:55] |
<crweb> |
yeah, i'm pretty pissed about not having alsa or oss |
| [11:55] |
<nerochiaro> |
NagyZ: oh, i finally finished with the office work. now, i'm off to eat something and when i'm back i can get a look at all of this stuff and get try to get you on track |
| [11:55] |
<crweb> |
there HAVE to be sound chips out there that have open support, and they just chose not to use them on a OPEN device |
| [11:55] |
<nerochiaro> |
crweb: sound and video, not just sound |
| [11:56] |
<crweb> |
video, i'm a little more flexible on |
| [11:56] |
<NagyZ> |
nerochiaro well I'll be gone in an hour, and then I'll come back in around midnight here |
| [11:56] |
<NagyZ> |
(it's 7pm here currently) |
| [11:56] |
<nerochiaro> |
NagyZ: wait, it's 7pm here too |
| [11:56] |
<NagyZ> |
great :) |
| [11:56] |
<NagyZ> |
where are you? ;) |
| [11:56] |
<nerochiaro> |
italy |
| [11:56] |
* NagyZ |
is in hungary |
| [11:56] |
<nerochiaro> |
oh, not that far |
| [11:56] |
<NagyZ> |
:) |
| [11:56] |
<crweb> |
hah, you're like almost neighbors |
| [11:56] |
<NagyZ> |
Ill have to leave in 40-50 mins |
| [11:57] |
<nerochiaro> |
well, see you later tonight then, i think i'll be around |
| [11:57] |
<NagyZ> |
lets see this srt stuff... ;) |
| [11:57] |
<NagyZ> |
are you going to eat for 40 mins?:P |
| [11:57] |
<NagyZ> |
well how could I create an overlay.. |
| [11:57] |
<NagyZ> |
hmmhmhm |
| [11:57] |
<crweb> |
almost time for noon lunch break |
| [11:57] |
<NagyZ> |
my main problem is that if I try to write a little app that plays this video |
| [11:57] |
<nerochiaro> |
NagyZ: yes, i have to go out at my parent's this evening, so it will take a while |
| [11:57] |
<NagyZ> |
that does not work |
| [11:58] |
<may1937> |
there is no sound chip on the osd. it's just the dsp connected to a dac |
| [11:58] |
<NagyZ> |
nerochiaro k |
| [11:58] |
<nerochiaro> |
NagyZ: do you have something already working ? if so up it somewhere so i can take a look at it |
| [11:58] |
<crweb> |
may1937: they could have saved some cpu power by having a sound chip? |
| [11:58] |
<crweb> |
def. could have lightened the api heavily |
| [11:58] |
<may1937> |
not really, it's all dma transfers |
| [11:59] |
<crweb> |
and opened up all the code in the world to run on the OSD |
| [11:59] |
<NagyZ> |
nerochiaro well I have, but that does not work :D |
| [11:59] |
<nerochiaro> |
crweb: the deal with the dm320 is that they were with TI already and that chip was among all considered the best in cost/features tradeoff |
| [11:59] |
<crweb> |
so.. what we need to do.. is write a oss or alsa driver... |
| [12:00] |
<crweb> |
eh.. heck with it. |
| [12:00] |
* crweb |
has to many irons in the fire |
| [12:00] |
* nerochiaro |
understands crweb |
| [12:00] |
<NagyZ> |
:D |
| [12:01] |
<NagyZ> |
nerochiaro just a sec |
| [12:01] |
<NagyZ> |
wheres a good pastebin? |
| [12:01] |
<nerochiaro> |
NagyZ: don't care if it doesn't work. just something i can start with |
| [12:01] |
<nerochiaro> |
NagyZ: pastebin.ca |
| [12:01] |
<nerochiaro> |
canadian pastebin, hmmm |
| [12:01] |
<NagyZ> |
kl |
| [12:01] |
<may1937> |
crweb: that is exactly my goal. and the libao plugin is a stopgap |
| [12:02] |
<NagyZ> |
nerochiaro http://pastebin.ca/236206 |
| [12:02] |
<NagyZ> |
if I run it like ./player simplempeg2video.mpg |
| [12:02] |
<NagyZ> |
then it's fine |
| [12:02] |
<NagyZ> |
but when I try to use it to play an mpeg4 file, it does nothing.. |
| [12:02] |
<NagyZ> |
sound for a few secs, then nothing |
| [12:02] |
<NagyZ> |
and it works from osdmain |
| [12:03] |
<NagyZ> |
hm |
| [12:03] |
<NagyZ> |
no |
| [12:03] |
<NagyZ> |
it works! |
| [12:03] |
<NagyZ> |
wow :-) |
| [12:03] |
<NagyZ> |
great |
| [12:03] |
<NagyZ> |
I can play my own videos |
| [12:03] |
<NagyZ> |
and it's like 10 lines |
| [12:03] |
<NagyZ> |
thats great |
| [12:03] |
<NagyZ> |
;) |
| [12:04] |
<crweb> |
NagyZ: hey man. can you send that code to tom@limesg.com |
| [12:04] |
<NagyZ> |
crweb the pastebin is not enough? :) |
| [12:04] |
<crweb> |
NagyZ: i'm actually in the process of laying down a new framework for osdmain |
| [12:04] |
<NagyZ> |
well I've mostly stolen code from there |
| [12:04] |
<NagyZ> |
but tell me something |
| [12:04] |
<crweb> |
thats not the issue |
| [12:05] |
<NagyZ> |
why does it eats up like 80% cpu still? |
| [12:05] |
<NagyZ> |
if it's decoded with the dsp? |
| [12:05] |
<NagyZ> |
according to top, at least |
| [12:05] |
<nerochiaro> |
crweb: keep me posted on that, will you ? |
| [12:05] |
<NagyZ> |
47% proc 20% mem |
| [12:05] |
<crweb> |
its got to read it... |
| [12:05] |
<NagyZ> |
hmm |
| [12:05] |
<NagyZ> |
thats true |
| [12:05] |
<crweb> |
nerochiaro: yeah |
| [12:05] |
<NagyZ> |
crweb well actually |
| [12:05] |
<NagyZ> |
maybe you could give me some ideas. |
| [12:06] |
<crweb> |
NagyZ: that wasn't an explination, that was just a thought |
| [12:06] |
<NagyZ> |
I'd like to partition the output.. like, I'd like to have a "form" where there is the video, and 2 forms where there are scrolling text or so |
| [12:06] |
<crweb> |
problem with pastebin is. It wants to copy all those stupid line numbers. |
| [12:06] |
<NagyZ> |
sure, I can send it to you |
| [12:06] |
<NagyZ> |
just a sec |
| [12:06] |
<crweb> |
NagyZ: it can be done. Hit the home button in osdmain while a video is playing |
| [12:07] |
<crweb> |
the menu comes up and the video still plays in the background |
| [12:07] |
<crweb> |
the ability is def. there. however, i think a lot of limitations and stupidity actually comes from Neuros-Cooler |
| [12:07] |
<NagyZ> |
I've seen that, but would there be enough horsepower for example 2 forms with scrolling text? |
| [12:07] |
<NagyZ> |
and I havent figured out how to play a video inside a widget |
| [12:07] |
<crweb> |
i would hope so.. you can navigate menu's and stuff |
| [12:07] |
<nerochiaro> |
crweb: oh, interesting, so the video plane is below the normal widgets plane |
| [12:08] |
<may1937> |
all audio decoding is done on the arm |
| [12:08] |
<NagyZ> |
yes |
| [12:08] |
<NagyZ> |
the question is: can I have _more_ layers? |
| [12:08] |
<nerochiaro> |
NagyZ: you only need 2 |
| [12:08] |
<NagyZ> |
or just two, one for video and one for anything else.. |
| [12:08] |
<crweb> |
NagyZ: thats what i'm sayin is. there are 2 |
| [12:08] |
<nerochiaro> |
NagyZ: you put label widgets with your text above the video |
| [12:08] |
<NagyZ> |
hm |
| [12:09] |
<NagyZ> |
and an other question... if I'd like to write something for example to play mplayer from rtp.. can it be done _with_ dsp support? |
| [12:09] |
<NagyZ> |
this baby could be a great IPTv client |
| [12:10] |
<may1937> |
NagyZ: if you write some dsp code, for which there is no open compiler nor documentation |
| [12:10] |
<NagyZ> |
great. |
| [12:10] |
<NagyZ> |
our company actually thinking about buying a DaVinci SDK |
| [12:10] |
<NagyZ> |
but it's like 12k$ |
| [12:10] |
<NagyZ> |
:[] |
| [12:11] |
<may1937> |
not a bad price |
| [12:11] |
<NagyZ> |
crweb I've sent you the code |
| [12:12] |
<NagyZ> |
lets see if I could create a statusbar and write some text there |
| [12:12] |
<crweb> |
thanks |
| [12:13] |
<NagyZ> |
how can I print some text?:) |
| [12:13] |
<NagyZ> |
ah |
| [12:13] |
<NagyZ> |
create labels |
| [12:14] |
* chreekat_ |
is working slowly, but.. |
| [12:14] |
<chreekat_> |
crweb: use "perl -ne 'BEGIN{$i= 0;} print if ($i++ % 2)'" to strip the numbers from pastbin |
| [12:15] |
<NagyZ> |
sor cat file | sed -e 's/[0-9]*\(.*\)/\1/' |
| [12:15] |
<NagyZ> |
if I remember correctly:) |
| [12:15] |
<chreekat_> |
ymmv; when I copy and paste it I get "1:\n<line 1>\n2:\n<line 2>...", so printing every other line gets rid of em |
| [12:16] |
<nerochiaro> |
crweb: you can i also copy them from the textarea below |
| [12:16] |
<nerochiaro> |
in pastebin.ca i mean |
| [12:16] |
<chreekat_> |
nerochiaro: heeyyyy that's cheating ;) |
| [12:16] |
<nerochiaro> |
:P |
| [12:16] |
<nerochiaro> |
out to dinner, see ya later |
| [12:16] |
* chreekat_ |
goes back to work |
| [12:17] |
<NagyZ> |
whats this _X(16) thing? |
| [12:19] |
<NagyZ> |
hmm |
| [12:19] |
<NagyZ> |
I've created a widget |
| [12:19] |
<NagyZ> |
but I cant see it :) |
| [12:43] |
<diclophis-work> |
so... has there been any talk about using this device as a mythtv frontend? |
| [12:43] |
<NagyZ> |
nah |
| [12:43] |
<NagyZ> |
I have to leave |
| [12:43] |
<diclophis-work> |
ok |
| [12:43] |
<diclophis-work> |
cya |
| [12:44] |
<NagyZ> |
nerochiaro I'll be back around midnight or so |
| [12:44] |
<NagyZ> |
if you find out anything about this buffering thing.. |
| [12:44] |
<NagyZ> |
that'd be awesome |
| [14:02] |
<nerochiaro> |
anyone around who knows how to apply a patch "interactively". that is deciding which pieces apply and which while looking at the old code ? any program that does that ? |
| [14:02] |
<nerochiaro> |
ugh, ugly english in that last sentence, but i hope you get what i mean |
| [14:09] |
<Eludias> |
patch a copy with patch, and use M-x ediff-buffers in emacs is what I would do... |
| [14:09] |
<may1937> |
you might look at emacs' diff-mode |
| [14:09] |
<may1937> |
it's not interactive but it will adjust all the line number for you |
| [14:09] |
<Eludias> |
ediff-buffers mode in emacs is interactive. |
| [14:10] |
<Eludias> |
(using two or three files, not using a patch) |
| [14:10] |
<Eludias> |
(looking one file at a time) |
| [14:10] |
<nerochiaro> |
ok, that's a perfectly neat solution, but there's the slight problem i would need to learn emacs |
| [14:10] |
<Eludias> |
tkdiff might also work. |
| [14:10] |
<may1937> |
you _should_ learn emacs =] |
| [14:11] |
<Eludias> |
No one should be forced to learn emacs. I can just barely bear it. However, I'm using it too long now to forget... |
| [14:12] |
<Eludias> |
xxdiff is option 3. |
| [14:12] |
<nerochiaro> |
ok, i'll give these others a shor |
| [14:12] |
<nerochiaro> |
shot |
| [14:12] |
<nerochiaro> |
damn, frozen fingers |
| [14:13] |
<nerochiaro> |
as for learning emacs, i tried, but either i'm stupid of there's no way to make it work the way i think any decent editor should work |
| [14:17] |
<crweb> |
i hate emacs, and vi |
| [14:17] |
<chreekat_> |
nerochiaro: vimdiff |
| [14:18] |
<chreekat_> |
it is, as the kiddies say, teh sexay |
| [14:18] |
<crweb> |
sometimes, i just want to type code. not have 50 thousand features at my fingertips with strange key combos and commands just to add/remove lines or insert characters. |
| [14:19] |
<chreekat_> |
crweb: it's called 'insert mode' ;) |
| [14:19] |
<crweb> |
and that is exactly my point |
| [14:19] |
<fireether> |
crweb: same here, hate vi |
| [14:19] |
<crweb> |
why would i open a file in a editor, if i didn't want to freaking type in it |
| [14:19] |
<chreekat_> |
I'll try to stay off the evangelism though, I understand it's personal choice |
| [14:22] |
<may1937> |
spoken like a true neophyte |
| [14:22] |
<may1937> |
featureful editors exist to make our jobs easier |
| [14:23] |
<chreekat_> |
I was about to list an example of why I'd want to open a file in an editor, and not immediately start typing in it, but thought of so many I didn't know where to begin. ;) |
| [14:23] |
<fireether> |
and sometimes to make them harder |
| [14:23] |
<fireether> |
:-p |
| [14:27] |
<chreekat_> |
every text editor should at *least* allow you to move the cursor around without sending your fingers to the outskirts of the keyboard. And yeah, theoretically vim sends you off to the Esc key everytime you want to do anything, but it turns out that 99% of the time, Ctl-C works just as well as Esc. |
| [14:29] |
* chreekat_ |
remaps caps lock to control, and questions his very existence when forced to use a non-remapped keyboard |
| [14:29] |
<nerochiaro> |
i'm not scared of lots of features, but i can't for the life of mine in either emacs or vi have ctrl+c/x/v to be copy/cut/paste and undo/redo functionality working like any gui editor |
| [14:30] |
<may1937> |
yeah gotta remap control. also, don't forget a decent keyboard controlled windows manager, like ratpoison/ion |
| [14:30] |
<crweb> |
pico/nano is good for quik edit |
| [14:30] |
<nerochiaro> |
for quick edit i like Jed |
| [14:30] |
<nerochiaro> |
emacs undo/redo is damn weird for me, never understood how it works exactly |
| [14:33] |
<crweb> |
OSD needs a cool intro movie while its booting.. |
| [14:33] |
<crweb> |
load the vid modules first... |
| [14:34] |
<crweb> |
we've got some serious power here over the tivo.. whats the hold up |
| [14:34] |
<crweb> |
:) |
| [14:34] |
<nerochiaro> |
folks, none of the programs you suggested seems to do what i need. i have a .patch file and want to apply that interacitvely. all them seem to be for creating diffs and merging 2/3 files visually. or am i missing something ? |
| [14:35] |
<nerochiaro> |
crweb: won't that slow down all the boot ? |
| [14:35] |
<crweb> |
well. if we dump all the closed video codecs kernel modules, and use actual libraries. |
| [14:36] |
<chreekat_> |
nerochiaro: ah, yeah, vimdiff diffs 2 files, doesn't do the patch. If I were you (and, therefore, vimdiff would be the only thing you would consider choosing), I would apply the patch to a tmp file, and then vimdiff it to the original. :-P |
| [14:36] |
<crweb> |
we'd be booting so fast you wouldn't know it even booted |
| [14:36] |
<crweb> |
and you could load/unload the libraries as they are used, so you'd have a ton of free ram |
| [14:36] |
<nerochiaro> |
crweb: yeah, i don't know why they go in kernel |
| [14:36] |
<crweb> |
instead of having all codecs always loaded |
| [14:37] |
<crweb> |
my plan is to dump those too |
| [14:37] |
<nerochiaro> |
chreekat_: well, i can do that and use other tools. good idea |
| [14:37] |
<nerochiaro> |
crweb: yeh, problem is that using only the arm won't cut it for video. maybe audio, but not video |
| [14:38] |
* chreekat_ |
goes back to work... again |
| [14:39] |
<crweb> |
nerochiaro: more reading to do :) |
| [14:39] |
<crweb> |
btw, we have a faster boot script up in trunk |
| [14:39] |
<crweb> |
all those interested can just replace /etc/init.d/extrasetup with the one in trunk |
| [14:42] |
<crweb> |
oh wow |
| [14:42] |
<crweb> |
fireether: we made front page news ;) |
| [14:44] |
<nerochiaro> |
crweb: more reading ? |
| [14:44] |
<crweb> |
nerochiaro: on the actual dsp and dm320 |
| [14:44] |
<nerochiaro> |
crweb: oh, ok |
| [14:44] |
<nerochiaro> |
cup of tea, then i'll attack NagyZ stuff |
| [14:45] |
<crweb> |
ah the video stuff |
| [14:45] |
<nerochiaro> |
crweb: yeah, i need to get more confident with that stuff anyway |
| [14:46] |
<crweb> |
i have problems compiling |
| [14:46] |
<crweb> |
i was never to fond of make files.. |
| [14:46] |
<nerochiaro> |
crweb: if nothing else to help you in tearing it apart where it needs to |
| [14:50] |
<crweb> |
hah.. nice |
| [14:50] |
<crweb> |
DM320 cost $15 |
| [14:51] |
<may1937> |
not much you can do with just a dm320 chip though |
| [14:52] |
<crweb> |
i couldn't support TI |
| [14:52] |
<crweb> |
its stupid how much they guard the doc's |
| [14:52] |
<GuestN534> |
So where are the upgrade UPK files? |
| [14:53] |
<crweb> |
are we using Monterey Linux DM320 Edition? |
| [14:53] |
<nerochiaro> |
crweb: no |
| [14:54] |
<crweb> |
it looks nice |
| [14:54] |
<nerochiaro> |
GuestN534: on main page of open.neurosaudio.com |
| [14:54] |
<nerochiaro> |
crweb: never looked at it, but you're not the first one who mentions it |
| [14:56] |
<GuestN534> |
When I open OSD Firmware Release: 3.25-0.23 I don't see the usual link to download the file |
| [14:56] |
<crweb> |
C54x DSP development component includes: Linux sid DSP driver and manager, supporting boot and control of software running on the DSP core as well as the Linux side comm API |
| [14:57] |
<crweb> |
neat stuff here |
| [14:57] |
<crweb> |
anyway |
| [14:58] |
<crweb> |
i don't like the idea of depending on someone elses kernel drivers. |
| [15:00] |
<Eludias> |
crweb: Agreed. |
| [15:00] |
<Eludias> |
Makes lifes difficult to upgrade to random kernel. |
| [15:01] |
<crweb> |
thats the major problem with Sharp Zaurus |
| [15:01] |
<crweb> |
the sd card module was built with 2.4.16, and 2.6 has some extremely nice embedded improvements |
| [15:01] |
<Eludias> |
And the ASUS WL-500g, although it gets more open over time. |
| [15:01] |
<Eludias> |
(not thanks to Asus!) |
| [15:02] |
<crweb> |
once again, its TI that hurts the Zaurus |
| [15:02] |
<crweb> |
they don't release documents for the sd/mmc reader, even if you pay $ |
| [15:05] |
<Eludias> |
About any embedded Linux device has this problem. |
| [15:05] |
<Eludias> |
Even all those which claim to be 'open'. |
| [15:05] |
<Eludias> |
It's always 'open' to a certain level. |
| [15:05] |
<crweb> |
if the closed stuff would just follow a simple standard though |
| [15:06] |
<Eludias> |
I don't mind binary firmware if the interface to the device is still open. |
| [15:06] |
<crweb> |
instead of making up new api's and stuff, make it a drop in for higher level software.. like.. make a alsa based driver |
| [15:06] |
<Eludias> |
ALSA hardware driver are still kernel drivers. |
| [15:07] |
<Eludias> |
AC'97 is a good example: implement a hardware-API, and no problems. |
| [15:07] |
<crweb> |
yeah, but at least other linux software can use it |
| [15:07] |
<crweb> |
and whats the deal with all the closyness anyway |
| [15:08] |
<Eludias> |
blah blah IP blah blah. |
| [15:08] |
<crweb> |
its an embedded device, its even HARDER to take usable stuff from that. |
| [15:08] |
<crweb> |
not IP, vendor lockin |
| [15:08] |
<crweb> |
you spend all this time developing software for the DM320 provided api |
| [15:09] |
<crweb> |
next upgrade, you don't want to start from scratch |
| [15:09] |
<crweb> |
they break it enough you have to buy new, and keep it the same just enough so you'll stay with them. |
| [15:09] |
<crweb> |
brb |
| [15:32] |
<GuestN635> |
Trying to download http://open.neurostechnology.com/files/3.25-0.23.zip and it's not there |
| [15:32] |
<GuestN635> |
Any ideas? |
| [15:33] |
<GuestN635> |
When I open this page http://open.neurostechnology.com/node/619 there's no link to a file... |
| [15:34] |
<nerochiaro> |
GuestN635: there a link |
| [15:34] |
<nerochiaro> |
at the bottom |
| [15:34] |
<nerochiaro> |
http://open.neurostechnology.com/files/osd-3.25-0.23.upk |
| [15:34] |
<crweb> |
actually.. i don't see the link either |
| [15:34] |
<may1937> |
neither |
| [15:34] |
<nerochiaro> |
let me try without being logged in |
| [15:35] |
<may1937> |
yup that's the difference |
| [15:35] |
<crweb> |
woudln't don't and neither be some kind of double negative? |
| [15:36] |
<nerochiaro> |
yeah, for me too when i'm not logged in. let me try to fix that |
| [15:36] |
<may1937> |
i suppose so |
| [15:36] |
<GuestN635> |
I got it w/ the link above - tnx |
| [15:36] |
<nerochiaro> |
GuestN635: no problem |
| [15:36] |
<nerochiaro> |
wtf, it won't let me login again ? |
| [15:38] |
<nerochiaro> |
seems i have fixed it. can anyone confirm from logged of ? |
| [15:38] |
<nerochiaro> |
off |
| [15:38] |
<crweb> |
fixed |
| [15:39] |
<nerochiaro> |
good. i just submitted the story again without changing anything. mysteries of drupal |
| [15:40] |
<may1937> |
drupal is starting to seem kind of sketch |
| [15:41] |
<nerochiaro> |
may1937: sketch ? |
| [15:43] |
<may1937> |
short for sketchy, lacking, "iffy" |
| [15:44] |
<nerochiaro> |
got it |
| [15:47] |
<may1937> |
do we know how the front page got spammed those times? |
| [15:47] |
<nerochiaro> |
no clue |
| [15:48] |
<nerochiaro> |
normal users should not be able to post without getting put in moderation, theoretically |
| [15:49] |
<Xorlev> |
I'll be upgrading drupal this weekend, hopefully it helps. |
| [15:50] |
<nerochiaro> |
Xorlev: let's hope. thanks |
| [15:51] |
<crweb> |
hell, i can't post anywhere without being put in spam or moderation. |
| [15:52] |
<nerochiaro> |
crweb: that google spam thing sure is annoying |
| [15:52] |
<nerochiaro> |
crweb: it's not even your address is in some blacklist since sometimes it passes |
| [15:52] |
<crweb> |
its a gmail address even :| |
| [15:52] |
<nerochiaro> |
crweb: if you want i can set you to skip mod queue in drupal. you sure are ok for that |
| [15:53] |
<crweb> |
thats cool |
| [15:53] |
<nerochiaro> |
gimme one sec |
| [15:53] |
<nerochiaro> |
crweb: can you login in drupal please ? |
| [15:54] |
<crweb> |
done |
| [15:55] |
<nerochiaro> |
Xorlev: did you see the admin log for drupal, in the "administer" section. it shows lots of erros |
| [15:56] |
<Xorlev> |
Yeah I saw...it's going to take some investigation and work. |
| [15:57] |
<Xorlev> |
First thing I'll be doing is bumping up to 4.7 |
| [15:57] |
<nerochiaro> |
crweb: the hell if i can find again the option to upgrade your account privileges. Xorlev, any idea where is that ? |
| [15:58] |
<nerochiaro> |
Xorlev: it's a good move to upgrade first. |
| [15:59] |
<Xorlev> |
nerochiaro: Administer -> User -> crweb -> edit |
| [15:59] |
<nerochiaro> |
Xorlev: i'm not powerful enough then, i can't edit user accounts. can you grant crweb powers to skip moderation queue and moderate other posts ? |
| [15:59] |
<Xorlev> |
Yeah, just a sec |
| [16:00] |
<nerochiaro> |
i used to be able to do that, not sure why not anymore |
| [16:00] |
<Xorlev> |
I'm going to check "Content manager" and "can approve content" |
| [16:01] |
<nerochiaro> |
Xorlev: perfect |
| [16:01] |
<nerochiaro> |
thanks |
| [16:02] |
<Xorlev> |
No problem :) |
| [16:08] |
* nerochiaro |
officially hates merging patches with incompatible versions of the base code |
| [16:12] |
<crweb> |
nerochiaro: amen to that man |
| [16:12] |
<crweb> |
such a pain |
| [16:12] |
<nerochiaro> |
crweb: yeah, i just wanted to let you all know my pain |
| [16:12] |
<nerochiaro> |
helps me a bit |
| [16:14] |
<nerochiaro> |
crweb: what's so better about cifs compared the alternative ? |
| [16:16] |
<fireether> |
nero: its the newer version of smbfs, sorta. its backwards compatible with smbfs and has features such as posix extensions. |
| [16:16] |
<fireether> |
nero: but ideally can use either |
| [16:17] |
<nerochiaro> |
fireether: seems lots larger, though |
| [16:17] |
<nerochiaro> |
fireether: kernel module especially |
| [16:17] |
<fireether> |
yeah., |
| [16:17] |
<fireether> |
im not 100% sure why its a lot larget, ur'e more than welcome to look for that. |
| [16:18] |
<nerochiaro> |
fireether: generally people will want just to go to their windows pc's "MEDIA" shared folder and play videos... not much required in feaures for that no ? |
| [16:18] |
<nerochiaro> |
"my media" or whatever |
| [16:18] |
<fireether> |
nero: nope. but can have smbfs in the firmware, and cifs as option. |
| [16:19] |
<nerochiaro> |
can you elaborate a bit more on "nope", please ? ;) |
| [16:24] |
<fireether> |
nero: sorry, somebody knocked on front door, loudly. |
| [16:24] |
<nerochiaro> |
np |
| [16:25] |
<fireether> |
nero: smbfs offers the basic features of mounting a share across a network with the standard options (username, password, etc). so for connecting to window pc's media shared folder - smbfs will work. |
| [16:27] |
<fireether> |
cifs, on the other hand, "advanced network file system for samba, window and other CIFS compliant servers", has "cifs statistics, cifs extended attributes, cifs posix extensions." those options are more for ACL though. |
| [16:27] |
<fireether> |
the standard user wouldn't need cifs. |
| [16:28] |
<fireether> |
nero: hope that helps? |
| [16:28] |
<nerochiaro> |
fireether: ok, that's basically what i was saying. for the basic use that most of the OSD consumers need, smbfs seems enough. |
| [16:28] |
<fireether> |
nero: i'd still recommend offering cifs as a package. :) because there may be some cifs servers that may not support smbfs. |
| [16:29] |
<fireether> |
but id doubt that'd be the case. |
| [16:29] |
<nerochiaro> |
fireether: well, if they are implemented as kernel modules, it's either one or the other no ? |
| [16:29] |
<fireether> |
nero: samba builds both together in any case, for the basic smbfs you just need smbfs.mount and umount, or their equiv, the rest of the package can be tossed. |
| [16:29] |
<fireether> |
nero: you can use both at same time. |
| [16:30] |
<crweb> |
for our firmware, its one or the other |
| [16:30] |
<fireether> |
nero: smbfs then. cifs in package. |
| [16:30] |
<nerochiaro> |
which one ? both or just one ? (for our firmware) |
| [16:30] |
<fireether> |
just smbfs. |
| [16:30] |
<nerochiaro> |
fireether: what you mean "in package" ? |
| [16:30] |
<crweb> |
nerochiaro: you can have cifs on a media card |
| [16:31] |
<crweb> |
nerochiaro: insmod /mnt/SF-Card/cifs.ko and /mnt/SF-Card/bin/mount.cifs |
| [16:31] |
<fireether> |
nero: later on when the package system is setup and everything, can create a package that has cifs and cifs utils from samba. so people who want to use cifs can still modprobe/insmod it. |
| [16:31] |
<nerochiaro> |
got it. didn't occour to me you can load kernel modules from cards |
| [16:31] |
<fireether> |
crweb: you read my mind :) |
| [16:31] |
<fireether> |
nero: it can be loaded over nfs as well. |
| [16:32] |
<nerochiaro> |
sure, it was just me being thick, sorry |
| [16:32] |
<may1937> |
would smb and fuse make for a smaller solution? |
| [16:32] |
<fireether> |
may: i don't have experience with fuse, so cant answer that |
| [16:32] |
<crweb> |
same here |
| [16:32] |
<may1937> |
i don't either, but it seems like you could do it without a kernel module and that might help |
| [16:33] |
<fireether> |
hmm.. intriguing. |
| [16:33] |
<may1937> |
http://www.ricardis.tudelft.nl/~vincent/fusesmb/ |
| [16:33] |
<fireether> |
may: that sounds like a great idea, im wondering about the overhead tho. |
| [16:34] |
<crweb> |
may1937: the kernel module provides the ability to communicate via block device.. |
| [16:34] |
<may1937> |
that's where fuse comes in |
| [16:34] |
<crweb> |
Instead of mounting one Samba share at a time, you mount all workgroups, hosts and shares at once. Only when you're accessing a share a connection is made to the remote computer. |
| [16:34] |
<fireether> |
crweb: it allows you to browse the whole neighborhood like a file system though. |
| [16:35] |
<fireether> |
crweb: that'd save time coding a gui solution. |
| [16:35] |
<may1937> |
well, just a thought |
| [16:35] |
<crweb> |
the problem comes in on the line: mount all workgroups, hosts, and shares at once |
| [16:35] |
<crweb> |
i'll give it a go though |
| [16:36] |
<fireether> |
crweb: that's the part im wondering about. going to throw it on the corss-compiler and see what happens. |
| [16:36] |
<crweb> |
remember that this will be a ro filesystem |
| [16:36] |
<may1937> |
with the smb kernel module isn't it the case that the smb code must be replicated in kernel space and userland (via libsmbclient.so)? |
| [16:36] |
<fireether> |
even if its ro, can still load a ramfs and use that. |
| [16:36] |
<crweb> |
may1937: only a little. very little. infact they do very different things |
| [16:37] |
<crweb> |
kernel module has to worry about 1 thing. transfer of data with the protocol |
| [16:37] |
<crweb> |
you till it the ip, share, etc. |
| [16:37] |
<crweb> |
s/till/tell |
| [16:38] |
<crweb> |
libsmbclient is name browsing, catching broacasts, browsing workgroups and shares, etc |
| [16:38] |
<may1937> |
i see |
| [16:39] |
<fireether> |
that's why theres a big smbclient for browsing, and a small app for mounting. |
| [16:39] |
<crweb> |
does it need to be 800k, i don't know |
| [16:39] |
<crweb> |
i think the smbfs module contains all of the block code and that sort of stuff. |
| [16:40] |
<crweb> |
who knows.. if you build it into the kernel, maybe its smaller? |
| [16:40] |
<crweb> |
fireether: care to test that? |
| [16:40] |
<crweb> |
see if uImage grows 800k, if you build in smbfs |
| [16:40] |
<crweb> |
instead of module |
| [16:41] |
<fireether> |
sure. |
| [16:41] |
<crweb> |
i'm pretty sure it won't be smaller. that wouldn't make any sense. but just maybe... |
| [16:42] |
<crweb> |
fuse requires some of the larger samba package utils |
| [16:43] |
<nerochiaro> |
crweb: fireether: can cifs be built maybe with some options disabled ? |
| [16:43] |
<crweb> |
nerochiaro: from what I can tell in the kernel config.. thats a no. |
| [16:44] |
<fireether> |
crweb: i did build it with all options, i can disable all. |
| [16:44] |
<crweb> |
then hold on a sec |
| [16:45] |
<crweb> |
i built it with no options |
| [16:45] |
<crweb> |
how large is your .ko? |
| [16:45] |
<fireether> |
cifs? |
| [16:45] |
<crweb> |
yeah |
| [16:45] |
<fireether> |
2.0M |
| [16:45] |
<fireether> |
2146643K |
| [16:45] |
<fireether> |
err.. |
| [16:45] |
<fireether> |
2.146K - wrong setting in ls. |
| [16:45] |
<fireether> |
nvm. 2.146M. |
| [16:46] |
<fireether> |
-.- not my night with math |
| [16:46] |
<crweb> |
mine is 2.006M |
| [16:46] |
<fireether> |
just 146KB for the extra stuff then. |
| [16:46] |
<crweb> |
no wrong line |
| [16:46] |
<crweb> |
2097413 |
| [16:46] |
<fireether> |
still not that much difference. |
| [16:47] |
<crweb> |
may1937: fuse links to libsmbclient ;) |
| [16:48] |
<crweb> |
fuse does what we are going to make osdmain do |
| [16:49] |
<fireether> |
crweb: if fuse isnt that much bigger than the stock smb stuff, maybe use it? since that way we don't have to write a program to listen for broadcasts. fuse makes the file system, we just browse it. |
| [16:49] |
<nerochiaro> |
seems a lot more convenient |
| [16:49] |
<crweb> |
fireether: thats what i'm saying. fuse uses the stock smb stuff |
| [16:49] |
<crweb> |
oh i see |
| [16:49] |
<crweb> |
ok, lets see how much larger |
| [16:51] |
<crweb> |
so far i think its going to add about 2M |
| [16:51] |
<crweb> |
however, there are many neat fuse plugins |
| [16:51] |
<crweb> |
sshfs, ftpfs |
| [16:51] |
<crweb> |
that that we can use ssh yet.. |
| [16:51] |
<crweb> |
err not that |
| [16:51] |
<fireether> |
and it'll save a lot of gui work. |
| [16:51] |
<crweb> |
it might save a lot of gui work |
| [16:52] |
* crweb |
kicks the hopes down |
| [16:52] |
* fireether |
chuckles |
| [16:52] |
<crweb> |
considering fuse is 2M we busted out flash limit |
| [16:52] |
<nerochiaro> |
crweb: how much space we have there ? |
| [16:53] |
<crweb> |
we've got 8 total free without anything |
| [16:53] |
<crweb> |
3.6 will be smbfs and tools, 2 will be fuse, thats 5.6 doesn't leave much |
| [16:53] |
<fireether> |
crweb: even if we bust our flash limit, i wouldn't mind running it off CF. but if we cant get it in the flash, looks like we'll have to do it via GUI. |
| [16:53] |
<crweb> |
i'll get it up and running and make sure though |
| [16:53] |
<nerochiaro> |
if we do stuff via gui, it still take space |
| [16:54] |
<crweb> |
not nearly as much |
| [16:54] |
<fireether> |
nero: yup, but can take less space because we can optimize our code. |
| [16:54] |
<crweb> |
fuse is dubbling up on code |
| [16:54] |
<nerochiaro> |
crweb: well, ok, depends on how much we need to reimplement |
| [16:54] |
<crweb> |
for mounting and stuff |
| [16:54] |
<crweb> |
plus the space it takes while its running |
| [16:54] |
<crweb> |
let me get it running and I'll report. |
| [16:55] |
<nerochiaro> |
i need to keep an eye on this flash size limit issue. running nfs mounted i was forgetting |
| [16:55] |
* crweb |
would have traded 32mb of ram for 16mb more of flash |
| [16:55] |
<fireether> |
btw, i ported fdisk over for people who want to redo their CF from windoze to linux. |
| [16:56] |
<nerochiaro> |
crweb: me too. especially seeing how that ram is used |
| [16:56] |
<crweb> |
well, its not even turned on yet |
| [16:56] |
<nerochiaro> |
crweb: that's what i meant |
| [16:56] |
<fireether> |
its not? |
| [16:56] |
<fireether> |
i see. -.- |
| [16:56] |
<crweb> |
fireether: how would i go about install fuse in /usr/local/lib and then building fusesmbs which links to fuse... in scratchbox... |
| [16:57] |
<nerochiaro> |
oh, since when void(*f)(unsigned int**x) is "incompatible pointer type" for assigning to a void(*f)(void**x) ? |
| [16:58] |
<fireether> |
heh |
| [16:58] |
<fireether> |
not sure, looking for fusesmbs |
| [16:58] |
<may1937> |
i think using mem=14M to limit ram usage is kind of silly, why not just keep an eye on your mem usage? |
| [16:58] |
<crweb> |
they haven't tested with mem > 14M |
| [16:58] |
<nerochiaro> |
crweb: i see you're getting fond of sbox too |
| [16:58] |
<crweb> |
or something |
| [16:58] |
<crweb> |
nerochiaro: no i'm not |
| [16:58] |
<crweb> |
but its quick and clean |
| [16:59] |
<nerochiaro> |
crweb: so you are ;) |
| [16:59] |
<crweb> |
heh... |
| [16:59] |
<fireether> |
lol |
| [16:59] |
<may1937> |
it's just config options. not much to test. |
| [16:59] |
<crweb> |
a fondness grown out of pure hate |
| [17:00] |
<nerochiaro> |
crweb: these prove to be the most long lasting |
| [17:01] |
<crweb> |
do i copy everything back into my / ? even though it went to target/<name>/ |
| [17:01] |
<[g2]> |
may1937 that's limiting the kernel to use only the first 14MB |
| [17:02] |
<may1937> |
[g2]: yes i know. and when i asked gao why, he said so they keep ram usage low in osdmain. |
| [17:02] |
<Xorlev> |
You can safely up that value. |
| [17:02] |
<may1937> |
no, the closed source modules depend on it |
| [17:02] |
<may1937> |
well, again, that's what gao said |
| [17:02] |
<[g2]> |
it appears they are directly addressing memory the some of the other drivers (and they obviously aren't doing a good job with symbolic references) :) |
| [17:02] |
<Xorlev> |
I've used my OSD with 32mb+ available. |
| [17:03] |
<Xorlev> |
But then again, I have no idea about the closed source modules. |
| [17:03] |
<nerochiaro> |
may1937: afaik they said they were keeping mem=14 since they wanted to test it in low mem conditions before bumping it up |
| [17:03] |
<nerochiaro> |
may1937: and yes, i recall him saying some about the closed modules too, but i don't think they would occupy all the rest of the 64-14Mb |
| [17:03] |
<[g2]> |
nerochiaro I think they don't know the answer and don't want to test it right now |
| [17:04] |
<nerochiaro> |
[g2]: might be. wouldn't surprise me either |
| [17:04] |
<[g2]> |
otherwise it'd be simple to just change it to 46MB |
| [17:04] |
<crweb> |
hah, i have a date tonight and almost forgot to take all my clothes out of the washer and put into the dryer |
| [17:05] |
<nerochiaro> |
[g2]: these closed modules are sure growing more scary by the day |
| [17:05] |
<nerochiaro> |
and annoying |
| [17:05] |
<nerochiaro> |
crweb: good luck with that |
| [17:05] |
<[g2]> |
nerochiaro and may1937 it's be fun to have u-boot write a pattern / clear 15-64MB before running linux |
| [17:05] |
<[g2]> |
then on stopping the application see what memory is actually used by checking the patteren |
| [17:06] |
<[g2]> |
or unloading all the proprietary modules and mapping in memory and dumping it out |
| [17:06] |
<nerochiaro> |
[g2]: neat. if i didn't have this primeval fear of bricking it'd try it |
| [17:06] |
<[g2]> |
nerochiaro there's really nothing to fear |
| [17:06] |
<nerochiaro> |
[g2]: you mentioned uboot. |
| [17:07] |
<nerochiaro> |
[g2]: doesn't it require modding uboot ? |
| [17:07] |
<[g2]> |
absolutely not |
| [17:07] |
<Xorlev> |
nerochiaro: I've run my OSD with 46M and 63M. And no, just changing an environmental variable. |
| [17:07] |
<[g2]> |
I'll bet there a memory fill in u-boot |
| [17:07] |
<nerochiaro> |
[g2]: if it's a built in function of uboot, then it's ok |
| [17:08] |
<nerochiaro> |
Xorlev: no, we're talking about a different thing. that one is safe, i know :) |
| [17:08] |
<[g2]> |
nerochiaro next time I've got my laptop near the OSD I'll check out the u-boot commands |
| [17:08] |
<nerochiaro> |
[g2]: let me see if i can find it |
| [17:09] |
<[g2]> |
Xorlev did you change the kernel command line ? |
| [17:09] |
<nerochiaro> |
i'm tired of this merging anyway |
| [17:09] |
<[g2]> |
heh |
| [17:09] |
<Xorlev> |
[g2]: To give more free memory? |
| [17:09] |
<[g2]> |
yeah |
| [17:10] |
<Xorlev> |
No, just stop autoboot then change the environmental variable...or are we talking about two different things? |
| [17:11] |
<[g2]> |
Xorlev I don't know how the environment vars are passed on the cmdline. It's quite possible the environment vars just change the console line |
| [17:11] |
<nerochiaro> |
Xorlev: i was also talking with g2 about a way to verify how much memory was actually used by the closed source modules |
| [17:12] |
<fireether> |
nero: there should be a way to view that through a kernel call. |
| [17:12] |
<[g2]> |
fireether it's off limits to the kernel |
| [17:12] |
<[g2]> |
the mem= option caps how much the kernel uses |
| [17:13] |
<[g2]> |
by default that's 14M now |
| [17:13] |
<fireether> |
g2: how? the kernel's responsible for memory managing, so it has to know the details for everthing. |
| [17:13] |
<fireether> |
g2: yes, that's for the kernel, but it still manages memory for applications. |
| [17:13] |
<[g2]> |
all applications are in virtual memory |
| [17:13] |
<nerochiaro> |
[g2]: http://pastebin.ca/236653 |
| [17:14] |
<[g2]> |
the physical memory manager and kernel will only use that memory |
| [17:14] |
<fireether> |
g2: gotcha. and the closed source loads beyind that memory location? |
| [17:15] |
<[g2]> |
fireether exactly. They get a memory pointer and know it's all theirs |
| [17:16] |
<[g2]> |
nerochiaro nod |
| [17:16] |
<nerochiaro> |
[g2]: think we can use those ? |
| [17:16] |
<[g2]> |
nerochiaro sure |
| [17:16] |
<[g2]> |
nerochiaro first I'd check where u-boot is loaded in memory |
| [17:17] |
<fireether> |
g2: even with their own pointer, something still has to come around and execute their code. i wonder if.. |
| [17:17] |
<nerochiaro> |
[g2]: if that's uboot funcs though, how you check memory "afterwards" ? |
| [17:17] |
<[g2]> |
fireether it gets mapped to physical address |
| [17:17] |
<[g2]> |
or they map a virtual address after loading the pagetable |
| [17:17] |
<[g2]> |
probably just a phyical address |
| [17:17] |
<crweb> |
one thought. this is what happens when you let some strange closed private company deside to write linux kernel module/drivers. |
| [17:18] |
<crweb> |
they aren't OS designers, they are hardware designers. |
| [17:18] |
<fireether> |
g2: just looking at what the closed-source modules take up? could unload all of them, and then write all 1's to memory past the 14M limit, then reload them? |
| [17:18] |
<fireether> |
crweb: i'm a hardware designer too, but if its closed source, it does make me a bit afraid because people do make mistakes. :-p |
| [17:18] |
<crweb> |
i have a question |
| [17:19] |
<crweb> |
if the closed modules use ram outside of the 14M, why do they take up ram inside the 14M? |
| [17:19] |
<[g2]> |
fireether yeah that's exactly what I was saying. Except, load all the 1's first, then normal load then unload the drivers |
| [17:19] |
<[g2]> |
crweb their code is normal code |
| [17:19] |
<[g2]> |
it's the stuff like video buffers and sound buffers |
| [17:20] |
<nerochiaro> |
crweb: the memory they use is for buffering etc, is not their binaries |
| [17:20] |
<nerochiaro> |
crweb: at least that's what it's what we suppose ? |
| [17:20] |
<crweb> |
so, basically, they aren't letting the kernel do that kind of stuff, they've decided to do something totally off the wall? |
| [17:20] |
<[g2]> |
nerochiaro right. probably 99.99% all data |
| [17:21] |
<[g2]> |
crweb it's not toally off the wall |
| [17:21] |
* fireether |
has gears turning in his head |
| [17:21] |
<crweb> |
well i mean.. the linux kernel runs fine, with all the hardware inside my machine, without having some hardcoded memory size so those drivers can access stuff outside of "usable memory" |
| [17:22] |
<[g2]> |
crweb in real-time systems ppl often allocate worst case buffers sizes at startup. Then you know the program never need to allocate anything else |
| [17:22] |
<[g2]> |
there are tons of performance reasons |
| [17:22] |
<fireether> |
btw.. |
| [17:22] |
<[g2]> |
no critical sections outside a module |
| [17:22] |
<[g2]> |
no contention of resources |
| [17:22] |
<crweb> |
but that limites you too |
| [17:23] |
<[g2]> |
possibly no mm overhead (as small as it is) |
| [17:23] |
<crweb> |
limits |
| [17:23] |
<fireether> |
the reason why they may do that is because of the dsp.. the dsp could be setup in such a way that you can give it an address and tell it to use it.. remember theres two processors in this system? |
| [17:23] |
<[g2]> |
crweb it's classic real-time stuff |
| [17:23] |
<fireether> |
so they could be doing it outside of kernel managed memory so the kernel wont interfere with it. |
| [17:23] |
<[g2]> |
fireether I think they are doing outside for GPL reasons |
| [17:23] |
<[g2]> |
proprietary drivers |
| [17:24] |
<crweb> |
well, i don't think this is neuros |
| [17:24] |
<[g2]> |
that's probably 98% of the reason |
| [17:24] |
<fireether> |
g2 - i doubt that. ive used prorprietary drivers before and they didn't go out of memory space. |
| [17:24] |
<crweb> |
indegient is probably the cause. |
| [17:24] |
<crweb> |
somebody got shafted somewhere ;) |
| [17:24] |
<[g2]> |
no it Ingenient |
| [17:24] |
<[g2]> |
sp ? |
| [17:24] |
<fireether> |
crweb: yup |
| [17:24] |
<crweb> |
something tells me it goes all the way back to TI |
| [17:25] |
<fireether> |
that's what i was thinking |
| [17:25] |
<fireether> |
closed source so you cant see how they work the dsp. |
| [17:25] |
<nerochiaro> |
crweb: wherever it goes back to, it's not neuros, i agree |
| [17:25] |
<[g2]> |
fireether the stance on proprietary drivers has changed a lot in the last several years |
| [17:25] |
<[g2]> |
basically, Linux is like "no more" |
| [17:25] |
<[g2]> |
they tolerate Nvidia, ATI, .... |
| [17:25] |
<crweb> |
proprietary doesn't bother so much as, wtf are they doing, cant they just do stuff that kinda follows the flow |
| [17:26] |
<crweb> |
at least make the shit 1/2 way compatible |
| [17:27] |
<[g2]> |
crweb I'm sorry but you are missing why they are doing it |
| [17:27] |
<fireether> |
g2: that could be a reason, but the major reason - in my opinion and from my experience.. if the dsp is setup in such a way so that it processes data on the fly, you want to setup a buffer for it. if its inside of kernel memoryspace, the kernel can mess around with it. and if you tell the DSP "hey, use this address", you don't want to interrupt it in the middle of processing to tell it to use another address. |
| [17:28] |
<crweb> |
[g2]: no i get it. but some of the stuff we run into.. i mean seriously.. wtf |
| [17:28] |
<fireether> |
g2: the dsp is a second processor, and it appears to share the same address bus as the main processor. |
| [17:28] |
<[g2]> |
fireether the mem= doesn't mean the kernel can't see the memory. It just tells the memory manager not do use any of it |
| [17:28] |
<fireether> |
g2: i got that. :) |
| [17:28] |
<[g2]> |
and driver's or the kernel can access it |
| [17:29] |
<[g2]> |
you just have a resource clash if you do that with the modules loaded |
| [17:30] |
<[g2]> |
fireether yeah it's simple asymetrid multiprocessing |
| [17:30] |
<fireether> |
hmm.. reserved: 51736576 bytes.. |
| [17:30] |
<[g2]> |
arm and dsp cores |
| [17:30] |
<fireether> |
check out /proc/ingenient/imanage/imem |
| [17:30] |
<[g2]> |
fireether can you pastebin it ? |
| [17:30] |
<fireether> |
maybe im wrong, but it seems to give the memory that's being used? |
| [17:30] |
<fireether> |
sure. |
| [17:30] |
<[g2]> |
my box is in the living room |
| [17:31] |
<[g2]> |
fireether the memory manage probably displays what's being used |
| [17:32] |
<fireether> |
http://pastebin.ca/236667 |
| [17:32] |
<crweb> |
i think fuse is out for now |
| [17:32] |
<fireether> |
best way to solve this is to steal the code for the closed-source drivers :-p |
| [17:32] |
<crweb> |
requires a kernel module |
| [17:32] |
<crweb> |
and I haven't the time |
| [17:32] |
<fireether> |
i'll do the kernel module and see how much more |
| [17:32] |
<[g2]> |
fireether I know you are kidding, but really that's bad idea |
| [17:32] |
<crweb> |
and fuse depends on libsmbclient.so anyway, so we can move on |
| [17:33] |
<crweb> |
fireether: choosing to use, or not to use fuse, doesn't stop the inclusion of the libsmbclient and smbmount |
| [17:33] |
<crweb> |
fireether: or smbfs module, which it uses for mounting |
| [17:33] |
<fireether> |
crweb: yup. so we have bloat jr, and bloat sr. |
| [17:33] |
<fireether> |
crweb: fuse and libsmb :-p |
| [17:34] |
<fireether> |
crweb: can always come back to fuse later if we don't have any other options. |
| [17:34] |
<crweb> |
fusesmb appears to use the kernel smbfs |
| [17:34] |
<crweb> |
i'm going start maybe looking for embedded smb packages. |
| [17:34] |
<crweb> |
instead of stock samba |
| [17:34] |
<fireether> |
k. |
| [17:35] |
<[g2]> |
fireether thx for the pastebin. So instrumenting the kernel mapper to check for that address we could see which module at which offset allocates the memory |
| [17:35] |
<fireether> |
yup, which im trying to figure out how to do. |
| [17:35] |
<nerochiaro> |
[g2]: why it's a bad idea ? because it's illegal or because that code would suck anyway ? |
| [17:36] |
<[g2]> |
nerochiaro both :) |
| [17:36] |
<nerochiaro> |
[g2]: heh, ok :) |
| [17:36] |
<fireether> |
brb, be back in a bit - girlfriend wants to go out. |
| [17:36] |
<crweb> |
maybe if someone stole the code, someone could fix it |
| [17:36] |
<[g2]> |
nerochiaro the first part as it would ultimately waste ppl's time |
| [17:37] |
<nerochiaro> |
[g2]: and waste it in jail |
| [17:39] |
<[g2]> |
nerochiaro I've got much better things to do with my time |
| [17:39] |
<[g2]> |
life is much easier on the outside |
| [17:39] |
<nerochiaro> |
[g2]: yeah, they don't allow computers and the internet in there |
| [17:39] |
<[g2]> |
really ? |
| [17:40] |
<[g2]> |
the should allow computers and take the weights away |
| [17:40] |
<nerochiaro> |
[g2]: i don't know first hand, i would imagine so |
| [17:40] |
* [g2] |
either |
| [17:40] |
<[g2]> |
I'm sure it varies by facility and country |
| [17:40] |
<nerochiaro> |
[g2]: they don't allow them in "prison break", that's my nearest contact with jail so far ;) |
| [17:41] |
<nerochiaro> |
[g2]: maybe they allow computers, but not surely using the net. at least for most kind of prisoners |
| [17:41] |
<Xorlev> |
Some prisons have internet, but they're supervised closely. |
| [17:42] |
<nerochiaro> |
Xorlev: try to supervise an irc chat full of geek speak |
| [17:42] |
<[g2]> |
right only allowed access to p0.. |
| [17:42] |
<Xorlev> |
nerochiaro: Indeed o.o |
| [17:44] |
<nerochiaro> |
ok, my C sucks, but i don't understand this: http://pastebin.ca/236687 anyone can comment on the reason of that warning ? |
| [17:47] |
<nerochiaro> |
in other words you can assign an int* to a void* but not an int** to a void** ? |
| [17:48] |
<NagyZ> |
oh man |
| [17:48] |
<NagyZ> |
those typedefs are just plain wrong |
| [17:48] |
<NagyZ> |
:9 |
| [17:48] |
<NagyZ> |
what are you trying to do? |
| [17:48] |
<nerochiaro> |
NagyZ: care to explain more why they are plain wrong ? |
| [17:48] |
<NagyZ> |
well |
| [17:49] |
<NagyZ> |
it yells for a struct |
| [17:49] |
<NagyZ> |
:) |
| [17:49] |
<nerochiaro> |
they are function pointers, no ? |
| [17:49] |
* [g2] |
comforts nerochiaro |
| [17:49] |
<nerochiaro> |
[g2]: appreciate that |
| [17:49] |
<[g2]> |
nerochiaro have you read K&R ? |
| [17:50] |
<[g2]> |
or the understanding C how to's ? |
| [17:50] |
<nerochiaro> |
[g2]: not K&R, but another C course book |
| [17:50] |
<NagyZ> |
well |
| [17:51] |
<nerochiaro> |
[g2]: actually i know K&R is not "a C course book", but still |
| [17:51] |
<NagyZ> |
well |
| [17:51] |
<NagyZ> |
something like |
| [17:51] |
<NagyZ> |
http://pastebin.ca/236688 |
| [17:51] |
<NagyZ> |
would be much better |
| [17:51] |
<[g2]> |
nerochiaro it's the "bible" other than the ISO language standards :) |
| [17:51] |
<nerochiaro> |
[g2]: i'm aware of that. the "another" was wrong in that context |
| [17:52] |
<nerochiaro> |
NagyZ: no, it's not what i'm trying to do |
| [17:52] |
<nerochiaro> |
NagyZ: how do you declare a type for a pointer to a function that returns void and takes an int and a void** as params ? |
| [17:53] |
<NagyZ> |
ah |
| [17:53] |
<nerochiaro> |
NagyZ: :) |
| [17:53] |
<nerochiaro> |
NagyZ: problem is not in the declaration. what i don't understand is why i can't assign one type to the other without the compiler bitching. |
| [17:54] |
<NagyZ> |
maybye.. |
| [17:54] |
<nerochiaro> |
"one variable of a function pointer type to a variable to of the other function pointer type" actually |
| [17:55] |
<NagyZ> |
I've usued function pointers once |
| [17:55] |
<NagyZ> |
let me search the code.. |
| [17:57] |
<nerochiaro> |
and, to add furthere confusion (or maybe to simplify), let me say, completely forget my last pastebin and look at this: http://pastebin.ca/236692 |
| [17:57] |
<nerochiaro> |
that's the core of my confusion. the other one was just more complicated but boils down to this |
| [17:57] |
<NagyZ> |
maybe |
| [17:58] |
<NagyZ> |
http://pastebin.ca/236694 |
| [17:58] |
<NagyZ> |
this could shed some light? |
| [17:59] |
<nerochiaro> |
NagyZ: that's fine. but my problem is with pointers to pointers. see my last pastebin above |
| [17:59] |
<NagyZ> |
well |
| [17:59] |
<NagyZ> |
and what if you casts it? |
| [17:59] |
<NagyZ> |
;) |
| [18:00] |
<[g2]> |
nerochiaro do you compile with -Wall ? |
| [18:00] |
<nerochiaro> |
[g2]: no |
| [18:00] |
<[g2]> |
nerochiaro start :) |
| [18:00] |
<nerochiaro> |
[g2]: doesn't give any more info, just tried |
| [18:01] |
<NagyZ> |
ah |
| [18:01] |
<NagyZ> |
brb |
| [18:01] |
<nerochiaro> |
[g2]: actually i know my program will work fine even with that warning, but it annoys me so much not understanding the reason |
| [18:02] |
<NagyZ> |
gf and me will watch heroes 1x06 |
| [18:02] |
<NagyZ> |
:) |
| [18:02] |
<nerochiaro> |
[g2]: the reason of the warning i mean |
| [18:02] |
<nerochiaro> |
NagyZ: have fun :) |
| [18:02] |
<[g2]> |
nerochiaro that's how you become a good programmer |
| [18:02] |
<[g2]> |
getting to the botoom of things |
| [18:02] |
<[g2]> |
heh botoom |
| [18:03] |
<nerochiaro> |
[g2]: that's what i've always tried to do. best way to understand things is to dig |
| [18:03] |
<[g2]> |
nothing like real-life |
| [18:03] |
<nerochiaro> |
[g2]: and not being afraid to ask for help to more knowledgeable people |
| [18:03] |
<[g2]> |
right |
| [18:04] |
<[g2]> |
bbl |
| [18:04] |
<nerochiaro> |
bye |
| [18:05] |
<[g2]> |
nerochiaro this is a classic: http://www.norvig.com/21-days.html |
| [18:06] |
<nerochiaro> |
[g2]: i already like it from the intro |
| [18:06] |
<[g2]> |
nerochiaro I've got some other reference you'll like |
| [18:07] |
<nerochiaro> |
[g2]: go ahead |
| [18:44] |
<may1937> |
nerochiaro: i don't know exactly why, but it has something to do with the pointer to pointer, if in the second one you have int **x; void *y; y = x;, no warning |
| [18:45] |
<may1937> |
maybe it's just the way gcc is handling the warning |
| [18:47] |
<nerochiaro> |
may1937: i think i understand it a bit better now. void** is not a generic pointer to pointer in which you can stuff any other something**. i'm still trying to understand exactly why, though |
| [18:47] |
<may1937> |
i asked in ##c =] |
| [18:48] |
<nerochiaro> |
may1937: still talking in there ? i can jump in the discussion, i'm interested to get to the bottom of this |
| [18:50] |
<nerochiaro> |
may1937: also see http://c-faq.com/ptrs/genericpp.html , maybe you will understand a bit better than me why |
| [18:50] |
<may1937> |
<twkm> may1937: because a pointer to pointer to void isn't compatible with a pointer to pointer to int. |
| [18:50] |
<may1937> |
<-- mulligan has quit (Read error: 131 (Connection reset by peer)) |
| [18:50] |
<may1937> |
<twkm> may1937: pointer to void would work for y. |
| [18:50] |
<may1937> |
<twkm> (in the second "block") |
| [18:50] |
<nerochiaro> |
that's what he C faq says too |
| [18:51] |
<nerochiaro> |
but i don't get why, and how can i possibly get around that |
| [18:52] |
<nerochiaro> |
even worse in the piece of code i'm looking at it's a chance that it's void**, it's not even meant to be used as a generic pointer to pointer. it's techincally a pointer to BITMAP*, where BITMAP is defined as void because they wanted to provide an "opaque" pointer |
| [18:55] |
<nerochiaro> |
may1937: ok, i'll come in ##c :) |
| [18:56] |
<may1937> |
understand? |
| [18:57] |
<nerochiaro> |
may1937: yep, but i'll ask how they would come out of my specific case then :) |
| [18:57] |
<may1937> |
they would use simply void * |
| [18:57] |
<may1937> |
and cast it to whatever it needs to be |
| [18:58] |
<nerochiaro> |
ok, makes sense |
| [18:58] |
<may1937> |
a void * cast into &BITMAP* is percectly fine |
| [18:59] |
<nerochiaro> |
ok, problems arises when i try to work this into the context of function pointer arguments, but i can use the void* there too and i bet it would work. let me try |
| [19:00] |
<nerochiaro> |
oh damn it doesn't |
| [19:00] |
<nerochiaro> |
this i don't understand |
| [19:01] |
<nerochiaro> |
http://pastebin.ca/236757 |
| [19:02] |
<may1937> |
but no warning if static void bah(int x, unsigned int *pp) ? |
| [19:03] |
<nerochiaro> |
may1937: let me try |
| [19:03] |
<may1937> |
yeah that gives warning too |
| [19:04] |
<nerochiaro> |
probably function pointers need to be perfectly compatible |
| [19:04] |
<may1937> |
the difference here is function pointers won't do the void * cast for you |
| [19:04] |
<may1937> |
yeah |
| [19:04] |
<may1937> |
but you could cast the function pointer to a ft2 to get rid of the warning (the code is still legal) |
| [19:04] |
<nerochiaro> |
i know, but i really don't like to shut up the compiler this way |
| [19:05] |
<may1937> |
sometimes you have no choice |
| [19:06] |
<nerochiaro> |
yeah, because in my case redecaring that #define BITMAP void to #define BITMAP unsigned int is not an option |
| [19:06] |
<nerochiaro> |
that would solve all my aches, but i can't do that |
| [19:07] |
<nerochiaro> |
may1937: well, the cast will do. thanks for all the help |
| [19:08] |
<may1937> |
my pleasure. and thank you for helping me understand that corner of c better... damnit i thought i had the language down pat |
| [19:08] |
<nerochiaro> |
may1937: i too consider these mind bashings both a curse and a blessing |
| [19:09] |
<nerochiaro> |
and i doubt that having read K&R would've shed much light on this issue |
| [19:10] |
<nerochiaro> |
i still have much obscure corners of C to learn |
| [19:10] |
<daurn|laptop> |
hey all |
| [19:15] |
<nerochiaro> |
daurn|laptop: hey |
| [19:28] |
<nerochiaro> |
is it correct english to say "get focused widget" to mean "give me the widget that has currently the focus" ? |
| [19:38] |
<daurn|laptop> |
yesa |
| [19:38] |
<daurn|laptop> |
its fine |
| [19:38] |
<daurn|laptop> |
just add "to" in front |
| [19:38] |
<daurn|laptop> |
(if in a sentance) |
| [19:40] |
<nerochiaro> |
daurn|laptop: it's actually a function name |
| [19:40] |
<daurn|laptop> |
then just use "getfw" or something |
| [19:40] |
<fireether> |
or could use "get active widget" |
| [19:41] |
<daurn|laptop> |
(f is common shorthand for focus, and you don't want to say widget in EVERY function |
| [19:41] |
<daurn|laptop> |
) |
| [19:41] |
<fireether> |
true |
| [19:41] |
<nerochiaro> |
fireether: there are other function that mention "focus", so it's called focus, not active in this API |
| [19:42] |
<nerochiaro> |
daurn|laptop: i really want to say Widget in all functions and Focus when necessary. Abbreviations are good for C library functions, but in an API they are just confusing. Especially an API that is aims to a bit object oriented |
| [19:43] |
<nerochiaro> |
a bit more typing won't kill and makes things much more clear |
| [19:44] |
<fireether> |
nero: k. :) curious, do you know the neuros-cooler code well? |
| [19:44] |
<nerochiaro> |
fireether: i'm getting to know it better by the day, yes |
| [19:45] |
<nerochiaro> |
fireether: although there are still lots of parts i have not seen |
| [19:46] |
<fireether> |
k, because i was trying to compile aolib with the patch, and apprently one part of the API changed. i tried to trace the function back, but couldn't. |
| [19:47] |
<nerochiaro> |
fireether: also NagyZ had the same problem. i was going to look at it today but i got worked up into finishing to merge back some stuff from 3.20 to 3.25 and got distracted |
| [19:47] |
<fireether> |
OutputInit is the function. |
| [19:47] |
<nerochiaro> |
fireether: i promise i'll look at it tomorrow |
| [19:48] |
<fireether> |
nero: ok :) i can probably fix it, if i knew where it went to so I could figure out what the new parameter (mode) is for. |
| [19:49] |
<nerochiaro> |
let me see if i can see it quicky |
| [19:50] |
<nerochiaro> |
* @param mode |
| [19:50] |
<nerochiaro> |
* output mode, |
| [19:50] |
<nerochiaro> |
* 0 : ntsc, |
| [19:50] |
<nerochiaro> |
* 1 : pal |
| [19:50] |
<nerochiaro> |
this is what you need ? |
| [19:52] |
<fireether> |
could be. |
| [19:52] |
<fireether> |
OutputInit(const media_desc_t * mdesc, int mode) |
| [19:53] |
<nerochiaro> |
yes, that piece of doc comes from there |
| [19:53] |
<nerochiaro> |
src/plugin/output-plugin.c:372 |
| [19:55] |
<fireether> |
k, i'll hardcode it as ntsc. |
| [19:55] |
<nerochiaro> |
fireether: ntsc is safer for now, i agree |
| [20:04] |
<fireether> |
got libao to build. |
| [20:05] |
<nerochiaro> |
good :) |
| [20:06] |
<fireether> |
the fix is to add a ,0) to the OutputInit in ao/src/plugins/nms/ao_nms.c |
| [20:07] |
<nerochiaro> |
seems pretty easy |
| [20:13] |
<may1937> |
yeah i need to update my patch |
| [20:13] |
<fireether> |
:-) |
| [20:15] |
<nerochiaro> |
whaat ? it's 3:15 ?? dammit, time to sleep |
| [20:15] |
<nerochiaro> |
bye all |
| [20:15] |
<may1937> |
see ya |
| [20:15] |
<fireether> |
nero: cya |
| [20:16] |
<nerochiaro> |
on a closing note: i hate the complete disregart the neuros folks have for the difference between char* and const char*. and with this, i'm off |
| [20:18] |
<Xorlev> |
See ya nero |
| [20:19] |
<may1937> |
lol, they should compile with a c++ compiler and watch it die miserably |
| [21:06] |
<diclophis> |
hello all |
| [21:06] |
<JoeBorn> |
howdy |
| [21:06] |
<diclophis> |
does the ipk image come with telnet enabled? |
| [21:06] |
<diclophis> |
the one before the latest one? |
| [21:08] |
<diclophis> |
ah ha |
| [21:08] |
<diclophis> |
the image reset the network settings |
| [21:09] |
<diclophis> |
set it to dhcp and now its connected |
| [21:09] |
<diclophis> |
gonna go and try a network upgrade |
| [21:10] |
<diclophis> |
hmm |
| [21:13] |
<[g2]> |
JoeBorn btw the latest image doesn't record for long periods of time without automatically rebooting |
| [21:14] |
<JoeBorn> |
[g2]: I just saw that on the forums. |
| [21:14] |
<[g2]> |
JoeBorn btw, you should have an on-board app that can push the entire config/setup and history back to neuros |
| [21:14] |
<JoeBorn> |
and I just entered a bug on that, but I haven't see it. |
| [21:15] |
<[g2]> |
it happens pretty often |
| [21:15] |
<JoeBorn> |
anyone that's experienced it should populate the bug with details. |
| [21:18] |
<[g2]> |
boot OSD, with empty vfat CF, tune in VH1/MTV/CMT, Press Record, red light starts, then 5-10 minutes later reboot |
| [21:18] |
<[g2]> |
On the first go round I think I changed the recording options to be 30fps |
| [21:19] |
<[g2]> |
dunno if that's persistent or key to the problem |
| [21:26] |
<TEMM> |
g2 i was thinking the same thing |
| [21:26] |
<TEMM> |
but one farther |
| [21:27] |
<TEMM> |
when it crashes rendering video maybe call home with the offending frames |
| [21:27] |
<TEMM> |
and a program dump |
| [21:28] |
<diclophis> |
what is the indication that the OSD is doing a network upgrade? |
| [21:38] |
<diclophis> |
hmm |
| [21:38] |
<diclophis> |
it says i have the latest version |
| [21:38] |
<diclophis> |
but i dont |
| [21:38] |
<diclophis> |
whats up with that |
| [21:43] |
<diclophis> |
http://open.neurostechnology.com/files/osdversion.ver arg.. thats not the latests |
| [22:19] |
<Xorlev> |
There's a file named osdversion_0.ver that was edited Nov. 1st |
| [22:22] |
<JoeBorn> |
gao said he found a bug that he believes is responsible for above. |
| [22:27] |
<daurn|laptop> |
yo |
| [22:27] |
<daurn|laptop> |
i got new computer! |
| [22:27] |
<daurn|laptop> |
(parts) |
| [22:28] |
<daurn|laptop> |
now to build in under 15 mins |
| [22:28] |
<daurn|laptop> |
before i have to go on holiday |
| [22:33] |
<Inc> |
anyone about? |
| [22:34] |
<Xorlev> |
'lo |
| [22:34] |
<Inc> |
I should say that has svn |
| [22:35] |
<Inc> |
http://forge.joomla.org/integration/viewcvs/viewcvs.cgi/trunk/?root=joomla&system=exsy1002 |
| [22:35] |
<Inc> |
anyone able to check out that svn code from the trunk? |
| [22:35] |
<Xorlev> |
I'm denied access |
| [22:37] |
<Inc> |
hmm, ok |