who's ready to watch the phillies tonight?
i have a question. if i can find a driver board that works for mach2/3, can i use this on linuxcnc effectively?
if it takes step and direction from a parallel port, EMC2 can almost certainly run it
EMC2 can run a lot of other things too - things that Mach can't run
ok. i wasn't sure
if i give you the website can you tell me if this looks acceptable or not?
[01:15:28] <sjr613> http://cgi.ebay.com/4-Axis-CNC-Stepper-Motor-TA8435H-Driver-Board-Mach-2-3_W0QQitemZ230303849025QQcmdZViewItem?hash=item230303849025&_trksid=p3286.c0.m14&_trkparms=72%3A1205%7C66%3A2%7C65%3A12%7C39%3A1%7C240%3A1318
since it plugs directly into the parallel port, and the only thing Mach can do with a parallel port is generate steps, and EMC2 can also generate steps on a parallel port, I'd bet that EMC2 can drive that board
I have no experience with it though, so I can't tell you if it's worth the money
or if it's approrpriate for your machine
ok. im just not trying to pay like 300 for that geckodrive you know?
have you seen the G250/G251?
they're supposed to be $50 or so each (USD)
let me take a look
that thing is quite a bit less - $90 for 4 axes
(I haven't used those either, but I've heard good things about them)
it actually comes to like 60 some dollars for the ebay item
datasheet for the chip is here: http://www.toshiba-components.com/applications/HomeAppliances/asspmotorcont/StepperMotorController/StepperMotorController.html
it's 90 australian dollars
I thought maybe you were in AU
as the old saying goes, you (might) get what you pay for :)
SWPadnos: don't be a snob
possibly. but it might work.
granted, the chinglish description kind of puts me off - somehow I doubt you'll be getting much technical support
but that board seems to be in roughly the same power class as xylotex, and about 1/2 the price
differnent chip - xylotex uses an allegro chip
is there any advantage to the xylotex?
opto-isolation puts it a notch above xylotex
I dunno if xylotex still offers a plain board, they seem to be focused more on complete setups now (with box, power supply, and motors)
they used to have a 3 axis card for a little over $100 - I've had one for a couple years
I managed to kill one channel - a power trace runs close to a mounting hole, and my screw head was too big, shorted it
i just started to put my machine together the past couple of days
they replaced the dead chip for $27
something tells me these guys won't do tht
yeah. i'll be careful with that.
I do like the optical isolation on the ebay board
now what exactly is optical isolation?
if they linked to a manual, or described it in clear English, it would be more attractive
isolation means that your motor power circuit and your computer don't share the same ground
so an oops on the power side is much less likely to send power into your parport and fry something
but i "should" be wary when using this?
when using what?
the ebay board.
the only concern I see is documentation (or lack thereof)
the fact that the guy who wrote the ebay auction is marginally literate in English means the manual will probably suck, if there is one
I've never purchased an ebay item from overseas, dunno what risk is there, if any
here is another board that uses the same chips
[01:30:34] <jmkasunich> http://www.cnczone.com/classifieds/showproduct.php/product/2245/cat/7
but it is still questionable if emc will make it work?
I am about 99.9% sure EMC can run that board
IF you get decent documentation
you need to know the required step length, signal polarity, pinout, etc
no documentation, this doesn't work
it probably isn't terribly hard to figure out, if you already have some experience with things like this
i programmed with a usb to parallel converter that was connected to a breadboard.
you will NOT get good results using a USB to Parallel converter
yeah but it was on a mac so that was my only option.
that should be one of our FAQs - NO USB!
neither EMC nor Mach runs on a Mac, so I have no idea what you are talking about
i know, the teacher that taught us how stepper motors work used a mac
and wrote his own source for controlling stepper motors using codewarrior
that can work, but will have _very_ limited performance
since it isn't realtime
ok. last question. what the hell is realtime
usefull for education, not for running machine tools
i read it on the linux cnc homepage.
no clue what it is
realtime in computers means that when something is supposed to happen at a specific time interval, it is guaranteed to happen
EMC does some things 1000 times a second, other things 20000 times a second or more
ordinary PC programs can easily _average_ 20000 times a second, but they can't guarantee it
maybe the operating system decides to read something from disk, maybe you start surfing the web, etc - all those things can interrupt control and make it miss steps or worse
but with a realtime kernel (which emc has) those things don't disrupt the "realtime code" which is running your machine
Mach plays some tricks on windows to do pretty much the same thing - of course we prefer our way ;-)
So what kind of interfaces (other than a parallel port?) can emc utilize efficiently?
pci cards, isa cards, smart parallel port devices
pci 8255 cards
several options for very nice analog servo controllers for full size machines
what about in the embedded arena? If I bought a board with a breakout area that included GPIO, could I in theory use that?
yes - you'd have to write a driver, but that isn't terribly hard
(if you are the kind of person who does embedded stuff)
I'm interested in CNC but I've been a programmer for a long time.
same for quite a few of us
cool, I'll probably lurk around a bit until I find a direction :)
(wow, my tiny homemade boring bar works better than any of the expensive commercial ones I've tried.)
I'm not that familiar with embedded boards, are there x86 ones that can run Linux _and_ have breakout areas?
cradek: ground from an endmill?
you can find just about anything these days
true, but if it is targeted at industry, the price is 10x generic PC hardware
jmkasunich: ground from 1/8 square hss
how do you hold it?
just one screw on the top actually
with a 1/4 square under it to make it 3/8 high
[01:50:25] <cradek> http://www.youtube.com/watch?v=GWuOZutnjTk
sadly, this is the best I can do with my camera
spin that turret
I guess it only goes one way?
so why not load the tools in the proper order
so you can't put any live tooling on it unfortunately
jmkasunich: that would save time, but it didn't turn out that way
I leave a lot of those loaded - saves lots of work
3rd op is boring right?
why is it coming out just as slow as it went in?
(everyone's a critic)
g85 boring cycle
never used that, I just use O-loops
with L (cycle repeat) you can do all the passes with one line of code
did I just see it draw the bar out?
partial parting, then stick the tool in the groove, unclamp, move Z, reclamp?
1st op is facing, right? are you using the cutoff tool for that?
no, it's a face/turn tool, triangular insert
hard to keep track of what's where
I see (going clockise) boring bar, drill chuck, facing/turning, knurling, mystery tool with white circle on top, parting, and ....
last one is a triangle the other direction
for back facing - rarely use it
what is the white-circle one?
the white circle is a stout short upside-down boring bar for large holes
the circle is a dial with .0002 diameter (!) graduations. the holder is split and you can adjust it
the turret is rotated by an air motor?
it was probably for a manual lathe - I just use the tool offset
so not spinning the turret all the way around would save air ;-)
compared to what it all leaks ...
get a vacuum pump, then you can run it both ways
it uses a stop that would only work one way
I noticed you didn't use the part catcher
doesn't always retract, and I don't want to crash into it
air solenoid problem
neat to watch it run
yeah one of the two-way things
take a photo of the valve one of these days
I have an assortment of those things from an old machine I took apart once - maybe I have a suitable replacement
did you see the HBM model?
jmkasunich: if I can get it apart (not so easy as it sounds, I've tried) I bet I could replace all the O rings and clean it up, and it would work
yes - looks a LOT like the G&L
don't most HBMs look pretty similar?
I based it on a photo of a cinci-gilbert
[02:06:23] <jmkasunich> http://jmkasunich.com/pics/gilbert-with-part-2662.jpg
the cinci is a lot simpler than the G&L
no hydrostatic bearings or hydraulic balancer - much less plumbing and pumps
yes - less problems
they do some pretty precise work with it
cradek: I am ready to come to Lincoln to work on the BP - when do you want to do it?
they are all good machines
simple, strong, accurate
it seems amazing that it can take serious cuts with a quill that long
stustev: I need to save my pennies and buy another vfd and another whole mess of mesa stuff...
I may have the cinci running before that
stustev: also, you'd probably have to sneak in here and break it, to get me started
that can probably be arranged
I sure hope so - you've got to be close
I finally got the linear axes comped yesterday
speaking of the cinci - any news on the recent following errors?
heh, using EMC, I could sell my tapmatic and get a vfd :-)
random - had one this morning on the Z axis - mostly X though
I am comping A and B now
that's disturbing (the errors)
sure your lube is working?
yes - I even pulled the way covers to check that - oil everywhere
that was my first thought
you should set up halscope and trigger on the fault, then minimize the halscope window and go about your business
I am sure we can find it once we concentrate on it - will do
that way if it happens again, you get some info to troubelshoot with
i still dont have MY VFD running... its powered up.. but the wrong malual leads to "0"
the laser tracker is a very sensitive tool
I had it on the same pad as the machine (not on the floor of the shop)
is that what you are using to do the comp?
a fork truck drove by - the tracker move .004 and back - then it was .0005 off
probably too fine
yes - an API laser tracker
yes the floor is squishy but the tracker was on the same 3 foot thick concrete pad as the machine (separate from the floor)
hmm, that isn't very reassuring
was able to work on Sunday (no one else in the shop)
i went to 1 shop the inspector on the laser measuring machine was 702 lbs (no word of a lie... i roleed my 28" waist around him 5 times)
the tracker repeated very close then
he would lean on the part and the laser would show it... they called him TINY
I told the guy that runs the tracker that I don't like his tripod - I have to focus my frustration on something - the tripod is a good target
it needs to be ROCK solid... for reliability and as9100 stuff
EMC's comp works very good - got the Y comped the first time - took two tries on the Z - all axes position within +-.0005 both directions
dmess: this guy is probably named Tiny too: http://www.truetex.com/clausing8540c.jpg
is it a cam tripod... or a 4 point surveyer tipod
dmess: I had the tracker on the same pad as the machine - I had 75 lbs of shot hanging on the tripod - it still was unstable with anything at all happening in the shop
three point tripod from API - designed and built by the tracker manufacturer
i believe it
(note the normal sized guy behind the crane with the white hat)
laser IS for big parts
It worked great for collecting and verifying the comp on the machine - set it up once - check all the axes
that big guy is ballast
there's a machinery moving story to go with that pic: http://www.truetex.com/moveclausing.htm
could have ended badly
ubuntu EMC2 is a cool stuff
ive been emc-devel
since all they go home, can i ask here?
im trying to develope a time-machine...
hehehe.. not that machine, the way alike RTAI
sorry i posting this, i need comment, bad or good would be okey:
<Fisia> i wonder if this 100k pulse/sec (100.000 pulse/sec) i can convert to a MEM, so there is no calc needed
<Fisia> at machine work
<Fisia> u see what i mean...
<Fisia> 1 pulse require 1 combination of stepper step, u see
<Fisia> or multiple by existed axis
<Fisia> can it be workin?
<Fisia> if these true, we can lose RTAI a bit
<Fisia> the question is, how many combination of step that could be loaded into that MEM... mean: HOW many step of stepper required by stepper in 1 G-CODE Project, at most Many?
<Fisia> 1 megabyte?(easyest) 1 gigabyte? need hard work
pew pew pew lasers
[06:11:28] <Fisia> http://www.todopic.com.ar/foros/index.php?topic=21154.140
oh oh oh wait
WHERE IS YOUR GOD NOW
where can i download AXIS ...without accessing CVS
alex_joni, I use office(spreadsheet) for calcs and workings out so would miss that sort of thing
you referr to OO missing from the LiveCD?
as long as a spreadsheet is there
well.. the default LiveCD will stay as it is
just "voting" :)
colin_ is trying to make a smaller one .. doesn't mean we'll stop using ours :P
I use it when building gcode
no-one blames you really
I hope for an added cam and cad when good easy to use stuff eventually gets finished
I can see different uses though, production v the hobbyist
mach3 crowd needs simple widgets as well
so add the python stuff of the wiki to a unified whole
it's not like you can't download extra packages
for a user in his workshop down the garden without internet
has anyone attempted to convert an aktiv digital driven machine to run with emc ?
Kohlswa: details :)
oh, well aktiv digital is semi automatic, i think thay have liniar scales for positioning and ether steppers or servos for driveing the axis but your limited to tell it where to go and then you have to give it a new command manualy
"An "aktiv digital" machine is a machine where one can program an axis to automaticly move to a designated point, where it will stop exactly." from http://www.dialog5.com/aktivdigital.htm
looks a candidate for a sensible upgrade
well the machine ive seen for sale isnt a deckel but a tos but thay have the a simular shape and most likely the inner workings of the electronics are the same.
Can anyone get to http://cvs.linuxcnc.org/cvs/
i get a refused
Appears to be down. I was not sure if it was my works proxy causing an issue.
I get no route to host
Kohlswa: deckel is a good brand.. if TOS is anything like it, i'd say go for it
Kohlswa: you'll probably have to rip out a lot of electronics and buy some mesa cards + accessories
there is a sort of cult following for the "dialog" user interface, which i think is why many people try to fix the original control
the dialog 5 project is intresting
at one point there was talk of making a frontend to emc that resembled dialog
that would been intrestig, i havent worked on the fp series deckels but ive used deckelmaho dmc
in regards to the aktiv digital tos i think i might wait, seems like alot of companys will go under here and i should be able to get something with a decent controler.
anyone know how to search gmane?
hmm an item for the brave emcer ebay 170273505148 brown and sharp cam auto
so we can use emc to cut out cams for it? :)
would be a conversion job, make a work all hours machine
we have a sliding head cam auto here I will cnc if I get ownership of
this beast http://www.archivist.info/cnc/works2008/P1010226.JPG
Just tried to compile the pluto-servo verilog project and am getting the following error. (No changes have been made to the source which was downloaded from cvs) Error: Cannot find legal location for node "pwm0" of type logic cell
Oh this is within quartus II btw at the route and fitting stage.
hmmm - what chip is selected for the project?
Looking at the devices tab the device family = ACEX1K and EP1K10TC100-3 appears to be selected.
Oh I am using quartus version 8 build 231 in case that helps.
The error is for all the pwm stuff ..
well, it doesn't help me ;)
ifyou did a full build and got an error, then I'm out of ideas for now (I don't have a working Quartus install on this machine)
I have not built the pluto-servo project lately but I am very confident that the shipped verilog files match the shipped firmware.
hei, can i ask, where i can download AXIS without using CVS
[14:10:33] <jepler> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Installing_EMC2#Other_ways_of_getting_the_source_code
thanks, my honour meeting you developers
Fisia, you asked (sort of) how many steps there might be in a G-code program
the answer is "a lot"
there are G-code programs that run for 24 hours or more
a high resolution machine may have 40000 to 200000 steps/inch
and there could be literally miles of motion in a single program
how about MEM that look alike Sandwitch ...overlaping over and over limitless
(that would be a big program, but it's not impossible)
in any case, I think the question you wanted to ask was something like "if I pre-calculate all the steps, does that reduce or remove the requirement for RTAI?"
and the answer is no
regardless of how you calculate the steps, you still have to deliver them to the motor driver in a timely manner
YES, oh please explain... :)
so whether you're replaying a precalculated path or calculating on the fly, you still need a realtime OS
you can use specialized hardware to reduce the realtime requirements on the PC though
I downloaded the tarball from http://cvs.linuxcnc.org/cgi-bin/cvsweb.cgi/emc2/src/hal/drivers/pluto_servo_firmware/
note the pluto-stepper source compiled with no errors.
the question after that, would be..., how to communicate the hardware to realtime-EMC2, or in witch files in EMC2 source, this is what i need also to figure it
i mean'specialized hardware'
since i still need time to study emc2, all your comment before, fasten my study..
look at the linuxcnc.org website and the wiki for hardware support, then download the source and look at the hardware drivers (in src/hal/drivers/)
40k step/inch... if machine is so fast(the limit is the feed rate of hard metal can mill/eat), how many inch CNC can do for 1 sec?
Fisia: I have a denford cnc lathe that uses dos software that sends axis / position information via rs232 to a controller the controller then calculates step / dir pulses which are driven to the stepper motors. EMC2 does not act in this way although I am new to it myself so I could be incorect.
this is a page on the wiki I recently started to explain the kind of hardware designs that emc works with: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Emc2HardwareDesign
see particularly 2.1 "no buffering" and 2.3 "fairly fast" -- they are relevant to this discussion
Paragon: unfortunately it appears you're right -- pluto_servo won't build in the current version of quartus2
Fisia, I have a machine which will have 40000 steps/inch, and will be able to move 3-4 inches/second
Rather EMC2 if using the the para port directly runs a fast thread that has priority this sends step / dir pulses from the pins of the para port. These pulses must be sent in synce'd manor to insure that all axis work in harmony when they shoul work. Hence the reason for realtime kernel.
but I'll be using specialized hardware, not software step generation
that works out to 120000 to 160000 steps/second
jepler: Thanks for the confirmation.
That leads me to another question that may be connected with this discussion. If one was to use the pluto-p or another FPGA based card to drive servo / steppers is there still a requirment for EMC2 to run in RT?
but you don't need a fast thread
so the PC can be relatively bad for RT latency and still work OK
those all work by sending velocity commands. imagine that you send a velocity command of 4in/sec and then get a delay of 10ms in the pc instead of the desired 1ms before sending the next velocity command
well, if the next velocity command would ahve been 3.9in/sec (start decelerating), you just missed it and ruined the work
(160k multiply by 4inch /sec)
to prevent that, those devices all (?) have watchdogs that stop the machine if they don't get an update every couple ms
it's possible, though I believe unimplemented, for an FPGA based step generator to work on positions instead of velocities
you *could* do a cnc system based on different principles (for instance, have a large buffer of points sampled at 1ms separation in time, feed up to 10 seconds to an external box, and have that external box generate velocity commands with realtime guarantees), but that is contrary to the design of emc.
we always hang on HOW many uC we must use is 1 uC, not as many as it get... 1 uC writing dump data from PC to 1st MEM, and other uC dump 2nd to the CNC
changing the device data from velocity to position (alone) doesn't help. you have to introduce buffering. but when you do that, it's not emc anymore.
I see. Where as the dos based program I use on the lathe (EMC conversion on the cards) send multiple commands to the controller that then buffers them and then executes them. Gets more commands from PC > bufffers > execute.
FPGA would not needed..not required
uC as cheap as 2 dolar
Paragon: a program running in DOS has pretty decent realtime guarantees
lots of DOS software generates step pulses directly, for instance
if im correct, uC has better Interrupt ...
uC design as KISS, Keep It Simple and Stupid
small microcontrollers like the PIC and AVR have very predictable interrupt response, as long as you only have one active interrupt handler
cradek: I agree with RT dos. However the old denford software just uses the pc as display, load and command console the traj etc are then streamed via rs232.
once you add multiple interrupts (for instance, a PWM reload interrupt, a timer interrupt, and a serial receive interrupt), it gets less predictable
wouldn't a dos program stil have latency issues ( isnt that dependant on hardware platform)
yup...SWPadnoss i agree
a DOS program may not use interrupts at all
I think dos has direct control of the para port ... Right?
tomp: possibly, but hardware was much less unfriendly back then.
they can use loops instead because it's a single-tasking system
and what IF we Split that JOB to alot of uC...it would be mean comeback to predicable again
the bridge is MEM
sounds a bit overcomplicated to me
RS232 on DOS mean NO REALTIME
Fisia, there is a system out there like that
So how does Mach fit into all this? Someone mentioned on some forum it was base on some EMC is this true?
they dump data to RS232 and uC at the end of theline would do the Realtime
Paragon: the interpreter (rs274ngc) was developed by NIST
multiple pic with timers and watchdogs and timed moves
yes, Mach was based on the early EMC public domain code
Paragon: the nist emc is public domain. some people say that parts of the public domain nist emc are incorporated into mach, but of course nobody outside of mach could know for sure if it's true
it was PD code after that, and both EMC/emc2 and Mach used that code
archivist , it must be build ed
(there was certainly evidence of that as recently as two years ago; their gcode interpreter had some specific arc-related behavior that I recognized from emc)
Can they close the code off like that if indeed they are using EMC code with in a commercial product?
Paragon: if it's based on emc1 they can
Paragon: yes and no. Like I said, there is old code which is public domain. We incorporated that into emc2 and placed Free Software licenses (GPL, LGPL) on the result. The GPL software can't be taken and incorporated into a closed product.
Mach (possibly) took the public domain software and incorporated it into their closed product.
Fisia, look at this guys http://www.jrkerr.com/pscmc.html
he does what your thinking of
Oh OK that explains it... I must admit I am not up to par with regards to all of the different licences and there underlying meaning / intent.
(i ll go to see...) :)
and iirc high end mitsubishi controllers talk to each other so they can react to each others load
sure -- nobody's saying that these kinds of systems are impossible. I just think that they are so radically different from emc that starting with emc2 and hal and trying to fit it to these completely different systems is going to waste more time than starting from scratch (or mabybe taking a few selected parts from emc, such as the gcode interpreter, and ignoring the rest)
Not wanting to shoot myself here or for you guys to shoot me but..... What has the most user base EMC2 - Mach. The reason I ask this is that on forums I tend to see a lot of people pipe up for Mach one such forum is Denfords. They have never come across EMC2 although I am trying to educate.
* archivist not reinventing said wheel :)
Paragon, I thing we need to hit the UK mags as well
we don't need no stinking forums ;) mach is windows based and this familiarity eases a lot of users into it
Could be right there archivist
Paragon: beats me. we don't have any meaningful way of tracking total number of users.
Mach probably has about twice as many users as EMC, but that's a wild-ish guess on my part
its a product, not public domain
being a commercial business, mach has more of an interest in promoting itself to end users than we do
I'm estimating the EMC user base at 5000-7500, and I think Mach recently topped 10000 (in the last couple of years)
The_Ball: Your also probably right. I bet some of these folks have probably never heard of Linux let alone EMC2....
(emc won't get more useful to me just because we double the number of customers)
model engineer, model engineers workshop, and engineering in miniature, they all seem to have worlwide coverage
Artsoft advertises, we don't
jepler, good point, double the number of developers is a different matter though
(no dollars will find their way into my pocket no matter how many full-page ads I put in trade rags pointing people at this free software)
you could advertise it and charge for media and support though ;)
SWPadnos: but then I'd have people who can reasonably expect me to provide them support
Yep... like Red Hat AS support etc....
sure, but they'd have to pay you first ...
jepler, unless you do implementation/pluto stuff to earn off the back
* The_Ball is having problems rebuilding his 8x750 RAID5
archivist: (I don't see any money from pluto .. I'm not the one who manufactures/sells the board)
make your own better one then :)
(I just found it and it became a project to write the firmware and emc drivers)
I'd have to beat mesanet.com's products -- their parport board has higher capacity and much better build quality than pluto-p already.
jepler: what would be nice is to allow EMC to comunicate via USB to an FPGA card. I think Mack has USB support right?
jepler, and i thank you for that effort, i haven't gotten around to plugging that pluto laying on the bench into the computer yet though
Paragon: I don't know, I have never used mach
(except over steve stalling's shoulder at cnc workshop)
if i want to build pluto, can u reffer the sites?
Me neither but I looked at the specs the other week
Paragon, the tracjoctory planner will be exported for mach to do that and there is something (they mentioned the other day)
i need to know more about pluto
Paragon, they will be using a third party system
Fisia: the pluto-p board is a terrible, flaky product. you can buy it from knjn.com.
[15:07:50] <Paragon> http://www.knjn.com/board_pluto-P.html http://www.linuxcnc.org/docs/2.1/html/hal/pluto_servo.html
Paragon: relative to http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Emc2HardwareDesign
sections 2.1 and 3.2, I believe that mach is built on a buffering model when it comes to usb motion control
THESE KINDS OF SYSTEMS ARE ENTIRELY POSSIBLE, THEY'RE JUST NOT EMC2
nor do we want them to be
there may be room for those kinds of systems in the free software world, and I don't discourage anyone from working on one, but it
Sure .... It's just not in the scope of EMC2.
's a mistake to start breaking the fundamental properties of emc just so that somebody can hook a doesn't-exist-yet usb box up to linux
my personal opinion is that a project is more interesting if there's an ADVANTAGE to doing something a new way. For buffered devices I see only disadvantages. The fact that some other product does it, and has those disadvantages, is not in my opinion a reason to also do it.
usb not for today
jepler: What about the possible future of the para port? I have seen desktop PC's that do not have them. Could this be a problem in the future?
the advantage is that the USB interface is unlikely to disappear any time soon, and it exists on roughly 100% of all computers these days
Paragon: emc2 isn't limited to parport
Paragon: I've taken care to buy linux-compatible PCs for about 15 years now; the idea of taking care to find an emc-compatible PC is not an alien idea to me
another advantage is that it removes a lot of realtime burden from the PC (like other hardware also does)
SWPadnos: I agree - but that's not important to me I guess.
but there are a lot of complexities and disadvantages that outweigh those two advantages, IMO
for homebuilt machines and small mills it's not a problem to add a parport card
parallel ports come in PCI and now PCI-E and probably will for some time
how about PCI stuff to port stuff, u can use 8255
did anyone test a PCI-E parport card yet?
and for serious machines a servo card i sprobably best to use anyways
JonE and I were going to, but never got to it at the CNC workshop
and I imagine there are currently more EMC-capable computers on the planet than there are people
jepler, non exixtant http://ncpod.oemtech.com/
servo card is the way tooooo expensive
archivist: that's actually emc2 based .. somehow
gecko G-Rex and smoothstepper also exist
Fisia: way ?
Fisia: depends on the machine.
alex_joni, ah didnt know
Fisia: there are several drivers in emc that are for cards that included 8255 or 8255-like chips. pci_8255 (for a total shit pci card made in thailand, I don't recommend it), ax5214, and maybe one other
Agreed... I just wanted to open this up for a small debate so as to get more of a feel why things have been done and have not been done.
1000 US... ouch
Fisia: a 5i20 card is around 300$ or so
Fisia: you have not done your research if you think a servo card costs $1000
alex_joni, site address pleasse...
* alex_joni uses google.ro
mesanet.com - motion control
[15:16:07] <alex_joni> http://www.mesanet.com/prices.html
5i20 @ 199$ for 1 pc.
I like the look of the 7i43 controller.
how many axis? 5i20 capable of in 1 card?
(5i20 or 7i43) + (7i33 or 7i30 or 1 or 2 7i29) + 1 or 2 7i37 = motion control and possibly servo amplifiers
Paragon: not sure if it was ncpod that is emc2 based.. there was a similar one..
Fisia: plenty :)
[15:17:48] <alex_joni> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?HostMot2
ys, it's the ncpo
last time i go to mesa, im confused by it so many product, now u mention the key word, i should thank u..
yes ... ncpod
8-channel servo plus 24 step/dir generators <- crazy :)
ncpod? I'll take a look at it... for interest and educational purposes of coarse ;-)
$227 (7i43 + 7i33 + 7i37, add analog servo amplifiers) to $935 (5i20 + 2*7i29 + 2*7i37, includes 4 2kw servo amplifiers)
uh - 5i22?
the 5i20 only has 3 connectors
another very good fpga-based servo or stepper system for emc: http://pico-systems.com/motion.html
SWPadnos: 7i29 uses a half connector (two h-bridges per card)
aerotech is one of a few companies that say firewire can be used for realtime motion control (32uS servo update loop iirc)
and how much ncpod cost?
tomp: firewire is dying too :\
I think the system is $1000 or so, and you have to use their software
i think future versions of emc should use the motherboard buzzer
there's a speaker driver already ;)
fenn: uh, hal_speaker has existed for 2 1/2 years
I think it's the first hal driver I wrote
it actually plays daisy.ngc pretty well :-P
yes, but for synchronizing stepper pulses instead of using that old crusty parport
($1000 hurt my neck) :)
* fenn abandons lame attempt at sarcasm
Fisia: this is the pluto. http://www.youtube.com/watch?v=fGF07oVkl6M
ill go see
so, all this talk about embedded processors on the list.. i hope someone ports emc2 to ARM
much better solution than all this hacky usb stuff
it's nice that "embedded processor" means "a processor as powerful as a PC processor just a few years ago"
its nice that embedded processors are so cheap, small, durable, and cruft-free
Back Soon.... Off to the library in the vane attempt of finding a Verilog book ;-)
how about, EMC2 on a 4GB Flashdisk... can RTAI handle to readwrite on Flashdisk..? RTAI work on RAM? please explain
too long explanation :)
RTAI can't access the flash, but it doesn't have to
the linux which contains emc2 and RTAI can access the flash
and it can be made to handle readwrite
you can certainly boot from a flash disk and run RTAI, they're separate questions
also flash is slow to read/write, compared to RAM.. possibly too slow for what you want
Does sherline contribute to EMC Dev in anyway. I understand they ship EMC2 with ther hardware.
Paragon: they dont even bother to use emc2
where can i find EMC2 thats work on Flashdisk... HDD gets damages on most vibration on shop
Paragon: i think they ship a BDI version that's branched off from emc1 partway through the transition to emc2
Oh I see... Thanks fenn...
Fisia: you can put the LiveCD on a flash disk
Fisia: you can boot from any compact flash card as if it were a HDD
Fisia: i think usb key will work too
but sometimes they screw up the realtime performance
Fisia: Start here http://www.pendrivelinux.com/
and update to have RT linux... Should be possible but I would just use LiveCD...
what is the common different EMC1 and EMC2?
LiveCD require HDD
Fisia: LiveCD requires CD
but you can also copy the ISO to an USB stick
* fenn chases fisia's tail
require CD-drive only? :)
some laptops won't boot unless they have HDD installed
you dont have to boot from the HDD though
how can i copy an ISO CD to Flashdisk and make it work (make it Boot & Kickin)
one way is to just install ubuntu to the flash disk as if it were a HDD
[15:37:07] <Paragon> http://www.pendrivelinux.com
i dont have knowledge to install RTAI, other before says it is compilcated to install RTAI, can i have a link to read about installing RTAI ?
Fisia, live cd it come with it!!
we need a larger hammer
Paragon: isnt that some kind of qemu thingy?
link to download RTAI source, Axis source, without CVS please... i have difficult time to remember copying alot of files by clickin all one by one
oh i see :)
what do you want to do with Axis source?
Fisia: rtai source: http://www.google.com/url?sa=U&start=1&q=https://www.rtai.org/&usg=AFQjCNFjUuyyT1K1fMvkv_YAzjpEMjz29g
i study EMC2... i mean all, thats would give me headache and also fun
Fisia: I sent you a link earlier to a page which gives instructions for obtaining emc source code without using cvw
(axis is a part of the emc2 source distribution)
fenn: I thought it was a tutorial for various linux flash drive install... 'alf way down the page'
oops, excuse the bad URL -- google sabotaged it. https://www.rtai.org/
u did but, end up only EMC2 on sourceforge
(axis is a part of the emc2 source distribution)
oh... i miss the part...?
Right I am now off to the library ...
Paragon: please install ubuntu on all their computers with your pen drive
[15:42:11] <Fisia> https://www.rtai.org/
...should be installed all ..or only the part of RTAI, like widget-Lib perhaps?
Fisia: if you are interested in using or developing emc, then here is the easiest way to do it: install ubuntu 8.04 from the live cd image on linuxcnc.org, then follow the wiki instructions to compile emc2.
but our wiki has extensive (if not recently updated) instructions for building rtai: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?RtaiSteps
im trying 2 of them if u dont mind...
two of what?
of course if u dont mind, and im starting data mining... to study it offline
(hm that page is rather old -- rtai is up to 3.6 at least)
blipkowi - gosh that is old
use, recompile to see how its work, develop it if i could, in my capacity of EMC2
(i listening to all u guys)
to develop emc you don't have to (re)compile the kernel or rtai. you can install the linuxcnc.org live cd, then skip straight to compiling emc2.
that's the point I am trying to make
since then, i gave my plan & idea to you, like i do before, u see
at this point it's well established that absolutely nobody takes my advice, though, so I don't know why I bother.
i always took advice,
then repeated the same questions
i ve been doing all i could do
jepler: the lurkers take your advise that is why they don't ask any questions...
thats because, i stop on something on tools problem.... i simulate it on my mind to do it next, and sometime i leep.. fix the puzzle next time
i stop on my problem, not what on your description
BigJohnT: the lurkers have already gotten their answers ;)
BigJohnT: how much talk has it been the last 5 days about compiling everything yourself?
BigJohnT: I hope I'm not scaring off too many people
Fisia: you probably won't learn much just by compiling emc
Fisia: it really depends what your goal is
jepler: if they scare that easy then... well you know
changing your car's oil won't teach much about how the engine works
if you want to understand the emc2 code.. start reading it
the description is like a bible... sometimes u dont anderstand couple of pages, but not stopin u to read the whole
but probably you need a programming class or similar first
fenn: if you leave the plug out you find out a lot about engines :)
BigJohnT: hear lots of strange noises i guess
for a moment or three
i study many knowledge not for money
or a strange silence where there was once noice
on a lathe when you use diameter mode (other software) is it a toggle or a different g code?
I think it's a setup option aka parameter of some kind
changen oil is 1 of some step to understand how engine works
u can see the dark of oil, the liquidity..., volume,
driving the car while being attentive to how the engine behaves is worth something too.
BigJohnT: you still use g0, g1, g2, g3 if that's what you are asking
yep that is what I was asking
Fisia: not really
yes you right, u still need to open the engine
read the manual
sees how d the each part movin
lookse what metal it is made off
whay is that why is this,
it's a mistake to think that you can't do any work in biology when there are unanswered questions in quantum gravity, even if in principle all knowledge of biology depends on fundamental physics.
in the same way, thinking that you have to look at all layers of the software is a mistake -- zero in on the part where your interest lies, and start tinkering.
it's a mistake to think that you can't do any work in biology when there are unanswered questions in quantum gravity, even if in principle all knowledge of biology depends on fundamental physics.
in the same way, thinking that you have to look at all layers of the software is a mistake -- zero in on the part where your interest lies, and start tinkering.
like.. where is Exhaust hole on submarine when it dive under ocean..? :)
it water would stop the engine if it floaded with water right?
... :) yes okey, ill do that
can anyone tell me ,on EMC2 ,witch files that contain 'List of dependency'
(many question sorry)
Fisia: debian/control, generated by debian/configure, lists the ubuntu (6.06 or 8.04) package name of each required package
in ubuntu, how can i search the Files that contain 'a text' on whole HDD partition
on it explorer yes
grep -R i mean :)
for example, grep -R dependencies emc2/
it would search emc2/.. to it whole sub folder?
what is the best bash explorer? is any that more better than night-commander?
what does "night-commander" do?
it would be Norton-comander alike on DOS OS
midnight commander (mc) in linux
it would browse &explore folder in click... rather then typein
oh sure, thats it
yeah, but what does it do?
it's an ncurses-based "shell helper"
it helpin us to surf HDD on bash/terminal
it lets you select files/dirs using arrow keys, has hotkeys for various functions (copy, edit ...)
explorer.exe on winblows
i guess i just press the tab key a lot
i, for one, welcome our new tab key overlords
tab!! /me uses cursor up
the nices feature is viewin text-files
archivist: that too, also ctrl-R is a good one
Fisia: how could you beat "less"?
mc: sequence to find text in a set of files... F9, C(ommand) F(ind) enter text to grep for, enter where to search, hit return ( mc is just a tool )
three keystrokes to find! what a selling point
less is more than more
fenn, whats less? please
more on steroids
less shows the contents of a txt file, you can search for words and stuff
or more with added vi
it's used for displaying man pages i think
whats is the best textFiles edit, small in KB too... would edit Hex and Text and can work with mc
i dunno about hex editor, but nano is good for quick simple edits, and is easy to learn
can someone tell me why me dropdown menu in emc2 only has lines and no words ?
something screwy with the menu font maybe?
can you take a screenshot and post it to imagebin.org or somewhere?
(sometimes it's hard to get a screenshot of a menu)
i did brb
[16:52:16] <piasdom> http://imagebin.org/29725
what version of emc2 is this?
i use mini and it has file...edit and settings
how do i check ?
so I see now :)
piasdom: start emc2 from a terminal
applications->.. -> terminal
then type 'emc'
it will write emc 2.2.x
after exiting from EMC
looks ok for me, 2.2.6
and maybe you can see it in help->about
no, it's not in there in mini.
piasdom: did you set up some strange language?
not that i know of
where strange = non-english
would it be in setpconf ?
no. if you use stepconf, you'll get AXIS instead of mini
no, it would be a system setting
env | grep LANG
i set i to go to mini
piasdom: does the "Program" dropdown work?
yes....i have to remember what they are
top left, above MANUAL in that picture
wait - different question. I think Alex is asking if the menu displays properly, not if the hotkeys work
all the same
don't use hotkeys
piasdom: can you try a different config?
there is a sim->mini available
can you try sim->tkemc and see if that is ok?
even if i use axis
how about a different linux program..
methinks some tcl font thing is screwed up
all other linux programs are ok
SWPadnos: probably that's it..
SWPadnos:what is tcl ?
Tcl (originally from "Tool Command Language", but nonetheless conventionally rendered as "Tcl" rather than "TCL"; pronounced as "tickle" or "tee-cee-ell") is a scripting language
tcl is the lanugage used by mini, tkemc, and AXIS for displaying the UI (or most of it anyway)
great...no way to fix ?
be back in a bit (work)
piasdom: did you run emc2 from a terminal?
are there any messages printed there?
Just a thought ... Have you tried full screen?
Paragon: there is no full screen..
or it shouldn't do much with this issue
Just a thought ;-)
can i have the link to mini source?
Fisia: it is with the emc2 source
Fisia: mini is to be found in emc2/tcl/mini.tcl
how to run mini? any configuration?
why 'sim/' (simulation) what the different from Axis?
there is a sim/axis aswell
sim means you don't have to have a physical machine.. but rather a simulated one
can mini do real work as axis?
it seem does the same as the Axis right?
Fisia: I have you downloaded the EMC2 Handbook and Intergrators Manual. They make interesting reading.
have you read the docs yet to see what does what
[17:16:23] <Paragon> http://www.linuxcnc.org/content/view/5/5/lang,en/
there is lot to digest and IRC is best just for pointers not the full explanation
(yes it will do, i have little difficulty to search 'key word' on ww.linuxcnc.org... but ill manage it)
The docs will give you a good understanding of how things plug together and as mentioned do make interesting reading. Some of the things in the docs can be a little confusing at the beginning but you will be surprised at how quickly things start to make sense.
good advise :) it would do
Fisia: No worries. I can remember when I first got involved with EMC2 I had a million and one questions .... I still do ;-) I dissapeared for a while due to a house move and CNC kit been in storage. I have just recently revisited the hobby and still required a few pointers / reminders from the top fellas in this group.
us bottom fellas learn by helping and using and lurking
and learning hopefully
we all share the same bottom
Hope not ;-)
it's biologically quite similar :)
Oh Dear, Oh Dear ... where is going to go .... lol
seb_kuzminsky: I contacted mesa with regards to the 7i43 card but unfortuanatly they do not accept paypal or debit cards. which is a pitty.
Paragon: where do you live?
so, how to buy it?
Credit Card or Money transfer
i dont know how mesa sells their stuff...
credit cards seems reasonable
seb_kuzminsky: No worries, Just saw you where online and thought I'd mention it since we where discussing the card the other day.
so is there any way to fix this tcl thingie ?
Sure CC is reasonable if you have one but I got rid of all mine .... I'm a cash man ;-)
piasdom, I would google the ubuntu forums
but it seems to be limited to emc
but i'll go ask....thanks
piasdom, I don't know how many other Ubuntu programs are based on tcl
Never used Western Union. I've heard those horror stories though. I'll work somthing out. For the time being I'll just play with my little pluto-p.
you could try running wish with a simple tcl/ck script (like from some web tutorial)
Paragon, you may be able to get a one-time-use credit card number from your bank
SWPadnos: Really? I've never heard of that.
Paragon, there are debits that work in the credit card wold (what I use)
eg Barclays debit is in visa network
if your debit card has a visa logo on it, it should work as a credit card
archivist: Yes some have mastercard or visa signs on them but allas this one does not ... It's a Maestro which I think is UK only but I am not 100% sure. I have used it in Europe I think but at cash machines etc etc
most 'bank' cards here work both ways.
They call the card a switch card over here in the UK
yup silly oddball system
Sure is... in this day of age...
hm, debit/credit cards are very loose nowdays
which reminds me to put more pennies in my card
I'd be lost without my mastercard.
Im a cash only now as well
piasdom: try a simple tcl script to see what does work http://www.bin-co.com/tcl/tutorial/hello_world.php
Right, gotta sign off to catch the train
CU Laters ...
low pay ....
archivist: you can still have cards without any credit on them..
ie, deposit cash and use them..
anonimasu, yes thats the only one I have now
though still with mastercard, on them
whee.. I have a new favourite software (after emc2 of course):
[17:51:14] <alex_joni> http://www.cs.uit.no/~daniels/PingTunnel/
heh nice toy
many desktop environments make color and font settings that affect Tcl applications. this may be an item that can be disabled somewhere inside the "theme" controls for desktop applications. the configuration item may ask whether the desktop should try to apply themes to legacy applications. if you can find it, change it and log in again. maybe this will fix the problem.
the menu example from the page that tomp linked to would be one to try to see whether it has the same problem
if it does, then it's clearly your own system setup that is bad. if it doesn't, then it becomes more likely that the problem is in mini, even if it is not seen on our systems. http://www.bin-co.com/tcl/tutorial/widgets5.php#menu
what program do use to write a script ? wants me to save it as *.tcl
jepler, I think he said that tkemc and AXIS exhibit the same behavior
it's just a text file
piasdom: save the lines to a file, then run it in the terminal with 'wish whatever-filename-you-gave-it.tcl' in the directory where you save dit
SWPadnos: that sure makes it more likely that it will affect all Tk-based apps
ok thanks jepler
but by running a small, non-emc wish program it can become a certainty :-P
Assalooly naasing. "Your sudoku can't mask your erection"
I was thinking of it as Sylvester Stallone saying "absolutely", but YMMV
i just read Flashdisk emc2 would lack RTAI alitle... is it good or bad?
where did you read that?
I think you wrote it, Alex ;)
codeweavers (crossover office) is giving free serials
SWPadnos: I did?
no, maybe it wasn't you
10:28:54 <alex_joni> RTAI can't access the flash, but it doesn't have to
^^^ is it this remark you mean?
that was alex's way to say you're asking the wrong question.
linux (not rtai) is in charge of access to block storage devices like traditional hard drives or solid-state drives
how RTAI affected explain please?
no, you need to search the web a little
RTAI doesn't care
if you have linux installed to a HDD or to a flash drive
or live cd :)
linux mostly doesn't either
i ve been search, no ggod
"mostly" because there are things which you can do to make it work better
like run from a ramdisk, and only save relevant (changed) data
it's like asking whether the linux kernel supports html -- it is not the concern of the linux kernel, which deals with things like memory protection and hardware access. it is the wrong question.
rtai deals with allowing code to be called according to real-time deadlines. it doesn't deal with access to the hard drive or flash drives
Fisia: doesn't mean we're angry you're asking the wrong questions..
in some cases, specific hardware makes it easier or harder for rtai to do its job -- for instance, specific motherboards together with specific USB flash drives give very bad rtai performance
yeah - sorry if I was rude there
but maybe you should read up on linux first (become used to command line commands, etc) before attempting something like this :)
:) (was okey noproblm)
i ll do homework stuffin, now i must log off, your advice, comment, all, would be my consider to study more on EMC2, it is greatz time to be here, it my honour to be here
time to go home now
user_ is now known as SkinnYPuPp
good night all
what does 2-56 mean in inch?
if tat like 2/26" inch?
a #2 screw with 56 threads per inch
and #2 screw is what?
donno - look it up. LMS has a cheat-sheet with all the info on it
*sighs* I wish inch would just die under it's own weight
you and me both
sounds about right
damn inch is more stupid then I originally thougth..
what do you mean by free clearance
ie, what to drill if you want the screw to go through the hole..
[22:23:21] <anonimasu> http://www.littlemachineshop.com/Reference/tapdrill.php
oh.. look for tap drill size.. and subtract .015"
I'll drill the holes 2.5mm anyway
there probably isnt any easy way to get .0960" drills.. in north sweden
dormer will sell them and air freight me them -_-
call sandvik shouldnt be a problem.. even ther inch series is made there
oh.. dormer is better I think
(they deliver always the day after you've ordered)
well what a whinin' about
I dont want a odd drill for a one off hobby project of mine :p
2.5mm will be fine ass long as this isnt a load bearing screw
the load is in axis with the screw into the base of what im making
and the screw has a nut too ;)
heck use a 2.25 and the tap will handle the rest.. youll have full thd
I'm not tapping
just want a through hole for it
well no problem the...
hence why 2.5 is fine :)
measure screw with vernier/mic.. ad .25 mm... find nearest bigger drill in shop
I dont keep random inch drills around
hmm see i knew we'd figure it out// ;)
but how can you name screws #321
# sizes are actual wire guage sizes... so screws and such could be mage from stock WIRE
the -56 or -80 is the scre pitch
I like M5x1.5 for screws :p
in threads per inch
1"-8 tpi is std inc format NOT wire size format
#10-24 tpi... inch series is same as # series... my bad...
the imperial system is based on an actual "inch" that is held in a standards lab...
but it is only as good as the clowns who made it after all
[22:49:22] <dmess> http://www.youtube.com/watch?v=3AYG4y5et5g
check this out... LOL
not bad eh...??
[22:59:06] <Dallur2> http://www.intelliadmin.com/blog/2008/10/smb-vulnerablity-found-emergency-patch.html
Meaning if you have a windows box with a file share your machine is now as good as open for anyone that can reach the machine via network
hmm, what's new about that?
anonimasu: not much :)
I'll bet you 60% of all users still have no passwords
anonimasu: now 100% of all servers don't have any passwords :P
(100% of windows servers that is)
how has emc been in the past few months? still improving?
Paragon: I fiddled with fitter settings in the current quartusII and eventually got it to build, but I don't presently have any hardware to test pluto_servo on ...
gezar, here's the changelog: http://cvs.linuxcnc.org/cvs/emc2/debian/changelog?rev=1.42
not all from the last few months though
Paragon: I put the .zip file up at: http://emergent.unpy.net/files/sandbox/pluto_servo_firmware.zip
SWPadnos: thank you, im still in school, asm and c++ this sememster, doing well so far
cool. should be fun
I first made a source-code modification that should have made no difference, then I just modified settings in the GUI at random until it stopped complaining.
the Homer Simpson approach
(he did prevent ameltdown though, so it apparently works well)
jepler: Thanks for letting me know. Ill test it on the pluto-p some point in the week. The xps desktop machine I have in the house does not have a para port. I was not aware until this evening, it's fairly new.
Paragon: OK -- if you can confirm that the new version works properly, that would be useful to me.
I went to plug the pluto-p in and thought huh dam no para port. Very annoying. .....
get over to RS and buy a parport card then :)
RS has parport cards?
they may. they have a lot of stuff
I thought they specialized in cellphones and radio controlled plastic these days
RS, not Radio Shack
oh, never heard of 'em
or something like that
Will do jepler. I can test as far as loading up and emc recognising the pluto but I have not broken it out as yet. The headers don't fit correctly on the pluto due to the spacing so need to hard wire the connection on the side... if you follow me.
Paragon: yeah it is hard (impossible) to use all the pins with standard IDC female connectors
yes, they do have them, but they're expensive as hell, £29.90 minimum
I run my little router on pluto_step and it doesn't need a whole lot of I/Os .. I just used these little jumper wires to my stepper driver board which has a 26 pin male header on it: http://www.sparkfun.com/commerce/product_info.php?products_id=8430
Still it would be nice to play with it in the comfort of my house rather than walking to the end of the garden to the shop and testing.
(probably not something you should do if it's not just a toy like mine is :-P -- they're not terribly secure connections)
It's starting to get cold!
indeed it is (though the weather today was nice)
Still trying to get my head around Verilog. It's coming slowly...real slow.
I suspect that trying to learn it based on my verilog is a bad idea -- I was at little more than a "hello world" level when I threw together pluto_servo_firmware
jepler: Did you read any books on the subject or pick it up online and via the quatus tutorial ?
Paragon: I have a friend's college textbook on vhdl, but it was useless. I picked it up from various tutorials and on-line references.
(verilog != vhdl, it's like trying to learn C from a Pascal book)
I have been looking at this site http://www.asic-world.com/verilog/veritut.html
but have not managed to get anything to work yet. Kind of getting my head around certain syntax. I have been away from coding (except perl) for quite sometime now.
that page looks slightly familiar, I probably looked at it
is there a specific change or modification you want to do to pluto_servo? or just using it as a step to get into fgpas?
For example what do I need to do to sucessfully compile the folowing with quartus? http://www.asic-world.com/examples/verilog/divide_by_2.html#Divide_by_2_Counter
Assign pins etc? I get defined error 'Error: Top-level design entity "multtwo" is undefined'
I don't even see it saying "multtwo" in there
in the example code, I mean
Dam thats spooky.. I was just thinking does the module name have to be the same as the file name?
I just saved it as multtwo from within quartus.
I think I always have the module name the same as the file name
yes it seems that is a requirement
after you get it to compile without pin assignments, the next thing would be to assign appropriate pins. somewhere in the documentation you should have gotten a link to when you bought the board is a list of the relationship between the fpga pin numbers and the pluto-p board itself
clock, parport pins, and header pins
Still having problems. Going to start a new project and try again.
over here, I created a new project, added clk_div.v, and got a successful compilation
Really. Did you give the project the same name?
everything named clk_div: project, .v file, "module" of .v file
ok I'll try that.
in project settings you can choose "top-level entity", but it must default to the same as the project name
clk_div for entity also I guess
Yep that worked that time :-)
next thing you might want to do is use the GUI pin assignment editor
jepler: My pascal book had (some) C and ASM fwiw =)
to put these things either on header pins (if you want to use a scope & signal generator for testing) or parport pins (if you want to use hal & halscope to exercise it)
(you could load the firmare with some userspace program like the one I think is still on my website, then run halrun, load hal_parport, and send whatever signals you want to the clk, enable, and reset pins)
I like the sound of that jepler
it is nice if you only need to test fairly slow signals and have the level of familiarity with hal to be able to set up the test signals you want
but for instance a stepgen waveform out and a half-frequency waveform back in, that should be pretty easy to do
BTW I noticed that the pluto-servo on the pc side has a .comp suffix what does this indicate?
comp is a wrapper that makes it a little easier to write a HAL component
otherwise there's a lot of boring boilerplate to write
Specific to EMC / HAL then.
the "language" is described in our documentation: http://linuxcnc.org/docview/html/hal_comp.html
Is there a reference anywhere online?
You just answered that question :-)
I haven't seen thsi doc before :-)
there's a lot of docs
Can't see a link for that doc on the documentation page. Wondering what other docs are are out there.
on linuxcnc.org, click "documentation", then click "html" on the line "all documentation in (html)"
then under heading "hal", click "comp: a tool for creating realtime components"
er, for creating HAL components
it is also in the Integrators manual...
I think it's also a chapter in the pdf docs that come with the emc2 package .. what BigJohnT said
Jeez ... I must of missed this... Thank for the pointer.
I frequently think we need to find ways to make the documentation easier to find
but I don't have any great ideas
I agree but also don't have the great idea yet...
It is already broken down by user manual and development though. I was obviously being blind on this one ;-)
Although saying that it may be worth having seperate pages for each so as to easily identify between the two.
Paragon: so did you get to this page http://linuxcnc.org/docview/html/
but just not notice the specific document before now? or when looking for online documentation did you get stuck at http://www.linuxcnc.org/content/view/5/5/lang,en/
instead? or was it something else that you think was the problem?
I think I was looking at the pdf files to be honest. I prefer to read from printed manuals. I must of just missed it. Via http://www.linuxcnc.org/content/view/5/5/lang,en/