00:00:09 | Russ | or just make a list in a seperate file |
00:00:49 | andersee | Russ: sure. Either ones ok by me for udhcp |
00:01:11 | andersee | Just right now it doesn't seem to support that. |
00:04:57 | andersee | Russ: I tried faking up a leases file with hexedit to do the same type of thing, but I couldn't make that work, so I gave up. |
00:05:05 | rfs | andersee: greetings, how's the RAM expansion project coming along? |
00:05:33 | andersee | rfs: pretty well. http://codepoet.org/ram/ |
00:06:08 | andersee | I now believe I know what I need to buy. Havn't found exactly what I want on sale yet though. |
00:07:01 | rfs | i'll have to drink lots of coffee and read that page carefully tomorrow... Star Trek is on ATM :) |
00:07:07 | andersee | Everyone seems to be making the 16 chip SODMMs with bga type chips, so the wires are not accessible... |
00:07:17 | andersee | rfs: you have a netwinder? |
00:07:26 | rfs | i'm ralphs@netwinder.org ;) |
00:07:33 | andersee | Oh. |
00:07:34 | andersee | heh |
00:07:36 | andersee | :-) |
00:07:57 | andersee | Sorry, didn't recognize you. |
00:08:11 | rfs | aka. guy who found hard-to-find-bug in busybox's insmod :) |
00:08:23 | andersee | Yup. :) |
00:08:36 | rfs | no worries, i just found this channel as a result of talking to Tim Riker |
00:08:54 | rfs | my iPAQ is a step away from becoming a brick... |
00:09:11 | andersee | Seen what I've been doing to it the last couple weeks? I now use a kbuils type build system. Much cleaner. |
00:09:14 | rfs | i was following Tim's instructions :) |
00:09:19 | andersee | uh-oh |
00:09:41 | rfs | well since Rebel went under i have been on holiday |
00:09:46 | andersee | s/kbuils/kbuild/ |
00:09:55 | rfs | i decided it would be fun to go to Alaska, so I did. |
00:10:06 | rfs | now i'm back, dreading the arrival of my mastercard bill |
00:10:12 | rfs | and looking for a job ;) |
00:10:20 | andersee | That sounds pretty cool -- Since Lineo fired me I've been self employed |
00:10:30 | rfs | so i noticed... how's that going? |
00:11:16 | andersee | I've got a couple of decent sized contracts going -- I'm sortof up to my eyeballs with work... But at least I'm making some decent money at it so far. |
00:11:39 | andersee | Want some work? |
00:12:09 | andersee | I have someone wanting a bid on adding shared lib support to uClinux/ARM... |
00:12:12 | rfs | maybe :) what sort of things yu got? |
00:12:35 | andersee | Need completion by mid january... |
00:12:43 | andersee | 2 sec... trick-er-treaters |
00:13:35 | andersee | k |
00:13:47 | andersee | Want more info? |
00:13:54 | rfs | sec, on phone :( |
00:20:53 | scanline | is away: math test |
00:27:40 | andersee | Bah |
00:27:52 | andersee | I should eat all this candy instead of giving it away |
00:28:10 | Sammy | morning all :) |
00:28:23 | thekernel | Ok, so it took me a while longer than expected |
00:28:48 | thekernel | MicroChip32: you still here? |
00:48:20 | rfs | digs out the databook |
00:54:28 | MicroChip32 | grabs the back of thekernel's undies and pulls them over thekernel's head! |
00:54:35 | MicroChip32 | hey wakeup |
00:57:51 | thekernel | Ok, so I wandered off... |
00:58:53 | thekernel | I hope your happy, what you did a minute ago really hurt. |
00:59:02 | MicroChip32 | hehehe, trick or treet ;) |
00:59:14 | thekernel | Too late, I'm already eating the candy |
00:59:19 | MicroChip32 | hehe |
00:59:33 | MicroChip32 | my prog is munching on one data file at the moment ;) |
00:59:43 | thekernel | That's it |
00:59:44 | thekernel | ? |
01:00:08 | | BZFlag was last seen on #tuxscreen 2 hours, 4 minutes and 29 seconds ago, saying: off to trick-or-treat with the 2yr old [Wed Oct 31 22:55:39 2001] |
01:00:08 | andersee | ibot: seen BZFlag? |
01:01:26 | thekernel | Ok, so I need to figure out how I want to select the files for import |
01:01:29 | MicroChip32 | well ive been distracted by "Enterprise" |
01:04:41 | thekernel | I have kids wanting candy outside my house... |
01:04:53 | thekernel | It really feels like a seige |
01:05:02 | MicroChip32 | get out the paintball guns :) |
01:05:58 | thekernel | local schools recommended that kids dress up as doctors and other good things like firefighters instead of ghosts and other normal stuff |
01:06:55 | MicroChip32 | cool |
01:07:55 | thekernel | I actually thought it was lame. The kids don't really care about it, nor do they need to. |
01:08:21 | MicroChip32 | YES! I have access to the type 1 data ! |
01:11:31 | Aelhaz | type 1? |
01:11:42 | thekernel | Census data |
01:12:45 | thekernel | MicroChip32: I have decided on how I'm going to make my program work. con-tiger -l <filedirectory> state[county],detail state[count],detial ... |
01:13:10 | thekernel | or -d instead of -l |
01:13:13 | thekernel | whatever works |
01:15:15 | MicroChip32 | and have it output a bitmap image of the area ? |
01:16:09 | thekernel | *gasp* no |
01:16:24 | thekernel | Have it output the MAPDat file |
01:16:31 | MicroChip32 | ah |
01:17:05 | thekernel | If I do it on a county basis I can make a single MAPDat file that has major roads to my destination and then surface streets for where I'm going. |
01:17:21 | MicroChip32 | kewl |
01:17:51 | thekernel | Maybe I could do the detail level like bit values (think chmod 755) |
01:53:36 | thekernel | I hate writing argc,argv parsers... That's where I get some of my most confusing code. |
01:56:49 | MicroChip32 | hehehehe |
01:57:10 | MicroChip32 | im writing the code to output an image from county data |
01:57:23 | MicroChip32 | during tv ads that is |
01:58:14 | thekernel | I'm about 50 lines into main.c and I'm almost done parsing |
02:00:21 | rfs | thekernel: getopt()/popt() ? |
02:00:26 | thekernel | I could drop 10 lines of code if I didn't want to worry about buffer overrun. |
02:01:08 | thekernel | Why didn't anyone tell me about these things? |
02:01:36 | thekernel | I now see why gnu software often has similary argument styles |
02:02:32 | rfs | the info pages contain nice examples of how to use it |
02:02:34 | thekernel | I'll remember that for my next program, seeing as I just finished the code I needed anyway |
02:05:52 | MicroChip32 | ok im confused ... lat is 0-90 right ? |
02:06:58 | rfs | hiya volkam |
02:07:02 | rfs | whops. |
02:09:13 | thekernel | I think so |
02:24:18 | SpaceCoaster | Russ: still around? |
02:25:17 | SpaceCoaster | Anyone around who's been helping with the 32M memory problem? I might have made some progress. |
02:25:38 | GPSFan | SpaceCoaster: Hi what's up?? |
02:26:14 | SpaceCoaster | GPSFan: it's been a bit of nightmare which is fine for Halloween :-) |
02:26:24 | GPSFan | ;>)) |
02:27:34 | SpaceCoaster | It doesn't print from the kernel using the normal printk, but printascii() works after pointing it at the correct UART. |
02:28:06 | GPSFan | ok, so what does it print?? |
02:28:48 | SpaceCoaster | I think that I'm still the config from blob might still be wrong. It is looking for things in memory bank 2 and 3 and not finding them. It only has 0 and 1. |
02:28:57 | SpaceCoaster | find_bootmap_pfn bank=0 mi->bank[0].node=2 |
02:28:57 | SpaceCoaster | find_bootmap_pfn bank=1 mi->bank[1].node=3 |
02:29:07 | SpaceCoaster | <2>kernel BUG at init.c:217! |
02:29:17 | SpaceCoaster | Which is a nice message, now it prints! |
02:29:41 | GPSFan | wow! self debugging code! |
02:30:08 | SpaceCoaster | yup, now if only it had been able to hit the serial port :-( |
02:31:11 | GPSFan | which module do the first two messages come from? |
02:31:29 | SpaceCoaster | The memory is setup in blob and passed as a parameter to the kernel. |
02:32:00 | SpaceCoaster | bootmap_pfn = find_bootmap_pfn(0, mi, bootmap_pages); |
02:32:22 | GPSFan | hmm, the blob sign-on message implies that the memory is where is should be (I think) |
02:32:33 | SpaceCoaster | find_bootmap_pfn is the routine with the messages, it is being asked to look for node 0 and we only have 2 and 3. |
02:33:20 | GPSFan | so, maybe it is in how the parameters are passed from blob to the kernel. |
02:33:44 | SpaceCoaster | it's a meminfo struct that is being passed around, but I haven't found where it is created, maybe in blob |
02:34:53 | GPSFan | I think it is memory.c in blob that builds the memory map. |
02:38:48 | SpaceCoaster | hmm their is a routine called PHYS_TO_NID which maps a physicall address to a node. I think that's it. |
02:39:06 | SpaceCoaster | Just gonna hack it to subtract 2 :-) |
02:40:35 | GPSFan | go for it~ |
02:42:12 | scanline | is back (gone 02:47:22) |
02:44:14 | SpaceCoaster | hmm, it got a bit further, now through memory setup. |
02:45:02 | SpaceCoaster | Well it's now debuggable, so tomorrow looks hopeful. |
02:45:20 | GPSFan | real progress at last. |
02:46:17 | SpaceCoaster | I think so, even if we were to hack things to load it into the initial fragmented 8M we would need this stuff to work. |
02:47:13 | GPSFan | but, now that you can print stuff, printf()s can be helpful. |
02:48:32 | SpaceCoaster | yes, the only thing is that a lot of early boot stuff is assembler and my attempts at inserting calls to debug have failed. But that may have been because of the misconfig. |
02:48:46 | MicroChip32 | 0,15 (14) 12thekernel0 (14) hehehe, i have graphical output ;) |
02:49:35 | SpaceCoaster | MicroChip32: cool |
02:49:56 | MicroChip32 | im checking now to see if its halfway accurate |
02:50:17 | thekernel | ./configure: line 524: syntax error near unexpected token `AM_INIT_AUTOMAKE(contiger,0.1)' |
02:50:17 | thekernel | ./configure: line 524: `AM_INIT_AUTOMAKE(contiger,0.1)' |
02:50:24 | SpaceCoaster | GPSFan: I'm going to get the bits for the scanip2 card tomorrow |
02:50:28 | thekernel | Anyone know what these mean and how I can get rid of them? |
02:51:02 | GPSFan | SpaceCoaster: good, it is getting smaller all the time, now just passive components. |
02:51:29 | scanline | GPSFan: sounds familiar |
02:51:46 | GPSFan | scanline: how was your test? |
02:51:52 | SpaceCoaster | GPSFan: Would it be possible to modify it later to have an external mike input, headphones with mike? |
02:52:28 | scanline | GPSFan: umm... concise. It was 4 problems. I actually felt ok about 3 of them. I think i was approaching the other one wrong... Oh well, partial credit is a great thing |
02:52:28 | Aelhaz | yeah, so i could use it with a headset if i wanted |
02:52:49 | GPSFan | SpaceCoaster: you mean add a mic input sort of in parallel with the on-board mic? |
02:53:22 | scanline | grabs a screwdriver and a soldering iron |
02:53:30 | SpaceCoaster | GPSFan: may be, through a jack which disconnected the internal maybe? |
02:54:01 | thekernel | ls |
02:54:03 | thekernel | oops |
02:54:18 | SpaceCoaster | echo typing into wrong window |
02:54:36 | scanline | IRC servers should be designed to ignore 'ls' on a line by itself |
02:54:39 | GPSFan | SpaceCoaster: that would be possible, the internal mic leads could be re-routed the shanip3 to a jack with an internal switch. |
02:54:55 | thekernel | Wouldn't it be nice? It would save some embarassment |
02:55:20 | MicroChip32 | thekernel, yer supposed to act like ya meant to do that :) |
02:55:31 | SpaceCoaster | GPSFan: ok, I'll get a jack socket just in case, for later. |
02:55:46 | thekernel | I did, just in a different window |
02:55:47 | GPSFan | k |
02:55:48 | scanline | GPSFan: I think I'll just move my +5V wire to connect to that op-amp pad. See any reason we'd still need +5V in this thing? |
02:55:59 | thekernel | My autoconf/automake stuff is starting to come together. |
02:56:17 | GPSFan | scanline: no need for 5V untill the pcmcia mod is debugged. |
02:56:47 | scanline | GPSFan: And I don't need 5v pcmcia anyway :) |
02:57:11 | SpaceCoaster | well I'll catch up with you tomorrow thanks guys. |
02:57:16 | GPSFan | scanline: about partial credit, a prof of mine used to say " engineer build bridge, bridge fall down, NO PARTIAL CREDIT" ;>) |
02:57:29 | scanline | hehe |
02:57:31 | GPSFan | SpaceCoaster: night.. |
02:57:34 | SpaceCoaster | see ya |
02:57:38 | scanline | but this is math, not EE class |
02:57:41 | scanline | ;) |
02:58:26 | GPSFan | scanline: this guy taught partial diff equations. |
02:58:43 | GPSFan | ;>((( |
02:58:47 | scanline | ah |
02:58:53 | scanline | quivers with fear |
02:59:07 | GPSFan | we all did! |
02:59:26 | scanline | i'd imagine so! |
02:59:45 | GPSFan | scanline: you up to try injecting the audio in a new place?\ |
02:59:59 | scanline | I'm opening my tuxscreen as we speak |
03:00:37 | scanline | I'm a little mad that my math test coincided with the halloween festivities around here |
03:00:43 | GPSFan | scanline: take a look at: http://tuxscreen.net/download/schematics/ucb1200a.pdf |
03:00:45 | thekernel | ftp://ftp.ugcs.caltech.edu/pub/elef/autotools/ has a great guide for setting up GNU build tools |
03:00:46 | scanline | I missed seeing my roommate dress up as a pregnant nun |
03:01:05 | MicroChip32 | 0,15 (14) 12thekernel0 (14) it appears to work dood, i gotta work on my scaling, but i have a graphical output of the type one record data |
03:01:22 | GPSFan | you sure that wasn't a pregnant penguin? |
03:01:48 | thekernel | Cool, soon I'll try compiling my stuff so I can shuffle my bits too. |
03:01:50 | scanline | well, it was a white sheet he was wearing... not sure what that makes him except female and catholic |
03:02:07 | scanline | and Pierre (guy down the hall) dressed as a catholic bishop |
03:02:19 | MicroChip32 | well, im outa here for the night. i'll shuffle more bits in the morning |
03:02:23 | MicroChip32 | c'yall |
03:02:26 | scanline | bye |
03:02:28 | thekernel | I'm off too |
03:02:33 | thekernel | 'night |
03:02:34 | GPSFan | bye... |
03:04:18 | scanline | I need to install a better PDF reader. xpdf doesn't let me zoom in enough for these schematics |
03:04:35 | GPSFan | sorry... |
03:05:00 | scanline | Naw, i'm apt-get'ing gv, it should be better |
03:05:11 | thekernel | I know I said I was leaving but gv is much better |
03:05:27 | GPSFan | ghostview, should be able to read the .ps versions |
03:05:30 | thekernel | kghostview is my favorite |
03:05:33 | scanline | thekernel: It's what i usually use, but i was lazy and didn't have it installed |
03:05:45 | scanline | aah, much better... |
03:06:41 | GPSFan | look at U500D that's what drives the T/R IN pin. |
03:07:44 | scanline | ok |
03:07:49 | GPSFan | if we should be able to sum in the UCB1200 audio into the inverting input, with a 100k resistor. |
03:08:06 | scanline | nice |
03:08:29 | GPSFan | I circled the trace on http://tuxscreen.net/download/schematics/emain66by.jpg |
03:08:33 | scanline | won't that cut the volume in half on each signal? |
03:09:00 | scanline | is a beginner in op-amp circuitry |
03:09:07 | GPSFan | I don't think so. |
03:09:13 | scanline | ok |
03:09:37 | GPSFan | easy way to find out is to try it. experimentation is a wonderful teacher. |
03:09:38 | scanline | looks this up in his EE book |
03:10:50 | scanline | looks like it should work |
03:11:15 | scanline | so this is a non-inverting amplifier with a filter of some kind? |
03:11:29 | scanline | knows nothing about filters yet |
03:12:12 | GPSFan | it is part of the voice hybrid, there is stuff going in the non-inverting input too, but I haven't analyzed the circuit enough to really understand it. |
03:12:24 | scanline | ok |
03:13:16 | GPSFan | I also can't guarantee that the circuit is complete, there are lots of Rs & Cs around there. |
03:13:28 | scanline | yeah |
03:13:35 | scanline | tries to get his comm board out |
03:15:02 | scanline | stupid negative battery clip is always in the way |
03:15:18 | GPSFan | I may need to buy another Tux, mine is starting to show the strain. the handset wires are about to bust, as well as lots of scratches on lots of pins on both boards. although I've cleaned up the CPU board is hopes of re-assembling it one day. ;>) |
03:16:17 | scanline | yeah, if I get any deeper in hardware hacking on this thing i might buy a second Tux |
03:16:51 | GPSFan | you will probably need your pot again. |
03:16:59 | scanline | i've got it handy |
03:17:15 | scanline | I'm so glad i happened to randomly bring a 10k pot with me to college :) |
03:17:43 | GPSFan | can't have too many pots ;---) |
03:18:08 | GPSFan | u at CSU? |
03:18:30 | scanline | CU Boulder |
03:18:39 | scanline | heats up the soldering iron |
03:18:43 | GPSFan | ah, my wife went to CSU |
03:19:21 | scanline | don't worry, i'm not a football fan |
03:19:31 | GPSFan | neither am I |
03:19:56 | scanline | wow, this iron heats fast |
03:21:19 | Aelhaz | a good iron is a wonderful thing |
03:21:40 | scanline | yep. This one is a temperature-controlled iron I got for abour $80 |
03:21:51 | scanline | s/abour/about/ |
03:21:52 | GPSFan | nice, Weller? |
03:21:55 | Aelhaz | I finally bought a used Weller WTCPS on ebay about 6 months ago |
03:22:04 | Aelhaz | constant temperature model |
03:22:14 | Aelhaz | not variable temperature |
03:22:20 | GPSFan | Weller makes great irons, so does Hexacon. |
03:22:26 | scanline | yeah |
03:22:50 | Aelhaz | the tip has a metal slug on the butt of it, curie point just right |
03:23:01 | Aelhaz | so when the iron is hot enough the slug changes it's polarity and the leaf switch turns off |
03:23:08 | scanline | Mine is a "tech america" brand iron, but it has an LCD readout for the current temperature and you can adjust it from 200 to 400 degrees C |
03:23:17 | Aelhaz | cools down, slug changes back, and the leaf switch turns back on |
03:23:38 | Aelhaz | so it's always not far off from whatever temperature is stamped on the tip |
03:23:39 | scanline | nice |
03:24:03 | Aelhaz | I've got a really pointy 700 degree tip for smt work |
03:24:15 | scanline | wow |
03:24:27 | scanline | I coulda used one of those a while back... |
03:24:49 | GPSFan | gotta have the right tools |
03:24:57 | Aelhaz | the constant temperature wellers only have one design flaw: the heating elements are essentially consumable |
03:25:05 | Aelhaz | but they don't cost much, last one was $13 |
03:25:11 | Aelhaz | and they last a good year or so |
03:25:23 | Aelhaz | the rest of the setup is essentially immortal |
03:25:28 | GPSFan | gee, some of mine are over 10 years old... |
03:25:33 | scanline | before i got this variable-temperature iron I'd use the $8 radio shack irons |
03:25:52 | scanline | Once I had an iron that shorted from the AC line to the tip |
03:25:55 | GPSFan | Tech-America is Radio Shack... |
03:26:00 | scanline | It is now |
03:26:08 | GPSFan | true. |
03:26:22 | scanline | I was soldering a phone line with this iron (guess I was out of wire nuts...) and all the phones in the house rang |
03:26:24 | Aelhaz | GPSFan: which? heaters? |
03:26:45 | GPSFan | tips, I've had more heaters go than tips.. |
03:26:58 | GPSFan | and the leaf switches too. |
03:27:24 | GPSFan | Aelhaz: however replacements are not that expensive. |
03:28:16 | GPSFan | weller once made a 12Volt version, I was able to buy a replacement 12V heater and replace a junker. now I have a nice 12V temp controller iron. |
03:28:38 | GPSFan | s/controller/controlled |
03:29:53 | scanline | GPSFan: Got it soldered, now to reassemble my Tux |
03:30:18 | GPSFan | scanline: plenty of tape to prevent shorts |
03:30:40 | scanline | right |
03:30:50 | scanline | nice thick electrical tape... |
03:31:12 | GPSFan | don't you use duct tape?? |
03:31:45 | scanline | not on PC boards |
03:31:52 | GPSFan | ;>)) |
03:32:08 | scanline | it tends to take things with it when it comes off :) |
03:32:20 | GPSFan | ah, the good kind. |
03:33:47 | Aelhaz | GPSFan: My iron was heavily used when i got it. Looks like the power supply was used to rub excess flux buildup off of large solder joints |
03:34:49 | GPSFan | Aelhaz: yea they get that way after a while, 99% isopropol will take most of it off but an ugly yellow stain seems to linger. |
03:35:13 | scanline | I think my battery clips are fubar... |
03:35:50 | GPSFan | don't need the batts for Linux yet. |
03:35:57 | Aelhaz | The heater that was in it croaked after about 10 hours of use, the replacement's doing fine |
03:36:43 | Aelhaz | GPSFan: the iron holder and the power supply are both physically broken such that they won't attach to eachother on either side. But hey, i got it for about $30 after shipping |
03:36:48 | GPSFan | Aelhaz: I used to by dead wellers at the local swap meet, the heater was always dead, but eaisly replaceable. |
03:37:38 | Aelhaz | yeah |
03:40:44 | scanline | GPSFan: Last night I took a picture of my tux's new appendage and sent it to GoRK. Want to see it? |
03:40:52 | GPSFan | sure. |
03:41:57 | scanline | GPSFan: Accept the DCC |
03:42:25 | GPSFan | I would, but my ISPs firewall won't ;>( |
03:42:44 | scanline | ok |
03:44:26 | scanline | http://picogui.org/download/shanip2-breadboard.jpeg |
03:45:20 | GPSFan | cool, I have one of those white push-em-in things too, there alright! |
03:45:47 | scanline | which white things? |
03:46:11 | GPSFan | the thing you push in all the component leads to. |
03:46:21 | GPSFan | s/to/into |
03:46:52 | scanline | oh, breadboards |
03:47:13 | GPSFan | yea. |
03:47:15 | scanline | it's really messy because I started with the LM386 circuit and it evolved |
03:47:47 | GPSFan | they usually do, how's the re-assembly going? |
03:47:57 | scanline | done and booted! |
03:48:08 | scanline | just moving my soldering iron and stuff so i can work on the breadboard |
03:51:17 | scanline | looks like its connected |
03:51:32 | GoRK | hello |
03:51:34 | scanline | i tried hooking my speaker 'probe' to that pin when i had the phone off the hook, and the phone audio almost disappears |
03:51:36 | GPSFan | hi |
03:51:40 | GoRK | what is going on? |
03:51:44 | scanline | so it's acting like a high-impedance somethingorother |
03:51:59 | scanline | GoRK: Trying to get the phone and the ucb1200 cooperating |
03:52:19 | GoRK | in what capacity? |
03:52:29 | GoRK | audio levels still or something else? |
03:52:52 | scanline | trying to mix the two signals with a real adder, not a voltage divider |
03:53:03 | scanline | so the volume isn't affected |
03:53:22 | GPSFan | scanline: so it is acting as it did befor? |
03:53:25 | scanline | GPSFan: So try a 100k resistor between the cap and our new pin? |
03:53:49 | GoRK | ah yes an adder |
03:53:50 | GPSFan | oh, yes, must do.. |
03:54:04 | GoRK | that's a good idea! |
03:54:26 | GoRK | so we would see shanip3 before long eh? |
03:54:45 | GPSFan | depends on how scanline makes out. |
03:54:56 | GoRK | where else did you have to connect to the innards? |
03:55:01 | scanline | I plugged in the resistor while listening to a dial tone |
03:55:04 | scanline | no change in volume! |
03:55:14 | scanline | just a little click when I plugged it in |
03:55:21 | GPSFan | do you hear music too? |
03:55:39 | scanline | I don't have the mp3 player going. First i wanted to make sure the phone audio isn't affected |
03:55:47 | GPSFan | ah,, |
03:56:25 | scanline | cool |
03:56:35 | scanline | i hear music, but it's very faint. Hooking up the pot.... |
03:56:50 | GoRK | yeah smoking pot should make it louder.... |
03:57:05 | scanline | :P |
03:57:08 | GoRK | and groovier |
03:58:14 | scanline | Stuff with any bass doesn't sound good, so i have it streaming from mostlyclassical.com for testing |
03:58:41 | GPSFan | this is probably telco quality for now. |
03:59:03 | scanline | nice! |
03:59:08 | scanline | GPSFan, you're the man! |
03:59:21 | GPSFan | C500 at .05uF will limit the low end. |
03:59:32 | GoRK | it will also probably always be telco quality... the ucb1200 isn't capable of much more.. plus the dsp i think modulates stuff |
03:59:44 | GoRK | resamples rather |
03:59:44 | scanline | the quality's great (for a phone), no clipping, and the volume's great on the phone and the digital audio |
03:59:53 | GPSFan | wohoo!! |
04:00:01 | GoRK | lucent eat yer hearts out |
04:00:10 | scanline | GoRK: Actually, you get pretty respectable quality hooking headphones up to the ucb1200 |
04:00:20 | scanline | it's the DSP and the speaker that limit it to telco quality |
04:00:33 | GoRK | well then the dsp is probably only dealing with 11kHz samples |
04:00:38 | scanline | now to get you some new resistor values :) |
04:00:39 | GPSFan | possibily the filters too. |
04:00:45 | scanline | yep |
04:00:54 | scanline | maybe I'll try some techno after all, to see what it does with bass |
04:01:17 | GoRK | awesome.. have you engineered any line in capabilities yet? |
04:01:27 | scanline | Not yet, but that's the easy part |
04:01:30 | andersee | So what did you folks do to make it suddenly start sounding clean? |
04:01:35 | scanline | social engineering with this comm board is the challenge |
04:02:05 | GoRK | andersee: apparently the parts list of the original shanip board is incorrect :-/ |
04:02:21 | GoRK | andersee: or they had some funky software |
04:02:32 | scanline | andersee: Not just the parts list, the whole design is whacked |
04:02:45 | andersee | or the Philips folks were stupid^H^H^H^H^H^Hhurried |
04:02:53 | scanline | that's more like it |
04:03:00 | GoRK | overpaid is more like it |
04:03:04 | andersee | heh |
04:03:07 | scanline | using an existing op-amp on the board as a summer works great |
04:03:26 | andersee | I should be overpaid. I'd be happy to produce bad work for too much money |
04:03:34 | GoRK | andersee: me too! |
04:03:36 | GPSFan | the Lucent design was trying to force audio into the DSP. basically 2 op amps outputs tied together. we just killed the LM386 and summed the UCB1200 audio into the already existing op-amp. |
04:03:53 | andersee | ahh |
04:03:55 | andersee | nice |
04:03:55 | GoRK | so are there new places we have to solder onto? |
04:04:03 | scanline | no new places |
04:04:04 | GoRK | or are there only fewer places? |
04:04:07 | scanline | but one different place |
04:04:10 | scanline | and one fewer place |
04:04:16 | scanline | we no longer need +5V |
04:04:16 | GPSFan | one new place, and several less. |
04:04:24 | GoRK | 5v line is still kept around for pcmcia right? |
04:04:33 | scanline | not in this circuit |
04:04:56 | GPSFan | so far, we will tackle the 5V pcmcia mod next and see what can be done to improve it. |
04:05:10 | andersee | The 5C pcmcia stuff is toggled bu a manual switch, right? |
04:05:14 | GoRK | well yeah but having a jumper for it on the board makes sense since you cant connect the mainboard to the commboard with a wire |
04:05:17 | GoRK | andersee: yes |
04:05:27 | andersee | blea |
04:06:03 | andersee | What sort of circuitry is needed to autodetect needed voltage? |
04:06:08 | GoRK | if we had a super pcmcia geek to help us we could probably wire into the pcmcia controller so that it could automatically switch |
04:06:08 | scanline | I'm gonna try to calibrate this voltage divider so the digital audio volume matches the phone line... or something |
04:06:47 | andersee | scanline: but it is (generally) working nicely now? |
04:06:50 | GPSFan | scanline: sounds good, let me know what the #s are and I'll do up a shanip Rev 2.1 |
04:06:58 | scanline | andersee: Definitely |
04:06:58 | GPSFan | s/2.1/2.2 |
04:07:04 | scanline | cool |
04:07:14 | GoRK | set up us line in :) |
04:07:31 | andersee | I think I may be building myself a couple of shanip rev 2.2 boards... |
04:07:57 | GoRK | GPSFan: your software will assist in creating pcb artwork too from your schematics, right? |
04:08:02 | andersee | GoRK: what would a line in be for? External mic? |
04:08:33 | andersee | GoRK: I can see a line out (for external speakers)... |
04:08:45 | GoRK | andersee: for whatever. it doesnt hurt and it might be useful :) ... it could be for something as simple as a cheap telephone headset |
04:08:50 | GPSFan | GoRK: yes |
04:09:03 | andersee | GoRK: ahh, true. |
04:09:14 | GoRK | GPSFan: what do you use anyway? is it free, open, or otherwise available for minimum cost? |
04:09:52 | GoRK | andersee: it can't cost more than $1 in parts and if the stuff is already in the pcb artwork, you can always just leave the parts off! |
04:10:17 | andersee | GoRK: sure. |
04:10:49 | GoRK | hrms. |
04:11:07 | GoRK | having a seperate headphone jack with a small volume pot wouldnt be a bad idea either heh |
04:11:19 | GPSFan | GoRK: I am using Orcad Capture 7.01, about 4 years old, their newer stuff is way to $$. it is NOT free by any means. However there aresome free packages. I just know Orcad, and have had it for years. |
04:11:51 | GoRK | line out, line in, mic in, headphone/vol :) a regular little soundcard style interface |
04:12:15 | GoRK | leave off what you dont want style |
04:12:19 | andersee | Is there some special paper you can buy where you can print out PCB designs and iron them on or something? |
04:12:42 | GPSFan | andersee: yes, it works ok if you have a laser printer. |
04:12:45 | GoRK | andersee: the last stuff i saw required you to get special toner actually... |
04:12:54 | scanline | andersee: I've used that. it has trouble with small traces |
04:13:10 | GoRK | i think the kit that includes the special toner works better |
04:13:16 | scanline | ah |
04:13:28 | scanline | mine was some blue plastic stuff that worked in any laser printer or copier |
04:13:32 | GoRK | i seem to remember something that came with toner and special transfer paper that was supposed to be hellua good |
04:13:52 | andersee | Hmm. I have a laser printer (but no fine artistic skill) so something like that sounds ideal. |
04:13:58 | GoRK | i use the rub-on things |
04:14:14 | GPSFan | scanline: any #s yet, I want to get this up tonight, and I've got to go soon.. |
04:14:25 | scanline | Ok, I don't think i'm gonna get this matched to phone audio |
04:14:36 | GoRK | if we get a good design, though, i'm sure we can probably have a couple hundred of these beasts fabbed for pretty cheap |
04:14:38 | scanline | how about i just get it so it's as loud as possible without overdriving? |
04:14:53 | GoRK | why wont it match? |
04:14:55 | GPSFan | fine, we can always tweak later. |
04:15:12 | GoRK | what you need are pots in place of all your resistors :) |
04:15:19 | scanline | hehe |
04:15:36 | scanline | might not be a bad idea to have room on the PCB for a pot instead of these two resistors |
04:15:46 | GoRK | GPSFan: what are some free packages that are worth anything? |
04:16:02 | GoRK | those little pcb mount pots you tune with a screwdriver are pretty nice for that kind of stuff |
04:18:51 | scanline | looks like 8.2k and 1.2k should work |
04:19:22 | scanline | R5 = 8.2k, R6 = 1.2k |
04:19:32 | scanline | I'll try it with fixed resistors to make sure |
04:19:36 | GPSFan | GoRK: well I'll have to bite my toung, Protel used to have a free package that was great for prototyping, but they don't anymore :-( the closest is http://www.geda.seul.org/ but I haven't used any of their stuff. |
04:20:10 | GoRK | GPSFan: cool. i am just curious |
04:20:15 | GPSFan | ok |
04:20:16 | scanline | the good news is it's far less sensitive about this voltage divider's values now |
04:20:41 | scanline | searchis his bag-o-resistors |
04:23:05 | scanline | Is 1.2k a standard value? |
04:23:16 | GPSFan | yes. |
04:24:18 | scanline | ah, found one |
04:24:40 | scanline | I have a bag with 5 of each standard value, ordered from Jameco :) |
04:26:51 | scanline | Actually, 8.2k and 2.5k sound better |
04:27:04 | GoRK | i picked up a giant bag a long time ago |
04:27:14 | GoRK | evil jameco |
04:27:28 | scanline | oh? |
04:28:10 | GoRK | heh no they are ok |
04:28:29 | GoRK | they have almost as many ac adaptors as larry the wall wart guy |
04:28:32 | GPSFan | check out http://tuxscreen.net/wiki/view/Main/ScheMatics |
04:28:38 | scanline | they're prices for computer parts can be really bad |
04:29:41 | scanline | Nice |
04:30:11 | scanline | GPSFan: 8.2k and anything around 2k should be fine. I'm using 8.2k and 2.2k right now and it sounds great |
04:31:09 | GPSFan | fine, the 2.4 or so K will go in the next rev. I'm outa here!! night all... |
04:31:22 | GoRK | GPSFan: mind if i reformat your schematics page a little bit to link directly to the sheets in your choice format? |
04:31:36 | scanline | GPSFan: night |
04:31:38 | GPSFan | be my guest, thanks GoRK.. |
04:31:49 | GoRK | cool. talk to you tomorrow :) |
04:33:13 | scanline | is no longer ready to kill his tuxscreen's DSP for audio stupidity |
04:46:00 | scanline | GoRK: What if tuxphoned set the audio routing to the speaker instead of 'idle' when the phone's on the hook, so you can use the ucb1200 without having the phone off-hook? |
04:47:07 | GoRK | the audio wont come out of the speaker unless the audio is routed to speaker and the speakerphone has been set offhook. I think the offhook command takes the phone offhook even though the relay doesnt flip |
04:47:51 | scanline | what's the difference between taking the phone off-hook and flipping the relay? |
04:47:59 | GoRK | the relay only serves to prevent the electronics of the phone from catching fire in the event of a lightning strike or something. it doesnt actually take the phone off hook |
04:48:14 | scanline | oh |
04:48:20 | GoRK | i dont think |
04:48:28 | scanline | it's worth testing.... |
04:48:38 | GoRK | if you have a buzby compiled up i can give you the commands to test |
04:48:50 | scanline | ok, cool |
04:48:51 | GoRK | if the phone goes off hook you will be able to hear a very faint dialtone |
04:49:10 | GoRK | i wont be able to because i have the shanip hooked up and i cant hear flip on the phoneline anyway :) |
04:49:36 | scanline | ok, I've got buzby here, and both MP3 stream and phone line connected |
04:49:45 | GoRK | ok stop playing the mp3 |
04:49:48 | scanline | ok |
04:51:13 | GoRK | do buzby 4c 03 a6 16 a7 02 with a poll and then pick up the handset and see if you hear a faint dialtone (the mic will be muted) |
04:52:06 | scanline | yes, there was a faint dialtone |
04:52:29 | GoRK | ok then we wont be able to make audio come out the speakerphone without taking the phone off hook |
04:52:37 | scanline | darn |
04:53:11 | GoRK | unless there is some dsp command that doesnt affect it |
04:53:42 | scanline | i tried it with the MP3 on. the phone's off-hook, but it does effectively mute the dial tone :) |
04:53:56 | scanline | reads DSP docs |
04:54:04 | GoRK | you can try doing buzby 4c 03 a6 16 with a poll and see if you can hear anything through the handset.. if you cant hear the dialtone, see if you can play audio |
04:54:16 | GoRK | i dont think it's going to work though |
04:55:14 | scanline | you're wrong |
04:55:16 | scanline | ;) |
04:55:28 | scanline | no dialtone, but music gets through! |
04:55:35 | GoRK | wow |
04:55:59 | andersee | scanline: do you have another phone in the house you can check with -- just to be sure... |
04:56:04 | andersee | ? |
04:56:14 | scanline | ok |
04:56:16 | GoRK | thats sweet. audio path works even if you dont set offhook |
04:56:23 | GoRK | scanline: do you have two phones on that line? |
04:56:28 | scanline | yes... |
04:56:48 | scanline | my phone line will start beeping if you don't dial for about 20 seconds |
04:56:52 | GoRK | can you run that command and play music long enough that you'd get the alert tone that your phone is left off hook? |
04:56:53 | GoRK | yeah |
04:57:05 | scanline | how do i keep the DSP from freaking out after 2 seconds? |
04:57:06 | GoRK | ok do that wait long enough for that to happen then pick up the extension |
04:57:12 | GoRK | buzby with --poll |
04:57:15 | scanline | ah |
04:57:17 | GoRK | if you use the new buzby |
04:57:24 | scanline | i need a new buzbe |
04:57:28 | scanline | buzby |
04:57:39 | GoRK | i think that's the command.. i had made my polling buzby before spacecoaster put poll support in it |
04:58:00 | andersee | GoRK: does buzby stand for something -- sure an akward name... |
04:58:12 | GoRK | so my buzby always polls and never flushes the buffer... btw you might issue a simple cat /dev/wheaties before you run it again |
04:58:19 | GoRK | buzby is the bt mascot |
04:58:29 | scanline | maybe i'll just have it run the sanity command in a shell script... |
04:58:30 | andersee | bt? |
04:58:32 | GoRK | british telecom |
04:58:36 | andersee | ahh |
04:58:37 | GoRK | i think that's right anyway |
04:58:50 | GoRK | wheaties obviously is the ic and the driver is dedicated to louis armstrong |
04:59:29 | scanline | GoRK: Where might i find the new buzby? |
04:59:38 | GoRK | scanline: it wont work because buzby will reopen and thus reset the dsp |
04:59:48 | GoRK | he posted it to the lsit |
04:59:49 | GoRK | hang on |
04:59:52 | scanline | GoRK: That's what I just realized :) |
05:01:42 | GoRK | sunday 10/21 from derek mulchay subject buzby.c with -poll command |
05:02:00 | GoRK | edit it though and change the wait from 2 seconds to 1 |
05:02:35 | scanline | ah, found it in my email stockpile |
05:02:56 | GoRK | my shanip suxors :) |
05:03:16 | scanline | soon you and many more happy tuxscreen hackers will have a much better one |
05:03:33 | GoRK | i edited the page about the schematics. it now includes links to direct download them |
05:03:45 | scanline | nice |
05:03:51 | GoRK | i wish they were centered on the page though and blown up to full size |
05:04:20 | scanline | yeah... once we've got a PCB we'll need to write a shanip for dummies for CosmicPenguin :) |
05:04:33 | GoRK | so, no resistor in between 3.3v and spkr_vcc huh? is that working ok? |
05:05:09 | scanline | yep |
05:05:18 | GoRK | it worked ok for me too |
05:05:20 | scanline | you didn't fry your UCB1200 :) |
05:05:22 | andersee | GoRK: thanks for your edits! |
05:05:53 | GoRK | andersee: yeah i have been looking at that page all along thinking ... why doesnt he put in links and then i realized... hey this is a wiki! |
05:06:31 | GoRK | hmm yeah i guess frame ground and signal ground tied together will eliminate 1 wire |
05:07:06 | GoRK | 3.3v can be directly jumpered to spkr_vcc without requiring two wires out to the shanip board (unless someone forsees the need for 3.3v on that pcb... |
05:07:09 | GoRK | 5v can go away too |
05:07:37 | scanline | gah... |
05:07:46 | scanline | I try it now, and just silence. |
05:08:11 | GoRK | scanline: are you sure before that audio was coming out before the dsp reset itself? |
05:08:30 | scanline | yes |
05:08:40 | GoRK | after the dsp watchdog times out it will go offhook |
05:08:46 | GoRK | since you ahve the reciever lifted |
05:08:48 | scanline | there was 2 seconds or so of audio with no dialtone |
05:09:06 | scanline | Ok... |
05:09:18 | scanline | I have the reciever picked up, it's playing mp3 and dialtone |
05:09:31 | scanline | I run buzby 4c 03 a6 16 and the dialtone turns off for a couple seconds |
05:09:59 | GoRK | with -poll ? |
05:10:09 | scanline | without poll |
05:10:43 | GoRK | frankly, i dont think this should work at all, so... :) |
05:10:45 | scanline | when i add poll, i get silence |
05:12:09 | scanline | ok, I'm not crazy... |
05:12:12 | scanline | I run: |
05:12:19 | scanline | while true; do ./buzby 4c 03 a6 16; sleep 1; done |
05:12:30 | scanline | and i get dialtone-free audio on the handset with a click every second |
05:12:43 | scanline | if I pick up another phone on the same line, no clicks and no off-hook alarm |
05:13:10 | GoRK | i get it ok |
05:13:12 | GoRK | it works for me |
05:13:19 | GoRK | with polling |
05:13:26 | scanline | really... |
05:13:30 | scanline | maybe my poll is broke |
05:13:33 | GoRK | yeah it doesnt seem to take the line off hook either |
05:13:36 | GoRK | probably |
05:13:37 | scanline | cool |
05:13:45 | GoRK | i did write my own version of it :) |
05:13:56 | scanline | yeah |
05:13:57 | GoRK | let me go get a cordless and see if it shows off hook |
05:14:30 | scanline | nifty. so if we can get tuxphone to put the DSP into this mode when everything's on-hook, the audio will be output to the speakerphone |
05:15:17 | GoRK | should be |
05:16:17 | GoRK | yes it doesnt take the phone off hook |
05:16:21 | GoRK | i am certain now |
05:16:31 | andersee | sweet! |
05:16:35 | GoRK | good news! custom ringers are GO |
05:16:50 | GoRK | i repeat we are go for custom ringers |
05:16:56 | scanline | yahoo! |
05:17:15 | GoRK | ok i need to build this circut now if im ever going to get this working |
05:17:20 | andersee | Hmm. I'm thinking of all the wav fils I have on a CD somewhere in the basement.... :) |
05:17:23 | GoRK | is the 2.2 schematic what you currently have? |
05:17:26 | scanline | Custom ringer, and a general-purpose mp3 player! |
05:17:55 | scanline | GoRK: Yeah, except I'm using 2.2k for R6 instead of 1.2k |
05:18:03 | scanline | GPSFan was going to put that in 2.3 |
05:18:13 | andersee | I think tuxphoned needs a config file... |
05:18:21 | scanline | yeah |
05:18:29 | scanline | or we have a tuxphoned client to handle custom ringers |
05:18:58 | andersee | i.e. 'ring_sample=/etc/file.wav' |
05:19:14 | GoRK | yeah it could be easily a client |
05:19:19 | GoRK | trap rings see all ring events |
05:19:23 | scanline | yeah |
05:19:31 | GoRK | redefine default audio path |
05:19:36 | GoRK | actually |
05:19:49 | GoRK | default audio path could be a commandline argument to tuxphone daemon |
05:19:58 | scanline | if we're going to have apps using audio too, it needs to revert to the standard ring if it can't open /dev/dsp |
05:20:42 | scanline | or we use something like ESD |
05:20:49 | GoRK | but ucb1200 dsp device can have multiple readers and writers :-/ it happens, unfortunately, to have a pretty advanced driver... |
05:21:01 | GoRK | hehehe |
05:21:05 | scanline | ah, cool |
05:21:23 | GoRK | i hope the new ucb1200 driver is going to be as good |
05:22:47 | GoRK | all of my 10uF caps are on this pcb now :( ... cept for one anyway |
05:23:02 | GoRK | i guess i only really need 3 anyway |
05:23:03 | scanline | GoRK: You're making the new circuit now? |
05:23:13 | GoRK | yeah i was gonna build it on this breadboard |
05:23:18 | scanline | good |
05:24:02 | GoRK | haha i just cut the wires with scissors while the phone was on :) it liked it a bunch im sure |
05:24:15 | scanline | hehe |
05:24:52 | scanline | just about the only part of this shanip hacking that I've bothered to turn the Tux off for was hooking wires up to the UCB1200 and DSP |
05:26:23 | GoRK | argh my time and temperature guy now issues a random political message instead of an ad. it's actually kind of stupid but ok |
05:26:26 | GoRK | whatever |
05:27:01 | scanline | I wonder if Lucent would have just included this circuit in the tuxscreen design if they had our better version |
05:28:06 | GoRK | who knows |
05:28:20 | scanline | it doesn't affect telephone audio quality or volume at all |
05:28:23 | GoRK | they could have made it a lot harder to patch into the ucb1200 audio anyway |
05:28:32 | scanline | true |
05:28:49 | GoRK | does the speakerphone volume control still affect the ucb1200 volume? |
05:28:56 | scanline | yeah, we're lucky this doesn't involve cutting traces under the RF shield |
05:29:20 | GoRK | i already took mine off :) |
05:29:36 | scanline | ah |
05:30:22 | scanline | Derek's buzby -poll isn't very good |
05:30:24 | scanline | fixes it |
05:31:48 | scanline | much better |
05:31:57 | scanline | now ./buzby -poll 4c 03 a6 16 works |
05:32:44 | GoRK | if you want speaker use ./buzby -poll 4c 1[0-7] a6 04 |
05:32:52 | GoRK | where 0-7 is volume level |
05:33:07 | scanline | my roommate is asleep already |
05:34:09 | scanline | i tried it at a low volume though... doesn't work |
05:34:37 | thekernel | anyone know what depcomp is used for in automake? |
05:34:41 | thekernel | ls |
05:34:46 | thekernel | argh, again |
05:34:51 | GoRK | hahaha |
05:35:45 | GoRK | it should.. it's the same as using the handset |
05:36:00 | scanline | ./buzby -poll 4c 11 a6 04 |
05:36:05 | scanline | i get nothing |
05:36:17 | GoRK | hrm well just try a higher volume :) |
05:36:22 | scanline | okay... |
05:36:38 | GoRK | wake that guy up in the name of science man |
05:36:51 | scanline | ./buzby -poll 4c 17 a6 04 |
05:36:53 | scanline | still nothing |
05:37:01 | GoRK | hrm try the low volume and a6 0d |
05:37:28 | scanline | nope. |
05:37:32 | scanline | tried high volume too |
05:37:44 | GoRK | maybe this is where the state and param data come in |
05:37:53 | scanline | aha |
05:37:53 | thekernel | Wow, I have so many compile error it isn't funny. Though GNU autotools seem to be working :) |
05:37:54 | scanline | maybe |
05:38:32 | GoRK | ok try ./buzby 4c 11 a6 04 a7 06 |
05:38:36 | thekernel | And with that I go to bed |
05:38:43 | scanline | thekernel: good night |
05:39:04 | scanline | why a6 04 |
05:39:08 | scanline | that's mute_speakerphone |
05:39:15 | GoRK | audio path to speakerphone with muted mic |
05:39:20 | scanline | oh |
05:39:27 | scanline | was paying attention but not thinking |
05:40:00 | scanline | that worked |
05:40:16 | GoRK | unfortunately it also takes the line off hook |
05:40:20 | scanline | right |
05:40:29 | GoRK | ok now try it without the a7 06 part |
05:40:46 | scanline | nada |
05:40:53 | scanline | though it reset the dsp... |
05:41:33 | scanline | maybe do a7 06 a7 00 |
05:41:49 | GoRK | try ./buzby 4c 11 a6 04 42 01 00 |
05:42:08 | scanline | nothing |
05:43:58 | GoRK | there may be some other line control modes for a7 that are undocumented |
05:44:13 | scanline | tries random numbers |
05:45:35 | scanline | oops |
05:45:41 | scanline | seems there was a quiet spot in the music |
05:45:46 | scanline | tries some of these over again |
05:47:44 | scanline | seems a bit random... |
05:47:57 | scanline | I got audio with a7 0E, but with the phone offhook as well |
05:48:02 | scanline | nothing with a7 0f |
05:48:50 | GoRK | so a7 0e produces speakerphone audio but takes the line off hook? |
05:49:13 | scanline | yes |
05:49:17 | GoRK | bummer |
05:49:21 | scanline | so does a7 1e |
05:50:17 | scanline | seems to ignore the high nibble |
05:50:58 | GoRK | whoot here it is i think.. speakerphone state and param data |
05:51:32 | scanline | that's the 500 bytes of mystery gook? |
05:52:39 | GoRK | right |
05:53:50 | scanline | maybe a6 has undocumented values... |
05:53:56 | GoRK | maybe |
05:54:04 | GoRK | something fires it up so it can play tones |
05:54:07 | GoRK | but it may not |
05:54:11 | GoRK | who knows |
05:54:54 | scanline | ooh! |
05:55:01 | scanline | ./buzby -poll 4c 12 a6 11 |
05:55:27 | scanline | WAHOO! |
05:55:33 | scanline | it's playing on the speaker, with line on-hook |
05:55:49 | GoRK | haha |
05:55:51 | scanline | persistance pays off |
05:55:54 | GoRK | undocumented eh |
05:55:57 | scanline | yup |
05:56:13 | GoRK | well great, you found that and i found speakerphone param data |
05:56:28 | scanline | you looked in the documentation |
05:56:40 | GoRK | ? |
05:56:40 | scanline | how much do we know about that param data anyway? |
05:56:54 | GoRK | zero. but i found the default values in the serial flash |
05:56:59 | scanline | oh |
05:57:11 | scanline | i suspect it's mainly for the microphone though |
05:57:26 | GoRK | well better that we have it than that we dont :) |
05:57:34 | scanline | yep |
05:57:39 | GoRK | state data seems to be a large array of zeros |
05:58:42 | scanline | with a6 11 the volume is low on the speaker... |
05:59:13 | GoRK | a611 shouldnt really set the volume |
05:59:19 | scanline | shouldn't |
05:59:21 | GoRK | that's the job of 4c 1X |
05:59:27 | scanline | right |
05:59:34 | scanline | but maybe there's an attenuator on that signal path |
05:59:35 | GoRK | is it low even with 4c 17 ? |
05:59:48 | scanline | audible but low |
06:00:17 | GoRK | well be careful while you are testing these undocumented things... i have run into audio paths that emit horrible ear shattering whines |
06:00:29 | scanline | ok |
06:00:31 | GoRK | at untold volumes |
06:00:41 | scanline | hehe |
06:00:54 | scanline | couldn't be any worse than my roommate's alarm clock |
06:01:02 | scanline | he has a clock radio that's been dropped far too many times |
06:01:25 | scanline | so he uses his stereo as an alarm clock |
06:01:41 | scanline | but he can't get any radio stations, so it emits this horribly evil sound |
06:06:28 | scanline | GoRK: This audio path 0x11 isn't affected by the volume control |
06:06:44 | scanline | maybe it has an undocumented volume control... |
06:08:01 | GoRK | maybe it is the ringer volume |
06:08:21 | scanline | tried that |
06:08:41 | scanline | ah |
06:08:44 | scanline | VOL_AM affects it |
06:08:49 | scanline | 0x20 |
06:08:50 | GoRK | wtf is that crap? |
06:09:10 | scanline | i dunno |
06:09:12 | GoRK | ok well custom rings here we come |
06:09:19 | scanline | it's not very loud even at 0x27 though |
06:09:25 | scanline | maybe there's more than one control |
06:09:29 | GoRK | maybe vol_am goes higher |
06:09:47 | scanline | nope |
06:10:51 | GoRK | how loud is it anyway? |
06:11:01 | scanline | not loud enough to wake up my roommate |
06:11:08 | scanline | compares it to normal speakerphone volume |
06:11:56 | GoRK | how should i make a #define in wheaties.h for a 100 byte array? |
06:12:19 | scanline | a 7 on this path is about a 4 on the normal speakerphone |
06:12:49 | scanline | listening to the two side by side, the frequency response is a little different |
06:12:57 | scanline | like maybe they use different speakerphone parameters |
06:13:07 | GoRK | at least it works... if they need it to custom ring louder they can use external speakers :) |
06:13:12 | scanline | hehe |
06:13:23 | scanline | so now we know about audio path 0x11 and we know what VOL_AM does |
06:13:29 | scanline | wonder what this was designed for? |
06:13:43 | GoRK | answering machine |
06:13:46 | GoRK | AM |
06:13:48 | scanline | oh |
06:13:51 | scanline | that makes too much sense |
06:14:42 | GoRK | im telilng you this dsp is good for a two line phone with digital answering machine all on the wheaties module with the core "os" running on something as simple as a PIC |
06:14:56 | scanline | yep |
06:15:05 | scanline | PICs are fun :) |
06:16:31 | GoRK | only we dont have the flash ram on ours.. |
06:16:52 | GoRK | acutally the wheaties might be able to take care of most of the phone work too.. that may be what that support chip that's missing does |
06:17:13 | scanline | hmm |
06:17:21 | GoRK | ok anyway... back to #defining a 100 byte array... how to do that the best way... ? |
06:17:39 | scanline | maybe a typedef would be better |
06:18:01 | scanline | typedef unsigned char wheaties_data[100]; should work IIRC |
06:18:23 | GoRK | i wanted to put the default data into wheaties.h |
06:18:27 | scanline | oh |
06:18:35 | GoRK | but in theory not all programs would use it |
06:18:36 | scanline | data shouldn't go in .h files |
06:19:08 | GoRK | it's sort of like default state though.. hrm i guess you're right then |
06:19:11 | scanline | you should have a separate .c file for the default data, or at least surround it with an #ifdef so you can #define WHEATIES_DATA before including wheaties.h and you get the data |
06:19:26 | GoRK | i can document it in wheaties.h i guess |
06:19:30 | GoRK | that's not so bad eh? |
06:19:34 | scanline | yeah |
06:19:36 | scanline | that works |
06:20:12 | scanline | right now i'm running "./buzby -poll 4c 25 a6 11" :) |
06:20:45 | scanline | it's starting to seem like a normal sound card / telecom card setup |
06:23:16 | GoRK | now the only problem is that we cannot play audio directly to the line |
06:23:22 | scanline | yeah |
06:23:28 | scanline | looks at the comm board schematic |
06:24:00 | GoRK | we have two options for that: 1) use ucb1200 telecom codec or 2) see if maybe the dsp can do it |
06:24:16 | scanline | or maybe another modification to shanip |
06:25:36 | GoRK | maybe. it's critical for answering machine or voip fxo interface |
06:25:56 | scanline | right |
06:26:07 | scanline | so i can use the phone via ethernet :) |
06:26:36 | GoRK | right. h323 gateway or asterisk channel or whatever |
06:26:41 | scanline | some day you'll be able to just plug one tuxscreen on a LAN into the phone line and the rest of the tuxscreens will have a phone connection via the ethernet automatically |
06:26:44 | andersee | scanline: or use the phone as a gateway |
06:27:29 | scanline | andersee: Yeah... little USB headset on my laptop with 802.11b for wireless telephone would be cool |
06:27:57 | andersee | drool |
06:28:10 | GoRK | with the range and overhead involved, what would be the difference in having a cordless phone? :) |
06:28:24 | scanline | cordless phone doesn't have TCP/IP and Linux :) |
06:28:33 | GoRK | i'm thinking more like ... peer to peer pbx |
06:29:10 | GoRK | the problem with that is that you can't have someone using your phone for fxo while you use your handset yourself |
06:29:16 | scanline | you'd need digital audio on the phone line for that? |
06:29:26 | scanline | ah, i see |
06:31:37 | scanline | sees funny-looking parts in the telcom circuit |
06:31:55 | scanline | GoRK: Have you looked at ucb1200b.pdf yet? |
06:32:17 | GoRK | yeah well they're the same bits you'll see in the ucb1200 datasheet to interface that puppy to the line |
06:32:33 | scanline | what's it called? |
06:34:42 | GoRK | eh? |
06:34:52 | GoRK | it's on philips site |
06:35:00 | scanline | I'm downloading the ucb1200 data sheet |
06:35:18 | scanline | hehe. I've been hooking all sorts of weird stuff to this chip and haven't read the data sheet... |
06:40:15 | GoRK | we should be able to get audio out back to the line by hooking the speaker output back to another pin of mongoose |
06:41:25 | scanline | hey, another shanip simplification! |
06:41:44 | scanline | page 10 of the ucb1200 data sheet shows possible speaker configurations |
06:42:01 | scanline | says it's ok to leave SPRK- disconnected and capacitively couple a speaker to SPKRP |
06:42:15 | scanline | so the 68 ohm resistor between SPRK+ and - is unnecessary |
06:42:20 | scanline | i remove it, audio sounds the same |
06:42:34 | GoRK | that loses another wire too which is good |
06:42:40 | scanline | yep |
06:43:39 | scanline | From this data sheet, it looks like the telcom codec should work for regular audio too |
06:44:03 | scanline | using the telcom codec to drive the line would be best- we could have a gateway going while someone's using the handset/speaker |
06:44:32 | scanline | telcom sample rate is programmable |
06:44:53 | StarKruzr | hey guys |
06:44:58 | scanline | hey |
06:44:58 | StarKruzr | how's the developing going? :) |
06:45:11 | GoRK | we arent getting much anything done :) |
06:45:12 | scanline | found some undocumented DSP features |
06:45:29 | StarKruzr | oooo, really? |
06:45:30 | scanline | bah, we've got plenty done! |
06:45:31 | StarKruzr | Like what? |
06:45:51 | scanline | found a way to route audio from the shanip to the speaker with the phone line on-hook |
06:46:00 | scanline | and eliminated one resistor from shanip |
06:46:02 | StarKruzr | shanip? |
06:46:20 | scanline | that circuit to connect digital audio to the DSP |
06:46:27 | StarKruzr | OH |
06:46:39 | StarKruzr | so theoretically, you've got a very basic audio system there |
06:46:46 | StarKruzr | you could, for example, play a WAV or something |
06:46:59 | scanline | yes, or stream a shoutcast station onto the speakerphone |
06:47:10 | StarKruzr | :D |
06:47:47 | StarKruzr | Would there be a way to read audio data from the mic or the handset to the DSP and, say, record it? |
06:47:53 | scanline | yes |
06:48:03 | scanline | we can already record from the handset |
06:48:05 | StarKruzr | So, that does voicemail right there |
06:48:15 | scanline | we can't record or play to the phone line yet though |
06:48:17 | StarKruzr | provided that's the same circuit that goes to the line |
06:48:17 | StarKruzr | oh |
06:48:19 | StarKruzr | heh |
06:48:21 | GoRK | yeah we can record from it |
06:48:22 | StarKruzr | one step ahead of me |
06:48:39 | scanline | yeah, we can, can't we |
06:48:41 | StarKruzr | got his a few days ago :D |
06:48:44 | scanline | and we have tone recognition |
06:48:52 | StarKruzr | nice |
06:49:03 | scanline | GoRK: you tested the DTMF detection yet? |
06:49:05 | andersee | Can we play samples back to the phone line yet? |
06:49:11 | scanline | andersee: no |
06:49:21 | andersee | hmm |
06:49:26 | scanline | andersee: Best bet for getting that working is to use the ucb1200's telecom codec |
06:49:32 | GoRK | scanline: no i havent .. i started messing with speakerphone param data :) |
06:50:02 | andersee | scanline: I love to have a "You are a evil telemarketer. Take me off your list" button. :) |
06:50:04 | StarKruzr | So, eventually, we'll be able to write a voicemail app. |
06:50:12 | StarKruzr | andersee: Me too, dude |
06:50:20 | scanline | andersee: Yeah, with the telecom codec we should be able to do that. |
06:50:25 | GoRK | scanline: i would bet some money that we can wire the speaker out somewhere else onto the dsp and it will go onto the line |
06:50:44 | scanline | that undocumented DSP feature lets us do custom rings though |
06:50:56 | StarKruzr | Cool! |
06:51:08 | GoRK | and i bet we can wire the microphone somewhere that it records from the mic and not onto the line |
06:51:12 | scanline | GoRK: Maybe... though this op-amp position we're using now is quite nice |
06:51:15 | GoRK | err and not on the line |
06:51:22 | StarKruzr | At the moment I'm trying to get Coyote or Freesco running in my house |
06:51:35 | andersee | whater those? |
06:51:37 | StarKruzr | Once I'm done with the home network project I may try to dip my toes into developing |
06:51:48 | StarKruzr | http://www.freesco.org |
06:51:56 | StarKruzr | http://www.coyotelinux.com/ |
06:52:08 | StarKruzr | pocket routers, basically |
06:52:13 | andersee | Ahh. |
06:52:24 | StarKruzr | It doesn't look like coyote will work, though |
06:52:28 | StarKruzr | er, Freesco |
06:52:40 | andersee | I know Coyote Linux uses busybox, so it should be ok. :) |
06:52:55 | scanline | GoRK: Is there a device node for the telecom codec you reckon? |
06:53:00 | StarKruzr | I have RoadRunner cable modem access and they do this horrible DHCP trick that stops Freesco from working |
06:53:16 | GoRK | scanline: i dont think so... i dont think a driver exists for it... maybe in the new ucb1200 stuff past kernel 2.4.7 |
06:53:22 | StarKruzr | I may have it licked with Coyote though, we'll see :) |
06:53:37 | scanline | GoRK: ok. did you put those undocumented values in wheaties.h, or should I do it? |
06:53:41 | GoRK | scanline: its purpose is for software modem so ... dunno |
06:53:48 | GoRK | scanline i am putting them in |
06:53:51 | scanline | ok |
06:53:56 | StarKruzr | wheaties.h? |
06:53:58 | StarKruzr | lol |
06:54:13 | scanline | StarKruzr: The tux's DSP is code-named Wheaties |
06:59:37 | StarKruzr | ahhh. |
07:00:29 | GoRK | i wonder if you can record from the mic after issuing buzby a6 11 |
07:02:57 | scanline | ye[ |
07:03:03 | scanline | s/ye[/yes/ |
07:03:04 | scanline | it works |
07:03:50 | GoRK | comitted to cvs |
07:03:59 | GoRK | woo there seems to be a tuxscreen-commits cvs list now |
07:04:04 | scanline | at least I think it works... |
07:04:17 | scanline | yep, I was signed up for tuxscreen-commits before it worked :) |
07:05:26 | GoRK | wow and it posts whole diffs. this list could get ugly... i dont think ill subscribe :) |
07:05:43 | andersee | I need to fins some time tomorrow to mess with my tuxscreen again |
07:05:50 | scanline | GoRK: If you ever want more email, picogui has a commits list too |
07:06:09 | GoRK | i am subscribed to debian-user. i get all the mail i could ever want :) |
07:06:30 | GoRK | andersee: and libm too, right? :) |
07:06:43 | andersee | I unsubscribed from debian-user in about 1996 -- it was too busy for me back then.... |
07:06:52 | andersee | And libm |
07:06:56 | GoRK | i only read it when i get bored |
07:07:17 | GoRK | i have a fast imap server now so i can keep thousands of messages around for fun :) |
07:07:34 | GoRK | it's nice to have searchable archives of lists |
07:07:46 | scanline | GoRK: Ok, i must have been just hearing thigns, I don't think it records using a6 11 |
07:08:28 | GoRK | scanline: oh i didnt notice you answered... so many brackets and slashes i thought you were banging on the kbd or something |
07:16:15 | Lenolium | Woah, it went from 800 to 700 pretty quickly. |
07:16:31 | Lenolium | So, it looks like the sanip board is coming along nicely. |
07:17:32 | scanline | Lenolium: 800? 700? |
07:18:19 | Lenolium | scanline: Tuxscreen's left. |
07:19:04 | scanline | oh |
07:20:11 | GoRK | korea ordered like 50 or something |
07:22:11 | Lenolium | Wow. |
07:22:31 | Lenolium | I saw the update to wheaties.h, very nice. So, does the speakerphone work now? |
07:24:46 | GoRK | speakerphone always did work |
07:24:53 | GoRK | have you run tuxphone rcently? :) |
07:25:17 | GoRK | i did find the param data in the serial flash though... so i have that to apply like lucent does it.. im not sure what it is used for though |
07:25:40 | scanline | GoRK: As it is, the microphone volume on the speakerphone is too low |
07:25:48 | scanline | maybe the param block fixes that? |
07:44:49 | GoRK | maybe |
07:54:20 | GoRK | checking out what happens |
07:56:28 | scanline | GoRK: Do you know GPSFan's email? It's not on the Wiki |
07:57:07 | GoRK | i dont think he's ever emailed the list or me personally |
07:57:13 | scanline | humm... |
07:57:26 | GoRK | can you leave a note on ibot? |
07:57:34 | GoRK | dunno if ibot supports notes |
07:57:38 | scanline | yeah, but I doubt anyone actually checks those |
07:58:06 | scanline | I was just going to tell him about the 68 ohm resistor so it gets dropped in the next revision along with changing that resistor value to 2.2k |
07:58:30 | andersee | scanline: set it in the topic |
07:58:46 | scanline | hehe |
08:00:06 | GoRK | hey wow a channel that is -t |
08:01:32 | scanline | also wonders if we need the frame ground at all... |
08:01:42 | GoRK | doubt it |
08:02:00 | GoRK | it is tied to GND anyway |
08:02:04 | GoRK | on the pcb |
08:02:22 | scanline | right... and the frame ground we used was near the serial port |
08:03:30 | scanline | Oh... GPSFan made a big mistake in the shanip rev 2.1 |
08:04:04 | scanline | oops |
08:04:12 | scanline | I was just looking at the wrong schematic |
08:07:41 | Lenolium | *pling* |
08:14:26 | GoRK | i thought he was at 2.2 |
08:14:48 | scanline | Like i said, i was looking at the wrong schematic |
08:15:09 | scanline | I ran wget to snag the new version, and it saved it as shanip2.pdf.1 |
08:17:18 | andersee | wget --mirror |
08:18:15 | scanline | yep. Well, if i were smart I'd have noticed that it was the old version. In my infinite sanity I thought GPSFan forgot the 100k resistor connected to the op-amp :) |
08:19:50 | Lenolium | So, without the LM389 (or whatever the name was), what do we think we can get this PCB board price down to? |
08:20:07 | Lenolium | (Ignoring the crazy requests from that one guy to add on tons of stuff to this board. |
08:20:48 | scanline | With out line in, line out, or headphones... less than $1 |
08:21:11 | scanline | 6 resistors, 5 capacitors |
08:21:32 | GoRK | scanline: ok im about to commit the change that sets speakerphone param data and fixes callerid before i go to bed |
08:21:38 | scanline | That doesn't include the price of the PCB itself probably... |
08:21:49 | GoRK | haha yeah ethernet... make yer own board i can buy a pcmcia card for $20 thanks :) |
08:22:00 | scanline | GoRK: Cool. Does the param data fix anything? |
08:22:16 | GoRK | scanline: dunno. dont have anybody to bother at 3:30 am |
08:22:26 | Lenolium | GoRK: Oh, yah, and stick the PCMCIA-5V fix on there too. We don't need to do that messy soldering to the actual socket, just stick it on the board. |
08:22:36 | scanline | Lenolium: We'll probably have space on the board for optional line in/out connectors |
08:22:59 | Lenolium | scanline: That would probably be good, I'll probably never use them, but they would be kindof handy. |
08:23:08 | GoRK | scanline: the more i think about it the more it just makes sense to have spaces for line in line out mic in and headphone out with volume pot |
08:23:18 | scanline | Lenolium: Well, as it is now you only need 8 wires going to the Tux's comm board |
08:23:40 | scanline | GoRK: Yeah. Especially since the ucb1200 already has this great amplifier |
08:23:44 | GoRK | it wont increase the price of making the pcb's but by pennies, and it will give people a lot of options |
08:24:07 | scanline | Lenolium: The PCMCIA mod deals entirely with the CPU board under the comm board |
08:24:14 | scanline | yep |
08:24:26 | scanline | I know I'd love to have some soundcard-like connectors on the side of my Tux |
08:24:37 | scanline | (something to fill that hole i cut in the side of it :) |
08:24:51 | GoRK | for the pcb mod if we wanted some custom thing it would make sense to create a pcb that plugs into the mainboard's connector and replaces the bottom slot entirely |
08:25:23 | scanline | there's not much room under the CPU board |
08:25:55 | GoRK | im talking about the space that is currently used by those little pins that carry from the socket on the mainboard down to the pcmcia slot |
08:25:58 | Lenolium | So, has anyone tried the PCMCIA-5V hack to see if it works? |
08:26:14 | scanline | not that I know of |
08:26:39 | GoRK | Lenolium: yes there is one EE dude who has it working. gpsfan is talking to him about the errors in the schematics posted.. apparently this guy has a pcmcia test card and all sorts of neat toys |
08:26:42 | scanline | Lenolium: If the PCMCIA circuit is as bad as the original shanip audio board, it will probably make your CPU board self-destruct |
08:26:42 | andersee | GoRK: it would be nice if we hook up a gpio line for pcmcia reset... |
08:27:01 | GoRK | doesnt the processor have unused gpio's ? |
08:27:26 | andersee | I believe so |
08:27:41 | GoRK | it'd be nice to keep the audio a commboard mod and the pcmcia a mainboard mod |
08:27:41 | scanline | The ucb1200 has GPIOs also |
08:27:54 | scanline | yeah |
08:28:26 | GoRK | plus, requiring the ucb1200 to reset pcmcia is a lot like loading your whole family up in a car to drive to your next-door neighbor's house |
08:28:40 | scanline | :) |
08:28:51 | andersee | nonoo. mainboard mod certainly. |
08:28:57 | scanline | i'm sure it would make the drivers messy too |
08:29:06 | andersee | Point is we could do it with a gpio though |
08:29:18 | GoRK | sure especially since the sa1100 controls pcmcia directly |
08:29:21 | andersee | not a ucb1200 one |
08:30:27 | Lenolium | Is that what the crazy brown wire coming from the PCMCIA hack goes to? a 3.3V/5V switch? |
08:30:39 | GoRK | ok scanline, the tuxphone that sets speakerphone params is up.. i also fixed the callerid special cases for OUT OF AREA and the like.. those should work now |
08:30:49 | GoRK | the brown wire connects to 5V |
08:31:03 | GoRK | perhaps there is no 5V on the mainboard itself |
08:31:25 | scanline | GoRK: Ok. I don't have Caller ID, and I have nobody to call either... maybe I can test it tomorrow though |
08:31:29 | GoRK | that is why i was suggesting to leave the jumper in the schematic |
08:31:49 | GoRK | ok now i still have hold, remote dtmf and parallel set detect to do |
08:32:09 | GoRK | getting audio to/from ucb1200 telecom would be a very good thing to have happen for us :) |
08:32:28 | scanline | GoRK: I took a read through the ucb1200 data sheet and the source code to the existing driver |
08:33:19 | scanline | I think it wouldn't be too hard to copy and modify ucb1200_audio.c to access the telecom codec through another device node. |
08:33:42 | GoRK | THAT would completely rock out |
08:33:46 | scanline | The telecom data stream is at a different place in the SIB frame, and the registers are a little different |
08:33:50 | scanline | other than that, they're the same |
08:33:57 | andersee | scanline: you know the ucb1x00 driver has been rewritten by rmk... |
08:34:15 | andersee | We really need to update to a newer kernel |
08:34:17 | scanline | andersee: I heard about that... I need to take a look at the new version |
08:34:26 | GoRK | yes that is the only thing that bothers me about this whole ucb1200 mess... all this audio stuff may have already changed |
08:34:41 | GoRK | scanline: there are some patches that crash on russ's site |
08:34:45 | GoRK | mtd stuff doesnt work |
08:34:50 | andersee | One more reason why we really need to update to a newer kernel |
08:35:13 | GoRK | scanline: patches for newer kernels... |
08:35:13 | andersee | to encourage us to fix it. :) |
08:35:43 | scanline | seems like embedded systems usually get stuck with older kernels... |
08:36:03 | scanline | uClinux was stuck with 2.0.38 for the longest time |
08:36:30 | GoRK | when we get up to speed, we should see about getting our arch patches into rmk's standard issue patchset |
08:36:44 | scanline | What kind of tuxscreen-specific patches are we using? |
08:37:41 | andersee | scanline: won't happen to us though. We really are not that different. |
08:37:59 | andersee | scanline: just recently these have been more interesting things to look at then the kernel |
08:38:00 | GoRK | im no kernel hacker but mostly i think it has to deal with the order things are brought up and what the gpio's do, memory timings, etc |
08:38:12 | scanline | andersee: The first thing I noticed about the tuxscreen project is that you guys keep up to date with new kernels and libraries |
08:38:33 | GoRK | most arm projects are up to date though |
08:38:38 | andersee | we try our best. :) |
08:38:39 | GoRK | ipaq, yopy, etc |
08:38:42 | scanline | uClinux is always in the dark ages, MIPS is all over the scale |
08:39:00 | scanline | The little Helio project I started is having kernel trouble :( |
08:39:03 | GoRK | ppc embedded stuff is up to speed also |
08:39:22 | andersee | uClinux is poorly coordinated with the founder |
08:39:34 | scanline | linux-VR has similar issues |
08:39:59 | scanline | nobody at linux-vr cares about the Helio any more, so the kernel we're using now is an terribly patched mess |
08:40:00 | andersee | uClinux is poorly coordinated with the founder (Jeff Dionne) interested in other things and Lineo (the sortof pseudo champion) a smoldering ruin... |
08:40:42 | scanline | When Lineo took over the uCsimm they got more expensive |
08:41:07 | andersee | It took me over a year to get cvs.uclinux.org created, and I finally had to fly to Toronto and do it myself |
08:41:16 | scanline | Smartdata gave me my uCsimm to expedite porting PicoGUI to m68k. Otherwise i wouldn't have bought one |
08:41:34 | andersee | I got mine from Lineo (while still working there) |
08:41:35 | scanline | andersee: Toronto? |
08:41:36 | GoRK | of course. they had to fund the development of the uCdimm somehow :) |
08:41:45 | scanline | hehe |
08:41:58 | scanline | I want to play with the 'vz328, but no way am I paying for a uCdimm... |
08:42:01 | andersee | scanline: that is where Jeff Dionne and the former RT Control are located |
08:42:06 | scanline | ah |
08:42:13 | GoRK | canadians.... |
08:42:19 | andersee | eh |
08:42:41 | andersee | yup. Nice up there, except in winter (which is the only time I've been) |
08:43:34 | scanline | Hmm... That same guy that wanted Ethernet on shanip has a question about the backlight patch... |
08:43:40 | GoRK | must....... stop ...... cant buy ........... expensive scope....... know nothing about electronics........... repress urge................ |
08:43:51 | andersee | heh |
08:44:05 | andersee | GoRK: you know you can use your sourdcard as a scope? |
08:44:08 | scanline | All that got integrated into buildroot when the broken touchscreen mystery got solved, right? |
08:44:19 | andersee | scanline: yup |
08:44:26 | scanline | i thought so... |
08:44:29 | GoRK | andersee: it's hard to carry your system out to the bench with you :) |
08:44:52 | andersee | Laptop? |
08:45:03 | GoRK | ahh yeah i guess i do have a laptop |
08:45:13 | scanline | wants a firewire oscilloscope to use with his iBook |
08:45:23 | GoRK | i'd have to build some sort of optically isolated gizmo out of extreme fear |
08:45:37 | andersee | GoRK: I was just about to say that |
08:46:08 | andersee | I recall back in my EET 534R class hooking stepper motors to my parport. I blew about 4 parports that way... |
08:46:12 | GoRK | i can just smell it now.................... bzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzt |
08:46:48 | scanline | andersee: you guys use diodes to protect from back-EMF at all?? |
08:47:06 | GoRK | like the time i hotwired the short bus with some metal clip that wasnt very conductive and ... well it seared my flesh pretty well and boy did that smell bad |
08:47:15 | scanline | ow |
08:47:31 | GoRK | you have to hotwire the thing to start it :) |
08:47:38 | scanline | hehe |
08:47:48 | scanline | you could add a hotwire switch to the dashboard |
08:47:50 | andersee | scanline: Nope, I didn't at all... I wired the parport to a latch, and wired the latch to the stepper motor inputs. |
08:48:06 | GoRK | scanline: we're leaving it as a security enhancement at this point :) |
08:48:26 | scanline | andersee: Haha. If the EE classes here get as wacky as the programming, I'll have to watch out for stuff like that |
08:48:42 | scanline | GoRK: security by obscurity, eh? |
08:49:08 | andersee | scanline: they didn't tell me to do it -- I did that for a chose your own adventure class project |
08:49:11 | GoRK | scanline: security by 1970 chevy bus being easy to steal, thus every second counts :) |
08:49:24 | andersee | scanline: least I got an A for effort... |
08:49:31 | scanline | hahaha |
08:49:43 | GoRK | you got an A because they didnt want you blowing up any more parallel ports :) |
08:49:50 | andersee | hehehehe |
08:50:00 | andersee | I had to pay for those. |
08:50:03 | scanline | were the ports on the motherboard or a card? |
08:50:04 | andersee | $12 each |
08:50:08 | andersee | a card |
08:50:19 | scanline | only $12 for a parport? |
08:50:22 | scanline | not too bad |
08:50:25 | scanline | when was this? |
08:50:40 | andersee | like 1994 |
08:50:40 | GoRK | freshman year i overclocked my calculator and wrote "Capacitor 9 has left the building." on this chalk board in the science building... it was still written there when i graduated |
08:51:00 | scanline | that's impressive |
08:51:37 | GoRK | not really. the ti calcs use a capacitor charge circut instead of a crystal to clock the z80.. all you have to do is put a smaller cap on c9 and it goes faster |
08:51:51 | GoRK | well the 68k based calcs dont but the z80 ones do |
08:52:01 | scanline | no, not the overclocking... the fact that it was still on the board |
08:52:15 | GoRK | oh. heh yeah that was pretty bizzare |
08:52:21 | scanline | I almost overclocked my TI-86, but didn't see the point. cheesy RC oscillators... |
08:52:26 | GoRK | i wouldnt be suprised if it is till up there |
08:52:47 | GoRK | is still up there |
08:52:51 | GoRK | so many years later |
08:53:07 | scanline | it must have been in a rather obscure place |
08:53:11 | GoRK | they are going to remodel the building next year or something i heard so maybe they'll erase it then |
08:53:27 | GoRK | yes the electronics lab which has gone unused for ages |
08:53:40 | scanline | ah |
08:54:06 | GoRK | the only class that ever used any of that stuff is physics which has its own stuff now and the e-lab only can hold about 5 people anyway |
08:55:56 | scanline | GoRK: I just discovered something. That audio path 0x11 also outputs to the headset |
08:56:14 | GoRK | oh |
08:56:28 | GoRK | weird |
08:56:44 | GoRK | explains the volume difference... it is driving two speakers |
08:56:49 | scanline | yeah |
08:57:03 | scanline | well... maybe not |
08:57:14 | scanline | the VOL_AM doesn't affect the headset in path 0x11 |
08:58:51 | andersee | Odd that it output to the headset, but not the phone line.... |
08:59:12 | scanline | none of the volume settings (i tried 0x00 through 0xF0) affect the headset output in path 0x11 |
08:59:58 | GoRK | did you try 0x04-F |
09:00:13 | GoRK | the stuff normally out of range on the normal volumes |
09:00:25 | GoRK | perhaps it uses higher order bits |
09:00:33 | scanline | well, I was trying to turn it off |
09:00:44 | scanline | I'll keep trying odd values... |
09:00:53 | GoRK | cool well i need to sleep |
09:00:54 | GoRK | later folks |
09:00:57 | scanline | later |
09:02:45 | andersee | night |
09:14:01 | boris | is away: shower, nekkid rubbing session, dressed |
09:21:57 | Lenolium | is away: Sleep. |
09:27:08 | boris | is back (gone 00:13:07) |
10:04:37 | SteveD | hmm ... was trying to upgrade SDL on my desktop box, doing various "rpm -qa | grep SDL"s, and then |
10:04:52 | SteveD | ... went "rpm -qa | xargs rpm -e" |
10:05:05 | SteveD | took maybe 10 secs to notice the mistake :-( |
10:05:15 | SteveD | any way to see what got zapped? |
10:39:38 | scanline | is away: ZzZzZzZzZz |
12:07:53 | MicroChip32 | r u awake thekernel |
12:10:49 | Tangent | gets the strange feeling that he's participating in some giant computer... The microchip wants to pass a message to the kernel.. Hmm :D |
12:11:07 | MicroChip32 | lol |
12:11:27 | Tangent | MicroChip32 : Generate an interrupt... that'll get you some attention |
12:11:30 | MicroChip32 | gets the feeling his message went off on a Tangent |
12:11:55 | Tangent | groans |
12:12:00 | MicroChip32 | =D |
12:12:40 | MicroChip32 | Tangent: never leave youreself open like that when im in a bad mood <G> |
12:13:21 | Hynix | Hmm.. maybe now someone will give me $7bn for no reason |
12:13:22 | MicroChip32 | hmm |
12:13:51 | Hynix | Ay yes... here comes the money now :) |
12:23:49 | thekernel | MicroChip32: My build system is in place, now my code is just really broken :) |
12:26:44 | MicroChip32 | lol thekernel |
12:26:54 | MicroChip32 | wanna see my first draft image ? |
12:27:09 | MicroChip32 | based only on type 1 data, no type 2 (yet) |
12:28:07 | thekernel | sure, where? |
12:28:29 | MicroChip32 | hmmm thats right, i cant dcc it. sec |
12:30:10 | MicroChip32 | http://home.mctech.org/personal/gps.jpg |
12:33:15 | thekernel | That's pretty good. |
12:33:45 | MicroChip32 | 80 lines of perl dood, plus 40 lines to describe the file strutcure |
12:33:53 | thekernel | Is that water on the right side? |
12:34:16 | MicroChip32 | yes the county stretches out into lake huron |
12:34:40 | MicroChip32 | note the lake in the upper middle of the map, and the campgrounds between it and the lakeshore |
12:35:46 | thekernel | Wow, and I'm at over 900 lines of code and a GNU autotools system into my code and I'm not even int the format I'm going to use on the device. |
12:36:23 | MicroChip32 | well realize that its not really flexible yet, and it only deals with type 1 data so far |
12:36:37 | MicroChip32 | want the source? |
12:37:20 | thekernel | I don't think I need it, though I may need it when you have type 2 data and I'm making maps myself |
12:37:28 | thekernel | Gotta cross check these things you know |
12:37:35 | MicroChip32 | ya |
12:42:22 | MicroChip32 | hey thekernel, consider this http://wireless.mapquest.com/Palm/v3.0/index.html |
13:17:44 | SpaceCoaster | woohoo my kernel boots at 0xd0000000 |
13:23:54 | MicroChip32 | SpaceCoaster: i knew i smelled smoke from somewhere ;) |
13:25:23 | SpaceCoaster | woohoo, 32M on a TuxScreen, great timing GPSFan! |
13:25:32 | SpaceCoaster | # free |
13:25:35 | SpaceCoaster | total used free shared buffers |
13:25:39 | SpaceCoaster | Mem: 30080 4608 25472 0 8 |
13:25:43 | GPSFan | SpaceCoaster: hey, what did you have to do?? |
13:25:44 | SpaceCoaster | Total: 30080 4608 25472 |
13:26:11 | GPSFan | great that's really good news! |
13:26:26 | SpaceCoaster | GPSFan: sweat blood and alter memory.h amongst others, it was the PHYS_TO_NID thing from last night. |
13:27:11 | SpaceCoaster | GPSFan: gonna be over to you soon, we need to work out the refresh registers etc. |
13:27:19 | GPSFan | so, now not only can the Tux be expanded, but you have debugged the kernel' "loading at other than C0000000" problem. |
13:27:52 | Tangent | Cool :) |
13:28:09 | GPSFan | ok, I'll have a look at them later today, is it possoble to re-enable the lower 8 and have Linux use it? |
13:28:24 | SpaceCoaster | indeed, I am going to look at other booting issues whilst this is open, cf booting and network booting are a couple that come to mind. |
13:29:16 | GPSFan | there will be a lot of happy people, even if we only get 32M max. |
13:29:42 | Tangent | I for one am already happier :) |
13:29:46 | SpaceCoaster | GPSFan: enabling the lower 8 might not be trivial, the code assumes lots of stuff is less than lots of other stuff. |
13:30:01 | Tangent | Now I just need to fine a UK spullier for 72pin SoDimms |
13:30:10 | GPSFan | ;>( |
13:30:57 | SpaceCoaster | GPSFan: 32M is most of the way towards 40M, we gained more than we lost. Now it boots more can be done more easily. |
13:31:42 | GPSFan | true, maybe now that 32 works, we may have a look at how a 64M SODIMM might be used. |
13:31:57 | MicroChip32 | SpaceCoaster/ GPSFan: how much mods to a basic unit required to get to booting linkux kernel ? |
13:32:05 | MicroChip32 | hardware wise |
13:32:17 | GPSFan | no mods for the 32M sodimm |
13:32:27 | GPSFan | all software. |
13:32:36 | GPSFan | so far...;>) |
13:33:18 | MicroChip32 | so i could take a fresh unit, erase the existing os, and load the proper linux kernel (not standard one) on it ? |
13:33:37 | thekernel | It compiles! |
13:33:58 | MicroChip32 | didnt i read something about having to unlock the rom or something or other (memory fades) |
13:34:03 | GPSFan | that is what it looks like now, 32M total (untill we figure out 64. |
13:34:08 | thekernel | The only warnings I get are "warning: assignment makes pointer from integer without a cast" |
13:34:53 | GPSFan | MicroChip32: read the wiki about initial unlock, although BZFlag will do it for you. |
13:35:10 | Tangent | really must get buildroot-tux working |
13:35:28 | MicroChip32 | thanks GPSFan |
13:35:43 | SpaceCoaster | Tangent: yes you must, what is the problem? |
13:36:16 | Tangent | SpaceCoaster : Differnet problems each day I try it... Yesterday it was failing to build the kernel... SWI relocation error message |
13:36:17 | MicroChip32 | hopes to have a borrowed tux by this weekend, not sure yet if i can afford my own unit =( |
13:36:33 | Tangent | SpaceCoaster : A couple of days ago, it died building mtdstuff... unable to find zlib.h |
13:36:45 | Tangent | SpaceCoaster : A couple of days before that, the keeled on the blackbox patches |
13:37:21 | Tangent | SpaceCoaster : I'm using the post2.2.18 toolchain from hh.org |
13:38:49 | SpaceCoaster | Tangent: hmm, BZFlag and andersee checked in a lot of changes to make it more robust just lately, I think it was in response to your problems, if you try again I can give it a go at the same time. |
13:39:11 | Tangent | OK.. fetching latest CVS now |
13:40:03 | Tangent | Well.. I typed 'make'... Let's see how far it gets today |
13:40:35 | Tangent | Hrm... partway through downloading the kernel today... |
13:40:47 | Tangent | linux/fs/ext2/file.c |
13:40:48 | Tangent | linux/fs/ext2/inode.c |
13:40:49 | Tangent | bunzip2: Compressed file ends unexpectedly; |
13:40:50 | Tangent | perhaps it is corrupted? *Possible* reason follows. |
13:40:56 | thekernel | MicroChip32: My stuff works now (though does nothing yet). You can do a cvs checkout and to the normal ./configure and make |
13:41:47 | Tangent | tries again |
13:42:05 | Niddix | How long should loading blob onto a Inferno tux take? |
13:42:07 | SpaceCoaster | Tangent: I download the kernel and put it in sources myself, saves a lot of time. |
13:42:12 | Niddix | Its been running for like 45 mins now. |
13:42:39 | thekernel | That doesn't sound right... |
13:42:55 | Tangent | SpaceCoaster : I think it failed there becuase I ctrl-c'd it when I realised I'd forgotten to put the skiff stuff in my path... I guess that when it restarted, it found the partially downloaded kernel source, and just untarred it |
13:43:24 | Tangent | Niddix : The blob stage should only take a couple of minutes... 2-3mins |
13:43:35 | SpaceCoaster | Tangent: that's true it does do that |
13:45:59 | SpaceCoaster | Tangent: where are you at man? |
13:48:46 | Niddix | Tangent: Perhaps there is a problem with the v0.4 - tuxscreen-blob? |
13:51:08 | prpplague | morning all |
13:53:11 | MicroChip32 | thekernel coolness |
13:56:34 | SpaceCoaster | prpplague: 32M working! |
13:56:44 | thekernel | Now I need to write functions to select files for reading, open those files, and call the import functions I already have written. Then I need to take the structures from internaltypes.h and start working on the MAPDat export code. Once I'm generating MAPDat files I can start coding for tuxscreen. |
13:56:49 | prpplague | SpaceCoaster: great! |
13:57:11 | prpplague | SpaceCoaster: got your email about the printascii or ser3 |
13:57:13 | MicroChip32 | 0,15 (14) 12thekernel0 (14) when i do a checkout it complains about some of the existing files in my dir being "in the way" |
13:57:58 | prpplague | SpaceCoaster: i'll add that to my printascii notes |
13:58:06 | thekernel | if the directory is existing you can (from the top level directory) do a 'cvs upd -d' |
13:59:17 | pattieja | is back (gone 16:29:50) |
13:59:26 | MicroChip32 | done. ok whats the result of the make, what do i run, or isnt there anything? |
13:59:38 | SpaceCoaster | prpplague: thanks for telling me about printascii() it did the trick. |
13:59:47 | SpaceCoaster | prpplague: eventually :-) |
13:59:54 | thekernel | MicroChip32: you should have a configure to run and that will generate the makefile |
13:59:59 | thekernel | ./configure |
14:00:01 | thekernel | make |
14:00:05 | MicroChip32 | yea did that, now what? |
14:00:10 | thekernel | did it build? |
14:00:22 | thekernel | The program should endup in src/contiger |
14:00:28 | MicroChip32 | well, it didnt crash. only messages were 'nothing to do in ..." |
14:01:06 | MicroChip32 | ahhh usage message ;) |
14:01:29 | prpplague | SpaceCoaster: np, that printascii deal was a hard won peace of info, i've tried to spread it around |
14:01:44 | thekernel | I gotta run through the shower so I can be to work in an hour. I'll see you then. |
14:02:21 | MicroChip32 | thekernel i knew i smelled sumfin :) |
14:03:50 | Tangent | Cool.. buildroot completed successfully today :) |
14:04:02 | SpaceCoaster | prpplague: some people think information is gold, they hoard it, others think it's food, they share it before it goes bad |
14:04:18 | SpaceCoaster | is philosophical now the memory works |
14:04:58 | SpaceCoaster | Tangent: yeah we just need to scare it a bit, it knows that it was being watched! |
14:05:17 | Niddix | Ugghh. ANy known reasons that copying blob over would fail? |
14:05:27 | Tangent | SpaceCoaster : That's most liekly it... I find that things work better if there's someone there who can proove it :) |
14:06:14 | SpaceCoaster | Tangent: There is nothing like someone looking over your shoulder. |
14:06:51 | SpaceCoaster | prpplague: so woohoo and thanks for the help. |
14:09:08 | Niddix | perhaps I need to just go the jtag route. |
14:10:53 | prpplague | SpaceCoaster: np, i'm overjoyed that something i learned actually helped someone |
14:11:49 | SpaceCoaster | prpplague: you did this on some other machine didn't you? |
14:12:23 | prpplague | SpaceCoaster: ya the ELF board from InHand Electronics |
14:13:03 | prpplague | SpaceCoaster: a work in progress |
14:18:50 | CosmicPenguin | morning all! |
14:19:07 | prpplague | morning |
14:19:21 | SpaceCoaster | CosmicPenguin: wanna buy a 32M kernel? |
14:19:32 | prpplague | CosmicPenguin: ohh SpaceCoaster is a tuxscreen hacking guru |
14:19:37 | CosmicPenguin | SpaceCoaster: No thats OK, I already have a copy of Windows 98 |
14:19:44 | CosmicPenguin | prpplague: Whats going on???? |
14:20:02 | SpaceCoaster | CosmicPenguin: it's a woohoo moment, just got 32M working on the TuxScreen! |
14:20:51 | CosmicPenguin | SpaceCoaster: Awesome! |
14:21:07 | CosmicPenguin | SpaceCoaster: Its not often that you have 4 times as much memory as flash... :) |
14:21:40 | CosmicPenguin | signal11: You get my e-mail? |
14:21:56 | CosmicPenguin | signal11: next week I will bring in my CDs and we'll set up a few more channels |
14:21:57 | signal11 | not yet |
14:22:00 | signal11 | cool |
14:22:22 | CosmicPenguin | Oops ,wrong room.... :) |
14:22:57 | SpaceCoaster | CosmicPenguin: not neccesarily, now the audio can work maybe we can have a TuxRadio network? |
14:24:25 | signal11 | heh, we would need to pay ASCAP, BMI, and AESAC |
14:24:45 | signal11 | I think the total for a small time station is a few hundred bucks a year altogether |
14:24:49 | CosmicPenguin | SpaceCoaster: FIrst, you guys need to produce a few hundred PCBs for guys like me.... ;) |
14:25:14 | GPSFan | SpaceCoaster: has anyone had Inferno running at 206MHz? we need to read out the mem control registers at 206. |
14:26:17 | SpaceCoaster | GPSFan: not that I know of, BZFlag is the best bet. |
14:27:05 | CosmicPenguin | Anyone know if ext3 is safe for CFs yet? |
14:28:39 | GPSFan | ok, when he pops up, I'll ask. From the cpu-SA1100.c file it looks like the CAS waveform registers in blob are set at the 206MHz setting, while the 133MHz Inferno settings correspond to 103MHz and below. Since Inferno is supposed to work at 206MHz knowing those settings should help. |
14:34:04 | Niddix | GPSFan: I can get those numbers if you tell me what your looking for. |
14:34:26 | Niddix | I can't seem to get blob loaded so I'm still running inferno. |
14:34:52 | thekernel | I would love to see another corperate subsidised board after all the tuxscreens are gone :) |
14:35:18 | thekernel | Granted, philips wasn't trying to make it happen this way... |
14:36:13 | CosmicPenguin | thekernel: This isn't the best time for IAs..... This is an idea whos time still hasn't come.... |
14:36:35 | CosmicPenguin | thekernel: Dell, Gateway, et all are still busy convincing the housewifes of the world that they need a 1GHZ machine.... |
14:37:09 | thekernel | It's sad because it's true |
14:37:13 | CosmicPenguin | thekernel: Not to mention, Super Dell of Toootallyl Aweesome Computeeers.... |
14:37:58 | thekernel | Noone listens to engineers when they say something is easy, even when it infact is (grandmother tested) |
14:38:44 | thekernel | That's a shame, and that perpetuates our current problem... |
14:39:51 | CosmicPenguin | But you khttp://linuxdevices.com/news/NS6033232243.html |
14:39:58 | thekernel | CosmicPenguin: last night I put together a build system for my sources |
14:40:01 | CosmicPenguin | More fun toy... :) |
14:40:03 | CosmicPenguin | thekernel: No way! |
14:40:16 | thekernel | Yes, with automake and autoconf |
14:40:55 | thekernel | I also have about 900 lines of code that compile, but don't really do anything yet :) |
14:41:28 | thekernel | Anyway, I'll see you in about 15 minutes. |
14:42:34 | GPSFan | Niddix: thanks, what you need to do is first get Inferno remote working and upgrade to the latest Inferno image, there are some words on the wiki about this. then you need to get Inferno going at 206MHz, finally read out 0xa0000000, 0xa0000004, 0xa0000008, 0xa000000c. |
14:43:22 | GPSFan | Niddix: the read out of the mem locations is done with Inferno remote. |
14:43:26 | Niddix | Alright.. InfernoRemote works fine.. But I don't have the new Inferno Image. |
14:44:26 | Niddix | GPSFan: I'd assume thats download/inferno/newinferno.img.gz? |
14:44:56 | GPSFan | correct. |
14:45:34 | Niddix | GPSFan: Alright, let me try and get that installed. However, since blob won't install, maybe this won't either. |
14:45:56 | GPSFan | instructions at http://tuxscreen.net/download/inferno/upgrade.html don't try this with windows, there is a bug in Win inferno remote... |
14:46:23 | Niddix | GPSFan: nod |
14:46:43 | Niddix | I've got the linuxemu as well. |
14:47:27 | GPSFan | ok, you might try using rdb to read out those mem locations before you upgrade, so see how it's done. |
14:48:11 | Niddix | GPSFan: Ok.. I'm downloading the image right now.. Let me fire up remote |
14:48:20 | GPSFan | k |
14:49:28 | Niddix | GPSFan: Ok, I'm in. |
14:50:00 | GPSFan | the sboot command is E. |
14:50:08 | GPSFan | then the address |
14:50:48 | GPSFan | sorry no dot after the E |
14:51:14 | Niddix | GPSFan: nod. Ironically I figured that was punctuation on the sentence and ignored it. |
14:51:22 | GPSFan | :>) |
14:51:35 | Niddix | GPSFan: a0000000 is reading 0326991f |
14:52:01 | GPSFan | correct! |
14:52:31 | GPSFan | you are good to go. next is the upgrade. |
14:52:44 | Niddix | GPSFan: Ok.. a few more minutes and I'm ready to try and upgrade.. (56k modem) |
14:53:10 | GPSFan | Niddix: I've got some work outside I need to do I'll be back in about 1hr. |
14:53:25 | Niddix | No problem. |
14:53:31 | Niddix | GPSFan: I'll be around. |
15:34:43 | Niddix | This is becoming a pain in the rear. |
15:39:23 | SteveD | hoping for a patch from SpaceCoaster so he can try his 32M sodimm too |
15:40:20 | Niddix | I'd just like to be able to copy blob or heck in the new inferno image onto my tux. |
15:40:24 | SpaceCoaster | hope SteveD has better luck with this patch :-) |
15:43:11 | SpaceCoaster | SteveD: because this patch requires a new blob to be installed, an it's not finalised at the moment, I wouldn't recommend playing with it unless you have a JTAG dongle to recover from disaster. |
15:43:54 | Niddix | is getting frustrated with InfernoRemote |
16:03:19 | nelson | bhima, thekernel, microchip32: is there a mailing list for working with the tiger line data? |
16:03:52 | GoRK | signal11: you are right ascap bmi and sesac fees are pretty tiny for a station with no income.. couple hundred dollars. can be less if you report spins |
16:04:36 | SpaceCoaster | GoRK: got your post, where did you get the speaker params? |
16:05:26 | signal11 | a couple hundred per organization, isn't it? |
16:05:41 | signal11 | if it was just $200/yr for all of them I'd consider running a web station just for fun |
16:05:59 | signal11 | if I could find massive bandwidth for free, that is |
16:06:03 | signal11 | how does live365 work? |
16:06:08 | uChip | nelson no idea |
16:06:49 | MicroChip32 | nelson, there very well could be a newsgroup even, i havent looked |
16:06:57 | MicroChip32 | has too many newsgroups to read as it is |
16:07:34 | GoRK | SpaceCoaster: out of your serial flash |
16:07:40 | GoRK | SpaceCoaster: thanks a bunch |
16:08:42 | GoRK | SpaceCoaster: hey speaking of... now that you have the kernel address problem debugged, perhaps you could see about the blob jffs2 patches that boot the kernel directly from the filesystem image (will give us potentially hundreds of KB for our consumption) :) |
16:08:47 | SpaceCoaster | GoRK: was it difficult to track down? I might have some corruption on bytes 256, 512, etc. but should be close enough for now. |
16:09:31 | GoRK | SpaceCoaster: i didnt see if it was in those bytes. it was easy to find since i knew i was looking for a 500 byte array, knew the structure, and knew 24 consecutive bytes |
16:10:02 | GoRK | err i didnt notice if there was a block boundary in there.. i suppose so but if it's ok, it's ok |
16:10:06 | scanline | is back (gone 05:30:28) |
16:10:30 | SpaceCoaster | GoRK: we can revisit it later, when the serial flash code is debugged. |
16:11:25 | SpaceCoaster | GoRK: I talked with BZFlag about putting the kernel in serial flash and using all the flash for ramdisk. |
16:12:16 | GoRK | SpaceCoaster: hmmm.. possibly.. only some kernels (especially if we use LPP) will be too big for it even if we modularize everything |
16:13:19 | SpaceCoaster | GoRK: does LPP really make that big a hit, I got a compressed kernel down to 230K, no nothing tho' |
16:13:57 | GoRK | i still like the idea of user data on the serial flash instead of the real flash.. keep the bootloader, kernel, modules, apps on the real flash |
16:14:05 | CosmicPenguin | GoRK: I agree.... |
16:14:27 | CosmicPenguin | SpaceCoaster: Consider boot time off the serial flash as well.... |
16:14:50 | GoRK | plus without extreme and drastic changes to blob, bootstrapping out of the serial flash will be a huge thing to try and debug |
16:15:01 | SpaceCoaster | CosmicPenguin: it's pretty quick 3secs to read the lot, 512Kbytes |
16:15:38 | Lenolium | GoRK: I like the idea of keeping the data off of the tuxscreen altogether. I wonder how small I can get a mysql client library down to. |
16:15:43 | SpaceCoaster | GoRK: I don't think it would be too difficult to debug, the reading of the serial flash is pretty straightforward. |
16:16:40 | CosmicPenguin | SpaceCoaster: I do agree that we should cut down on the size of the kernel partition on the flash, but I'm not sure if the extra 500k will differ one way or the other for users... |
16:16:50 | GoRK | Lenolium: they have a new embeddable mini mysql library that works without a server |
16:17:08 | SpaceCoaster | GoRK: I might investigate this so we have the option, won't cost much to be able to mix and match then. |
16:18:39 | Lenolium | GoRK: Yeah, but that keeps the data on the tuxscreen, I want all of the data in a central location, so that all of my tuxscreens can have one addressbook, one calendar, and one set of callerid history. |
16:19:14 | GoRK | SpaceCoaster: sure, only imo reading a vmlinuz file to boot from jffs2 would be more useful... plus the code is already written :) |
16:19:41 | SpaceCoaster | GoRK: sounds good, where is it? |
16:19:49 | GoRK | lemme look |
16:20:15 | GoRK | http://russ.dhs.org/load_kernel.html |
16:23:06 | SpaceCoaster | GoRK, CosmicPenguin: could we tag onto someone else's bootloader project |
16:23:23 | GoRK | how do you mean? |
16:24:00 | GoRK | blob is the LART bootloader |
16:24:23 | SpaceCoaster | well booting from CF, network etc. would be cool too. What do the ipaq crew use? |
16:25:00 | CosmicPenguin | SpaceCoaster: BZFlag tried to use the Ipaq bootloader first, but it was difficult, and the creators were very unhelpful (read rude), so he switched to blob |
16:25:43 | CosmicPenguin | SpaceCoaster: I know that we have plans to add TFTP / etc but with all of the DSP and shanip excitment, those have been forgotten for a while |
16:26:22 | MicroChip32 | hehe typical hacker mentality ... "hey this is cool, lets work on this" <G> |
16:26:47 | GoRK | but the tuxscren will already boot :) |
16:26:49 | CosmicPenguin | MicroChip32: Actually, TFTP would be very nice..... |
16:26:51 | MicroChip32 | 'hacker' = original meaning |
16:27:15 | GoRK | tftp would be quite sweet for all this kernel debugging |
16:27:23 | GoRK | we'ld probably already be on a current kernel if we had that |
16:27:31 | MicroChip32 | CosmicPenguin yea, im just a bystander for now, but im getting more anxious to get my hands on a unit every hour ;) |
16:27:32 | CosmicPenguin | Especially for Lenolium and his multiple tuxscreens..... :) |
16:28:09 | MicroChip32 | goes back to his Tiger data |
16:28:26 | SpaceCoaster | GoRK: someone here said dd kernels into /dev/mtdblock1 it works, made my testing faster. |
16:29:49 | SpaceCoaster | GoRK: NFS pivotroot and dd onto mtd, the compile is the slow part. |
16:32:03 | GoRK | i hadnt thought of that... that's easier |
16:32:44 | SpaceCoaster | GoRK: assuming that you have networking and that the last kernel booted |
16:33:38 | GoRK | right |
16:34:25 | SpaceCoaster | GoRK: have you tried the latest audio stuff? |
16:34:41 | GoRK | the circut? not yet. i was going to build it tonight probably |
16:34:58 | scanline | Anyone know if GPSFan noticed the topic? |
16:35:25 | SpaceCoaster | scanline: you did that? |
16:35:41 | kernelwork | hehe |
16:35:43 | scanline | SpaceCoaster: Yes... Nobody seems to have his email address, and nobody checks the ibot messages |
16:36:07 | scanline | andersee suggested leaving a message in the topic :) |
16:37:20 | MicroChip32 | hey kernelwork, ive gone oop ;) |
16:41:33 | scanline | GoRK: Haven't found any more useful audio paths, but 07 0C and 18 give "horrible earsplitting feedback" |
16:41:45 | GoRK | yep thos are fun :) |
16:45:49 | scanline | GoRK: There's some fun stuff in there tho... I just found 1D which acts like 11 except VOL_AM controls the handset too |
16:46:00 | GoRK | hey awesome |
16:46:33 | scanline | I'm making a chart of all the possible numbers, and i'm trying to figure out what they do |
16:47:02 | scanline | If i find anything useful i'll put it in wheaties.h |
16:47:59 | GoRK | you might change the 11 reference to 1D |
16:48:23 | scanline | yeah |
16:49:18 | scanline | I just found more that act the same as 1d |
16:49:25 | scanline | maybe the input paths on some of them are different? |
16:54:40 | scanline | 33 only outputs to the speaker |
16:55:18 | GoRK | uses vol_am though? |
16:55:21 | scanline | yes |
17:02:56 | scanline | There is a LOT of undocumented stuff in this DSP... |
17:03:18 | GoRK | most of it is probably undocumented because it isn't supposed to do anything |
17:03:49 | scanline | Found another shanip -> handset + speaker with VOL_AM controlling both at 0x5C |
17:04:00 | GoRK | afaik i never found anything useful... some of the tones made interesting but useless noises. the only useful CLICK noise caused havoc when played on the handset so i dropped that too |
17:06:19 | scanline | Well, I'm just interested in seeing if there's a pattern |
17:06:31 | scanline | maybe figure out what each bit does, if anything |
17:23:22 | prpplague | CosmicPenguin: tftp and cf boot are in the works now for blob |
17:31:09 | scanline | how do you do preformatted text in the Wiki? |
17:35:12 | Niddix | scanline: <pre>text</pre> |
17:35:23 | Niddix | You should be able to put HTML in wiki. |
17:36:44 | pattieja | is away: lunch |
17:37:15 | Niddix | Uggh.. this is not working. |
17:37:45 | Niddix | Any thoughts out there as to why I cannot c or c/u via InfernoRemote to my tux? |
17:38:16 | Niddix | Or why I can't connect any faster than 9600 baud via rdp? |
17:52:37 | MacAtack | has anyone gotten GTK+ to run on the tuxscreens yet? |
17:53:21 | MacAtack | or would it need porting to the strongARM? |
17:55:27 | Russ | I would imagine it runs fine |
17:55:38 | Russ | many people have debian NFS roots going |
17:56:33 | CosmicPenguin | MacAtack: I believe GTK+ rrns fine on Familiar |
17:56:38 | CosmicPenguin | It even runs... :) |
17:56:54 | Russ | it runs on my box at work, same with lxdoom |
18:01:05 | MacAtack | cool cause i'm pretty experienced with wxWindows Application Framework... and i was told by the core developers of wxWindows if one can get GTK+ to work wxWindows will work |
18:01:40 | MacAtack | meaning i can develop an application using wxWindows and have it work on the tuxscreen !! |
18:01:54 | Tangent | What's the status of WL100 support? Is it theoretically possible ? |
18:04:18 | MacAtack | Tangent: i can't comment on if it will run on the tux or not but the compaq spec sheet for the WL100 doesn't have linux as an operating system that is supported |
18:04:46 | MacAtack | Tangent: do you know if there are linux drivers for that card? |
18:04:53 | CosmicPenguin | MacAtack: I believe that somebody was porting wxWindows to Microwindows as well.... |
18:04:56 | scanline | GoRK: I'm going to be back to GUI hacking after lunch. I posted my results on the wiki as UndocumentedDSPFunctions |
18:05:01 | scanline | is away: food |
18:05:14 | CosmicPenguin | MacAtack: And I know for a fact that they have wxWindows for framebuffer |
18:05:21 | Tangent | MacAtack : I have it working on my iPAQ, and the green light comes on when I insert it into the Tux, so I guess it's OK for voltage |
18:05:47 | Tangent | MacAtack : We're messing around with inserting the modules by hand, which has never worked for me in the past... |
18:05:56 | MacAtack | yeah |
18:06:04 | Tangent | MacAtack : Just wondering what the chances were like with 3.3V only, and no reset |
18:06:28 | MacAtack | i didn't see any voltage specs listed at compaq's site...duno |
18:06:55 | MacAtack | CosmicPenguin: wxWindows for framebuffer? /me no understand |
18:07:16 | MacAtack | wxWindows that simply talks to the framebuffer? |
18:09:18 | CosmicPenguin | MacAtack: http://www.wxwindows.org/wxuniv.htm |
18:09:27 | Niddix | GPSFan: I'm not having much luck. |
18:09:39 | CosmicPenguin | MacAtack: Thats not exactly it, but I do know one exists.... |
18:09:48 | Niddix | GPSFan: I can't seem to transfer anything to my tux. It just sort of sits there and looks stupid. |
18:10:13 | Niddix | GPSFan: Well the blue screen with the lime green line on the bottom is quite stylish.. but thats about it. |
18:10:33 | GPSFan | scanline: I didn't notice the topic till you mentioned it, I don't think R8 is absolutely neccessary, why don't you remove it and see. the volume will probably go up. |
18:10:54 | GPSFan | Niddix: sorry you are having problems, what isn't working? |
18:11:26 | Niddix | GPSFan: I issue the c/u command and I get flash: id=1/49 ....... |
18:11:31 | GPSFan | is the line at the bottom moving? |
18:11:33 | Niddix | GPSFan: Then it just sits there. |
18:11:39 | Niddix | GPSFan: Not at all. |
18:12:10 | Niddix | GPSFan: Same behavior I was seeing when I tried to put blob on there. |
18:12:19 | Niddix | GPSFan: I let it sit that way overnight and nothing. |
18:12:36 | GPSFan | Niddix: I had that problem under Win98, but under Linux it worked fine, can you copy from the Tux to the PC? |
18:12:55 | Niddix | GPSFan: I haven't tried that. |
18:13:10 | GPSFan | try copying a small file. |
18:13:37 | Niddix | GPSFan: Incidently, I can't connect any faster than 9600 bd. |
18:14:10 | GPSFan | oh, that may be a problem, I was able to connect ac up to 230Kbps. |
18:14:19 | GPSFan | s/ac/at |
18:14:53 | Tangent | GPSFan : Have you done a preliminary 5V hack yet? |
18:14:57 | MacAtack | CosmicPenguin: ahhhhh very nice... gonna have to play with that |
18:15:10 | Tangent | GPSFan : Now I have wokring PCMCIA support, I wanna get a 5V card working... |
18:15:54 | Niddix | GPSFan: For example.. rdp -r -s57600 eventually gives me setbps failed: bad arg in system call. |
18:15:58 | GPSFan | Tangent: not yet, now that most of the audio is out of the way, and we know a bit about how well Lucent did the audio mod, it is time for the 5V PCMCIA. |
18:16:28 | Tangent | GPSFan : I still don't understand exactly what the audio mod is for |
18:16:40 | Lenolium | *plong* |
18:17:19 | GPSFan | Niddix: I found a very odd thing about 57600, i typed 56700 and it would work, 57600 and it would not. (maybe the other way around) |
18:18:05 | Tangent | Cool... we have blackbox running here |
18:18:10 | GPSFan | Tangent: the audio mod routes the audio from the UCB1200 (which was never used) to the DSP input T/R IN |
18:18:19 | Niddix | GPSFan: Well interestingly enough... I was actually try 56700 before but typed 57600 in my message. |
18:18:20 | Tangent | Is there any way to stop the touch screen from being back to front? |
18:18:28 | Niddix | GPSFan: I just tried 57600 and it worked. |
18:18:44 | GPSFan | Niddix:!! :>)) |
18:18:47 | Tangent | GPSFan : And the UCB1200 performs what function? Codec? |
18:19:06 | Niddix | GPSFan: How can I list the files on this thing? Is it just '?'? |
18:19:11 | GPSFan | Tangent: codec and audio A/D & D/A |
18:20:41 | Niddix | GPSFan: Oh wait.. no its P. |
18:23:47 | Niddix | GPSFan: Ok.. I was able to copy plan9.ini off just fine. |
18:24:16 | Niddix | GPSFan: Let me try to redo the inferno.img now that I'm at 57k |
18:24:37 | scanline | is back (gone 00:19:35) |
18:25:18 | scanline | GPSFan: According to the UCB1200 data sheet, R8 isn't necessary. Removing it didn't affect the volume |
18:26:47 | Niddix | GPSFan: Still not getting movement on the bar. |
18:32:31 | GPSFan | scanline: great, 1 less part! |
18:32:32 | Niddix | GPSFan: It appears that I can copy small things off.. |
18:33:32 | GPSFan | Niddix: Hmm, odd behavior. |
18:34:07 | Niddix | GPSFan: ex.. I was able to copy spare2 off (2000). But logo (3c00) won't copy. It freezes. |
18:34:47 | GPSFan | nix : on logo, does the bar move at all? |
18:34:54 | Niddix | GSPFan: Nope |
18:35:33 | Niddix | GPSFan: Its probably something stupid that redhat has done to the serial driver. |
18:36:01 | scanline | GPSFan: So rev 2.3 will be R8-less and have R6 = 2.2k? That's the circuit I've been using for the last day or so and I'm happy with it |
18:36:03 | GPSFan | Niddix: probably, i used a slackware dist 7.1 I believe. |
18:36:39 | Niddix | GPSFan: Maybe I'll try Debian again. |
18:36:59 | GPSFan | scanline: that's the paln, |
18:37:12 | GPSFan | s/pain/plan ;>)) |
18:37:46 | scanline | nice. Shouln't take much to add headphones (200k pot?) and line out (another voltage divider) |
18:38:19 | scanline | i'm not sure how to do line in and mic in... |
18:38:37 | GPSFan | Tangent: have you looked at the 5V PCMCIA mod circuit? |
18:41:11 | Tangent | GPSFan : Yep.. looks pretty simple, but a great place to start.. |
18:42:05 | Tangent | I've been thinking about using a PIC12c509 and a couple of fets to do the auto switching stuff.. .parts are very easy to source that way |
18:42:06 | scanline | Tangent: You just have to hope it works better than Lucent's other innovation :) |
18:42:25 | Tangent | scanline : Shanip not all it should have been then |
18:42:49 | scanline | Tangent: The original shanip was terrible. Our new one rocks :) |
18:43:21 | GPSFan | Tangent: I am wondering what the real purpose of the T1 is, at first I thought it was a level shifter, but then realized that T1 was operating as an emitter follower, and the 0-3.3V input will just appear as 0-3.3V at the emitter. |
18:45:30 | GPSFan | Tangent: less the Vbe drop of course. |
18:45:48 | Tangent | GPSFan : Do you have the URL to hand.. I keep on loosing that one |
18:47:04 | pattieja | is back (gone 01:10:20) |
18:47:17 | GPSFan | Tangent: this is what I posted a couple of days ago. http://tuxscreen.net/download/schematics/5vUpdate.jpg |
18:47:30 | Tangent | GPSFan : Thanks |
18:48:03 | Tangent | GPSFan : T1 will connect the Card Reset line to GND |
18:48:21 | GPSFan | Tangent: the card reset is + true |
18:48:51 | GPSFan | Tangent: my comments on thr orig are in red. |
18:49:42 | Tangent | GPSFan : What's the writing above D2 say? |
18:50:41 | Niddix | Tangent: PCMCIA Power from board |
18:51:11 | GPSFan | Tangent: which is 3.3volts |
18:51:56 | Tangent | GPSFan : I Figured that that diode was implied by the left hand side saying 3.3 to 5 V... Why do we need to clamp it up? |
18:52:04 | GPSFan | Tangent: so, in it's original position with T1 on, we have 3.3V connect through D2 & T1 to ground... |
18:52:33 | Tangent | Nod... as far as I can see, that diode has no place in the reset logic |
18:53:18 | Tangent | Huh.. and where's the reset on the board? I thought the reset was missing on the Tux |
18:53:46 | GPSFan | I believe it was intended to supply 3.3 V to the PCMCIA power pins when the 5V switch owa off, unfortunately a .6V drop means that you only have 2.7Volts for VCC. |
18:54:20 | Tangent | Ah.. I see.. he'd just pulling the line up to 5V with a single throw switch... I figured he'd used a dual throw switch |
18:54:45 | GPSFan | Tangent: a software reset is missing, but the power on reset is present. Normally when you hot insert a card, the CPU applies power to the card then reset's it. |
18:56:23 | GPSFan | Tangent: since the 3.3V is always on, you really shouldn't hot plug cards. |
18:57:08 | Tangent | GPSFan : Like I say... a 12C509 and two FETs could fix all this so nicely.. basically implement the LT1470 to our own requirements |
18:57:19 | GPSFan | Tangent: BTW you only get a power-on reset when you really have a power off-on event. |
18:57:37 | Tangent | GPSFan : Does that include an insert? |
18:58:21 | GPSFan | Tangent: no an insert does nothing to the reset circuit, thus the real need for a software reset for hot plugging. |
18:59:15 | Tangent | GPSFan : I'll rip apart a tuxscreen, and see how far I can get :) |
19:00:34 | GPSFan | Tangent: The Tux also has a non standard reset configuration, the PCMCIA spec suggests a 100K pull up, the Tux has a 100k pull down. The pull-up is to guarantee a reset when inserting a card. |
19:00:39 | GPSFan | bbiab |
19:01:58 | Tangent | GPSFan : Let me pull the screws out of this thing, and we'll see what we can blow up... I have a very good selection of componenents here to play with, so we should be able to get this working within a couple of hours |
19:02:55 | Tangent | Hrm.. and it looks like my mate may have just worked a way around the touchscreen reversal problem under X |
19:02:58 | mallum | collord: you about ? |
19:05:36 | collord | mallum: oops, how'd that channel fubar happen? |
19:05:41 | Tangent | has weird idea about networking two tuxes together via their telephone ports... |
19:05:57 | mallum | collord: ?? |
19:06:44 | mallum | collord: Did you try and hack the Prism2 module to always set 3.3 v ? |
19:06:59 | scanline | Tangent: Probably possible when we have a driver for the telecom codec. Why not ethernet though? |
19:07:10 | collord | mallum: i think so, and it wouldn't configure |
19:08:11 | mallum | collord: I've made some progress, it sets the vcc to 3.3v and begins to configure the card, but then cardservices complain that the vcc is bad |
19:08:38 | Tangent | scanline : No real reason... just because you could |
19:08:49 | Tangent | scanline : Shortage of network cards at my house too |
19:09:30 | mallum | collord: I know its possible to do cos thats what the orinoco driver does when you pass a 'ignore_vcc' ( or the like ) in it pcmcia config |
19:09:50 | mallum | oops |
19:11:36 | Tangent | Cool... we have working intimate.. blackbox.. and the cursor goes the right way :) |
19:15:25 | Tangent | Does CPU scaling work on the Tux? and how far has anyone pushed the CPU? |
19:16:22 | mallum | [OT-ish] could messing with the voltage sent to pcmcia cards serious f**k things up ? |
19:16:38 | mallum | by means of the code, rather than hardware ? |
19:24:26 | mallum | well it seems to have worked |
19:25:16 | mallum | As the card runs on 3.3v, and will run as an AP, it would be possible to turn the tux into a little basestaion ..... ? |
19:26:18 | Tangent | mallum : What card? |
19:26:30 | mallum | Tangent: a DWL-650 |
19:26:55 | mallum | Tangent: though the interface has come up, iwconfig dont wanna speak to it .... |
19:27:20 | Tangent | mallum : using wlan-ng drivers? |
19:27:35 | mallum | Tangent: Prism2 AP drivers |
19:27:48 | Tangent | mallum : Where did they come from? |
19:28:06 | Tangent | mallum : I've been trying to get my Prism2 based WL100 working today |
19:28:07 | mallum | ibot: search google for prism2 linux ap |
19:28:11 | | mallum: Google can't find prism2 linux ap |
19:31:00 | | mallum: i'm not following you... |
19:31:00 | mallum | ibot: prism2 linux |
19:31:11 | | mallum: huh? |
19:31:11 | mallum | ibot: search goole for prism2 linux |
19:31:17 | mallum | ibot: search google for prism2 linux |
19:31:18 | prpplague | doh |
19:31:19 | | mallum: Google can't find prism2 linux |
19:36:48 | Tangent | GPSFan : Where is pin 1 on the back of the PCMCIA connector? |
19:38:32 | mallum | Tangent: http://www.epitest.fi/Prism2/ - ibot is stupid |
19:39:06 | Tangent | mallum : Thanks |
19:41:03 | AlHazWork | the prism2 ap drivers probably don't support wireless extensions |
19:41:07 | AlHazWork | so iwconfig wouldn't work |
19:41:13 | AlHazWork | just as with wlan_ng |
19:41:51 | mallum | AlHazWork: The page seems to think they do ... if not how do I set mode, essid etc ? |
19:45:16 | AlHazWork | mallum: with wlan_ng i do that in wlanng.opts |
19:45:26 | AlHazWork | have to edit it before inserting the card |
19:45:38 | AlHazWork | or was it .conf . . |
19:46:42 | mallum | AlHazWork: hmm, I dont even have that , I can ping the interface ok over wired network |
19:47:08 | mallum | AlHazWork: I wonder why iwconfig dont work - maybe I'll have to hardcode it into the source ? |
19:50:10 | mallum | AlHazWork: theres #defs ' WIRELESS_EXT' around the code, maybe its not setting that define during the compile |
19:50:45 | AlHazWork | *shrug* |
19:52:12 | mallum | AlHazWork: Maybe I need to turn something on in the main kernel config ? |
19:52:50 | AlHazWork | mallum: that doesn't make sense . . . . |
19:52:59 | AlHazWork | but I've never used iwconfig so i dunno what to suggest |
19:53:54 | GPSFan | Tangent: back now, but I've got to go out again. probably be back this evening. |
19:54:12 | Tangent | GPSFan : OK.. shame... do you know if a 2n3096 will do as T1 |
19:56:24 | GPSFan_away | if it is a pnp ,yes |
20:20:37 | Lenolium | *pling* |
20:40:20 | mallum | AlHazWork: I using the pcmcia-cs modules, wireless extensions wasn't turned on in the kernel |
20:43:22 | prpplague | SpaceCoaster: you alive? |
20:44:22 | SpaceCoaster | prpplague: yes |
20:45:04 | SpaceCoaster | just filling up my new memory with Java apps, luverly! |
20:45:53 | SpaceCoaster | prpplague: you alive? |
20:50:37 | AlHazWork | mallum: so you've got it working? |
20:57:26 | mallum | AlHazWork: we find out in a mo, now the kernels finally rebuilt |
21:02:08 | prpplague | SpaceCoaster: ooops, sorry, just wanted to let you know i updated my notes page on the printascii stuff |
21:02:34 | prpplague | SpaceCoaster: thanks for the feed back on that, thanks to you too Russ |
21:02:57 | SpaceCoaster | great, thanks |
21:10:11 | mallum | AlHazWork: iwconfig working :) ! |
21:14:06 | BZFlag | mallum: on the tux? what card? |
21:16:26 | mallum | BZFlag: not on the tux yet .. this is a DWL-650, but its running at 3.3v |
21:17:48 | SpaceCoaster | BZFlag: upgraded to 32Mbytes yet? |
21:18:37 | BZFlag | SpaceCoaster: well, my 32M is in my tux, but it's not using it yet. |
21:19:16 | SpaceCoaster | I haven't had any refresh problems, everything is behaving well. |
21:20:27 | SpaceCoaster | BZFlag: the changes to blob are a hack but the kernel changes are reasonable. Not sure how to get the 8M at C0 back into the picture. |
21:23:57 | BZFlag | SpaceCoaster: you read the alias thread? |
21:24:13 | SpaceCoaster | BZFlag: where? |
21:24:21 | BZFlag | should be possible to get 4 2M regions and 1 32M region instead of 8 1M and 2 16M |
21:24:26 | BZFlag | linux-arm-kernel |
21:25:18 | BZFlag | We might be able to boot the kernel in 8M using the 4 2M partitions. if so this kernel would work on all systems. |
21:28:13 | SpaceCoaster | BZFlag: what is the thread called, can't find it? |
21:29:57 | SpaceCoaster | BZFlag: found it |
21:34:27 | SpaceCoaster | Was it "ARM Linux bootloaders and MMU |
21:34:27 | SpaceCoaster | " |
21:39:34 | SpaceCoaster | BZFlag: sounds good, I can give that a try, I know ALL the places to change. |
21:40:42 | kernelwork | just found out that his isp email stopped working because through some mergers and so on the domain part and mail servers had changed. It would be nice if ISPs would tell their users these things. |
21:40:58 | MicroChip32 | lol @ kernelwork ;) |
21:41:13 | MicroChip32 | kernelwork, thats why ya supposed to reg your own domain ;) |
21:41:20 | MicroChip32 | and run your own mail server ;) |
21:41:21 | kernelwork | I have been running my own email through my linux box since february this year |
21:41:29 | kernelwork | linuxhost.cc |
21:41:41 | MicroChip32 | then howd the mail hostname get changed ? |
21:41:43 | kernelwork | Though, my site is down because my ISP's DSL gateway is down. |
21:41:52 | MicroChip32 | ohhhhhh |
21:41:54 | kernelwork | the ISP account, not my domain name |
21:42:06 | kernelwork | My mail is hosted on the machine on my desk |
21:42:16 | MicroChip32 | hehehe like mine, well, beside my desk ;) |
21:42:19 | BZFlag | SpaceCoaster: that's it. good luck. note that blobs im memory location will change too. |
21:42:24 | CosmicPenguin | kernelwork: cosmic.linuxhost.cc is still up... :) |
21:42:24 | kernelwork | This is the username@ispname.com account that I just figured out why it's down. |
21:42:46 | kernelwork | CosmicPenguin: That's because it's hosted on xmission's servers |
21:42:49 | MicroChip32 | i c. i dont use my isp email no more, just let it collect the spam ;) |
21:42:52 | CosmicPenguin | Woohoo! |
21:43:10 | kernelwork | Yes cosmic, I gave you my hosting space |
21:43:15 | MicroChip32 | kernelwork did you get my msg msg earlier |
21:43:24 | kernelwork | yeah, all 17 types? |
21:43:28 | CosmicPenguin | kernelwork: And you haven't gotten any cease and desist letters yet? |
21:43:42 | kernelwork | Nope |
21:43:55 | CosmicPenguin | kernelwork: Bonus..... :) |
21:43:58 | SpaceCoaster | BZFlag: might subscribe to linux-arm-kernel, seems to have a good signal to noise ratio. |
21:44:06 | MicroChip32 | kernelwork yep, only 1 and 2 implemented so far tho, new msg in pvt box shortly |
21:44:35 | kernelwork | I only have type 1 and 2 and I'm 900 lines of code in |
21:44:56 | kernelwork | I don't even display anything, or put it in the form the device will use it |
21:45:03 | mallum | wonders if an orinoco card and a dwl-650 card can actually speak to each other |
21:45:30 | AlHazWork | yeah, they do |
21:45:41 | mallum | AlHazWork: both under linux ? |
21:45:57 | AlHazWork | early wavelan silver may need a firmware update, but orinico branded cards are wi-fi compliant out of the box |
21:46:00 | AlHazWork | mallum: Yeah |
21:46:23 | mallum | ok, I wonder what Im setting wrong here then |
21:47:02 | AlHazWork | well, hmm, what's your setup? |
21:47:15 | BZFlag | SpaceCoaster: I read it regularly. |
21:47:56 | SpaceCoaster | BZFlag: Do you think 2MB will be enough? |
21:48:05 | mallum | AlHazWork: ok, 'AP' loks like this; |
21:48:07 | BZFlag | unknown. |
21:48:08 | mallum | wlan0 IEEE 802.11-DS ESSID:"treehouse" |
21:48:08 | mallum | Mode:Master Frequency:2.422GHz Access Point: 00:05:5D:D6:49:68 |
21:48:08 | mallum | Bit Rate:11Mb/s |
21:48:08 | mallum | RTS thr=2347 B Fragment thr=2346 B |
21:48:08 | mallum | Encryption key:off |
21:48:09 | mallum | Link Quality:0 Signal level:0 Noise level:0 |
21:48:11 | mallum | Rx invalid nwid:0 invalid crypt:0 invalid misc:0 |
21:48:15 | mallum | ( sorry to flood ) |
21:48:36 | BZFlag | SpaceCoaster: the memconfig you are using at present is 11x10? have we tried 10x10 ? |
21:49:01 | BZFlag | seems like the 32M should be 1 block of 32M in some working config setting. |
21:49:02 | mallum | and client (orinoco ) is the same but Mode is Managed, RTS and Fragment set to off |
21:49:25 | SpaceCoaster | BZFlag: one second just looking for the manual... |
21:49:46 | AlHazWork | mallum: OK, the driver's I've used refer to that mode as "infrastructure". interesting that it uses the frequency instead of a channel number, but whatever. |
21:50:26 | mallum | AlHazWork: frequencys are the same |
21:50:52 | AlHazWork | mallum: in infrastructure mode, the client need only know the SSID, iirc, and many drivers let you set that to "ANY" |
21:51:43 | SpaceCoaster | BZFlag: we are using 12x8 and 12x10, from page 10-14 of the SA-1100 developer's manual, we just followed the spec guv. |
21:52:28 | BZFlag | is there a 11x8 and 11x10? have you tried those? |
21:54:12 | SpaceCoaster | BZFlag: have a look at the manual page, it's pretty clear, I think we specify one dimension and the other is restricted thereby, only 12x10 is an option for 16MB. |
21:54:18 | mallum | AlHazWork: Your using wvlan-ng though right ? |
21:54:34 | Lenolium | *plong* |
21:54:37 | AlHazWork | mallum: Yeah, which doesn't do "ANY" as an ESSID |
21:56:25 | SpaceCoaster | BZFlag: our mdcnfg DRAC value is 11 which gives us 12 rows and we can have 12x10, 12x9 and 12x8 drams. Page 10-7. |
21:58:57 | GPSFan_away | SpaceCoaster: hi, anything develop on the 32M front? |
22:00:03 | SpaceCoaster | Yes BZFlag has an interesting series at, http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/2001-October/005602.html |
22:00:26 | BZFlag | SpaceCoaster: ok, but have you tried the 40M with drac=10 ? |
22:00:56 | BZFlag | SpaceCoaster: I'm wondering if aliasing will still be able to map all 32M that way. |
22:01:17 | SpaceCoaster | BZFlag: probably, can't remember, easy enough to try, one moment... |
22:01:23 | BZFlag | ok, cool. |
22:03:53 | SpaceCoaster | It sees the 32M as 2x8M instead of 2x16M |
22:04:40 | BZFlag | bummer. |
22:04:50 | BZFlag | what about the 8? |
22:05:11 | SpaceCoaster | doesn't see it at all, but it will in a moment... |
22:05:12 | CosmicPenguin | mallum: are you there? |
22:05:21 | mallum | CosmicPenguin: yep |
22:05:32 | CosmicPenguin | Is your keyboard code on the web yet? |
22:05:52 | mallum | CosmicPenguin: yeah, its in handhelds cvs |
22:06:09 | CosmicPenguin | mallum: cool! Can you build it without render? |
22:07:43 | mallum | CosmicPenguin: I think so .... I added ifdefs around all the render code |
22:08:03 | mallum | CosmicPenguin: I havn't tested that for a while though |
22:08:16 | SpaceCoaster | BZFlag: 8x1 + 2x8, the 1m aliases are spaced by 2m |
22:08:20 | mallum | CosmicPenguin: just remove the USE_XFT from the Makefile |
22:11:55 | SpaceCoaster | GPSFan: BZFlag noticed that we have 2m chunks if we look at the memory sortof crooked, i.e. starting at 0xc0300000 |
22:12:21 | BZFlag | SpaceCoaster: hmm... so no better. we can't play aliasing tricks and beat 2M for the internal right? |
22:13:00 | BZFlag | well I think we need to look at a small kernel and try fitting in the 2M alias window. |
22:13:40 | BZFlag | SpaceCoaster: with your old setting, what does a 16M machine look like? 16 1M windows? |
22:14:03 | BZFlag | so with aliasing that would be 8 2M windows at odd locations? |
22:15:53 | BZFlag | I think the kernel is only expecting 5 regions at present. we'd have to hack that to expect a max of 8. |
22:17:05 | GPSFan | SpaceCoaster: so is that 2M of memory at 0xc0300000 an alias? so it doesn't appear in blobs memory printout at startup? |
22:17:15 | BZFlag | the 40M would be 4 * 2M and 1 * 32M = 5, 8M would be 4 * 2M, 16M would be 8 * 2M, 24M should be 4 * 2M + 2 * 8M I would guess. |
22:17:29 | BZFlag | GPSFan: correct. |
22:17:57 | BZFlag | GPSFan: check out: http://TuxScreen.net/wiki/view//InfernoSODIMM |
22:18:56 | GPSFan | BZFlag: so that 2M alias is 2M of contiguous memory that is really located at 2 of the 1M chunks that are not contiguous. |
22:19:21 | GPSFan | ah, I hadn't read down far enough yet ;>) |
22:20:03 | mallum | ARG! I can ping the card when it uses the orinoco driver :( |
22:20:12 | mallum | I think its time to give up |
22:33:19 | SpaceCoaster | BZFlag: 16M with 11 rows let me check... |
22:35:40 | SpaceCoaster | BZFlag: 16m is 16x1 @ 2m spacing when the rows are 11 |
22:37:08 | Tangent | GPSFan : Ah good.. you're back |
22:37:31 | Tangent | GPSFan : I'm about halfway through PCMCIA hack now... I had to go and collect GF from the train station half way through |
22:38:38 | SpaceCoaster | BZFlag: I'll set things up for the 8 regions and starting at c0300000 |
22:40:46 | MacAtack | mallum: whataya doing? |
22:41:13 | mallum | MacAtack: I was trying to get the damn prism2 drivers to work with this dwl-650 wireless card |
22:41:35 | SpaceCoaster | GPSFan: you on track with the memory suggestions? |
22:41:42 | mallum | MacAtack: Im switching to plain old orinoco_cs now cos although it'll only be ad-hoc, it'll work |
22:41:50 | MacAtack | mallum: ahh ok... would it be safe to assume that an orinoco card would work in these devices? |
22:42:00 | MacAtack | oh all of mine are 5v |
22:42:23 | MicroChip32 | 0,15 (14) 12kernelwork0 (14) where you hiding? |
22:42:49 | mallum | MacAtack: the dwl-650 might, it 3.3v - you have to pass an extra option to it though in pcmcia/wireless config |
22:42:59 | BZFlag | SpaceCoaster: nice. it should work. remove the cruft from your kernel (ext2, reiserfs, etc) first. |
22:43:30 | MacAtack | i don't know what i have, its at home and me be at work... but i know mine is a 5v (cause i looked at the bottm and 5v is checked :) |
22:43:52 | MacAtack | oh i gota rg-1000 right here.. lets rip the case off |
22:44:20 | Lenolium | *pling* |
22:45:37 | MacAtack | this pcmica card is also 5v |
22:47:09 | Tangent | GPSFan : On the top schematic R2 is on the base of T1.. on the bottom schematic, it's not?? |
22:47:45 | MacAtack | so if i do the 5v mod to the tux ~should~ it work? |
22:48:29 | Tangent | MacAtack : I'll tell you in about an hour |
22:49:00 | MacAtack | Tangent: kick ass... however i won't be here in an hour.. been at work since 6am this morning and need to break outa here |
22:50:08 | MacAtack | Tangent: if your findings are good can you post them to the wiki so everyone will know? |
22:50:23 | Tangent | MacAtack : I will... I've been taking lots of photos too |
22:50:42 | uChip | friggin isp |
22:50:46 | MacAtack | KEWL |
22:51:01 | MacAtack | uChip: get a real ISP :) |
22:51:10 | uChip | there isnt any here =( |
22:51:17 | MacAtack | hehe |
22:51:18 | uChip | wants his own T1 |
22:51:40 | MacAtack | you can get one from AT&T for $1200 a month |
22:51:50 | uChip | plus distance |
22:51:52 | MacAtack | full class c and a 2621 route |
22:51:53 | MacAtack | r |
22:51:55 | MacAtack | nope thats it |
22:52:02 | uChip | raises eyebrows |
22:52:11 | andersee | GPSFan: you had mentioned your software could print out PCBs? |
22:52:14 | uChip | hmmm well im almost that far behind on my current isp anyway *lol* |
22:52:21 | MacAtack | heh |
22:52:35 | MacAtack | ok i must break out of this prison.. back tomrrow |
22:52:43 | uChip | thanks for the warning ;) |
22:55:10 | andersee | GPSFan: I was thinking of running to Radio Shack and buying the stuff to make a shanip2... But if you are able to generate a PCB, that would make it even easier (since I'm not that talented at such things) |
22:58:57 | MicroChip32 | andersee / GPSFan i have pcb design software and im not too bad at it. but no way to make the daggone things. |
23:01:42 | kernelwork | Well, I gotta get home and replace my fuel line, then call one of my ISP's previous business partners and ask them why I no longer have a DSL connection. |
23:02:15 | MicroChip32 | sounds like fun kernelwork ;) |
23:02:33 | kernelwork | Yep, this also means the CVS I gave you an account on is down |
23:03:57 | MicroChip32 | nice |
23:07:52 | Tangent | andersee : I have PCB software, and manufacture facilities here |
23:08:02 | Tangent | I can only do single sided boards tho |
23:09:55 | andersee | cool |
23:10:00 | GPSFan | Tangent: sorry i was out again, yes, I see the odd connection of R2 on the bottom, but the only logical place for it circuit wise is as shown on top. you might also check the pictures Lucent supplied. |
23:10:25 | Tangent | GPSFan : The lucent pictures aren't clear |
23:10:37 | Tangent | GPSFan : BTW.. I missed off the LED, as it seemed pointless |
23:10:50 | GPSFan | yep. |
23:13:38 | GPSFan | Tangent: looking again at their pix, it sure looks like they wired it like the bottom sketch, which means R2 is going to the emitter of T1. ie non-functional. |
23:14:01 | Tangent | GPSFan : Hmm.. I think that R2 skips below the Reset pin... |
23:14:10 | Tangent | GPSFan : I'm about to do exactly the same connection here... |
23:14:26 | Tangent | GPSFan : I think it must have been added as an afterthought |
23:14:49 | Tangent | GPSFan : Now for a really dumb question... Which pin ties to ground? Collector or Emitter? |
23:14:50 | andersee | GPSFan: or Tangent: any chance of turning shanip2 into a PCB design? |
23:15:19 | Tangent | andersee : Sure... but I'm in the middle of other stuff right now |
23:15:47 | GPSFan | Tangent: collector if it is truely a PNP. |
23:17:17 | GPSFan | Tangent: btw there is a 1K to ground on each PCMCIA reset pin. |
23:18:03 | MicroChip32 | andersee if you got schematics and its not too complex a circuit i'll give it a shot |
23:18:04 | Tangent | GPSFan : Damn... in that case I've wired the thing up wrong... Doh... |
23:18:11 | Tangent | GPSFan : I started copying the photos... Doh |
23:18:52 | GPSFan | andersee: shanip2 can be done on a PCB, prpbably single sided too. it's one of those round tuit things I started the other day, and got pretty far, but got distracted. ;>) |
23:19:14 | MicroChip32 | GPSFan joine the round-tuit club ;) |
23:19:15 | GPSFan | Tangent: because of the collector to gnd? |
23:19:42 | GPSFan | MicroChip32: they used to give them out at trade shows, but I've lost all mine |
23:20:06 | Tangent | GPSFan : Yeah.. because of that |
23:20:56 | Tangent | GPSFan : Give me FETs anyday |
23:21:16 | MicroChip32 | GPSFan if your talking about round tuits, i have several running around, but i can never find one when i need it |
23:21:56 | GPSFan | MicroChip32: they are never around when you need them. ;>) |
23:22:24 | MicroChip32 | heheh wonder if theyre related to money at all, its never around either ;) |
23:23:36 | MicroChip32 | hehehe i bet you could find round tuits on e-bay, everything else is there |
23:28:02 | MicroChip32 | woohoo, one step further on the tiger mapping ;) |
23:28:43 | MicroChip32 | now if only the idiots at ibm or wherever hadnt made the graphics coords upside down *mutter* |
23:28:50 | BZFlag | http://www.qjcphil.com/tuit/ |
23:29:20 | GPSFan | That's it, now I CAN get a round tuit! |
23:29:30 | MicroChip32 | 0,15 (14) 12BZFlag0 (14) ROTFL ROTFL cool |
23:29:48 | BZFlag | likes the green on green one. reminds me of a green m&m |
23:31:11 | BZFlag | http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=1026726803 |
23:31:17 | BZFlag | well, must run |
23:31:43 | MicroChip32 | is rotflmslao |
23:33:35 | GPSFan | andersee: to do a PCB a rough estimate for JUST the board single sided qty of 100 is $320US or about $3.20US each. |
23:35:25 | andersee | GPSFan: thats the cost to create the plan? Or to actually manufacture them? |
23:35:51 | andersee | GPSFan: I was just hoping to see a plan that I could laser print and then etch myself... |
23:36:08 | Lenolium | MicroChip32: Can I ask one think of you, can you remove the colors and ()'s? |
23:36:45 | GPSFan | andersee: that is based on the rough design I did yesterday manufactured. I can probably get you a PCB layout so you can do it yourself. |
23:37:26 | andersee | that would be awesome! |
23:38:18 | MicroChip32 | Lenolium if i must |
23:41:02 | Lenolium | GPSFan: How much extra would it be with all the caps and stuff on it? |
23:44:31 | GPSFan | Lenolium: don't know, I'm not really interested in going into the PCB business, but I would be glad to help someone who does. |
23:45:08 | GPSFan | Lenolium: scanline said that the parts couldn't amount to more than $5.00 or so.. |
23:47:46 | Tangent | GPSFan : Hang about.. it says here that the collector is connected to ground... |
23:48:00 | Tangent | GPSFan : That means that I had my transistor the right way around the first time |
23:49:08 | GPSFan | Tangent: you asked whic pin goes to ground, and I answered the collector. |
23:49:22 | GPSFan | s/whic/which |
23:49:28 | Tangent | Doh... I now have collector to ground.. |
23:49:36 | Tangent | I must just be having 'stupid hour' |
23:49:49 | Tangent | Erm.. no I don't |
23:50:17 | GPSFan | Tangent: don't feel bad, stupid hour sometime comes in measures of days. ;>) |
23:50:46 | Tangent | GPSFan : Actually 5 days is about right for this one |
23:51:35 | Tangent | GPSFan : It all started last weekend when I watched 75 simpsons ephisodes in a row.... I haven't been the same since |
23:52:59 | GPSFan | Tangent: ready for this one? I am of the opinion that the circuit using T1 is not required. I have yet to figure out how it effects the PCMCIA reset signal. Thoughts? |
23:53:35 | Tangent | GPSFan : I had thought much the same thing... I figured that we probably needed only a pull up resistor... |
23:54:05 | Tangent | GPSFan : Based on the assumption that the signal is probably being pulled actively to ground for most of the rest of the time |
23:54:27 | GPSFan | Tangent: well a pull up resistor would have a hard time against the pull down of 1K that is already there. |
23:55:34 | Tangent | GPSFan : What normally drives the reset pin? 1K to ground with switch to VCC, or Pull up with switch to Gnd through 1K resistor? |
23:57:01 | GPSFan | a 162245 drives all the PCMCIA control lines, reset is just the only one that is pulled down. The OE is controlled by a combination of card detect and card select. |
23:58:59 | GPSFan | and the input to that section of the 162245 is the RESET output of the TLC7733 reset chip IC801 |
23:59:54 | GPSFan | Tangent: I'm off to dinner be back in a while |