00:00.17 | *** join/#edev prpplague^2 (n=dave123_@ppp-70-245-138-220.dsl.rcsntx.swbell.net) |
00:31.18 | *** join/#edev davidc__ (n=davidc__@S01060002b360aacd.vc.shawcable.net) |
00:54.14 | *** join/#edev roxfan2 (n=dunno@191.56-136-217.adsl-dyn.isp.belgacom.be) |
01:00.15 | *** join/#edev prpplague (n=dave123_@ppp-70-245-138-220.dsl.rcsntx.swbell.net) |
03:18.26 | *** join/#edev chouimat|tv (n=dieu@r2351064.cidc.net) |
03:58.36 | *** join/#edev mbuf (n=shakthim@59.92.76.52) |
05:38.41 | *** join/#edev mbuf (n=shakthim@59.96.12.4) |
06:03.15 | *** join/#edev drath_ (i=vmaster@p5B07E99E.dip.t-dialin.net) |
06:10.25 | *** join/#edev Appleman1234 (n=Appleman@131.181.99.235) |
06:12.50 | *** join/#edev Crofton (n=balister@86-42-199-64.b-ras1.cld.dublin.eircom.net) |
06:35.24 | *** join/#edev mbuf (n=shakthim@59.92.78.0) |
06:44.30 | *** join/#edev Appleman1234 (n=Appleman@131.181.99.235) |
07:25.19 | *** join/#edev [AD]Turbo (n=turbo@host24-241-dynamic.22-79-r.retail.telecomitalia.it) |
07:27.33 | [AD]Turbo | hola |
08:00.17 | *** join/#edev DrZimmerman (n=theo@77-56-246-76.dclient.hispeed.ch) |
08:14.50 | *** join/#edev magnetron (n=magnetro@unaffiliated/magnetron) |
08:23.22 | *** join/#edev mbuf (n=shakthim@59.92.18.208) |
08:47.48 | *** join/#edev mbuf (n=shakthim@59.92.69.172) |
09:15.58 | *** join/#edev mbuf (n=shakthim@59.92.93.134) |
09:18.33 | *** join/#edev KazaLite (n=kazaLite@203.215.180.205) |
09:31.07 | *** join/#edev lyakh (n=lyakh@p57BD2255.dip0.t-ipconnect.de) |
09:41.26 | *** join/#edev linac (n=lin@222.76.81.123) |
10:40.05 | *** join/#edev bbradley (n=bbradley@92-235-133-146.cable.ubr17.azte.blueyonder.co.uk) |
10:47.22 | *** join/#edev mbuf (n=shakthim@59.92.26.25) |
11:12.31 | *** join/#edev like2wise (n=likewise@82-171-51-231.ip.telfort.nl) |
11:19.17 | *** join/#edev chouimat (n=dieu@r2351064.cidc.net) |
11:26.20 | *** join/#edev GPSFan (n=kenm@12.10.255.246) |
11:26.20 | *** mode/#edev [+o GPSFan] by ChanServ |
11:38.16 | *** join/#edev Appleman1234 (n=Appleman@121.222.170.32) |
11:57.33 | *** join/#edev sjhill (n=sjhill@real.realitydiluted.com) |
11:57.33 | *** mode/#edev [+o sjhill] by ChanServ |
11:59.42 | *** join/#edev g1powermac_PB (n=g1powerm@unaffiliated/g1powermac) |
12:37.39 | *** join/#edev [AD]Turbo (n=turbo@host24-241-dynamic.22-79-r.retail.telecomitalia.it) |
13:11.10 | *** join/#edev gandhijee (n=root@host-66-202-34-165.spr.choiceone.net) |
13:19.51 | *** join/#edev prpplague (n=dave@mail.americanmicrosystems.com) |
13:30.25 | prpplague | ho ho ho, merry freakin monday |
13:32.22 | *** join/#edev gandhijee (n=user@mail.win-ent.com) |
13:37.49 | *** join/#edev ce_geek (n=ce_geek@roger-blanchette-4.umelst.maine.edu) |
13:37.57 | prpplague | ce_geek: greetigns |
13:38.07 | prpplague | ce_geek: just sent a copy of your doc to the boss |
13:38.29 | ce_geek | prpplague: Cool. Very curious about feedback, good bad or otherwise. |
13:38.41 | prpplague | indeed it looks very good |
13:38.48 | prpplague | i'll go over it in detail at lunch |
13:39.21 | ce_geek | prpplague: Cool. I have a few minor things to finish up with the temp sensor bit, then I'm giving it to Rick. Then I'm doing a little jig to celebrate the delivery of my last college assignment. |
13:39.32 | prpplague | ce_geek: hehe |
13:39.36 | *** join/#edev chouimat|work (n=dieu@209.217.106.98) |
13:39.49 | prpplague | ce_geek: so what is Rick's opinion of the hammer kit so far? |
13:40.05 | ce_geek | prpplague: I hope that at least it would be a useful thing for a green horn like myself to look at and get an introduction to embedded Linux stuff. |
13:40.15 | prpplague | ce_geek: indeed |
13:40.21 | chouimat|work | morning |
13:40.52 | ce_geek | prpplague; He thinks its pretty cool. I'm supposed to sit down with him this week and help him go through the paces himself. Going to set up a laptop owned by the department with buildroot and such. Something tells me I'll end up copying over the one I have.... that was a giant PIA to get set up :-/ |
13:43.22 | prpplague | doh |
13:43.26 | prpplague | chouimat|work: morning |
13:43.57 | prpplague | ce_geek: well let me know when you are going to do that so i can make sure i'm available if you need help |
13:45.42 | ce_geek | prpplague: Will do, thx. |
13:46.00 | prpplague | ce_geek: yea the doc looks good |
13:46.08 | prpplague | ce_geek: it appears to be back up in size |
13:46.16 | g1powermac_PB | morning prpplague |
13:46.58 | ce_geek | prpplague: Ah snap. I'll take a look, probably the schematic pic or something. |
13:47.04 | prpplague | ce_geek: might try doing a little conversion process: pdftops hammer_doc.pdf ; ps2pdf12 hammer_doc.ps hammer_doc-12.pdf |
13:47.20 | ce_geek | prpplague; Looks like 3.1MB right now. |
13:48.26 | prpplague | ce_geek: yea, after the conversion its 900k |
13:49.23 | prpplague | ce_geek: hehe, the inner embedded devr in me that wants the files to be as small as possible, hehe |
13:50.05 | ce_geek | prpplague: I wonder if I can get kile to do this for me in the future. I'll have to look into that. |
13:50.56 | ce_geek | prpplague: That works slick. Good to know. |
13:51.28 | ce_geek | prpplague; I guess pdflatex isn't very efficient? |
13:51.41 | prpplague | ce_geek: most of the pdf2* and ps2* are very very efficient |
13:52.02 | prpplague | ce_geek: yea, i'm guessing that pdflatex is probably just one to one code generation |
13:52.11 | prpplague | ce_geek: with no shortcuts |
13:52.24 | ce_geek | ah |
13:53.26 | ce_geek | prpplague: Just curious, any particular reason for "-12" on the filename, or is that just arbitrary? |
13:53.50 | prpplague | ce_geek: that was just to indicate that the file was generated as part of the pdf-1.2 spec |
13:54.01 | prpplague | ce_geek: the file name can be anything |
13:54.21 | ce_geek | prpplague: Yep, I understand that. Didn't know about the pdf-1.2 spec though, glad I asked the question. |
13:54.46 | prpplague | ce_geek: yea, you can use ps2pdf12 , ps2pdf13 and ps2pdf |
13:55.09 | ce_geek | prpplague: Any reason you use 12 over 13 or 2? |
13:55.16 | ce_geek | prpplague: Smaller ? :) |
13:55.31 | prpplague | ce_geek: i prefer to use 1.2 since it produces the smallest code and in addition works with the vast majority of pdf viewers |
13:55.31 | ce_geek | OOOH I wonder how small that would make my thesis. |
13:55.48 | ce_geek | prpplague: Good to know. |
13:55.52 | prpplague | ce_geek: hehe, should give it a try |
13:56.11 | prpplague | ce_geek: i once did a document image storage application |
13:56.31 | prpplague | ce_geek: was a mess because i had to intergrate into a bunch of legacy applications |
13:56.51 | prpplague | ce_geek: so i'm pretty familiar with all the conversion utilities for different images |
13:56.56 | ce_geek | Cool |
13:57.10 | prpplague | ce_geek: the company i did it for was call Advantage Business Computer Systems |
13:57.18 | prpplague | ce_geek: so when i needed a name for the application |
13:57.39 | prpplague | ce_geek: i called it the "Advantage Imaging and Document System" hehehe |
13:58.26 | prpplague | ce_geek: i was really surprised since management never caught on |
13:58.52 | *** join/#edev linac (n=lin@121.41.15.89) |
13:59.21 | ce_geek | prpplague: HOLY COW. 24M down to 3.9M |
13:59.23 | ce_geek | Handy indeed. |
13:59.41 | prpplague | ce_geek: hehe |
13:59.53 | ce_geek | prpplague: Doesn't seem to trash the quality either. |
14:00.04 | prpplague | ce_geek: yep |
14:06.35 | Lars_G | prpplague: What about djvu? |
14:08.01 | chouimat|work | prpplague: great name ;) |
14:08.25 | prpplague | Lars_G: yea that works but i'm partial to the conversion utilities that normally ship with linux |
14:08.40 | Lars_G | nod |
14:22.34 | sjhill | prpplague: good morning |
14:22.43 | prpplague | sjhill: greetings |
14:22.48 | prpplague | sjhill: whats cookin? |
14:23.27 | g1powermac_PB | heya prpplague |
14:23.29 | sjhill | peer reviews and more peer reviews |
14:23.35 | prpplague | oh fun |
14:23.39 | prpplague | g1powermac_PB: greetings |
14:24.03 | sjhill | prpplague: but important...it's DO178 Level A code, which means if we don't do it right, the aircraft crashes |
14:24.15 | prpplague | sjhill: doh |
14:26.50 | *** join/#edev Crofton (n=balister@149.157.16.236) |
14:27.59 | SpeedEvil | is just doing fully automated UAV. And that's scary enough :) |
14:30.16 | *** join/#edev prpplague (n=dave@mail.americanmicrosystems.com) |
14:30.29 | prpplague | doh |
14:30.51 | prpplague | testing a kernel module on my desktop and it didn't remove some timers on exit |
14:31.55 | sjhill | prpplague: can you send me an email when i can purchase a Nail? that way i don't keep bothering you |
14:32.22 | prpplague | sjhill: np, we are testing the last of them now, should have them all finish by wed. |
14:32.25 | Lars_G | sjhill: it could be worse |
14:32.28 | prpplague | sjhill: we were running a little behind |
14:33.04 | Lars_G | sjhill: I might soon have to start preparing the budget for next year |
14:33.36 | Lars_G | prpplague: I will need hammers to sit on the nail, right? |
14:34.03 | prpplague | Lars_G: the nail kit is sold with a hammer module |
14:34.30 | *** join/#edev Mr_Bonga (n=rsilva@213.205.70.10) |
14:37.00 | prpplague | tries this kernel module again |
14:37.28 | prpplague | ahh much better |
14:48.31 | *** join/#edev g1powermac (n=g1powerm@unaffiliated/g1powermac) |
15:02.45 | prpplague | ce_geek: you still around? |
15:04.01 | ce_geek | prpplague: Yup! |
15:04.25 | ce_geek | prpplague; I think I've decided that I'm printing what I have to give to Rick. |
15:04.30 | prpplague | ce_geek: i've got a led blink kernel module writen up |
15:04.38 | ce_geek | prpplague: Woah |
15:04.45 | prpplague | ce_geek: if you have time in the next day or so to test |
15:04.56 | ce_geek | prpplague: Absolutely. Something you can send to me? |
15:05.07 | prpplague | ce_geek: yea, i'm getting ready to post it on the wiki |
15:05.12 | ce_geek | prpplague: Slick. |
15:05.14 | prpplague | here is the core of the module |
15:05.15 | prpplague | http://pastebin.ca/1015811 |
15:05.26 | Lars_G | Led blink kernel module... |
15:05.28 | Lars_G | lol |
15:05.29 | ce_geek | I think I'm going to go order the Kernel book |
15:05.41 | prpplague | anyone that wants to comment would be great |
15:05.59 | Lars_G | ce_geek: when i could still pay for it, safari library was a great deal for me. you should check it out |
15:06.25 | ce_geek | Lars_G: I'll look into that. That would be really awesome if I could do it :-/ |
15:06.32 | ce_geek | Lars_G: Expensive? |
15:07.07 | ce_geek | prpplague: FYI, I'll be gone all day tomorrow trying to get plates for my truck. Back Wednesday, but then probably cleaning the lab. |
15:07.14 | Lars_G | ce_geek: it's $40 a month. I might be able to pay it now, but I can't get more dollars this year |
15:07.27 | Lars_G | ce_geek: I can only get $400 a year for online ussage |
15:07.35 | Lars_G | otherwise I'd still be subscribed to safari |
15:07.39 | prpplague | ce_geek: ahh ok, np |
15:08.36 | *** join/#edev MothaWork (n=monmotha@66.208.186.250) |
15:16.12 | *** join/#edev CosmicPenguin (n=nobody@163.181.251.103) |
15:16.12 | *** mode/#edev [+o CosmicPenguin] by ChanServ |
15:23.41 | *** join/#edev Mr_Bonga (n=rsilva@213.205.70.10) |
15:28.47 | *** join/#edev dijenerate (n=dijenera@72.22.143.246) |
15:32.58 | prpplague | GPSFan: http://www.elinux.org/Hammer_LED_Driver_Module |
15:33.13 | prpplague | CosmicPenguin: you too - http://www.elinux.org/Hammer_LED_Driver_Module |
15:33.27 | prpplague | CosmicPenguin: thoughts on that geared towards a kernel newbie? |
15:35.09 | CosmicPenguin | your source code is missing a license |
15:35.33 | CosmicPenguin | and where is the makefile? |
15:36.10 | GPSFan | prpplague: nice, you need a useage example as well. |
15:36.12 | prpplague | CosmicPenguin: make file is in the tarball |
15:36.26 | prpplague | CosmicPenguin: its marked as GPL |
15:36.40 | GPSFan | v2 or v3? |
15:36.40 | CosmicPenguin | but since the code is distributed on its own, it needs the license terms as well |
15:36.58 | prpplague | CosmicPenguin: ahh ok |
15:37.09 | CosmicPenguin | Thats for your protection.. :) |
15:39.26 | *** join/#edev ali_as_ (n=as@ambix.plus.com) |
15:43.10 | prpplague | GPSFan: not really any usage other than insmod/rmmod the module |
15:43.57 | GPSFan | prpplague: so after the insmod it just blinks the led till you rmmod it. |
15:44.22 | prpplague | GPSFan: yep |
15:45.25 | GPSFan | k |
15:48.07 | prpplague | GPSFan: you would not believe how many people have been asking for that |
15:48.34 | chouimat|work | prpplague: 3? |
15:48.34 | prpplague | GPSFan: seems the people moving up from pic and avr are literally scared to death of moving into linux |
15:48.52 | prpplague | chouimat|work: a little over 100 requests |
15:49.00 | chouimat|work | prpplague: I was close ;) |
15:49.48 | GPSFan | prpplague: wow, they need to realize that a move to linux & hammer will widen their horizons. it they are proficient and creative with pic's then they can shine with the hammer. |
15:50.25 | prpplague | GPSFan: yea, it seems to be a large gap from going from bare metal to something running an OS |
15:50.33 | GPSFan | thinks that blob is a can of worms full of twisty little passages. |
15:51.18 | g1powermac | prpplague, yea, its a pretty big jump, doing it myself with the zipit |
15:51.38 | g1powermac | speaking of the zipit, any new news on that front? |
15:53.07 | prpplague | none here |
15:53.12 | prpplague | GPSFan: indeed it is |
15:53.41 | g1powermac | k |
15:53.42 | GPSFan | g1powermac: been pokeing at blob with the hopes of figuring out the reblob issue. it dosen't work. doing a bit of research, it seems about 1.5 years ago the openezx folks were trying to figure out how to use reblob too. they talked to timR about it, but never got it to work. |
15:54.03 | chouimat|work | reblob? |
15:54.18 | g1powermac | GPSFan, ahh, so its something inherent with blob then and not something introduced by the zipit people |
15:54.33 | GPSFan | reblob runs the blob seconstage from ram so you can test out a new version without flashing it. |
15:55.25 | GPSFan | g1powermac: at this point I think so. IIRC I used reblob on the tuxscreen a long time ago, but it was swveral rev's of blob ago. |
15:57.08 | g1powermac | k |
15:58.20 | GPSFan | but I think it maybe how the second stage executable is built. ie blob-rest |
15:58.37 | g1powermac | prpplague, interesting chunk of code |
16:01.32 | GPSFan | when the reblob command is executed, it prints a string on the terminal and basically jumps to the BLOB_RAM_BASE, where it disappears into one of those twisty passages.;>) |
16:04.35 | g1powermac | ahh, fun |
16:06.06 | g1powermac | http://www.qprox.com/products/Page-16067/qt1106.html |
16:06.09 | g1powermac | interesting chip |
16:07.39 | madsy_ | I have an ARM920T and an ARM940T on my SoC. The former has an MMU and the latter has a PU. I wonder if their defined memory regions can overlap, as long as the region in question has the cache disabled? |
16:07.42 | madsy_ | Anyone knows? |
16:08.20 | Lars_G | g1powermac: very nice indeed |
16:09.11 | Lars_G | g1powermac: I wonder how they handle the strips... iPod's synaptic touchpads do it by having several discrete pads thorought the trip area. |
16:09.22 | g1powermac | not sure |
16:11.08 | Lars_G | g1powermac: if you sample them let me know how it goes |
16:11.41 | g1powermac | not sure how my sampling situation is with atmel, especially with that special division of atmel |
16:11.54 | Lars_G | Altough QFN is a pita to work with on the bench |
16:12.08 | g1powermac | yea, but a schmartboard could fix it |
16:12.40 | Lars_G | Ah there are adapters. nice |
16:12.44 | sjhill | so, uh, anybody live or know someone who lives close to El Segundo, CA? |
16:13.02 | g1powermac | is many miles away from the west coast |
16:13.43 | sjhill | g1powermac: so that would be a "no" |
16:13.52 | g1powermac | pretty much :-) |
16:13.56 | Lars_G | g1powermac: I still use my top2004 but I dream of a more versatile and fully OSS programmer someday |
16:14.05 | g1powermac | Lars_G, yea, me too |
16:14.24 | Lars_G | Holy f.... lcc adapters in this site go for $495!!! |
16:14.31 | Lars_G | http://www.advin.com/device-programmer-adapters.htm |
16:14.43 | g1powermac | heh |
16:15.17 | Lars_G | weeps |
16:17.04 | Lars_G | "Hi, yes, I am looking to buy a few adapters for my hobby programmer... I wanted to know, where can I deposit my liver?" |
16:17.39 | g1powermac | don't forget at least a quart of blood and your right leg ;-) |
16:19.20 | Lars_G | http://hardware.slashdot.org/article.pl?sid=08/05/06/2333256&from=rss |
16:19.56 | g1powermac | wants to find a halfway decent book on biomedical sensors and circuitry |
16:23.17 | Lars_G | Btw g1powermac I was thinking something |
16:23.22 | Lars_G | about what you've chosen. |
16:24.02 | g1powermac | oh? |
16:24.08 | Lars_G | I am no expert in the field you chose to follow.. but still, I wanted to make sure that you get that given the delicate nature of the work you want to do, I bet free experimentation of the type we like will be encouraged or allowed in the field. |
16:24.49 | Lars_G | In general when a field is as touchy and delicate as medical field, stuff tends to be more strict, more following strict procedure than free experimentation... |
16:25.34 | Lars_G | Myself I'm too much of a "Lets see what this button does" guy to enter a strict field. |
16:26.27 | g1powermac | well, its interesting |
16:26.46 | g1powermac | its still very much an engineering field, so you still get to do experimentation and such |
16:27.01 | g1powermac | the thing that is much more strict is getting fda approval of the devices you make |
16:27.14 | g1powermac | and obvious safety concerns when testing new things |
16:27.24 | Lars_G | nod |
16:27.30 | Lars_G | Plus the fear tyha |
16:27.46 | Lars_G | that someday someone might die under one of your devices and you'll never be able to sleep again |
16:27.58 | Lars_G | And i bet the QA on those things is hell |
16:28.13 | g1powermac | that will always be the case in going into any part of the medical field |
16:28.32 | Lars_G | yup |
16:28.36 | g1powermac | yea, its pretty strict |
16:28.45 | Lars_G | it's also the case if you become a serial killer |
16:29.17 | Lars_G | Sigh. $73 for "The art of electronics" in amazon :( |
16:29.27 | SpeedEvil | :/ |
16:29.39 | SpeedEvil | I've not found a similar book though. |
16:30.16 | Lars_G | it sounds nice |
16:30.18 | SpeedEvil | With a wide coverage that is not aimed at those that prefer to enter any subject through maths. |
16:30.23 | Lars_G | and it sounds just like what I need. |
16:30.32 | *** join/#edev ali_as (n=as@ambix.plus.com) |
16:30.36 | SpeedEvil | There are some basic problems with it - in some views. |
16:30.37 | g1powermac | heh, serial killer |
16:30.39 | Lars_G | Specially since I like to understand how something works, before learning it. |
16:30.44 | SpeedEvil | It doesn't go into the deeper physics. |
16:31.05 | SpeedEvil | But unless you're actually going to be constructing semiconductors, that's of a debatable use. |
16:31.14 | SpeedEvil | And it's old. |
16:31.31 | SpeedEvil | There is still a chapter on wirewrap, forex. |
16:31.43 | Lars_G | Well unless Rupert Sheldrake is right and also the rate of change is very fast, the age doesn't holds a problem |
16:31.58 | SpeedEvil | But, though the parts change, most of the arguments are correct. |
16:32.04 | SpeedEvil | still correct. |
16:32.37 | Lars_G | What I need is something to teach me basic electronics the right way |
16:32.44 | adyer | SpeedEvil: no memristor info, tho :-) |
16:32.46 | SpeedEvil | That's pretty much a good book for that. |
16:32.47 | Lars_G | i want to understand ohm law, and maxwell and stuff |
16:33.06 | SpeedEvil | I don't recall it going into maxwell. |
16:33.07 | Lars_G | And to understand it all, for the way I'm built, I need to understand the mechanics of how it works. and why. |
16:33.24 | Lars_G | not just being told "P=IV" and to memorize it. |
16:33.45 | SpeedEvil | It doesn't do that. But it is not a math heavy book. |
16:33.55 | Lars_G | hmm |
16:34.03 | Lars_G | Is there no guide or book that does that? |
16:34.04 | SpeedEvil | However - for me - it's a good intro, and you can then go and look up the maths for any bits you're interested in. |
16:34.14 | SpeedEvil | the heavier maths. |
16:34.46 | adyer | Lars_G: the basic ohms law stuff you'll get in any decent college physics book, same with fundamentals of electromagnetics |
16:35.47 | adyer | Lars_G: then you can start into the stuff on circuit analysis, transistors, and Maxwells equations. |
16:35.51 | g1powermac | yea, was just going to say my college physics book does go into alot of that stuff |
16:36.52 | g1powermac | I really need to learn basic electronics and the math behind it myself |
16:36.57 | adyer | Lars_G: then you learn the shortcuts and mostly forget all that stuff :-) |
16:37.07 | g1powermac | especially as I'm trying to learn analog circuits, not easy for a digital circuit guy |
16:37.22 | SpeedEvil | There is a limited preview of AOE at http://www.amazon.co.uk/gp/reader/0521370957/ref=sib_dp_pt#reader-link |
16:37.25 | *** join/#edev mbuf (n=shakthim@59.92.45.169) |
16:37.43 | SpeedEvil | Whigch will give you an idea of the contents |
16:37.57 | Lars_G | adyer: Ah I agree there. but before learning the shortcuts, I want to learn the mechanics, I always do so. |
16:38.20 | g1powermac | google books is a bit better with their previews: http://books.google.com/books?id=bkOMDgwFA28C&printsec=frontcover&dq=art+of+electronics&sig=-UrswKJ-O03KxBY7nKvMSilsZUg |
16:38.29 | g1powermac | gives you more of a preview |
16:38.34 | Lars_G | g1powermac: same. More so now that I'm fighting my car's electrical system :P the friggin alternator-battery block is mind bogglin |
16:38.57 | adyer | Lars_G: if you want that you might as well go get a EE degreee. I think MIT has a lot of the course stuff online these days |
16:39.06 | g1powermac | Lars_G, so I figure thats why you were watching that MIT opencourse |
16:39.25 | Lars_G | adyer: it has and I'm looking at it. but reading is even when less effective than watching the lecture, more confortable to do on the road |
16:39.30 | g1powermac | really liked the first lecture of that one, all about abstraction :-) |
16:39.38 | Lars_G | g1powermac: yuppers. |
16:40.13 | Lars_G | But I'm of the kind that thinks a programmer for example should learn about architecture, buses, and assembly before learning a high level language. |
16:40.15 | g1powermac | Lars_G, its amazing how much abstraction is driven to students in the CS/CE/EE field :-) |
16:40.54 | Lars_G | Hmm AoE seems to be a very nice guide in topics. |
16:41.16 | adyer | Lars_G: rofl, all programmers know that when setting a register nothing actually happens except a one or a zero goes into a little box on the data sheet :-) |
16:41.21 | Lars_G | g1powermac: Yeah, and then one day they're stranded in a hinospitable planet with a broken computer and only an abbacus, and they die. |
16:41.59 | g1powermac | the only issue about going low level first is that it requires a bit more previous knowledge first to understand it |
16:42.16 | Lars_G | true. or learning on the run |
16:43.16 | SpeedEvil | And 'here's a complete model of the transistor' <half a page of equations>. |
16:43.28 | g1powermac | personally learning a good middle level language like C/C++ first is a pretty good starting place |
16:43.57 | SpeedEvil | While correct, and most accurate, for all but the most intuitive maths nerds will not lead to an immediate understanding of the transistor. |
16:43.58 | g1powermac | it gives a good taste of both OOP and POP |
16:44.37 | SpeedEvil | Which is where AoE is good - it starts on a basic model, gives you an understanding of how it works, and then introduces the maths that you require to accurately model it. |
16:44.53 | g1powermac | and can lead you in both much lower level things and higher level languages |
16:45.12 | Lars_G | I'll try to get a cheaper copy of AoE |
16:45.23 | Mr_Bonga | hi |
16:46.10 | g1powermac | considers buying it as well |
16:46.13 | Mr_Bonga | whats the best practico on embedded systems : linked list or a global buffer?? |
16:46.27 | Mr_Bonga | practice |
16:47.21 | g1powermac | I should look to see what kind of electronics books I got though |
16:47.26 | g1powermac | I know I got a few |
16:47.55 | SpeedEvil | Lars_G: libraries are good. |
16:48.04 | SpeedEvil | Lars_G: wander round till you find a book you like. |
16:48.15 | Mr_Bonga | ?? |
16:48.19 | g1powermac | has his own personal library going on ;-) |
16:48.33 | SpeedEvil | mrb: in what languages, what microprocessor/microcontroller, what memory, ... |
16:48.35 | g1powermac | the libraries here suck |
16:48.54 | SpeedEvil | Large bookstore then. |
16:49.07 | g1powermac | thats about a 30min trip away |
16:49.22 | g1powermac | its sad |
16:49.26 | Mr_Bonga | i am working with an ARM |
16:49.29 | g1powermac | lives out in the middle of nowhere |
16:49.36 | Mr_Bonga | C language |
16:49.36 | *** join/#edev Crofton (n=balister@86-42-199-64.b-ras1.cld.dublin.eircom.net) |
16:51.34 | Lars_G | Ah yes, AoE is what I need. |
16:51.40 | Mr_Bonga | ? |
16:52.18 | g1powermac | hmmmm: http://www.amazon.com/Electronics-Sensors-Evil-Genius-Electrifying/dp/0071470360/ref=pd_sim_b_img_6 :-) |
16:52.34 | Lars_G | I'd be happy if I could get the full AoE in a 12Kb file I could put on a micro device and project hollographically... but It'll take a few years for that |
16:53.22 | Lars_G | I wonder if portable scopes have come down in price and become more usefull |
16:53.24 | g1powermac | hmm, ok, I do have one interesting electronics book, not sure if it competes with AoE though |
16:53.35 | g1powermac | http://www.amazon.com/Tab-Electronics-Guide-Understanding-Electricity/dp/0071360573/ref=sr_1_7?ie=UTF8&s=books&qid=1210611154&sr=1-7 |
16:54.29 | g1powermac | haven't touched it in over two years |
16:55.33 | Lars_G | I want a sub-$100 portable scope that can handle 10Mhz as a scope. and that as a multimeter is not only full featured but can handle up to 60 or 70 Amps current.... |
16:55.38 | Lars_G | am i asking too much? |
16:55.50 | g1powermac | heh, yea |
16:55.58 | g1powermac | even my portable scope is only 5mhz |
16:56.20 | g1powermac | ok, i really should read that book |
16:56.29 | g1powermac | its got some good stuff in it |
16:57.05 | Lars_G | Well the fluke is 20/40 http://books.google.com/books?id=bkOMDgwFA28C&printsec=frontcover&dq=art+of+electronics&sig=-UrswKJ-O03KxBY7nKvMSilsZUg |
16:57.10 | Lars_G | meh wrong link |
16:57.18 | Lars_G | http://us.fluke.com/usen/products/features.htm?cs_id=8221(FlukeProducts)&category=SCM(FlukeProducts) |
16:57.32 | Lars_G | the hard part will be getting the 60 amp in a small unit |
16:57.47 | g1powermac | yea, but those suckers aren't cheap |
16:58.10 | Lars_G | Ah true |
17:00.12 | SpeedEvil | 60 amps will not be available. |
17:00.18 | SpeedEvil | For that current, you want a shunt |
17:00.26 | SpeedEvil | this is simply a .01R or so resistor. |
17:00.50 | SpeedEvil | At 70A, it drops .7V |
17:01.41 | *** join/#edev _trine (n=trine@38.100.90.3) |
17:03.08 | prpplague | g1powermac / GPSFan http://www.elinux.org/Hammer_LED_Userspace_App |
17:03.39 | g1powermac | prpplague, interesting |
17:06.43 | GPSFan | prpplague: ah, now the blinkin lights can be done from kernel space and from userspace. |
17:06.57 | prpplague | yep |
17:07.33 | prpplague | hopefully that will satisfy most people's need for a base example |
17:07.53 | *** join/#edev _trine (n=trine@38.100.90.3) |
17:09.21 | prpplague | GPSFan / g1powermac thoughts |
17:09.25 | prpplague | GPSFan / g1powermac thoughts? |
17:09.39 | prpplague | CosmicPenguin: any comments from you eh? |
17:09.50 | g1powermac | thinks it'll do |
17:10.13 | g1powermac | of course more comments on how it all works is always appreciated :-) |
17:10.23 | CosmicPenguin | I think you need to explain why the Makefile works more |
17:10.40 | CosmicPenguin | that would be the toughest thing for a newbie to understand how it jumps to the kernel source and back |
17:11.18 | prpplague | CosmicPenguin: not sure at this stage they really care about that |
17:11.24 | prpplague | CosmicPenguin: but i can add some info |
17:11.33 | g1powermac | yea, I know I wouldn't really care much about the makefile |
17:11.41 | g1powermac | its all about how it works in the .c |
17:12.56 | g1powermac | prpplague, actually, the userspace one is well documented |
17:13.06 | g1powermac | prpplague, its the kernel module one that could use a bit more comments |
17:13.11 | GPSFan | prpplague: thinking along the same lines, you should have a led dirver module that can be controlled from userspace, via an ioctl, or /proc, or /sys interface. that would round out the ways that gpio's can be generally controlled. 1)kernelspace 2) userspace 3) spread over both. |
17:13.54 | *** join/#edev _trine (n=trine@38.100.90.3) |
17:14.41 | GPSFan | I'd care about the Makefile details if it needed to be integrated into the kernel , or required paths to kernel headers. |
17:14.53 | prpplague | CosmicPenguin: that better - http://www.elinux.org/Hammer_LED_Driver_Module |
17:15.22 | prpplague | GPSFan: the LEDS class driver is access via sysfs |
17:15.46 | prpplague | http://www.elinux.org/Hammer_LED_Class_Driver |
17:17.39 | GPSFan | prpplague: k, that does it then... |
17:18.04 | prpplague | g1powermac: you think the kernel module needs more comments? |
17:18.42 | CosmicPenguin | prpplague: looks good |
17:18.47 | g1powermac | prpplague, more commenting on those static variables and what they do would be nice |
17:19.20 | prpplague | g1powermac: which static vars are you refering to? |
17:19.42 | g1powermac | static int blinkinterval = HZ / 2; |
17:19.43 | g1powermac | static struct timer_list blink_timer; |
17:21.21 | prpplague | g1powermac: the HZ is the number of jiffies needed for 1 cycle |
17:21.41 | prpplague | g1powermac: so by dividing by to you get 1/2 second intervals |
17:21.57 | g1powermac | and what exactly is a jiffy? |
17:21.58 | *** join/#edev _trine (n=trine@38.100.90.3) |
17:23.27 | g1powermac | is a total newbie when it comes to kernel module programming, so I can be your guinea pig :-) |
17:23.48 | prpplague | a jiffy is a uniform timming measurement |
17:24.34 | prpplague | http://elinux.org/Kernel_Timer_Systems |
17:25.10 | g1powermac | kewl, ok, a link to that page would definitely be nice from the kernel module page |
17:25.14 | Lars_G | g1powermac: http://www.youtube.com/watch?v=L8B18R5BmzY |
17:26.06 | *** join/#edev _trine (n=trine@38.100.90.3) |
17:26.08 | g1powermac | Lars_G, hahaha |
17:28.31 | Lars_G | screams |
17:28.40 | Lars_G | g1powermac: the fluke I fell in love with.... $1600 |
17:28.41 | prpplague | g1powermac: http://www.elinux.org/Hammer_LED_Driver_Module |
17:28.41 | Lars_G | weeps |
17:28.44 | prpplague | g1powermac: updated |
17:28.51 | prpplague | g1powermac: with a note and reference |
17:29.02 | g1powermac | prpplague, awesome |
17:29.06 | Lars_G | I'll go eat and forget everything |
17:29.47 | g1powermac | prpplague, everything else makes enough sense to me that I now can go searching for further details |
17:30.12 | prpplague | g1powermac: okie dokie, if you find anything else let me know |
17:30.59 | *** join/#edev _trine (n=trine@38.100.90.3) |
17:31.11 | g1powermac | falls asleep at his desk. . . . |
17:31.18 | g1powermac | just can't keep my eyes open |
17:45.42 | *** join/#edev _trine (n=trine@38.100.90.3) |
17:50.45 | *** join/#edev _trine (n=trine@38.100.90.3) |
17:53.19 | *** join/#edev _trine (n=trine@38.100.90.3) |
18:16.38 | prpplague | g1powermac / GPSFan did a quick update - http://elinux.org/Hammer_LED_Userspace_App |
18:16.52 | prpplague | g1powermac: added usage and an argument passing the number of seconds to blink |
18:17.03 | prpplague | g1powermac: as well as make sure the LED off when exiting the program |
18:17.11 | g1powermac | ahh, very nice |
18:17.19 | *** part/#edev Mr_Bonga (n=rsilva@213.205.70.10) |
18:19.10 | g1powermac | prpplague, heh, you know, I never seen something quite like the #define FATAL line, quite nice :-) |
18:19.38 | prpplague | g1powermac: i can;'t take credit for that item, its something i've seen alot in erikm's code |
18:19.45 | g1powermac | ahh |
18:20.06 | g1powermac | my CS professor would prolly slap me if I did that though in a project ;-) |
18:21.41 | prpplague | g1powermac:hmm maybe i should take that otu |
18:21.47 | prpplague | g1powermac: it might confuse people |
18:22.32 | g1powermac | definitely possible |
18:22.47 | prpplague | removes it |
18:26.15 | prpplague | g1powermac: any other comments i need to insert while i'm updating? |
18:30.01 | GPSFan | prpplague: /* make the LED is off when leaving the program */ should be "make sure" |
18:30.09 | prpplague | doh |
18:31.24 | prpplague | okie dokie |
18:31.27 | prpplague | that looks better |
18:31.30 | GPSFan | ;>) |
18:31.32 | prpplague | less "scary" stuff |
18:31.40 | g1powermac | ya |
18:32.35 | GPSFan | in useage why does it say ./ledblink.bin ? |
18:34.31 | GPSFan | prpplague: Usage: ./ledblink.bin { seconds } |
18:34.50 | prpplague | GPSFan: because the usage printf stuff prints argv[0] which is the actually application name as it was called |
18:35.49 | prpplague | GPSFan: that way if you name the binary "myblinky" , it would report the usage as: Usage: ./myblinky { seconds } |
18:36.19 | GPSFan | hmm |
18:36.33 | prpplague | GPSFan: is that what you were asking or were you asking why the ./ is there? |
18:37.10 | GPSFan | not the ./ the .bin, since the executable produced is named ledblink, not ledblink.bin |
18:37.38 | prpplague | GPSFan: ahhh, i've been naming mine .bin since i have a bunch of stuff going on |
18:37.42 | prpplague | GPSFan: i cut and pasted |
18:37.44 | prpplague | edits |
18:37.50 | GPSFan | ah, ok |
18:38.43 | GPSFan | prpplague: yeah that would confuse me if I were just trying to get that code compiled. and didn't get a ledblink.bin file from the compiler. |
18:38.52 | g1powermac | hmm, I tell you, after really reading over both the userspace and the kernel module one, I much more understand the kernel module one. . . |
18:39.10 | g1powermac | the kernel module one seems so clean :-) |
18:39.43 | prpplague | g1powermac: thats mainly because the function calls for setting the gpio and such are already done for you |
18:39.53 | g1powermac | yea, was just going to say that |
18:40.02 | prpplague | g1powermac: if i did a small header file with the same function calls, the userapp would be just as clean |
18:40.25 | prpplague | g1powermac: which leads me to what we've been discussing at TCT |
18:40.37 | prpplague | g1powermac: creating a userspace library specifically for the hammer |
18:40.46 | g1powermac | hmm, that'd be nice |
18:40.49 | prpplague | g1powermac: which allows the user to do similiar function calls |
18:40.54 | prpplague | g1powermac: as in the kernel |
18:41.01 | prpplague | g1powermac: and make it easier to access gpios |
18:41.03 | g1powermac | yea |
18:43.01 | GPSFan | prpplague: how do you answer the question about security, here is a normal user able to acces gpio signals. he could turn off/on important things connected to those gpio's. |
18:43.33 | GPSFan | how does one restrict that if it's needed? |
18:44.07 | prpplague | GPSFan: the only way to restrict that is to restrict access to /dev/mem |
18:44.53 | prpplague | GPSFan: atleast with the userland application |
18:45.16 | prpplague | GPSFan: the kernel module is no different than any other kernel module and how it accesses the hardware |
18:45.17 | g1powermac | hmm, is (1<<0) just to get binary 1? |
18:45.47 | prpplague | g1powermac: yes that is a customary way of saying the i'm seting bit 1 to a value of 1 |
18:46.09 | g1powermac | interesting |
18:46.13 | GPSFan | yeah, that should be mentioned somewhere, my desktop has crw-r----- 1 root kmem 1, 1 2008-05-12 05:24 /dev/mem |
18:46.23 | *** join/#edev ico2 (n=ico2@modem-328.chimpanzee.dialup.pol.co.uk) |
18:46.33 | prpplague | GPSFan: that /dev/mem is a security concern? |
18:46.44 | g1powermac | prpplague, most of the stuff I've done in the past involved a different syntax for that |
18:46.57 | prpplague | g1powermac:can you give me an example? |
18:47.57 | g1powermac | it could be just the slight changes sdcc does for my 8051 programming |
18:48.00 | g1powermac | http://www.g1powermac.com/propbus.txt |
18:48.10 | GPSFan | if a normal user can disrupt operation of the machine by writing to the wrong gpio, I'd say it is. but in an embedded system where there aren't any normal users it might not be too much of an issue. |
18:48.13 | prpplague | GPSFan: the whole fact that the userland app example is bypassing the operating system, should be understood that it's defeating the purpose of having an OS |
18:48.36 | prpplague | g1powermac: what line? |
18:48.44 | g1powermac | but really, when wanting a '1', I just make the sbit variable equal to 1 |
18:49.17 | g1powermac | well, look for something like EA = 0; |
18:49.42 | g1powermac | EA iirc, is a sbit variable, so it only accepts bit variables |
18:50.09 | prpplague | g1powermac: ok, here is where things are different on more robust systems |
18:50.22 | prpplague | g1powermac: that "writeval" and "readval" |
18:50.22 | g1powermac | yea, figured that :-) |
18:50.39 | prpplague | g1powermac: are 32 bit |
18:50.49 | prpplague | g1powermac: and each of the bit values have different functions |
18:50.59 | g1powermac | yea |
18:51.15 | prpplague | g1powermac: bit-0 is for GPF0 , bit-1 is for GPF1 |
18:51.18 | prpplague | g1powermac: and so on |
18:51.27 | g1powermac | the 8051 has similar things with its control registers, albeit, only 8 bits wide |
18:51.36 | prpplague | g1powermac: you can't just set the data register to 0x01 |
18:51.46 | prpplague | g1powermac: else it will set all the other bits to 0x00 |
18:52.00 | g1powermac | the interesting part with sdcc anyway is that you can assign sbit variables to particular bits in the control register |
18:52.17 | prpplague | g1powermac: you can do that in C as well |
18:52.25 | g1powermac | ahh, k |
18:52.26 | prpplague | g1powermac: thats simply a part of defining them |
18:52.39 | prpplague | g1powermac: which is already done in the kernel |
18:52.50 | g1powermac | ahh |
18:52.58 | prpplague | g1powermac: hence the cleanness of the kernel module |
18:53.07 | g1powermac | yea |
18:53.17 | g1powermac | ok, gtg for a bit, bbl |
18:53.33 | prpplague | g1powermac: see where there is s3c2410_gpio_setpin(S3C2410_GPF0, 1) |
18:53.54 | *** join/#edev gandhijee (n=root@host-66-202-34-165.spr.choiceone.net) |
18:54.06 | prpplague | g1powermac: that function use the S3C2410_GPF0 which has the bits defined |
18:54.07 | g1powermac | ahhh |
18:54.13 | g1powermac | makes sense |
18:54.21 | g1powermac | ok, really do have to go :-) |
18:54.34 | prpplague | g1powermac: np later |
18:54.57 | g1powermac | thanks for the clarification |
18:55.32 | prpplague | GPSFan: generally speaking, the type of userland app such as ledblink should be used in a production environment |
18:56.09 | prpplague | GPSFan: you'd want to use something that userland app when debugging something prior to writing a kernel driver |
18:56.46 | prpplague | GPSFan: debugging from user space is alot less time consuming when you are ironing out communication problems |
19:01.26 | prpplague | wonders when there will be a rulling in novell vs. sco |
19:02.17 | prpplague | GPSFan: anyone going to register the z2 machine number? |
19:04.20 | ds2 | whoa #asterisk is a busy channel :( |
19:11.20 | *** join/#edev g1powermac_PB (n=g1powerm@unaffiliated/g1powermac) |
19:12.37 | prpplague | g1powermac_PB: greetings |
19:15.04 | g1powermac_PB | thanks :-) |
19:17.30 | *** join/#edev mjsrs (n=ssdfsdf@bl5-136-154.dsl.telepac.pt) |
19:20.09 | *** part/#edev mjsrs (n=ssdfsdf@bl5-136-154.dsl.telepac.pt) |
19:28.17 | adyer | ds2: I've been playing with asterisk today too |
20:16.07 | *** join/#edev ico2 (n=ico2@modem-328.chimpanzee.dialup.pol.co.uk) |
20:20.55 | prpplague | returns from lunch |
20:22.47 | prpplague | ~quote scoxq.pk |
20:26.33 | *** join/#edev ce_geek (n=ce_geek@roger-blanchette-4.umelst.maine.edu) |
20:26.47 | ce_geek | prpplague: So how bad is it? |
20:27.01 | prpplague | ce_geek: looks pretty darn good |
20:27.12 | prpplague | ce_geek: just got back from lunch, reading through it now |
20:27.20 | prpplague | ce_geek: forwarded an updated copy to the boss |
20:27.23 | ce_geek | prpplague: Cool. |
20:27.35 | prpplague | ce_geek: i've updated the LED drivers page with some sample stuff |
20:27.44 | ce_geek | prpplague: I gave it to rick. He's got like 3 other classes to grade, it'll be a while before I hear from him. |
20:27.51 | ce_geek | prpplague: Cool. I'll play with that this week. |
20:27.57 | prpplague | ce_geek: http://www.elinux.org/Hammer_LED_Driver |
20:28.02 | prpplague | ce_geek: fun fun |
20:28.07 | ce_geek | prpplague: I also need to do JFFS2 root and the olimex ethernet toy |
20:28.19 | prpplague | ce_geek: what do you figure, about 2 weeks before he gives it back witha grade? |
20:28.31 | prpplague | ce_geek: both howtos are up |
20:28.34 | ce_geek | prpplague: Then I thought it would be fun to put the Hammer in the breadboard and just run a power supply to it so I can have a "webserver on a breadboard" howto :-P |
20:28.51 | ce_geek | prpplague: By the end of the week he'll have it. |
20:28.52 | prpplague | hehe |
20:28.55 | prpplague | ce_geek: ahh |
20:29.46 | ce_geek | prpplague: I knew that with him it was more important to get the material documented than it was to worry about crossing T's and dotting I's with grammer and such. I would imagine there are some problems in there, I kinda just..... shipped it to him. I'd want to comb through more carefully for something that would get distrubted to customers or anything. |
20:30.30 | prpplague | ce_geek: np |
20:30.41 | prpplague | ce_geek: i'll proabably start moving it to the wiki in a few days |
20:30.58 | ce_geek | prpplague: Okay. I'll wikify future stuff too, instead of .pdf |
20:31.07 | prpplague | ce_geek: np |
20:31.28 | prpplague | ce_geek: if you have time, i'd like for you check out the LED pages |
20:31.32 | prpplague | ce_geek: and give those a try |
20:31.36 | ce_geek | prpplague: I do like having a local copy of stuff that I write though. I'll find a way to do that with the wiki stuff. |
20:31.47 | prpplague | ce_geek: just to see how much needs to be added |
20:32.06 | prpplague | ce_geek: yea |
20:36.52 | ce_geek | prpplague: Looks like some great stuff there. I'll give it a try when I get back to the lab. I think I'm going to go do some backflips or cartwheels or something to celebrate being done with college for real now. |
20:37.10 | prpplague | ce_geek: beer is always a good choice, hehe |
20:37.21 | ce_geek | prpplague, hehe |
20:37.31 | prpplague | ce_geek: (just don't vomit in your advisers doorway) |
20:39.13 | ce_geek | prpplague: Turns out he'd understand. He's a huge beer fan :) |
20:39.20 | prpplague | hehe |
20:39.25 | ce_geek | prpplague: He's a home brewer |
20:39.34 | prpplague | ce_geek: ahh coool |
20:39.42 | ce_geek | Arright, catch you later! |
20:39.46 | prpplague | ce_geek: later |
20:55.17 | prpplague | ho ho hum |
20:55.26 | prpplague | goes to find coffee |
20:57.57 | prpplague | ahh nothing like 10w30 coffee |
20:59.08 | chouimat|work | hehe |
21:01.29 | prpplague | ho ho hum |
21:01.54 | prpplague | considers registering the z2 |
21:02.49 | g1powermac_PB | prpplague: I ain't stoppin ya :-) |
21:05.55 | prpplague | g1powermac_PB / GPSFan zipitv2 ok with you guys? |
21:06.31 | g1powermac_PB | hmm, call it zipit2, since thats how I got it in the sf project page |
21:07.36 | prpplague | ok |
21:08.18 | prpplague | g1powermac_PB: what is the name of the new company? zipit wireless? |
21:08.33 | g1powermac_PB | yup |
21:09.47 | prpplague | gosh my net access is slow today |
21:14.15 | prpplague | g1powermac_PB: hmm, shall we point to the zipit wireless wiki or to yours? |
21:14.50 | g1powermac_PB | hmm |
21:14.54 | g1powermac_PB | good question |
21:14.54 | prpplague | yours |
21:14.55 | prpplague | done |
21:14.59 | g1powermac_PB | heh |
21:15.27 | prpplague | http://www.arm.linux.org.uk/developer/machines/?action=list&id=1757 |
21:15.58 | g1powermac_PB | kewl |
21:16.26 | prpplague | so now, the blob and kernel need to be updated to use 1757 |
21:17.02 | g1powermac_PB | well, hopefully we'll replace blob with apex |
21:17.15 | prpplague | g1powermac_PB / GPSFan you guys have about a month before they'll be getting into the window for patch submissions for 2.6.26 |
21:17.38 | g1powermac_PB | the interesting part will be finding a simple way to replace the kernel and bootloader without having to crack it open |
21:18.08 | GPSFan | prpplague: just got back in, thanks for registering that. |
21:18.16 | prpplague | g1powermac_PB: well should be able to replace the bootloader pretty easy from linux |
21:18.28 | roxfan2 | sd card shell script should be enough, no? |
21:18.34 | prpplague | GPSFan: np, i was just debating registering it |
21:18.37 | g1powermac_PB | prpplague: hmm, I'm no kernel dev, so it'll take me a month to learn much of what I need :-) |
21:18.39 | prpplague | roxfan2: yea |
21:18.54 | g1powermac_PB | ahh, ok, didn't think it was that easy |
21:19.06 | prpplague | g1powermac_PB: really the worry was that people could debug the bootloader while developing the changes |
21:19.26 | g1powermac_PB | yea |
21:19.39 | prpplague | g1powermac_PB: once the changes are tested and working, it is fairly easy to over ride the write-protect for the bootloader mtd device |
21:19.44 | GPSFan | prpplague: now that we have jtag to recover from bricking, using the mtd interface from an sd card script will be sufficient once things are tested. |
21:19.56 | prpplague | GPSFan: yea |
21:20.39 | *** join/#edev MothaWork (n=monmotha@66.208.186.250) |
21:20.41 | GPSFan | prpplague: basically load up an sd with a canned pile of code and power up. bingo OpenZ2 |
21:20.48 | prpplague | wonders how many people will actually be using the audio on the zipit2 |
21:21.13 | g1powermac_PB | I prolly will eventually |
21:22.40 | g1powermac_PB | still wonders if usb host is brought out anywhere |
21:22.43 | prpplague | i'd still like to bringout the serial port, just haven't decided how |
21:23.31 | GPSFan | prpplague: how about sacrifice the some of the audio connections on the rear connector. the headphone/mic jack is always there. |
21:23.50 | prpplague | GPSFan: yea thats what i was kind of thinking |
21:24.04 | GPSFan | no loss in functinality |
21:24.12 | g1powermac_PB | of course that would mean figuring out which are the audio connections |
21:24.40 | prpplague | g1powermac_PB: i assume since you were interested in the i2c or spi uarts |
21:24.45 | GPSFan | find a hardware failed unit and wipe the parts off. |
21:24.52 | prpplague | g1powermac_PB: that the external connector probably doesn't have a uart available |
21:25.28 | g1powermac_PB | nope, there are no uarts on the connector |
21:25.31 | roxfan2 | it doesn't |
21:25.36 | roxfan2 | at least according to docs |
21:25.48 | roxfan2 | it has usb though |
21:25.50 | prpplague | man it would save alot of time |
21:25.53 | g1powermac_PB | just the following: i2c, usb device, camera, audio, power |
21:25.54 | prpplague | if we had that pinout |
21:26.03 | roxfan2 | i can give it to you >.> |
21:26.15 | g1powermac_PB | roxfan2: I wouldn't |
21:26.17 | prpplague | roxfan2: i didn't sign the dev agreement |
21:26.35 | roxfan2 | i didn't either :) |
21:26.45 | g1powermac_PB | we must keep a few here clean of the agreement and/or info from the restricted part of the wiki |
21:26.47 | roxfan2 | it let me in with the box unchecked o.o |
21:27.18 | prpplague | roxfan2: that would be hard to prove |
21:27.24 | roxfan2 | i guess... |
21:29.44 | prpplague | hmm, is the mating part for that connector available? |
21:30.04 | GPSFan | prpplague: g1powermac_PB ordered some I got 2 |
21:30.16 | GPSFan | ~6US each |
21:30.18 | prpplague | where from? |
21:30.23 | g1powermac_PB | yea, but the info was derived from the restricted part of the wiki |
21:30.25 | GPSFan | digikey |
21:30.37 | prpplague | ahh |
21:30.49 | g1powermac_PB | not sure if it can be stated or not |
21:30.53 | roxfan2 | i don't see how the part no of the connectro is restricted info... |
21:30.54 | GPSFan | g1powermac_PB: drmike crowe let out the part # on the open discussion a long time ago |
21:31.01 | g1powermac_PB | ahh, good then |
21:32.28 | *** mode/#edev [+o prpplague] by ChanServ |
21:40.09 | GPSFan | prpplague: from the zipit irc logs on 1/12/2008 ar 12:24:09 Magon posted the Hirose connector part #. on the open forum. |
21:40.55 | prpplague | ahh |
21:40.58 | GPSFan | I then looked it up on digikey and posted th price. |
21:42.42 | prpplague | hmm |
21:42.57 | prpplague | i just notice the headphone jack has an odd extension to it |
21:43.08 | GPSFan | that's the microphone. |
21:43.29 | prpplague | hmm never seen a mic connection like that before |
21:43.33 | g1powermac_PB | GPSFan: is that actually a mic or just a connection for a mic? |
21:43.41 | GPSFan | it's similar to the connection on the z1 but the z1 didn't have anything connected to it. |
21:43.52 | GPSFan | conn for a mic, sorry |
21:44.33 | GPSFan | look at the fcc doc's, apparently zipit had a mic/headphine that they were going to ship with hi at one point. |
21:45.11 | prpplague | hmm |
21:45.13 | GPSFan | the stereo dac also has a mic input whereas the one on the z1 did not. |
21:45.23 | prpplague | that looks like a great place to remove and change |
21:45.39 | prpplague | doesn't have much need for a mic |
21:46.06 | g1powermac_PB | does prefer prpplague not to modify my zipit if possible :-) |
21:46.21 | prpplague | goes to the lab |
21:46.50 | GPSFan | hopes prpplague doesn't use a hammer on g1powermac_PB's z2 |
21:47.16 | g1powermac_PB | wonders if GPSFan is referring to the tool or prpplague's hammer board. . . |
21:47.38 | g1powermac_PB | in which case the latter wouldn't hurt it too much :-) |
21:47.44 | GPSFan | or solder any wires to it with a "hot nail" hohohohohoho |
21:47.57 | g1powermac_PB | hahah |
21:50.42 | g1powermac_PB | ok, back outside to the deck garden I'm making for my parents. . . .they should be happy ;-) |
21:54.57 | prpplague | hmm it would be close, but two 2.5mm audio connectors would fit |
21:55.47 | GPSFan | prpplague: maybe a tiny board like tomw did for the z1 with 1 2.5mm audio and a microusb for the jtag & serial |
21:56.10 | prpplague | GPSFan: i was mainly thinking of the uart |
21:56.27 | prpplague | GPSFan: as for the jtag, i had planned on using some small headers in the battery compartment |
21:56.49 | prpplague | GPSFan: over where the battery connector is |
21:57.23 | GPSFan | that would work too. |
21:57.34 | prpplague | GPSFan: the button on the right side, how useful is it? |
21:57.59 | GPSFan | the up-down one or the one on the other side (reset) |
21:58.26 | solar | kicks the mailman again |
21:58.55 | GPSFan | if it's the one on the same side as the audio it is reset. of dubious value, software never fails ;>) |
21:58.56 | prpplague | GPSFan: the other side |
21:59.03 | prpplague | GPSFan: ahh |
21:59.13 | prpplague | GPSFan: so is there a whole in the side to push the button? |
21:59.19 | GPSFan | yes |
21:59.32 | prpplague | perfect |
21:59.52 | prpplague | GPSFan: then what i would do remove that button and add a 2.5mm jack |
22:00.12 | prpplague | GPSFan: you'd get ground/rxd/txd with no problems |
22:00.51 | GPSFan | well reset may be a slight mis-nomer, it shuts off the unit so you can re start it with the power button. |
22:01.36 | prpplague | GPSFan: but normally the power button puts it into suspend? |
22:02.25 | GPSFan | the power button does nothing when the software crashes. I think it may be a gpio |
22:03.28 | prpplague | yea thats what i would expect |
22:04.05 | GPSFan | how about a 2.5mm jack right next to the power conn? |
22:04.29 | prpplague | GPSFan: not enough space |
22:04.50 | GPSFan | ;>( |
22:05.46 | ds2 | is the Z2 faster then the Z1? |
22:07.36 | prpplague | GPSFan: ideal would be to remove two lines from the external connector |
22:07.51 | GPSFan | ds2: 75MHz arm vs 312MHz arm |
22:08.10 | ds2 | GPSFan: not asking on paper... but based on current 'feel' |
22:08.35 | *** join/#edev CosmicPenguin (n=nobody@163.181.251.103) |
22:08.35 | *** mode/#edev [+o CosmicPenguin] by ChanServ |
22:08.40 | GPSFan | prpplague: that's been my thought. it should be easy to ring out the l & R audio lines |
22:08.52 | prpplague | yea |
22:09.07 | prpplague | i just don't like that connector |
22:09.09 | GPSFan | or play some music and look for them with a scope. |
22:09.49 | GPSFan | they could have done with something far smaller, the camera interface is what takes up most of the pins |
22:10.32 | prpplague | yea |
22:10.49 | GPSFan | at 20Mhz clock rate, you won't be able to have the camera head very far from the connector without some serious flex circuit. |
22:11.23 | GPSFan | maybe they envisioned some sort of dock. with peripherials in it. |
22:13.05 | GPSFan | ds2: sorry, yeah it feels faster too. I don't use it much as a zipit though, I have a heavily modded version of wavemon running on mine and it is much faster than on the z1. |
22:13.57 | *** join/#edev ico2 (n=ico2@modem-799.cheetah.dialup.pol.co.uk) |
22:17.38 | prpplague | heads home |
22:33.38 | *** join/#edev RobotGuy (n=robotguy@dsl093-038-072.pdx1.dsl.speakeasy.net) |
22:37.49 | *** part/#edev adyer (n=adyer@adsl-69-223-13-78.dsl.chcgil.ameritech.net) |
23:03.45 | *** join/#edev linac (n=lin@121.41.15.89) |
23:18.41 | *** join/#edev prpplague (n=dave123_@ppp-70-245-138-220.dsl.rcsntx.swbell.net) |
23:24.32 | *** mode/#edev [+o prpplague] by ChanServ |
23:35.16 | prpplague | http://earthquake.usgs.gov/learning/faq.php?categoryID=2&faqID=21 |
23:36.36 | prpplague | too funny |
23:38.25 | Madsy | haha |
23:38.57 | Madsy | They should put up a "Where can I buy an earthquake generator?" question. |
23:53.34 | ds2 | hehe - |
23:53.44 | ds2 | (But you can, if you'd like, rejoice |
23:53.45 | ds2 | that CELF's main web and list server is back online. ;-) |