apparently i wrote this? or copied it from somewhere http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Steppers_With_Encoders
your name is listed as author
bottom of the page
thing is i have no idea where it came from
then ignore the email.
thought i could help the guy get his speed up.
the paragraph at the bottom sounds like my idea though
looks like a good idea
effectively you'd have a servo so might as well use it like it.
the problem is not the motor itself but how the drive accepts commands as input
in that specific example, the encoder wasn't matched to the stepper so you couldn't depend on a one to one step/encoder match.
the speed issue the guy had was that his computer couldn't accept the encoder signal fast enough. the encoder was sending just over 2 ticks per step.
the obvious solution is to divide the encoder by 2 with a flipflop, though a more exact encoder/stepper match would be better.
i think there might be a problem with that solution, but i cant remember what it was
[00:35:28] <fenn> http://emergent.unpythonic.net/projects/01149094674
the link to the wiki mentions that it's "jlmjvm's story" but i can't find a jlmjvm.
"what happens when the encoder reverses, or switches back and forth across a single transition? [the waveform] has multiple falling edges. As a result, the output will erroneously count up"
does this happen with the flipflop?
SirXanth: jlmjvm is some guy that comes on this channel sometimes.. that's all i know
the article didn't mention the encoder including direction.
i'd expect stepper motors on a CNC machine to move both directions
i would too, but there was no mention of how the encoder dealt with that.
there are two phases 90 degrees out of phase
er, two sensors
the encoder is almost assuredly outputting quadrature
otherwise it's not an encoder :P
so two signals.
the flipflop would see every pulse and send on out for every two in.
it wouldn't care about direction but clearly that's an issue here.
it matters because vibration at any speed can cause movement back and forth across a transition
you would have to use counters and stuff. it's not simple
the encoder output would have to be debounced.
you either need to count both positive and negative edges (in differnet directions, of course), or keep track of state
but that's an issue with the encoder connected directly to the parallel port too.
not really - the software encoder counter correctly decodes the two lines
whereas a fip-flop won't
so you get vibration and see 10 A pulses and the software debounces it?
no, it correctly counts it
jepler's attiny solution works up to 1MHz (500kHz wave?) and costs $0.50
those 10 sets of transitions are actually a valid sequence of "up down up down up down ..." state changes
oh, not EMC correctly counts it, a MCU is used to correctly deal with it.
you can think of the logic this way: if B is 0, then a rising edge on A means count up and a falling edge on A means count down. If B is 1, then a rising edge on A means count down and a falling edge on A means count up
emc will correctly count the waveform shown on that page, as long as it samples during each state
EMC does correctly count
the divider fenn pointed out just increases the maximum effective count rate
so will the microcontroller firmware on my blog (except I never actually built & tested it, only the triple divider was produced and tested)
if the machine is vibrating as Fenn said, and the leading or trailing edge bounces 10 times when it really only should have transitioned once, that's an error.
it's 10 sequences of "+1, -1"
which sums to zero
it would only happen on one line, A or B.
read the logic I mentionede
you can filter those out with schmitt trigger/RC just like any logic signal
if I can learn to type :)
it's theoretically unnecessary
if you can read fast enough
(but not in praactice)
no, not really
if 100 transitions happen, and the pins haven't changed, then there will be no count
an mcu seems like overkill to an old logic person like me, but at $0.50 it's a practical solution.
if 99 transitions have happened when you read, you'll count up (say), but the next read will count back down
you can make a quadrature decoder/counter/encoder with logic chips, but yeegh
the output count can't be off by more than one based on noise
yeah, $0.50 and has a programmable divide rate :)
based on switch bounce. noise can hit both lines.
yes, indiced electrical noise can be a problem, which is why you do need some filtering in practice
that's not the same as edge noise or "debounce" though (in my book)
it's one of those questions that comes up related to keyboard scanning also
filtering catches debounce and hardware debounce catches noise.
hardware catches both, depending on the time scales
and amplitude on a big enough noise signal. yep.
imagine a pair of noisy mechanical switches generating a slow quadrature waveform as a knob is turned (this is the case of most encoder knobs for human interface). If A is steady for the entire time that B chatters, plus one sample before and after the chatter, then a proper quadrature decoder will ultimately end up on the right count.
that's one of the nice properties of quadrature
all you have to do is sample at at least twice the cycle rate or more and it just looks like it works.
it's good to oversample a bit, but you can actually get one transition per sample
you only really need multiples to account for errors in sampling or transition timing
not if the sample happens to be at the bounce.
err, at the bounce?
it's always considered an error if both lines change - quadrature is 2-bit gray code
switch bounce. if you happen to be sampling at exactly the cycle rate and over time happen to drift to the edge, you could catch the switch bouncing.
if no lines change, you'll see the change on the next sample (which could be a problem with bounce, come to think of it)
sure, you have to guarantee that you have one or more samples per quarter-cycle (or per transition)
as long as i'm here and talking...
anyone know of a good deal on steppers in the 300inoz area today?
what do you consider a good deal?
something well under going rate :)
that's an oxymoron ;)
its a sale, or someone wanting to dump inventory.
I think Automation Direct sells that size motor for around $39 or $49 regular price
that seems to be about going rate.
can't help you with $10 specials, except to say you should check eBay
i've been watching ebay. nothing good lately in that neighborhood.
kelinginc.com sells a lot of steppers, and usually has good prices
got my motors and ps from kelinginc
i liked what i saw on kelinginc.com.
yep, $39 for that zixe range at Keling
anything to watch out for when dealing with kelinginc?
everything about the deal was ok for me, good quality
I ordered 3 motors from them, and they arrived soon thereafter
not much else to say about it I guess
ok, great. thanks for the referral. :)
i recently got two of the little gecko 251 drives for a sherline, nice stuff too
hi all !
nothing man just trying to tap a keg
i'm thinking that i'll build the driver based on a PIC design i found.
i've bene programming pics for a couple years and like that it'd be a familiar system
dareposte: i recommend 1/2-13
r u using a compiler?
toastydeath: i got a co2 tank and reg on craigslist, trying to get it hooked up to keep the keg fresh
i use both a compiler and an assembler. microchips when working in public and the linux ones for myself.
i used microchips for a while, but found the atmel series to be gcc compatible and haven't looked back since
microchips were apparently the wrong architecture to facilitate easy porting of gcc tools
toastydeath: thanks be to my good planning, having plenty of 303 stainless on hand for hose fittings and barbs :)
i thought about making the switch when i found out that they were gcc compatible but some of my projects are public so i have to stick with the hardware everyone has.
toastydeath: I almost ordered a tap handle, then realized i do have a cnc lathe and it can easily make such a device for cheap and lots of fun
its a whole different way of thinking in this new world
we've been like that with the laser cutter
"oh, we can make that out of acrylic!"
yeah it's nice
i can't wait to get that way with my cnc router :)
gone are the days of spending $9.50 for a brass fitting at Lowe's
people at our space make little electronic projects
here are the days of spending 3 hours writing and debugging a g-code program to make said fitting
so it's awesome to be able to CAD up a control panel and cut it out of acrylic
and have all the pots, switches, leds, bolts, etc, fit perfectly
i'm jealous, i alway wind up attempting with a file and hacksaw, with marginal results
qcad has served me well so far
what's your EMC controlled device dare?
for a free program, it's awesome
SirXanth: I built up a cheapie import 9x20 lathe, and converted it over to cnc
[01:22:52] <dareposte> http://www.youtube.com/watch?v=IfAdNu6nV88
now you need a CNC router or laser cutter. :)
i purchased a bridgeport series 1 clone and got it in the garage, its in the process of being converted
pretty good size for a home machine
can't see the video. X is leaking and i've not restarted it in too long.
mine is going to be a 24x48 gantry table
i have *** dreams about a nice cnc slantbed machining center, but that may not happen for a few more years
the first draft is going to be pretty basic. V2 will be built off V1.
dareposte: oddly enough i also made a keg tap handle with my gingery lathe (manual)
drunk people like to lean on them and it snaps off
fenn: it should be a mandatory project upon the completion of any CNC lathe
or manual lathe
or for any other project, even ones not at all involving machining, like completing the project "five pm on wednesday"
why wait till hump day
fenn, do you mean the little part that screws onto the threaded stud sticking out the top of the faucet??
no, the handle that hooks onto the part that pushes on the check valve
it's a cast zinc part
[01:33:05] <dareposte> http://us.st12.yimg.com/us.st.yimg.com/I/yhst-94109722669213_2048_3018788
the thing that goes there
yeah i guess
i need to find a reference for pressurized bottle threads
apparently they are all quite a bit different, the co2 tank has what i believe to be called c350 attachment
can't you just use a $35 welding regulator from harbor freight?
i'm not sure, i don't think it would fit though
i'm sure there's a cheap-ish equivalent designed to do what you're doing
not that CO2 is super duper high pressure or anything, but i wouldn't want to mess with it
i actually got the regulator with the tank for $50 for both
800 psi isn't much for a ss fitting
i've seen tanks break while playing paintball and it's not a big deal
FFFFFF .. snow everywhere
i wouldn't want one blowing up in my face or anything, but the regulator output is set to 15psi now
it's really hard to get them to blow up
the regulator has some sort of a bubble-flare fitting on the output side
the fitting usually has a burst disk on the inside
it looks like 1/8-npt with a weird bubble looking coupling that is supposed to snug down onto it
can you take a picture?
yeah hang on it will take a minute
not that urgent if you don't have a camrea handy
don't worry about it
and speaking of paintball, i'm going to play this weekend
first time in a loonnng time
they're ftping up now
its the low pressure side, so i'm thinking its okay to replace it with 1/8-npt and some teflon tape
wow, that's a cool looking fitting.
i always substituted threadlocker instead of teflon, because the seal was okay, but the heat/cool/heat/cool cycle worked it loose
no such issues with a little loc-tite
cool, i have some blue loctite
like a quart of it
i've never seen that type of fitting be4 though
that's just my recommendation anyway, i am not a pipefitter
it almost looks like a german brake fitting
wow two of those pictures are super blurry
i wasn't going to say anything.
i deleted the bad ones, just two left now
i hate auto-focus, its always different enough on each camera to make actually focusing on something either time consuming or very difficult
or i'm just too dumb to figure it out
i have a dslr, autofocus works like it should
DAMN YOU, CAMERAS
i have a nice dslr too, but its not allowed in the shop
"now our cameras can try to focus on 34 different things"
oh nikons are nice
and that is what i care about.
i have a canon 40d, but got it b/c i upgraded from an older canon and wanted the lenses
sort of wish i had gone the nikon route for the glass
because Nikon lenses are generally sharper than Canon
yeah nikon has superior optics
in my experience
the latest crp of Canon lenses is pretty close though
but i don't usually buy $1k+ canon lenses
which is apparently waht you have to do to level the field
i do like the canon image processors though, they are solid
this is the tap handle i'm gonna shoot for: http://www.micromatic.com/images/3/300x300/4301-CH.jpg
fenn: should be good and durable, eh?
i spent a rack of money on paintball gear, but forgot a $2 rubber cap that protects the high pressure fill nipple on my tank
and you can't play without it.
good going, self
should be a pretty easy thing to get though?
the store is like a friggin 30 minute trip
yea, it's just aggrivating
the field wouldn't have spares for stuff like that?
nope, most places don't have spares for high pressure systems, just co2 stuff
i could buy thirty co2 tanks, but not a little rubber cap for my tank
HPA systems always scare me lol
they have a lot more "boom" in them than Co2 and if your going to be bashing rocks with the tanks...
i'm sure the potential for damage is greater, but co2 fails more often because it's subject to less scrutiny at the fill station
people tend to toss around 40 dollar co2 tanks, you're going to protect and cover a $250 carbon-wrap hpa tank
plus they do an inspection for dings and nicks
[02:26:49] <toastydeath> http://i2.photobucket.com/albums/y5/toastydeath/me/DSC_4212.jpg
toastydeath: aquarium tubing?
jam it on the nipple to prevent damage
short piece 1/2 inch or so
it's more dirt
put a bolt in the other end
hmm, good idea
i think i have some tubing, too
you have a neoprene sleve or something for it?
the tank propper
yes, it's not on in that shot
it's a bear to get on and I hadn't figured it out yet
you still run the gun at the same pressure though right?
same pressure as what
you have 3000PSI in the tank but its still regulated to the same as what Co2 uses?
4500 in the tank, 850 line pressure, 250-350 in the valve
so the line is the same as co2, everything else is different
makes me wonder what the big advantage is over CO2 with an expander
and it's still inconsistent after that
the pressure will drop as the gun is fired, since the tank is cooling off
thats why you use an expander ;->
it doesn't work as well as it sounds?
heh, just shoot less
be more accurate ;-P
that's the point of keeping the pressure constant
plus the solenoids freeze
Valen: they wouldn't be able to spend as much money on CO2 gear
fenn_ is now known as fenn
* toastydeath shrug
i liked paintball before there was so much money in it
when you play in a tournement with co2, you realize very quickly how inferior co2 is as your propellant
I always wanted to make my own gun
Co2 with electric assist
yeah an anti-ball-smashing circuit would be great
+ a good regulator and automag style valve
almost all eletro markers have anti-chop eyes now
works really well
do they have gas assist feed yet?
fenn: they have force fed hoppers, but it's not gas fed
valen: in my picture, there's a diagonal black stripe on the body of the marker
that's an IR breakbeam that checks for a ball
head up display mask? :P
gun won't cycle without a ball in the breech
so no splot effect
fenn: somebody actually has a patent on that, so i'm sure we'll be seeing one soon enough (i won't be buying it)
and yeah the anti-chop eye is really, really nice
what would they have in a HUD? shots remaining?
oo sweet http://www.qloader.com/pictures.html
hah do a belt feed
you still get barrel breaks
qloader would probably be more popular if it held more and wasn't so bloody expensive
i dunno about the ar-15-lookalike
i always figured something like a tommy gun was the right solution
but with gas feed instead of a big spring
just a long tube coiled up basically
nothing wrong with the big spring
with the current round of hoppers it's trivial to get 900-1200 rounds/min
which is why qloader hasn't been popular, there's no need for it's feedrate
yeah and the way paintball is played (big inflatable thingies on astroturf) the hopper isn't a problem at all
even in the woods it's not a problem
the proper way to hold a paintball gun puts the hopper in front of your forehead, so even if it sticks up, you don't present any bigger an area
although i suppose if someone got irritated with that they'd like the qloader
Kinda suprised nobody has done a P90 style mag for paintball
i'm sure the milsim guys would love it
which is kinda having a resurgance now, so i guess it would sell pretty well if you could do a whole p90 replica
including dot sight :)
oh god not dot sights =/
but it's fiber optic AND has tritium!
how could you go wrong
for very short distances, it's the most accurate solution available
under five feet or so
you dont need a sight under five feet
pretty sure your not sposed to shoot people that close either
i dialed in my tippmann to about a hundred feet or so with a dot sight
valen: depends on what skill level you're playing with
further than that is sorta pointless with a paintball gun anyway
I was under the impression shooting people closer than that would cause injury
nobody who isn't a complete moron would shoot someone under ~20 feet on a walk on game
nah, in tournements I got nailed all the time at three and four feet
it leaves a bruise, that's all
yeah nobody would tag out in a tournament
it's a legal move in speedball, everyone's expecting it
if you run up and there's someone on the other side of the bunker you're in, what are you going to do?
yell surrender and hope they don't decide to shoot?
'i thought he said shootme not surrender, i swear!'
lob in the grenade ;-P
the funniest part of grenades
is when they don't go off
after some kid has thrown one
and so you throw it back, and then it DOES go off
grenades are lame
six bucks of shattered dreams and lost hopes
better to throw a water balloon full of paint
but i've never seen a use for sights on a paintball gun
look down the barrel and guess the arc, comes in around six inches
good enough to hit somebody with the first ball
but different strokes i guess
now i'm all amped up to play.
shoot your self a few times
that should fix it
pew pew pew lasers
do paintball guns have LIDAR fire control yet to shoot down incoming paintballs?
no but i can show you a video where two guys are practicing and shooting each other's paintballs midair
i mean it doesn't say in the rules that you have to manuallu aim the gun
oh sure i've done that
it only says you have to be looking
so yeah, if you had some stabalized platform, and hal running on a laptop in a backpack
what about previously mentioned integrated head up display mask? is that "looking"?
be a good place for your hexapod
nah, your head has to be sticking out
otherwise it's blind firing, and you get pulled
seb_kuzminsky: I finally got around to sending those files.
got them, thanks :-)
[03:06:09] <toastydeath> http://www.youtube.com/watch?v=2y8tbS8Lsbc
No problem, I hope in some small way they might be helpful.
midair collision video
starts to happen somewhere in the middle iirc
i liked the idea of paintball in a kmart store ( not in woods) , more realistic/post-apocalyptic .... gimme the damn fan, its mine!
indoor paintball is scary as hell
i played in a warehouse, they built shacks and stuff inside, and they lit it poorly on purpose
white knuckle experience
what made it even more awesome was the echoes of the shots, and someone yelling "auuuugh" as they were shot in terror
i bet, tense, badly lit, hey you could have paintball in this factory, its dirty, cluttered and dark, heh
i bet your k-mart would be even scarier
tho all the shouts are in chinese ( 15 more days & im OUTTA here)
because it's all isles and whatnot
gotta shut down, a guy wants to see emc, maybe make some machines, dunno if he's serious, he really does build mills tho
idk if this 12k rpm motor would be usefull to anyone but it looks to be a steal
[03:57:06] <SkinnYPuP> http://cgi.ebay.com/spindle-motor-cnc-mill-lathe-12000-rpm-200hz-NOS-new_W0QQitemZ170320522841QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item170320522841&_trksid=p3286.c0.m14&_trkparms=66%3A2|65%3A15|39%3A1|240%3A1318
ok, emc is too big to show in 5 minutes! but axis really shines for a quick trip thru the possibilities
i ran the live cd, thought i'd show a vismach machine, didnt find it, didnt waste time, must be in cvs bundles
SWPadnos_ is now known as SWPadnos
SWPadnos: Hey, I just thought of something.... I have an paraport print server around here, I'm wondering if I could use it as I/O ?!?!?!
SWPadnos: Take it a step further and it could be ethernet cnc controller
or a scsi cnc controller ( isnt that the next gen parport, / wasnt that )
no scsi is dead
as is FW
usb3 or ethernet
scsi isnt quite dead
its just serial now rather than parallel
workable I/O from a PC
lest use hpib
bring out your dead ( interfaces)
lol no really ;->
No, really too expensive
ethernet is cheap and abundant
lol there was a fair bit of sarcasm there
fiberchannel is mega$
problem with ethernet is latency
and non determinism
yes, only deterministic protocols need apply
unless you shift some intellegence into the controller
you can shift non-intelligence out of the controller ( get the gui/tui/ui outta here!)
heh, hui,lui,dui are donald duck interfaces
hmm frshmeat has some new barcode stuff, once thought of using barcodes for edm tools ( locatio depth on off peak etc) maybe for drills to ( spot oriented machining vs contour )
ooh and a 'barcodes for python' project too
good for ALL tools, really
that's how tool balancers/height setters work
setter reads the barcode, enters the info into the database, and then you scan it into the machine as you load it
poof, everything's there
that way as long as you don't take the endmill out of the holder, you know exactly how much wear it has
cool, its printed? on shank/holder? or a tag of sorts
laminated on one side, glue is apparently coolant-proof
i was thinking of the ti chips, but never went further
also, re emc on thumb, i got an ubuntu thumb working, but not ec ubu.. seem i need to understand the ram drive image file better...
and the package tool for hardy doesnt work, didnt brick the stick but wouldnt boot "this drive is not bootable'
other manual notes on pendrivelinux got me a hardy pend drive to boot, need some tome to get emc up from those notes ( the parts where they say now wget this rdimage... )
yeh thats the word :)
unless they say why their initrd is special, you're probably going to have to get their initrd, loop mount it, get the standard initrd, loop mount it and compare the two.
the instructions were for stock ubu 804 and when i followed that point, well the boot didnt find the rtai libs, it found the reglr libs, so i guess i gotta build the initrd image from the live cd but for the thumb (not for a cd )
it the initrd won't loopmount, try unziping or unbzipping it. its not always obvious if the initrd is compressed.
ah yes ran into that once
gz or not
yep. you'll either have to start from the livecd initrd and figure out what to add from the thumb initrd, or start from the thumb initrd and figureout what to add from the livecd initrd.
ok, at least i got a fuzzy idea of where to go to fix it
if you run into another roadblock, let me know and we can break it down further. i used to do a lot with gentoo, debian and suse initrd images.
oh, and the idea of bar codes for position orient tools was really that there'd be no gcode program, the interp would use the data on the bar code
SirXanth: thx, i likely will need som ehelp :)
np. i've not done anything with ubuntu intrd but they should be similar.
right now back to debuggoing an operaor panel wiring, so will egt to this tonight ( taichung taiwan, noon here )
ahh, 12:30 am here.
you know inkscape?
can't seem to find where to change the point of view.
inkscape is a 2d program :)
thanks. need 3d so they'r saying blender.
what open source linux program should i use for making 3d objects. ideally i'd like to be able to "test fit" multiple peices but don't really expect that feature.
doesn't exist yet
you're looking at solid modeling, and there's no open source program for that yet
blender won't do it either?
check out heekscad.googlecode.com for a preview of the future
yeah there is... http://sketchup.google.com/
blender is for graphics, they've stated they have zero interest in doing dimensioned parts
JymmmEMC: sketchup doesn't run on linux without excessive headaches through wine
and i wouldnt call that 'run on linux' anyway
nor is it open source
Well, most of you that say "open source" typically mean I'm a cheap bastard.
and dont want to pay for something
that's what I mean when i say it.
I'll fess up.
SirXanth: brlcad, art of illusion, wings3d, k3d, kpovmodeler
well DONT DO IT
don't do it?
say 'freeware' if you mean 'i suck and hate what you guys are trying to do here in #emc'
oh, ayam is another one, never got it to work right though
well... i code for a few small projects so i like to use the software from other open projects. give and take. free is a bonus.
LOL, freeware went out in the 80's dude
apparently not for you
anyway, off to go do some tinkering
Unfortunantly your whining remained
thanks for the help again Fenn.
toastydeath: Not to worry, I don't hold it againest anyone... Lots of SW out there is way overpriced
i guess i'll just have to hold it against myself
i'm being ridiculous, sorry
I just call em as I see em, and OS typically means free for most. If I like a piece of sw I give em money. If I use something rarely, I might let others know and if they like it, they can toss some money too
hey i ask the file browser on the live cd to search File System for *.ngc and get 0 results. huh?
i watch it grind thru the cd, what are these are compressed?
where is the demo text engraving file? it runs
still sems there oughtta be more , where's chips? ( and lost all faith in file browser's ability to find anything )
or open a terminal and type locate ngc
did that, you try on a live cd session? so far 'cd /; locate *.ngc' returned squat, hey its done and returned squat
i searched from /
but, you're right about where they really are, i dont understand locate not finding them, nor nautilus... but, now i gots, thx
locate without the *.
really? ok will try & thx
running tux now :)
locate is not doing what you think, its looking in a database for the string ngc wherever it is
kjumpiNGCube laNGCover galaxy-NGCxxxx still wont find those files, weird
yep, how to refresh db?
db gets remade as part of a cron job over night
thx, everything will be ok tomorrow ( on a live cd boot ;)
gotta reboot to linux on this box, thx again archivist
archivist I was under the impression that locate used a database to find files
and if that wasn't up to date it could miss stuff
read all of the history first
basicly what I said :)
find works though
this one's interesting: http://www.trinamic.com/tmc/render.php?sess_pid=211
i have a question about a stop gap spindle speed counter; currently i'm using a 360ppr quadrature encoder, the parport / pc combo can clock the speed reliably up to about 1500rpm. is it a reasonable idea to invoke another encoder instance, use the index pulse for this encoder, and use that just for speed display and spindle speed pid loop?
I've never played with encoders... you might ask again in a couple of hours when the rest of the USA is awake :)
can you use the velocity out for your speed display?
pjm__: sure is
so you want spindle speed display only for up to 8-9kRPM?
and the quadrature to be used only for threading, rigid tapping, but up to 1.5k RPM?
alex_joni yeah that is about the size of it
since the tapping will occur <1000rpm
pjm__: then surely you can do that
just load 2 encoders
set the second one as a counter
so it only needs one signal
and feed the Z to the second one too
I did learn that the other day about the counter-mode
so you connect the index pulse to the phase-Z...
pjmcnc: if your using 2.3 don't look at the man page for encoder it is wrong
i was gonna connect the pulse to Z and A of the 2nd encoder and pick off the velocity output
use the HAL Configuration window
ok don't forget to set conter-mode to true
I did learn that the other day :)
* BigJohnT hates groff worse than spam
btw can i do net spindle-index encoder.1.phase-Z encoder.3.phase-Z to link the index to two encoders?
for the second link just put net spindle-index encoder.3.phase-Z
or did I misunderstand the question?
can i feed the spindle index to both encoders?
let me see if I get this right... yes index in to one signal and signal out to two encoders
[11:54:13] <BigJohnT> http://www.linuxcnc.org/docview/devel/html//hal_basic_hal.html#sec:Hal-Commands
ok i have the basics working, just need to scale the rpm etc
and it should be the first part done!
hmm i dont seem to be getting a stable value from the index pulse, i have setp encoder.3.position-scale 1
setp encoder.3.counter-mode 1
setp encoder.3.x4-mode 0 set
(ignore the last set)
the index pulse might be too narrow at high speeds. does it work at low speeds, or not reliably at all?
I noticed that last week when testing the THC into the EMC encoder
the velocity would bump up and down even at the slowest input I could do
* BigJohnT is off to work
haha: Rules are subject to change on a whim - or if one of the SparkFun engineers
(Chris Taylor) tries to cheat.
jepler, : it seems that it doesnt work reliably at all even at a low speed, i can see the incoming pulses in the hal scope
Just this once .. here's the log: http://www.linuxcnc.org/irc/irc.freenode.net:6667/emc/2009-04-15.txt
pjmcnc: what thread do you have the encoder in?
addf encoder.capture-position servo-thread
addf encoder.update-counters base-thread
is from the hal
aha, the initrd file used by ubuntu is a gzipd cpio file. i didnt know what a cpio file was, its like a tar but not a tar (ubu just gotta be weird)
pjmcnc: the only other thing that comes to mind is the .min-speed-estimate pin of encoder
ok thanks, i will take a look
jepler do u have a spindle encoder on your mill ?
if not, i have a selection of nice encoders, perhaps i can send you one
what is your base thread?
does the index reset just fire on the rising edge while the encoder counter has to see rising and falling? sometimes it misses the falling as the pulse is too short?
the base period is set to 28500
the pulse is indeed very short, i had a job to see it on the scope
i need to just buy a mesa card i think
that would solve a lot of parport related stuff
is this a home made disk?
if you have seen it on the scope - how long is it? at say 1000rpm?
re thumb drive for emc. the cd has some symlinks on it, the thumb drive is vfat according to pendrivelinux. uh, aint no symlinks in vfat.
skunkworks its an off the shelf encoder, 360ppr quadrature jobby
made by 'kubler'
pjm__: thanks, but it would be of limited utility for me -- my spindle has just one speed (fast)
jepler ok np, well if u need one ever, let me know and i'll gladly send one
pjm__: thanks, I appreciate it
cool i got a thumb drive running emc2, and its supposed to have a persistant partition ( well it has one but i dunno how persistant it is )
regarding the USB boot thing, were you talking about the casper-rw filesystem (used for persistence), or the actual partition?
there should be a file called "casper-rw" on the drive. that's the persistent filesystem (used with loopback)
i'm tryig to remember which voodoo was neccesary and what wasnt ;)
you probably only needed to install syslinux and park the partition bootable
all other voodoo should have been superfluous
how to test persistance? just touch a file in caper-rw?
well, that's a good question :)
also, I noticed that updating the system quickly runs you out of storage space
I should have made the casper-rw file 1GB instead of 512M
i'll try to recreate minimally and make a wiki page
i made caper 2000M and rest of 8G thumb is casper-rw
I wonder if the ub-boot creator in Jaunty will run in 8.04
oh, you should have room then
no, i made ubuntu8 2000m and casper-rw 6G
I was wishing for a "minimal-space-usage" mode for apt-get
and the util from synaptic for hardy couldnt boot the drive.
ie, download files in the order they need to be installed, and auto-clean the package files once the package is installed
right, that utility has a bug where it forgets to write the MBR or make the partition bootable
i ended up getting a 'test your thumb for linux' which got me a bootable memtest ( conviced me the parts could work)
everything else is correct though, so if you install syslinux and use fdisk to make it bootable, it should work
well i can retry, it'd make a nice gift for the linux geeks here b4 i leave
leave?, there is no leaving allowed :)
i didnt get that you knew the util was flawed, i thought it might be flawed, and, well it wer flewed!
actually, the screen rez is way higher than my hd version on same laptop, ubuntu's menues doent reach the edges, must be some widescreen
wndows dont reach bottom either, you can see heron below them when 'biggified'
oh its 1280 by 800
heh. netbook resolution
I booted up my Jaunty stick on a few netbooks, and dialogs are definitely hard to fit
the ole alt + drag for the win
it's hard to get used to less vertical space when you're used to x1200
yeah, that works
try an eeepc, nothing fits in either dimension
yeah. I saw jeplers last year - they're tiny
test for persistance... "You should be able to boot Ubuntu 8.04.1 from the memory stick and by default it should save your changes, restoring them on subsequent boots."
I may get one of the Acer ones - they have them at Costco for $350 (10" screen,1G RAM, 160GB HD)
tomp, just stick something in the panel, drag terminal there or something
see if it comes back when you reboot
so i used inet, it oughtta remember my settings, here goes
yep, FF history is another good test
see you :)
EMC2 - 2.2.8
Machine configuration directory is '/home/gaoxing/Desktop/emc2/./configs/sim'
Machine configuration file is 'axis.ini'
Traceback (most recent call last):
File "/home/gaoxing/Desktop/emc2/bin/axis", line 3489, in <module>
File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 2675, in delete
File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 360, in deletecommand
AttributeError: 'NoneType' object has no attribute 'remove'
Are you running on Jaunty?
someone needs pastebin training
I encountered teh same problem on Jaunty
the solution was to remove all versions of Python except 2.6
and to do the same with tcl/tk (remove all but 8.4 I think)
this is the irc log from when SWPadnos ran into this problem: http://www.linuxcnc.org/irc/irc.freenode.net:6667/emcdevel/2009-02-13.txt
I found it as the first hit from this google search: http://www.google.com/search?q=emc+"nonetype+object+has+no+attribute+remove"&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
thanks jepler (the one who actually figured out the fix)
related to this specific problem, there was a fix requried in nf.py.in, I think
this fix is in TRUNK, and I think in 2.3beta2, but it is not in 2.2.8
well it didnt remmeber the 4 desktops in pager, nor the static ip address
[15:02:46] <jepler> http://cvs.linuxcnc.org/cvs/emc2/lib/python/nf.py.in.diff?r1=1.1;r2=1.2
"fix axis on jaunty alpha (thanks swp for testing the patch)"
as SWPadnos mentions, it's also important to have only one version of python and tcl/tk installed; patches to improve configure in the case when multiple versions are installed would be appreciated.
is it possible to load more than one pyvcp in a config?
alSMT, yes, but I think you can only stick one panel inside the AXIS window
you can have many separate panels loaded though
i believe so , but cant find examples
I think one of those has a test panel and a "useful" panel
but you can test it by just loading up halcmd and issuing several "loadusr pyvcp blahblah.xml" commands
tom: because it finds the hardware each time?
hardware detection "shouldn't" affect those settings
actually, that reminds me of a very cool thing
I had installed Jaunty Beta on a machine, and I compiled an RT kernel for it
rebooted into the new kernel, and some message like "DKMS - checking for installed kernel modules"
a few minutes later, up comes my full desktop, with the newly compiled NVidia driver
so it noticed that there was no module compiled for the booting kernel, compiled it on bootup, and used it from then on
yeah. very useful
though I might have been surprised at the time it took to boot if I didn't have enough knowledge to know what was happening :)
i read something about a boot switch --persistent
tomp: so - nothing stayed?
you know, I don't think I've tested persistence on my stick
just ran across some svg used for layers ( stl ) kind cute http://home.bluedirt.org/slicer/TestPart.svg
not explicitly at least, I know the files I've downloaded and packages I've installed are there
skunkworks: nope, studying now ( but damn internet is always fulla distractions)
heh - I have that problem also
persistence on stick = persticktence
wth, i bookmark the stl svg thing in case i figure out persistence
theres gotta be some command/file that tells the system to user casper-rw and not the ram
append file=/preseed/xubuntu.seed boot=casper persistent initrd=/casper/initrd.gz quiet splash --
in the syslinux.cfg file
now to check what i got and patch the above with my mount names
SWPadnos: that's potentially a very cool thing to do with emc2 modules
reboot a new kernel, emc2 modules get recompiled
(although supporting that is probably a huge PITA)
well, yes and no
given the amount of possible combinations
gcc & headers & ...
like packaging in general, I think once you get past the initial learning curve, it "just works"
sort of :)
I'm only worried about the cases where it doesn't, and nobody knows what to do about it
I don't know how dkms deals with selecting compiler versions, etc.
alex_joni, on the map page "and update your profile informations " lose the s from information
SWPadnos: it probably does something smart, I wonder what happens if the compiler is not present..
I would hope that the dkms package depends on build-essential or similar
if we need a specific compiler, it's got to be in the depends for whatever package contains our kernel modules
or at least that's how I suspect it works
I don't think gcc is in the Depends for the kernel
flyingelectron: we had some questions for you..
what I don't remember at the moment...
[18:19:41] <skunkworks> http://www.linuxcnc.org/irc/irc.freenode.net:6667/emcdevel/2009-04-13.txt
FlyingElectron: Hi - the developers where discussing your spindle control - if you read the above link it may make sense.. ;)
i read the link, cool, I was hoping it would be useful to some other people
i'm trying to update the wiki, but there is no edit page link anywhere on the page?
[18:53:58] <jepler> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?BasicSteps
I login from the editing preferences page?
FlyingElectron, I guess the discussion was regarding your choice of PID coefficients, and the use of a sum2 component outside of the PID
yeah, the only way I could figure out how to get it to work was with the sum2
the example I used in my thought experiment was I wanted a command RPM of 3000 RPM
and for the PWM 0% duty cycle was 0 and 100% duty cycle was 6000
ideally the PWM should be 50% duty cycle for 3000 RPM, but since I'm using a simple RC filter hooked up to the PWM parallel port pin, it's not linear for me, it's more of a RC curve i think
I bet SWPadnos is right that you might want to try FF0=1, then add some I so it adjusts, then add some D if it oscillates
now where in the heck is your actual spindle control file?
I'd like to look at it again :)
and P wouldn't hurt either
so in reality to reach 3000 RPM my duty cycle is something off like 60% which is a PWM value of 3600
spindle file? You mean the hal file?
it's pasted on the wiki page
oh, there it is right there :)
well, it's true that PID is meant for linear systems
i set P = 0 so the amount of error wouldn't influence the result
but it will settle on the right value
the amount of error is the only thing that will influence the result
I and D are both dependent on error, as well as P
yeah, with I = 0 and D = 0 it would oscillate over and under the commanded RPM until it settled on the command RPM
(FF will of course give you open-loop output, if you have P=I=D=0)
without the sum2 component, the output of the PID would always be a number related the amount of error over or under the commanded RPM
yes, that's correct operation
so a negative number output from the PID hooked up directly to the PWM input wouldn't make any sense
since it would just be zero duty cycle
if you put in FF0=1, then the PID will also add in the command value
FlyingElectron: there is a hal componant I think that will take and input and adjust it to set points on the output..
FlyingElectron: PID doesn't output negative numbers
alex_joni, it should be able to
I don't think there's a case for spindle control where it could
assuming only one direction
(if it's set for velocity mode, not position)
what does FF0 stand for?
FlyingElectron, note that setting FF0=1 will do exactly what the sum2 component is doing for you
first order feed-forward
ff1 is second order
ff2 is third order
FF0 is the coefficient for the command value, so setting it to 1 means that the PID will add 1 * (command value) to the output
ah, i didn't know that
then FF0=1 would simplify things
man pid ;)
the FF0 makes more sense now that I read the man about it more carefully
[19:05:41] <SWPadnos> http://www.linuxcnc.org/docview/html//man/man9/pid.9.html
I did more tuning after I wrote the wiki page, ended up with P=1 I=1 D=0.5 and maxoutput=1500
and it works pretty well
spindle speed hits the commanded speed after about 2 seconds
you'll need to change the maxoutput though
sicne the command will now be part of it
hmm, the maxoutput works right now because the spindle takes so long to spin up
without it the pid output value goes really high and the spindle rpm overshoots like crazy
if i use FF0=1 then I would lose the maxoutput cap and have crazy overshoot again
you may need to increase D a little
does your spindle drive have a braking resistor (or some way of slowing the spindle other than friction)?
my spindle has no brake on it
it just a motor hooked up to a belt drive onto the spindle
ok, so if it overshoots, it takes a while to get back down to speed
the pulley and endmill holder have a lot of mass compared to my little spindle so it has a lot of inertia
strange, it says the wiki page is read-only
even after i logged in using the preferences
does it show you as logged in?
it doesn't seem to say whether i am logged in or not
at least i don't see anywhere on the page it says it
oh, I guess it doesn't
I thought it showed your name in the info area
i got in, i typed in the wrong admin password
i updated the wiki page
with the info about the FF0=1 and my new settings
i think for my case i'm going to continue to use the sum2 since I like the maxoutput capping the amount of overshoot i am getting. It's not perfect but it's good enough for me for now
pid has a maxoutput setting too, and it has the added advantage that the integrator stops adding if the output is capped
I really should be milling the motor mounts for my pick and place machine, but I got distracted and am playing with probing to autocheck the alignment of my vise
ooh, that sounds fun
clearly more fun than motor mounts, I agree
heh - isn't emc great? ;)
haha, emc is the biggest time sink of fun things to do instead of actual work
well, there's not much else to do in Eau Claire :)
right now with using the sum2, if my commanded is 3000 and my maxoutput is 1500, then the highest overshoot allowed is 4500
eau claire wi?
if i used the FF0=1 then i would have to set the maxoutput to my max RPM which is 6000, so if i command 3000RPM, the spindle starts at 0 RPM, and takes forever to spin up, so the PID will max out at 6000
oh wait. maybe my mouse waw over the wrong person when I saw that
FlyingElectron, though the spindle is a slow responding system, you should be able to tune the PID to get an acceptable amount of overshoot
FlyingElectron: yeah I will build up a bit while it's spinning up. You can compensate for that by having a lowish I, or a little D
looks like somewhere in CA
oh heh - my mouse had slipped over one of your posts skunkworks :)
heh - yah - charter is out of eauclaire
so I figured you were close to you :)
but I didn't know it was you at the time
well - I am
that's a good thing
the probing functions in emc are pretty cool
pid started out controlling temp systems... They should be able to handle slow spindle...
looks like you can write some pretty powerful programs for the probe
* skunkworks doesn't know how true his statement is.. but will stick by it..
huh, I think Lincoln NE is the city with the most EMC users according to the map
FlyingElectron: have you looked at http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Oword
FlyingElectron: you are using the new probing routines in 2.3beta?
Stuart didn't list all his employees :)
FlyingElectron: using those new codes I wrote smartprobe.ngc which tries to probe over an object with minimum wasted motion: http://timeguy.com/cradek-files/emc/smartprobe.png
I'm using G38.2
there's now also 38.3, 38.4, 38.5
now you can probe "off" too (move until the probe is no longer touching, and report that point)
are 38.3 38.4 and 38.5 standard gcodes?
and you can check in gcode whether the probe 'succeeded' (went to the specified state) rather than just erroring if they don't
nah of course not
no (no such thing!)
[19:33:12] <cradek> http://www.linuxcnc.org/docs/devel/html/gcode_main.html#sub:G38.2:-Straight-Probe
is there a way to access the current x y z location in gcode?
i know after a probe i can access 5061 - 5069
you could possibly use g30.1
but if i'm not probing and just at some arbitrary location
depends which kind of location you want (which offsets should be included)
i think g30.1 will work
i can add in the offsets if i need them
"G30.1 stores the current absolute position into parameters 5181-5186."
yes that gives you totally unoffset
and in machine units
isn't G38.x in current gcode units?
* cradek mumbles
I think it's in the current coordinate system and units (which I see is not documented)
but don't quote me, I only wrote it
I wonder what that would mean with G53
if G53 works with G38.x
It is an error if:
* G53 is used without G0 or G1 being active,
it doesn't, but that is an existing feature request
oh, in that case ...
and a reasonable one, IMO, but not high on my list to do
or add another set of parameters that gets the unoffset values for every probe
it's about what system it's desirable to specify the endpoint in
for instance, an endpoint of "spindle nose touching table" is sensible for tool length probe
seems like there are dozens of possibilities
I can see the use for both recording modes, regardless of the endpoint specification mode
I think that if g53 g38.2 would give you absolute unoffset coordinates, like g30.1 does, it would let you do everything
since you can be "in" all of the other systems except g53
except that it requires you to use absolute coords for the endpoint
unless you could do "relative on this line"
hm, I didn't think about that
(like G53, but for G90/G91)
sure you could always probe in g91
g91 g53 g38.2 z-1 (probe downward for an inch and report absolute unoffset coords)
except that G91 would be sticky
g91.1 is arc centers
now you're being silly
is there a G53.1?
I don't understand what he means by suboptimal machining speed...
huh. yeah, that doesn't make sense to me either
OT: why the hell is that called an "artifact" now?
they were always called artifacts
who knows why
I thought they were just bugs or feature requests
.. because they're not all bugs, they could be feature requests or support requests, for instance
"issue" is not obscure enough
but then what does it mean if you say "they're an item"?
it depends on them
If I am running a plc with basic functions for just getting the inputs of (home x, home z, limit z(Left & Right), limit x(in and out), and rpm pulse encoder and retrieve this information via MODBUS from the PLC into My EMC2 box will it function correctly, or will com delay for the limits and homes be an issue?
I bet it will not function correctly
modbus is not realtime
especially the spindle encoder cannot work
homes will not work either
I could see realtime needed for homing or position not correct, if the plc is just reporting rms back to emc2....why would that not work?
limits will work poorly, too
"the home switch closed some time ago, probably more than 10ms and less than 1s" <= this is no way to home the machine
sorry last question was about RPM's not home , was saying i understood why the home would not work
what do you want to do with the RPM information? Thread or rigid tap? again, it won't work
"the spindle was at the index position probably more than 1ms and less than 1s ago" is not good enough.
Without being able to control the speed of my spindle, i want to just read rpms for display on my EMC2 screen
also, limit switches are one place where a bit of delay can destroy the machine
good point cradek, will take that to heart :)
there are so many reasons not to do it this way
for an informational readout that is not required for correct operation of the machine, it's fine
you want all those things reported in realtime with as little intermediate hardware as possible
ok, i have ability for 4 realtime inputs from my stepper controller so will use for home and limits
willburrrr2003: printer ports are cheap...
"stepper controller" ?
running the stepper motors driving my mini lathe x and z axis with a hobbycnc pro controller board plugged into parallel port has ability for 4 motors and 4 inputs
cost was about $80 after shipping
isn't that the one that everyone has trouble with?
it's build it yourself, I have had no trouble with it at all
fun half power on the board?
that is probably the problem.. (most cannot build it themself)
cool, maybe hobbycnc has fixed it! http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?HobbyCNC
not sure if they did...but i have it working great hehe
can full step as well as microstep (.5, .25 step etc)
interesting drive: http://www.cncdrive.com/whale2.htm
for what I am doing it works great, just was wanting not to use up my available realtime inputs if i could get away with those switches going through the PLC ...as I know they are valuable resource
not for homes and limits
you could put all your positive limits together (NC chain), and all your negative limits together
I know was wishful thinking hehe
you can use the PLC inputs for something like a jog-pendant
or something like that
lube level, etc
good points all round, was going to run coolant, vac, work lamp from plc
so if i used 2 inputs for pos and neg limits, and the other 2 for my home switches I should be good ...until I figure out a nice way to control speed of spindle hehe
you can control the spindle via modbus, what you can't do is get feedback which is usable for threading or rigid tapping
this is one _great_ retrofit: http://homepage.bluewin.ch/andyfrommel/6101.html
he did the retrofit as a diploma thesis
there is probably not a modbus driver for your PLC or whatever other I/O device you have, but it should be possible to write one
there's whatever classicladder does in 2.3beta2, it has some generic modbus support
I haven't had cause to use it myself
yep, and there's other sample code which could form the base of a specific driver
[20:58:47] <skunkworks> http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&ssPageName=STRK:MEWAX:IT&item=110255297266
hmmm. looks like it's time for me to go. bbl
millermatic ;) someone wasn't looking close..
[21:02:39] <cradek> http://homepage.bluewin.ch/andyfrommel/media/Diplog005a.JPG
modbus support in the classic ladder beta is enough to do what I need to, my IDEC PLC supports the protocol used
I can't decide if I love "UNNORMAL" or the upside-down plate more
cradek: I like the part around 13. august
wow - that is awesome.
what is he doing at 7 Juni?
oh limit switch or something?
yeah, limit switches
[21:06:18] <skunkworks> http://translate.google.com/translate?u=http%3A%2F%2Fhomepage.bluewin.ch%2Fandyfrommel%2F6101.html&sl=de&tl=en&hl=en&ie=UTF-8
15 July is also nice
to see so much planning is something fresh :D
I like the error plot from 13 august
133um = .005 inch = a lot
wow, his plastic guards are amazing
ok guys I have to get back to work chat again once I have my control pnael assembled for the lathe
I wrapped my circuitry in lots and lots of electrical tape
* alex_joni takes off earlier today
I wrap my wiring in swarf
one day Ill make a box
3 days @ 2am <- that used to be fun a couple years ago, now I can barely wake up in the morning :)
good night all
see you alex_joni
weird, that translation turns back to pure german about 80% of the way through ...
Nanu? Huh? was sind denn das für seltsame Skulpturen? what are because of the strange sculptures?
Die Antwort ist einfach - die Antriebe sind nackt, dh sie wären schutzlos dem ganzen Zerspanungs- The answer is simple - the drives are naked, ie they would be defenseless in the whole machining
Abfall ausgesetzt. Exposed waste. Das ist nicht gut so, vor allem, wenn man bedenkt, dass sich
Aluminium-Späne in der Elektrik einnisten... also abdecken.
jepler: it's a bit oddly worded
the entire remainder of the page is german
hey, i got the same mill as the german guy
mine also says unnormal but my warning sticker was placed right side up instead of upside down
bonsoir tous le monde
est ce que y'a quelqu'un qui parle francais
Guest814: je parle un petit peu de francais
ok je veut devellopper un application interprete G code
what is /module/rtai_fifos?
I am getting an error when I boot because /etc/udev/rules.d/enc2.rules is trying to set the DEVPATH to it.
Then later on, as Gnome starts, I get a HAL error. Not sure if they are related, but looking for that error led me to the DEVPATH error.
EMC le fait deja
je veut faire un sous windows
existe EMC sous windows
wildrice: what's the error?
814 parle francais
Whe Devpath error?
sa s'fait avec un VM
It goes by so fast I have a hard time seeing it.
mais sais pas native
tu es d'ou dmess
toronto et toi??
heuresment ya quelqu'un qui parle francias
mon francais et tres parse avec l'englais
je suis Canadien
je veut develloper une petite application pour machine cnc
on devrais tous et bilange
Invalid DEVPATH Operation
voila je recupere un fichier DXF ou PLT
then invalid rule
et je le transfere vers la machine en G code
maybe that RUN script doesn't exist
est ce que c difficile a faire
hard to guess - are you using the linuxcnc rtai install?
dmess tu es la
tu peux petait prend une application "la source" et la compilee sore une boute winblows
I started with a dapper live, then upgraded to hardy, then followed the wiki script to upgrade to beta2
No the path to that directory does not exist.
wildrice: maybe your kernel/rtai/emc don't match each other
jé pa compris
How can I print the versions?
moi je ne program pas le C.. le G-code oui.. ;)
moi je programe en windev PCsoft
dpkg -l shows all your installed packages
or use synaptic somehow
mais je connais pa le G code
visit sourceforge.org fait une serch?? et compile le code
c'est q'est ce que la machine comprend
I show two rtai modules, 2.6.12-magma
and 2.6.24-16-rt something that is cut off.
that's from 5.10
dxf to g-code
no it's from breezy
visit moi ici #cam
dapper was 2.6.15
wildrice: sorry but I don't think I know how to fix your system
Everything runs once I say ok to the error message.
I think there were instructions on the wiki for upgrading the OS (with the recommendation not to do it!)
un aute channal
but I thought that I should report it.
il faut que j'aille dans un autre canal de chat
thanks, sorry I couldn't help
Can I apt-get remove those packages and reinstall them
you could remove all the -rt kernels, all the rtai-modules and all of emc2
then check sources.list and make sure it points to the hardy repos
then install emc2 and let it pull in all the dependencies it needs
ok, I think that I will need some time to accomplish that. Maybe this weekend. Thanks.
je veut le devlopper en free
il ya le turbocnc
mais c'est payant pour avoir le code source
vous etes la dmess
Guest814: la source d'emc2 est gratis et libre
je veut develloper un sous windows
ici, c'est linux
JE MAITRISE PA LINUX
ok merci dmess et jupler
moi, je sais rien du windows
je devellope en wlanguage
et je demande d'aide en G code
afin de develloper une application comme mutch
emc, c'est c, c++, linux .. je ne vois pas comment c'est utile pour windows et pcsoft
ya c et c++ en windows
ok merci comme meme
et bonne soiree
a toutes la communauté linux
anyone know if there is a way to tell AXIS to abort loading an ngc program if the ngc program has an infinite loop?
FlyingElectron: escape key should do it
awesome! Thanks! I don't know why I never thought of hitting ESC, I always kept on hitting CTRL-C
that's pretty obvious too, now that you mention it :-P
hmm, ESC did break out of loading the ngc but it also locked up the AXIS gui
escape is terribly non-obvious for linux users
(especially ones who dont use vim :)
wierd, i guess it was a glitch the AXIS gui locked up
I tried it again and its fine
i take it back. It looks like if you kill it with ESC it's ok until you put focus on a different app like pidgin, then the AXIS gui locks up and needs to be killed
and probably a bug
should i submit a bug into sourceforge?
in soviet russia, sourceforge submits bug into YOU
did stuart ever post the details of his "cheapest hotel in Wichita" search?
ESC makes a lot of sense for Linux users...esp Vi users ;)