irclog2html for #elinux on 20031228

05:02.52*** join/#elinux TimRiker (~timr@proxyle01.ext.ti.com)
05:02.53*** mode/#elinux [+o TimRiker] by ChanServ
05:04.35anderseeTimRiker: thx for the docs
05:04.52andersee:-)
05:05.22TimRiker;-)
05:05.56TimRikerI keep using bb systems with the wrong date and forgetting the format. no "man" or (gag) "info" pages... ugh. ;-)
05:06.13TimRikerI figure a few bytes will help ease my pain.
05:06.49TimRikercleaned up a few trailing spaces too. /me points to his vimrc:
05:07.33anderseeTimRiker: /me looks for your vimrc and sees nothing
05:07.37TimRiker<PROTECTED>
05:07.37TimRiker<PROTECTED>
05:08.22TimRikervery useful for maintainance. ;-)
05:10.21anderseeTimRiker: nice
05:33.34TimRikerandersee: dns down on ns2 ? (ie nail or winder or whatever?)
05:35.03anderseeTimRiker: seems to be working
05:35.07anderseewhats the problem?
05:35.49TimRikersome hosts are not resolving cvs.bzflag.org at present. xmission.bzflag.org for example.
05:37.07TimRikerhmm. dyndns.org issue perhaps...
05:39.10TimRikerdig +norecurse cvs.bzflag.org on nail fails for me.
05:40.06TimRikerhmm. changed serial num, hupped my end, axfr happened and we're back.
05:40.43TimRikerwierd
05:45.01fontenotandersee, is the toolchain builder supposed to currently work out of the box with 0.9.24 ? It's not for me.
05:45.38anderseefontenot: which one?
05:46.24fontenotgcc 3.3.1
05:46.48fontenot(since there isn't a gcc 3.3.2 one yet :-)
05:47.28fontenotit builds with 0.9.21 and changing to 0.9.24 works mostly but fails on the install step
05:47.47fontenoti did this days ago and don't have the error right this second
05:48.25fontenotI think some vars changed in the uclibc config file between those versions as well
05:49.40anderseefontenot: use the gcc 3.3.x one
05:49.51fontenotandersee, OK will do
05:50.00anderseefontenot: toolchain/gcc-3.3.x
05:50.18fontenotyeah I have it, just didnt try it
05:55.15fontenotthat one looks much nicer - has a make dir
06:02.50anderseeTimRiker: yeah
06:02.57anderseeTimRiker: at least things are working now
06:37.36*** join/#elinux fishhead (~slasher@c-67-165-89-144.client.comcast.net)
06:40.06TimRikerhmm. busybox telnet localhost www   works but  busybox telnet localhost 80    does not?
06:40.30fishheadany fag that allows telnet deserves to be hacked
06:40.42TimRiker~whaleslap fishhead
06:40.44ACTION slaps fishhead upside and over the head with one freakishly huge killer whale named hugh
06:40.59fishhead~whaleslap TimRiker
06:41.02ACTION slaps TimRiker upside and over the head with one freakishly huge killer whale named hugh
06:41.04TimRikerto port 80 as you might notice.
06:41.19fishheadah
06:41.24fishheadweb check heh
06:41.38fishheadI thought you were smarter than that
06:41.43fishheadI was like "WTF?"
06:42.17TimRikerthough telnetd is much smaller than *sshd so there is still a need. the TuxScreen offers telnet for example.
06:42.29fishheadI don't care how small it is
06:42.34fishheada fetus could root it
06:42.47TimRikerwhen all you have is 4M of flash you'll care.
06:42.57fishheadis there any pda options for x86 yet
06:43.03fishheadpda size tools embedded linux for x86
06:43.45TimRikerthere are some small x86 boxes, yeah. but not cheap, and not popular.
06:43.52fishheadno I mean just software
06:43.55fishheadlike opie
06:44.09fishheadI want to turn a useless 8 meg ram laptop into a usuable box
06:44.18TimRikeropie works great on x86. I run the debian compiled versions myself.
06:44.25fishheadoh ?
06:44.35fishheadframebuffer or svgalib support ?
06:44.41fishheador does it use microwindows
06:44.46TimRikerop-*-fb in unstable. /dev/fb0 by default.
06:45.02fishheadI will have to build a kernel with FB support for the card
06:45.07fishheadhopefully it will work :/
06:45.34mpirunanyone doing any robotics?
06:45.38TimRikerI run on VESA 640x480
06:45.57fishheadvesa ?
06:46.04fishheadvesa framebuffer ?
06:46.06TimRikermpirun: ask andersee, he'll tell you what he used to do many moons ago. ;-)
06:46.20anderseeTimRiker: eh?
06:46.25TimRikerfishhead: yeah. vesafb 640x480x16
06:46.40anderseempirun: howdy
06:46.48TimRikerandersee: /me recalls something about multi-axis controllers in andersee's past.
06:46.54mpirunandersee: hi...:)
06:47.05anderseeTimRiker: yep
06:47.12anderseempirun: howdy
06:47.15fishheadtime thx
06:47.29fishheadtim can opie use the keyboard and mouse
06:47.37TimRikerfishhead: yes.
06:47.40fishheadcool :)
06:47.46mpirunandersee: if you dont mind some newbie questions: can i use a digial I/O board to directly control some servo's?
06:47.49fishheadI will defintely have to play with that
06:48.32anderseempirun: if you have a digital amp...
06:48.34TimRikermpirun: oh, now you want to put some theory into practice? ;-) that's not so easy. ;-)
06:48.34mpiruni want to build a host controlled arm, controlled by a host at all times.
06:49.02anderseempirun: or if you run your digital i/o board into a dtoa, and run that into an amp
06:49.38anderseeit is not especially trivial
06:49.49mpirundtoa?
06:50.38anderseeand you should probably have a solid background in control of analog dynamic systems first, since that is what you are approximating, allowing for sampling issues
06:50.45mpirunlast robotics ive done was with a big pneumatic thangy with  AB PLC's for control
06:50.46anderseempirun: digital to analog converter
06:51.06mpirunok...i should have figgured out 'dtoa"...:)
06:51.08anderseeplcs are good -- though programming in ladder logic sortof sucks
06:52.19mpirunshould i take the common route of building little microcontrollers to interface each servo/sensor to the host?
06:52.35anderseempirun: anyway, the simplest setup for servo control required a real time 4x4 matrix multiply to implement a pid control loop
06:52.57anderseempirun: you have a servo motor with an encoder I presume?
06:53.07anderseempirun: for reporting position?
06:53.25mpiruni have nothing yet.. i dont know where to start on the electronic side
06:53.56anderseeif you don't know where the motor or axis is currently, you can't very will tell it where it is supposed to be.
06:54.44anderseea PID (proportional * integral / derivitive) loop takes the error and feeds it back into the controller
06:54.59anderseeall based on the error in the current position
06:55.39mpirunsome reason i assumed that was built into the hobby servo's. now that i think about it, i guess nothing i've read supports that assumption
06:55.48anderseedetermining appropriate pid gains for a system is tricky.  Generally done by developing an inertial model of the system to be controlled...
06:56.36anderseeanyway, all digital controls is graduate level EE and/or ME stuff
06:57.14anderseemost hobbiest use stepper motors, and drive them open loop
06:57.27anderseecontrolling servo motors is non trivial
06:58.06anderseeunless you want to pay someone else for their servo motors / controller package
06:58.26mpirunok...so assuming i want to start trivial, with steppers or relays (for pneumatics even), what is the best interface for something like this to the host?
06:58.29anderseewhich tend to be a bit pricey for amateur robotics
06:59.04anderseempirun: I remember way back as an undergrad, I hooked up a bank of 16 steppers up to my PC via the parallel port
06:59.20anderseeI posted the code to usenet, way back ~ 1992 or so
06:59.42anderseeThere are surely much more advanced implementations of the same thing out there now
07:00.07mpirunor even to model with some LEDs and switches, i assumed a digital I/O board would be the simplest way to interface with extrernal controls
07:00.07anderseegoogle for "parallel port" "Linux" and "stepper" and I guarantee you'll find stuff
07:01.22anderseempirun: as I predicted
07:01.26anderseempirun: lots of hits
07:01.33anderseehttp://www.google.com/search?q=%22parallel+port%22+%22Linux%22++%22stepper%22
07:01.38fishheadyeah
07:01.40fishheadyou be shocked
07:01.48fishheadhow many steppers and shit you can run off a parallel port
07:02.05mpirunyeah....interesting that can get motors out of floppy drives
07:02.12fishheadx86 isn't always the ideal for embedded, but many times for larger stuff it is
07:02.25anderseeI used to go to the local thrift store, find busdted floppy drives and hard drives, buy for mostly nothing, then rip out the steppers
07:02.28fishheadmpi you could get one of those via c3 powered mini-itx for $100
07:02.41fishheadhard drives have NIB magnets
07:02.44fishheadmmmm
07:02.53fishheadI have like 60 hanging from my ceiling
07:02.54mpirunfishhead: thats the eventual goal, if it goes mobil
07:03.06fishheadc3 isn't a bad cpu for interger stuff
07:03.13fishheadyes it sucks canucks for fpu stuff
07:03.19fishheadbut control stuff is 90% interger anyways
07:03.37mpirungoal at this point is an arm on my desk to hand me a cig from a shoot on demand...:)
07:03.46fishheadespically since linux can dance around the cpu design to get the max out of it
07:04.15fishheadmpi 1 suggestion
07:04.21fishheadif you model this with a existing pc
07:04.31fishheaduse a older box you don't care about or use a parallel port card
07:04.49fishheadso if you get a feed back and the superIO chip takes it up the butt, you don't kill off your main system
07:04.55mpirunnod
07:05.06fishheadisa parallel port card  is like $5
07:05.21fishheadyou might want to run multiple anyways :P
07:05.39fishheadyou can also btw use cheap 8 bit microcontrollers to do stepper control serially
07:05.47fishheadso with the 8 data lines you could control 8 steppers
07:05.57fishhead8 data lines out of the parallel port
07:06.53mpiruni see that is what most people seem to do, with PIC's or such....PIC prgrammers look relatively expensive though.
07:07.08anderseempirun: You may also want to use opto-isolators
07:07.20fishheadmpi no dude listen
07:07.25fishheadif you get a PIC with ISP flash
07:07.29fishheadit's self programming
07:07.40fishheadall you need is mabye a serial port cable and a few resisters
07:07.46anderseempirun: optoisolators are nice to avoid frying your system when you hook up 120V ac accidentally to the wrong wire
07:07.47fishheador few pieces off a parallel port
07:07.59fishheadyou don't need a full programmer with ISP flash
07:08.18fishheadmpi and you are only talking 1-2 dollars more
07:08.19fishheadif that
07:08.55mpirunlooks like some PIC's can interface over I2C too
07:09.05fishheadyep
07:09.07fishheadand SPI
07:09.11fishheadand several others
07:09.24fishheadMPI I am still a newbie
07:09.28fishheadbut I don 1 yr of reading
07:09.36fishheadits' not the scarey field it used to be
07:09.50fishheadthe semi makers really cater more and more to their customers
07:09.57fishheadmaking these things almost as easy as a pc
07:10.01fishheadpretty scarey :P
07:14.35RussI2C is free now too
07:15.44mpirunhmm...a USB stepper motor contorller kit
07:20.54fishheadmpi yeah dude they have all kinds of awesome shit and most of it is cheap
07:20.58fishheadand not hard to deal with
07:24.13fishheadbtw mpi
07:24.20fishheadmany of these semi makers give out freee samples
07:24.41fishheadI think some of them the worse is you pay shipping :)
07:24.51fishheadand then you have a few free fully working samples to compare
07:28.21mpiruni saw the free PIC samples from micropic or whoever...need to find out about the programmers though.
07:28.36fishheaddude
07:28.38fishheadI told you
07:28.44fishheadget PICS with ISP FLASH
07:32.12fishheadmpi look here is a older example
07:32.12fishheadhttp://www.covingtoninnovations.com/noppp/
07:35.21mpirungood link..thanks.
07:35.47fishheadhttp://www.rotgradpsi.de/mc/picprog/picprogispe.html
07:35.49fishheadthat one too
07:35.56fishheadnot a problem
07:36.08fishheadyou can still use a programmer if you want but with isp flash it's not necessary
07:36.20fishheadoh btw
07:36.23fishheadwith ISP flash
07:36.27fishheadthe mcu can program it also
07:36.53fishheadso you could use part of the flash to store values etc
07:36.53mpirunmotor control unit?
07:38.46fishheadyou can get pics with motor control components
07:39.03fishheadwww.microchip.com
07:39.11fishheadthey have a whole CANUCKload of different families
07:39.26fishheadthe low pin ones are neat for when you only need a few i/o pins
07:39.30fishheadvery small and cheap
07:39.45fishheadthey have a 8 pin model with 6 pins being i/o
07:41.06mpirunyeah..see that microchip will give you up to 15 PICs per month for free
07:41.16fishheadnice
07:41.19fishheadI didn't even know that :)
07:41.29fishheadyeah take 5 mins fill out the form
07:41.34fishheadget a few different models to play with
07:46.30mpirunhrm.USB PIC programmer kit for $35
07:46.40mpirunthat does all DIP's
07:47.03fishheadthat's not bad at all
07:47.11fishheadeven I could afford that
08:21.44*** join/#elinux [BalancE] (~balance@pknwall.szivarvanynet.hu)
08:21.45[BalancE]re
08:27.26fishheadgoodnight all
08:27.33mpirunnight...thanks
08:27.39fishheadyeah np
08:27.47fishheadalso try efnet #electronics
08:27.52fishheadlots of pic people
08:28.31[BalancE]I work with ATMEL AVR microcontroller
08:29.21fishheadnice :)
08:30.00fishheadAVR's are cool
08:30.05fishheadfrom my reading about them
08:30.29[BalancE]I try to write a webserver in assembly on ATmega128
08:30.33fishheadhehehe
08:30.35fishheadneat
08:34.19fishheadgoodnight :)
08:34.27fishheadsee you another time
08:34.33[BalancE]bye
08:38.21*** join/#elinux Evanrude (~david@ip68-96-125-184.lu.dl.cox.net) [NETSPLIT VICTIM]
08:38.21*** mode/#elinux [+b *!*@12-227-17-69.client.attbi.com] by jordan.freenode.net
08:56.55[BalancE]what is the best embedded linux for 8 bit microcontrollers?
08:58.16fishheadhshahaah none
08:58.28fishheadand I doubt linux will be ported to 8 bit
08:58.46fishheadokay I am going back to sleep now ;)
08:59.03[BalancE]ok :)
08:59.41fishheadbut there are small unix like os's for microcontrollers
08:59.52fishheadtry google searching mabye next time I see you I will find you some urls
08:59.54fishheadgoodnight
09:01.46[BalancE]bye
10:20.46*** join/#elinux Russ (user@ip68-2-183-161.ph.ph.cox.net)
10:25.35*** join/#elinux kergoth`bbl (kergoth@zelda.tuxnami.org)
10:25.35*** join/#elinux chouimat (~chouimat@r2351064.cidc.net)
10:25.35*** join/#elinux prh (~paul@194.153.168.20)
10:25.35*** mode/#elinux [+o kergoth`bbl] by tolkien.freenode.net
10:25.35*** mode/#elinux [+b *!*@12-227-17-69.client.attbi.com] by ballard.freenode.net
10:25.35*** mode/#elinux [-o kergoth`bbl] by ChanServ
11:18.06*** join/#elinux prh (~paul@194.153.168.20)
11:18.06*** join/#elinux kergoth`bbl (kergoth@zelda.tuxnami.org)
11:18.06*** join/#elinux chouimat (~chouimat@r2351064.cidc.net)
11:18.06*** mode/#elinux [+b *!*@12-227-17-69.client.attbi.com] by ballard.freenode.net
11:35.58mpirun[BalancE]: are the AVR's pretty cheap?
11:48.20*** join/#elinux kergoth`bbl (kergoth@zelda.tuxnami.org)
11:48.20*** join/#elinux prh (~paul@194.153.168.20)
11:48.20*** mode/#elinux [+b *!*@12-227-17-69.client.attbi.com] by zelazny.freenode.net
11:48.24*** join/#elinux chouimat (~chouimat@r2351064.cidc.net)
11:48.24*** mode/#elinux [+b *!*@12-227-17-69.client.attbi.com] by niven.freenode.net
11:48.25*** join/#elinux pb_ (~pb@2002:5160:45ef:0:240:95ff:fe30:aa84)
11:50.49[BalancE]mpirun: are you here?
11:51.33mpirunsorry, hi. i do not yet work with PIC's, i think i am about to start though.
11:58.14[BalancE]mpirun: I started the work with AVR in 2001
11:58.45*** join/#elinux chouimat (~chouimat@r2351064.cidc.net)
11:58.45*** mode/#elinux [+b *!*@12-227-17-69.client.attbi.com] by niven.freenode.net
11:58.53*** join/#elinux kergoth`bbl (kergoth@zelda.tuxnami.org)
11:58.53*** join/#elinux prh (~paul@194.153.168.20)
11:58.53*** mode/#elinux [+b *!*@12-227-17-69.client.attbi.com] by zelazny.freenode.net
12:00.28mpirunlinux tools to work with them?
12:02.30[BalancE]I use PonyProg for programming AVR's flash memory
12:02.40[BalancE]and AVRA assembler
12:03.04[BalancE]I don't use the AVR-GCC
12:03.39mpirunim very newbie on the electronics side, wanting to build a robotic arm
12:04.53[BalancE]not to easy.. :)
12:05.10[BalancE]with stepper or servo motors?
12:05.34mpirundont know yet
12:05.55mpiruni'm still unsure why everything couldnt be driven by an DI/O board
12:13.34*** join/#elinux kergoth`bbl (kergoth@zelda.tuxnami.org)
12:13.46*** join/#elinux prh (~paul@wacka.mjr.org)
12:18.00mpirunsomething like http://www.qkits.com/serv/qkits/velleman/pages/K8055.asp
12:19.25[BalancE]it's too expensive
12:22.40mpirunaside from price, whats wrong with it?..:)
12:23.43[BalancE]ATmega128 have:
12:23.48[BalancE]53 I/O
12:23.59[BalancE]6    1-16 PWM out
12:24.05[BalancE]8    10 bit AD
12:24.10[BalancE]2     UART
12:24.14[BalancE]1    SPI
12:24.22[BalancE]2     16 bit timer
12:24.25mpiruncould a generic digial I/O board not be programmed to drive steppers or servos?
12:24.26[BalancE]2    8 bit timer
12:26.34[BalancE]generic output (PWM) -> amplifier -> DC servo motor
12:27.35mpirunthe amp will still be needed with the ATmega, right?
12:28.07[BalancE]of corse
12:30.20mpiruni never plan for this to run away from a controlling host PC, so do i need the added logic/complexity of the microcontroller?
12:34.02[BalancE]the communication isn't complex
12:34.02[BalancE]usually I use the LPT port
12:34.36[BalancE]and in the future I want to use ethernet
12:36.38mpirunwhat is your project? what are you controlling?
12:37.29[BalancE]industrial automation... (www.pknc.com)
12:39.10mpirunheh.. Telemechanique is still around?..:)
12:39.40mpirunnever hear of them in the US anymore.
12:40.07[BalancE]no.. the Schneider Group was buy the Telemechanique
14:28.16*** join/#elinux dlx77 (~harald@pD952C265.dip.t-dialin.net)
14:46.42*** join/#elinux GPSFan (~Ken@65.121.49.59)
15:09.57chouimatmorning
15:11.04*** join/#elinux jnork (~jnork@pool-141-158-32-178.phil.east.verizon.net)
15:48.08*** join/#elinux GPSFan (~Ken@65.121.49.59)
16:21.59*** join/#elinux chouimat (~chouimat@r2351064.cidc.net)
16:21.59*** mode/#elinux [+b *!*@12-227-17-69.client.attbi.com] by ballard.freenode.net
18:04.01*** join/#elinux TheMasterMind1 (~aman@h-66-167-39-26.MCLNVA23.dynamic.covad.net)
18:11.52*** join/#elinux TMM1 (~aman@h-66-167-32-98.MCLNVA23.dynamic.covad.net)
18:58.03*** join/#elinux file (~file@mctn1-6843.nb.aliant.net)
19:28.33[BalancE]byez
19:28.35*** part/#elinux [BalancE] (~balance@pknwall.szivarvanynet.hu)
21:58.42*** join/#elinux andersee (~andersee@codepoet.org)
21:58.42*** mode/#elinux [+o andersee] by ChanServ
23:04.19*** join/#elinux jnork (~jnork@dsl092-163-203.wdc2.dsl.speakeasy.net)

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.