theorb is now known as theorbtwo
ries_ is now known as ries
anybody tried those chinese spindles for actual milling?
Valen: They mill, just 1.00 might be +- .999 =)
*** HAPPY THANKSGIVING EVERYONE ***
my concern is that i'll have assloads of runout and explode the bearings
mhaberler: good morning
psha: hi - looks we're in overlap mode
is detect_features.c missing?
it's not working though:)
i've added canny/hough to package
compile is the order of the day
and it's working even on hardy!
with opencv 1.0.0 )
lucid has 2.0.0, debian - 2.1.0 )
and convert_crop.c please
now we're talking
i'm playing around with cropping but it's not obvious for me how GL rendering will work
with cropping of region set with crosshair you may lower needed horsepower a lot
ok, fair enough - I can build, but a box with camera is still 200kms away, so I cant try things right now; virtualbox under mac os has no realistic chance for any working camera :-/
ah, good idea, will give that a stab
first, camview works on mac (indented to work) :)
I'm just not putting up with this darwinports crap anymore
and also i thought that virtualbox has USB passthough?
nice theory, in practice this doesnt work for any usb cam I tried (3#)
garbage as input or no USB device in virtualbox at all?
just curious :)
as i've tried to passtrhough USB cryptodevice into virtualbox
works ok for serial ports and other mundane stuff; cameras I have still to see working
not even garbage, AFAI can remember didnt even attach
ok, vivi works for me.
hough is impossible to check on vivi
but canny works
hm, how do I properly call the cu-plugins camview-emc? tried vivi input in axis with stock install only
like so? $ ./camview-emc -g video-track.ui -H video-track.hal
but camview-emc don't load CV pugins
so what do i use? camunits?
i first experiment with it and then add stuff to camview-emc
if it works :)
since plugins are working in any camunits app there is no difference
have picture, will fiddle
Now work nice (I stripped out one button so have only two)
the togglebutton is bad idea as try to execute one command when EMC is in estop at startup and do just the mess and errors.
togglebutton is only another way to signal pins
if it's connected as simple buttons there won't be any problems
I had togglebutton1 -> o<camoffsetOn>call and toglebutton1-not 0<camoffsetoff>call
that - NOT cause problems.
as is active immideatly
and try to do MDI command when emc isn't turned on at all (at startup)
So maybe I need to use one flipflop to memory and do the -not only if previous state is was on
But with 2 buttons is just ok. Just need some kind of information is it turned on or not.
i be back soon
hm, got that
ok, camunits idiot here: whats the order of selection to get the canny going?
image input, canny, opengl? the plugin is in the chain, how do I activate it?
convert colorspace to gray
in conversion block
canny/hough works only on grayscale images
ok, have result
there are lot of params in hough
in canny there are two threshold params
sensible values are 1000 and 2000 for them
ok, got it to work. I gotta run, check back evenings or tomorrow.
i'll upload filter_pip plugin to show picture-in-picture
very useful for debugging tracking
Hi All, trying to get a small piece of code to run M100. Can anyone assist please ?
Howard: the program needs to be executable, in your nc_files directory, and called "M100" (with a capital M)
SWPLinux: voice of experience :)
halcmd setp parport.1.pin-14-out True . It finds the file ok but will not execute it .
not experience, I just read a lot ;)
Yes I have named it M100 and placed it in the nc_files directory
what happens if you run the program manually from the command line?
chmod +x M100
I'll try that now
gotta run. hope you get it going
"psha" unexpected token halcmd
If I setup the command in the hal inspector it works fine
try running it from terminal first as SWPLinux suggested
yes and it throws a toke error
The filename is M100 correct ?
ther is no suffix
you have only one line in it?
try adding #!/bin/sh as first line
No , it the same as the example for opening the coll et and closing it.
That is there
upload whole file at pastebin
I'll do that can you please give me the address please.
[09:22:07] <psha> http://pastebin.com/
OK Thanks it will take me a few as I am working on two computers
"psha" m101 ()
# file to turn on paraport pin 14 to open the collet closer
halcmd setp parport.1.pin-14-out True
This is the complete file
what is 'm101 ()'?
file name? first line in fil?
first line have to be '#!/bin/sh'
Ok will do
thus telling shell that this file has to be executed with '/bin/sh'
It works just fineThanks for your help
I am on the second machine now
"psha" Thanks for your help it's appreciated :-)
psha do you have some time for help (dummy)
Bonny: just ask, if someone knows the answer, they will probably answer it ;)
"psha" may I ask which country you are in ?
I wan't to setup glade on ubuntu 10.04 as It's not possible to edit that files in hardy
and I need to rebot that computer to ubuntu if someone can help me. (in other case I have work on winXp to do)
Howard city is Moscow. Now you determine country :D
Bonny: ubuntu refuses to reboot? :)
or there is no entry for winxp in grub?
psha: I think he meant if someone helps with glade, he'll reboot into ubuntu to work on this
No I installed ubuntu 10.04 on my job/work computer. And have dual boot working
otherwise he'll stay on WinXP, to work on somthing else
But if someone have time to help me to setup gladevcp I will boot in ubuntu otherwise I have job to do.. :D
... as alex say
... and I ask psha as him exactly know what my problem is.
install recent emc2-sim there (from buildbot)
i think this will solve your problem
but sadly I can't send bottle of 'vodka' to him due problems on border.
ok I go to rebot.
.. to ubuntu
psha I am in Port Macquarie do you need a hint which country ? :0)
ah, walking upside down :-P
Yep, That's not new if you think about it we are all up from down under Hahaha
ok live and kicking on ubuntu
add buildbot repo and install emc2-sim
now the dumb question how?
I see no package for that
just emc2 and emc2-dev
[10:07:47] <psha> http://emc2-buildbot.colorado.edu/~buildmaster/
you need either master-sim or master-rt of lucid
sim is better since you don't need initialized RTAPI
I don't have clue how to use that' packages - links?
Seeya Guy's I am off to bed. as it 9.10 pm here.
you have to add correct line to sources.list
just finished download
emc 2.5.0~pre running
rt or sim?
[10:21:52] <Bonny> http://imagebin.org/124913
is that correct?
there is no toplevel window, just vcp1 widget which is GtkAlignment
?? there are only 1 button where are
ehh I wan't to delete last line.
As you just answer the question.
so play with it, then save and feed to camview-emc
i think there may be some issues with conflicting names
but i don't know how to avoid them
hmm missing camview-emc
W: GPG error: http://psha.org.ru
lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AA4F0D0A0AC6427D
you've forgot to add key
[10:28:11] <qq-> http://psha.org.ru/debian/README.html...
I know that just don't remember where is
wget -O- http://psha.org.ru/debian/pubkey.gpg
| sudo apt-key add -
ok I got over that
ooops wrong window
[10:39:17] <Bonny> http://pastebin.ca/2002765
it's linked with -lcamunits i thought
and it definitely is...
try this command: ldd /usr/lib/pyshared/python2.6/_camunits.so
Traceback (most recent call last):
File "/usr/bin/camview-emc", line 7, in <module>
import _camunits, _camunitsgtk
ImportError: /usr/lib/pymodules/python2.6/_camunits.so: undefined symbol: cam_pixel_convert_8u_iyu1_to_8u_gray
that is already from EMC
it's telling us that python-camunits is either broken or libcamunits not installed :)
run ldd and pastebin output
13:43 < psha> try this command: ldd /usr/lib/pyshared/python2.6/_camunits.so
[10:53:04] <Bonny> http://imagebin.org/124914
pastebin output of ldd
it's more important...
ldd: missing file arguments
5 lines before
[10:56:00] <Bonny> http://pastebin.ca/2002774
everything is in place...
i just fell stupid . (I think i'm install something not just checking)
I think I need vivi (or something alike) as I haven't camera here
yes, you may run 'sudo modprobe vivi'
slavko@ubuntu:~$ sudo modprobe vivi
[sudo] password for slavko:
WARNING: All config files need .conf: /etc/modprobe.d/emc2, it will be ignored in a future release.
now you have /dev/video0
Yes I find that. But is that permanent?
you have manually installed camunits there
until you unload vivi )
kill all camunits stuff from /usr/local
I mean until reboot?
there are many folders ! Kill all?!?
no other files.
look into /usr/local/lib for libcamunits* files and camunits dir
into /usr/local/include for camunits dir
and maybe something in /usr/local/share
actualy just start. I got blackbox with crosshair
fixed in next version
actualy camview doesn't work now too
(but was before..)
[11:12:17] <Bonny> http://imagebin.org/124916
that - black screen?
you have rtai kernel
yes but latency was bad and now is worse 100 times... But don't care this computer wont see CNC
latency 4mS ?! :(
that's too high :)
what video card on it?
if you don't need CNC - install ubuntu kernel (non-rtai)
onboard intel or onboard ati?
lspci | grep VGA
I think ati but not shure
01:05.0 VGA compatible controller: ATI Technologies Inc RS690 [Radeon X1200 Series]
before I get latency in range 8uS but jumps on some events to 300uS
in most cases libgl1-mesa-swx11 lowers hw latencies
now is constantly on 3-4 mS, As I say I don't care about that.
but it seem that radeon driver is too unfriendly to rtai
I now have option to play with buttons. :)
but I can't see the way how to put DRO over image... (I see that in your image on forum)
... and very like that.
currently it's mutual exclusive with swx11 :)
Didn't that bad news for me?
since it depends on libglut which depends on libgl1-mesa-glx
can't be done?
i think it's possible but now - not
it's better to use cairo to draw text to buffer and then overlay it with opengl then draw text directly with ogl
that's is like spanish for me.
try installing camunits-plugins-emc
is it possible?
it seem that glut has no glx deps
i'll be back in the evening
if camunits-plugins-emc is installable and is not conflicting with swx11 it'll work for you
[11:31:24] <Bonny> http://imagebin.org/124919
morfic, morficmobile: around?
is there a way on Black Friday to make the terminal window default size bigger
hi all ,i hope everyone has servived the food orgy ,the turky did not O.o
im serching for hot wire config with steppers 4axis ,to make airfoils .
can i use a edm ?
normal edm have XYZUV i only want the 4 xyuv does the setup acept the missing 5th axis cause i coudt not riun 5axis with a parport
I run 5 axis on a parallel port
I forgo the switches though
you can just add amother parport card
5 axis foam cutter?
archivist: only labtop so far
i gues i got to move to a desktop
you can get a parallel port pcmcia card
nullie hot wire
celeron55: thats a idee
just make sure it's one of those that work like a native parallel port
is there a list i can look at?
probably not, and probably almost nobody uses such a thing i guess
i think so 2
afaik they should work just like a pci parallel port card, though
IchGuckLive, do you have some pic?
I don't get there fifth axis goes
nullie ther are 2planes to the Z
so you can go for 3d
xy,uv and the z
there is a hot wire between the planes that cuts to the Styropor
same as EDM
you mean rotating table?
my understandig problem is if i go for X2 u1 does the emc calculate the move so it goes parallel in one move
i will find a picture fore you
I know what 4 axis is, but can't figure out how 5th axis fits there
the uv is mounted on the Z axis -> http://www.centriforce.de/hp/loesung/lesen-extern.php?eintrag=46
nullie better wire view http://www.pps-software.com/software/camworks_drahterodieren.html
normel mills have a xyZC A/B
isend there a edm setup in the basic ecm
wire cut ?
this is cool -> http://www.cnc-hotwire.de/
look at what he made with this fancy thing
[19:09:51] <IchGuckLive> http://www.cnc-hotwire.de/content/CNC_HotWire_Bauvorschlag%20grob_03_html_786b04b7.jpg
pappabear! I thought you where a mach guy!
well - that was unfortunate
you'd frightened him!
what is going on?
can I bug you with some questions
don't ask to ask - just ask. :)
ok, I am a recent convert from Mach3
my first quesiton is on this very server, how do I register my name or Log in if you will
tried that, it gave me a bunch of stuff like you got to know your server, etc.......
do you know off the top of your head the command lines?
if not that is cool, dont want to bother you with minor crap
no I always loojk at the help :)
poppabear: first, IRC commands starts with /
so nobody may tell you exact commands without executing them :)
you may ask nickserv for help
/msg nickserv help
it'll print you available commands
to register you have to send him 'register your-password-goes-here' command
but do you really need to bother and register nickname? :)
those of us who always lurk need registered nicks
and some channels require it
yes, what archivist said.....
dont want to re-register each time
interested on being a develper
poppabear: this has a lot of good info http://freenode.net/faq.shtml
looking at using the NML to implement Flash Screens
emc dev never accept patches from unregistered nicks!
poppabear: will you run flash on adobe's plugin?
from my understanding, linux will run flash ".swf" type files, and it appears to me that NML is a way to communicate with EMC via that
poppabear: have you joined the mailing list? https://lists.sourceforge.net/lists/listinfo/emc-users
for users and https://lists.sourceforge.net/lists/listinfo/emc-developers
I saw where some "Screen Designers" had thier interfaces talking to NML
no, will need to do that
i don't think you need so low level interface
also flash on linux is usually painfuly buggy
to rely on it for cnc control
poppabear: can I ask why you are looking at emc? (I ask this of all that come here after using mach)
hey, you may use GTK3 over HTML5!
[19:49:47] <psha> http://blogs.gnome.org/alexl/2010/11/23/gtk3-vs-html5/
that's better then flash :)
psha, I will be using the flash interface as a screen set, so its poll rate will be the same as the axis screens etc. have got flash screens talking to linux apps currently
i'm working on client-server system with flash user interface for last two years
but on server side :)
Skunkworks: I have been a MAJOR SI in the mach3 world for a long time since the master 5 days..... I tried emc back when I was fooling with Redhat 5.2 days
and i really hate that :)
poppabear: you want to implement NML protocol in flash? or link NML library to flash app?
I didnt persue emc at that time, since it was very hard to work with, and for me, as an machine SI, time is money..... Mach provided a simple way to do a CNC machine
I feel flash is too buggy too#
i've drawn custom gui with two camera widgets somewhat in an hour
it really easy now to create custom user interfaces
Neat - I think emc (under the hood) will give you much more flexibility and stability. There is someone making a screen editor similar to mach - let me see if I can find it.
the problems are these: Mach does NOT do: Kienematics (i.e. 5 axis, robotics), doesnt do real time i.e. Windows unrelabiltiy, cant do ridgid tap, cant do true closed loop
are the major concerns as to why I am moving to EMC, plus, I CAN fix issues my self since it is open source, this is not true in the Mach3 world, when I run across a problem
skunkworks: there is something named mocca
but i've not seen it
and ask for it to be fixed, IF it is fixed it is usualy months, and months, since what I usually need is High end complex machine issues that most hobbiest never encounter
psha: micges: yes - that is it!
a friend of mine who is a machine SI, Dave of "Dave Controls" made the move over here about a year ago, and told me the advantages and that I should come over,
I was gone last year, deployed to Iraq doing the army thing, so didnt really have time to fool with it.
I went to the EMC conferance at Stuarts, and found out a way to do axis movement code while in a M6, and to make confs
Neat - dave is on here off and on
poppabear: sorry for stupid question but what is SI? :)
I was talking to some guy on here that showed this combo glade/emc screen designer for emc
I usually do "Machine Cells", PLCs/HMIs, robots and a cnc controller for product positioning/orientation, etc...
i think that was me :)
yeap I think so
I didnt keep the link, so could not find it again, and try to learn/use it
poppabear: emc has an integrated ladder program also. i am using it on my hmc conversion.
[20:02:19] <psha> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?GladeVcp
but wiki page is lagging from current state
Yes, I saw the Classic Ladder, I would LOVE to do a PLC IDE type graphical interface like ADC, or AB, or Siemans... etc..
Yes thats the one psha!! to me, it looks alot like machs screen designer
I really like that phython is a scripting language
I think that i can do custom macros, (mach like), but doing Bash shells, or perhaps executables???
psha: fix forthcomng on wiki...
since EMC does not have an embedded Script interpreter????
mhaberler: it would be great if you clean that page a bit
poppabear: what for? you have tons of interpeters laying around
why to intergrate it inside
you mean actually working examples ;-?
mhaberler: i mean something a bit structure that is not looking like old garage where everthing broken/useless is moved
i'll try to write some docs about available widgets and their behaviour
i.e. for instance (and NOT trying to piss anyone off, I dont have a religeous connection to mach3, but it is easy to use), I like that I can make a macro, and fill it with VB script then when that runs, it does mach3 releated stuff, move axis, read/wite IO etc.
I'd hope them devs integrate the gladevcp-halfile branch so I could forget about the patch. Ok, I'll go ahead
mhaberler: i'll merge id today to my gladevcp-modules and then it will go to master on my next merge
so, I would like to do Macros in EMC that could read phython, and those calles could be reading/writing to EMC functions, Moves, etc..
psha: great.. do you have push over there?
poppabear: there are M100-199 codes where you may place any program you want
mhaberler: no, merge requests :)
mhaberler: but it not takes much time
poppabear: but i understand that it's not as simple as custom macros
ok, I'll refer to the 'forthcoming merge' ;-)
yes, can I bring in, and write to EMC functions with the phyton in the macro, or do you have to do it via BASH or a compiled exe (or equivelant).
mhaberler: there will be announce on -dev list as usual
poppabear: not have but may
M1** are executable files
what's inside them is not important
skunkworks: do you work at the Boing skunkworks?
what type of exe?
it may by python program which imports 'emc' module and do anything you want (jogging, changing modes, etc...)
poppabear: 'executable file' is anything with 'executable bit' set :)
it's not like in windows where exe is exe
shell script, python script, compiled program, ... everthing may be used as M1**
yes. it's not 'integrated' in environment
but since it's not in env you may call them from where you want
i think it's possible to write simple gui for them
poppabear: heh - no.
with button 'wanna new macro!' which creates M153.tmp file, writes your macro there and then moves it to M153
currently working on a 5 axis machine with trunion table, pallet changer and arm type atc
gonna do the dual closed loop feedback, I really, really love the idea that i can do a comp table!!
poppabear: your's idea of custom macros seem very reasonable :)
but as i'm not user i can not imagine how they have to be done
found a way to do "axis movement" from a macro while the G code is executing
and that was a pain in the ass
mhaberler: i've tried both canny and hough circles on photos of my material and both fail to find all markers :(
psha: I toldya: find a geek in the field in the russian arms industry ;-)
I do alot of USB/HID devices in windows for machine controls, I heard there is a Linux version of USB/HID, does anyone know where that spec is, and how it
mhaberler: i've found mobile robotic guys... and they told me that they don't using any algos! just handmade ones!
mobile robotics, ah, that's what they're calling them nowadays ;-)
mhaberler: there is small conference 'mobile robots' so i thought that's how they are known :)
they are riding on the second floor on my work :)
ok I got my account name registered, but I dont understand what it is telling me to do, to set up an autorecognize on login?
poppabear: I don't know how to do that either - when I connect, I always do a /msg nickserv identify password
so, i would replece the "password" with my normal password, and identify is a keyword correct?
* psha writes down cradeks' password
identify is a command to nickserv, some sort of keyword
sorry for the basic quesitons
dont do alot of chat stuff
are you on the gladepvc development?
can I make a complete screen set with it?
that would be a replacement for Axis, or touchy, etc....
poppabear: not full
you have to write some code for jog buttons for example
hmmm, ok, I want to fully replace those with my own.....
so the gladevcp could not build a stand alone screen set?
glade is a decent screen designer
you can write your own gui without much backend work - it's already done - see touchy
primary purpose of gladevcp is not to replace something but to create addons
I really dont want to use the axis stuff, or touchy...... want to have my screen set for specific machine types as a screen I can point emc to on startup
is touchy a screen designer setup then?
emc doesn't have the concept of 'screen set' - but it has many guis - you can make more of them if you want
poppabear: currently one important widget Gtk is missing is preview
ok, so what is the enviroment that most make gui's in?
what is Gtk?
think of it as a 'screen set' with a 'scripting language' behind it if that makes you more comfortable (because that's exactly what it is)
poppabear: are you Scott Shafer?
cradek that sounds good
gtk is graphical toolkit
well, Welcome Aboard!!!
used in gnome for example
ok mshaver thanks
what gave me away, the screen questions?
the handle :)
in emc touchy and gladevcp are based on gtk
and some utils like halmeter
axis is based on Tk, another graphical toolkit
is gtk a library? or IDE?
glade is editor for gtk UI's
language behind this UI may be python, c, perl, ....
ahhh ok, I am tracking now
touchy and gladevcp are python examples
halmeter is C
I still think, I want to use Flash screens talking to/from the NML buffer
and i still advise you to roam around a bit first )
Sothink is a open source flash IDE as well
psha, I am stubborn that way, I will try until I find out I cant do it
poppabear: what kind of machine?
didn't someone do a java interface a while ago>
i have strong feeling that with some additional work in direction of gtk we may have sitiuation when new GUI's will be very easy
skunkworks: me - but only a prototype
I have done alot of Flash, C, C++ and applications that use both, i.e C/C++ apps that use the Flash for the UI
but emc is on linux :)
and flash on linux is not that good as on windows
I realy love Flash it is freaking amazing the kind of "Wizz Bang" crap you can do with it, I even did a cheezy Video game with it.... hehehe
poppabear: HTML5 canvas object maybe?
flash is nonfree - it's the wrong place to start if you want to interface with free software. I hope you see that before spending too much time.
I am on the developers list in Flash, so, I will bug those guys to fix what ever bugs are cropping up in linux
SoThink is free
and compiles to .swf files
it is open source
I'd really prefer you spend your talents on stuff that can benefit the whole emc community
what cradek said
.swf can benefit the entire community
there is chance to do second 'mocca' :)
and sothink is free to compile
everything heard about it and nobody used :)
I'd have to think about that - .pdf is sort of a good thing, but I don't know what the free/non-free issues are with Flash
currently if I am doing a machine or machine cell for a client, I embed audio/visual "movie" style help files for operators to use the UI/Machine, cuts WAY down on support calls!!!!!!!
Flash is an IDE
Sothink is a free compiler
How about the swf file format?
both compile to .swf (flash player files)
.swf is a non proprietary standard
and you nonfree software to 'play' them right?
was released by adobe as an open source for others to connect to
there is only binary blob to run flash .swf's
if you use "Flash player" in your Mozilla browser, then you can play a .swf file
gnash is not at par with it
that's my next question: Is there a free software swf file , uh... "browser"?
the flash players are free in both windows and linus
poppabear: they are 'free of charge'. but they are binary blobs. that's problem...
poppabear: see 'Licensing' here: http://en.wikipedia.org/wiki/SWF
poppabear: do you mean gratis, or libre?
since they are not compiled natively to current system there are many issues with them
currently if your using mozilla or any other browser, and you at any time have downloaded Flash player, (most have), you can play flash all day
that is so totally not the issue
'you can manage it without spending any dollars, just by agreeing to restrictive licenses' is not what people mean when they talk about freedom
.swf is free, what you use to MAKE a .swf is your choice, but if you use a free compiler or a commercial one, the end result is a .swf that any computer can play, that has a flash player
poppabear: i'm linux-only user (no windows at all) and i may confirm that flash bugs on linux are extremly common
there are lot, lot of them
like You tube, etc. makes you install a flash player to watch the vids
poppabear: youtube have html5 player :-P
poppabear: did you read my link about whether the swf format is free (libre)?
here is an explanation of the issue: http://en.wikipedia.org/wiki/Gratis_versus_Libre
currently I have other Linux apps that run flash files .swf, so it is no problem
haha "Implementing software which creates SWF files has always been permitted, on the condition that the resulting files render "error free in the latest publicly available version of Adobe Flash Player."
all you need is a flash player, what I have been saying
this conversation isn't going anywhere...
and flash players and the engine "shockwave flash" is a free be
poppabear: please read mshaver's url and mine
no point in it, you and i are talking about very different things
it is NO problem legally to run a .swf on a linux machine
the issue is not cost, it's the ability of a user to have access to the source code of the player
and to be able to modify it, and to distribute those mods
if you contact adobe you can get the .swf player code
that is what Sothink did with thier IDE
and there are others
poppabear: please understand that if you use flash to make screens/guis, they cannot be accepted into the linuxcnc distribution and it may cause licensing problems for you and your users who wish to use them with emc. Please do your due diligence before you start - and I recommend the same to all your users.
understand that the Flash screen would NOT be a part of EMC
please understand that everyone here is trying to help you
I would just communicate with the NML buffer
I do understand, I discussed this indepth with the developers of EMC at the EMC conferance at Stuarts show in wichita
sorry I missed that one!
maybe next year!
for instance, linux uses WINE, that can run Windows programs, you dont get the code for those windows programs just a way to run them
yeah - I was there - I was saying the same thing then - you were also not hearing me then
not true at all
you would need to not allow WINE then
since you can run windows apps with it that you dont have the source for
but I have the source for WINE
understand the the .swf would be an OUTSIDE resource, that is outside of emc, just like when you trigger an executable file that you make in a user macxro
that's not the same at all. wine is free software. the adobe flash player is not.
fine you would have the source for the way that I connect NML to a .swf
so you would have the source
I would call my program, "Flash Connect"
it would be open source
if you want to run a Flash gui
the flash player is free
no it's not
I can download it all day, to any computer no cost
again, please read mshaver's link
well, you and I will agree to disagree
and that is fine
can I download the source files (and build system stuff) and recompile the flash player?
sure, we disagree, and you're wrong about what "free" means
I will make a flash interface for my EMC machines
what about gnash?
your opion and understanding is different than mine, I am also a flash developer so I have a deep understanding of this works
mshaver's link explains it. it's a misunderstanding a lot of people have about what free software means - an accident of the language that was chosen a long time ago
yes, you can download the flash player code
poppabear: this may seem kind of silly, but we've been through rather a lot with this issue. I know the arguments sound rather strident, but it's really a pretty big thing when you start developing for linux.
I currently run "Flash" powered screens in Mach3 as well, and I use the flash player, it is NO issue, I have asked the Flash developer team at adobe, prior
to doing it back then, there is no issue
url for the Flash source? I'll try it out!
* mshaver is looking at adobe.com...
well, in the end the NML was designed for different and diverse platforms, i.e. windows, linux and other machines a way to talk to emc, if I choose to talk
to emc via flash then that is what NML was designed for
the license of emc_nml.hh is GPLV2
if you combine emc_nml.hh with other files that do not have a compatible license, you cannot distribute them to anyone.
still, what I talk to NML with i.e what platform is my choice
yes, but you may not be free to distribute the resulting combination of free and nonfree software to anyone.
you and I are still NOT communicating, your discussing oranges and I am talking about apples
there is no restriction on use of free software, only redistribution.
lucky the .swf is free
per adobes licensing system
again, read the wikipedia url I posted
poppabear: try to think of it in other way
you just by and license thier IDE if you using CS4, 5 or what ever
why you're switching to emc? it's free in sense of source
so you may fix everything you need
and you still want to use flash
again, I work wiht adobe's develeopers and did the flash player plugin additions/mods and it was/is no problem
poppabear: that's you
and what for others?
so, basically, there would be a .swf file and another file like "swf2nml" which would run and accept input from the running .swf and relay messages to NML channels?
flash is a ui, not an OS, or machine control
flash screen will defeintely work for you
but i fear that they'll work only for you
that is correct
so, the source to swf2nml would be GPL licenced?
I would do a "flash" communication "module or whatever" and show how to communicate with EMC's NML buffer
if so, then this scheme will work (probably)
THAT is what I have been saying from the beginning
the problem is only of you "link" the nml libraries from EMC into the .swf file
flash can communicate with objects
i.e. for instance, I can communicate with a C/C++ application, through stuff like XML files, or other buffer objects
your remaining problems will be political in nature, so you have to weigh the utility of Flash against the resistance of people sensitive to free software issues
windows you use an Active X, shockwave object, but it could also be done by reading/writting NON-proprietary XML files
or some other IPC mechanism
agian the compiled .swf is my work, adobe owns no part of it, ONLY the IDE is their property
so, what I am talking about is this
an open source communicaiton module that flash can talk to EMC and vice versa, over NML or a XML even it realy doesnt matter in the end
can a user who has your screen set modify and improve it, and make improved derivative works based on it?
a buffer zone is what it is
your swf screen set, I mean
if they have the Fla file
I don't know what that is
it is the "source file for the screen set"
sounds like it is the flash 'source' file.
so, the source file for .swf is .fla?
for instance Axis was compiled with what ever, and if you use the same techneques he did, you can make yoru own screen
AXIS is free (libre) software and everyone who has it gets the explicit right to modify/improve/derive from it
what I am saying is this, to make a Communication module, then anyone who want to make a Flash screen interface, can make one and talk to emc
they dont have to use my screen(s) they can make thier own
will they get your .fla files to use as examples?
cradek, that is correct but again that is not what I am talknig about
I can publish a Sample Flash screen
so others can see how it is done
there is a Flash IDE for linux
around the same cost
the source file is a ".fla" file
so, let's say I download your .fla files and I'm using them (compiled to .swf on my machine)
but you would need a compiler i.e. Commecial like Adobe Flash, or one of the Free-be clones.....
and my buddy Jerry comes over and says, "Hey that's nice, but can I have it in a greenish shade?"
so I modify your .fla file (to make it greenish) and give him the modified .fla and a .swf for him to use.
I'm starting to agree with mshaver: you MAY legally be allowed to make and distribute this communication module - I'm not 100% sure - but he is right that you face political obstacles and your customers, if they choose EMC in any way because of its freedom, will scoff.
then you're our kind of guy!
the use of the .swf or fla is NOT what I have been talking about, but the Open source program module that would allow any user to run a flash screen on his EMC machine
... because if they depend on them, they are now beholden to you and adobe both, and have limited freedom.
when I build a machine, for someone, I do it for money, pure and simple, If they want a fancy flash screen I will put it on there, for them,
cradek: I think the real issue is with Adobe (if any), not poppabear's plans (and yes, I fully understand that the Flash player would not make RMS happy)
then use the FREE compilers for flash
are you 100% sure the free compiler will compile the same as the adobe one?
but we have narrowed down the issue considerably
there are several program IDEs that will make and comipile fla's to .swf's
you can both charge money and give your customer full freedom
a cognizant customer will demand it
but, they are at varing degrees of accomplishment.
Sothink is the closest, and I use it for screen work
since most screens dont need 3D booleen, and directX controls
so Sothink is fine
no ones compiler works nearly as good a the commercial Flash compiler......... but......
poppabear: Here is the scenario that cradek doesn't like:
for almost all screens, you only using a limited set of common objects
i.e. text boxes, movies, frame control etc.
I call Adobe and they e-mail me flashplayer-sourcecode.zip
well, fat chance on that
bear with me...
ok, but you're already in crazyland :-)
I look at it and decide it needs a new reserved word (function, method, whatever)
I live in crazyland :)
so I add the new function and recompile flashplayer for linux
the I put the modified source code and binarys up on my web site so other people can download and use them
poppabear: what will Adobe say: 1. THANKS! or 2. Cease and desist
Let me put it another way, I have seen some very nice Commercial CAM packages that will run on linux, lets say you want to use the code that they generate, but to do so, you need to make a converter program that will convert the Blah-blah code that it puts out, to G and M code, so you make a Blah-Blah to G code converte program so that users who want to run Blah-Blah CAM can
they will say go ahead
you can do what you want with the source that is why they published it, people like Sothink took it and made thier own version, etc....
* mshaver is looking up sothink...
this is a commercial compile of the sothink stuff
[21:41:23] <poppabear> http://www.sothink.com/page/swf-decompiler/swf-source-code.htm
different people buiznesses have done different things with it
looking at that...
some do commercial versions, some free
here is the open source flash player stuff
[21:42:47] <poppabear> http://opensource.adobe.com/wiki/display/osmf/Open+Source+Media+Framework?sdid=FCQNE
there are also some other Free flash compilers out there, I dont keep track of all of them, for me, since I do this crap for money, I buy the flash IDE, weather you do that or not is yoru choice
I was just going to give the end user the power to USE a .swf for a screen
and will open source the flash com program to XML or NML what ever is easier to do
the last link is interesting
at the UI update loop time, (which is slow), I am not really concerned with speed any way, since the UI running at human readable speeds will be slow anyway
if you handy you can build you OWN flash compiler
and base it as open source linux stuff
a lot of work though, like any large program is
well, I got to run, the Ol' Lady is wanting to go eat........
if momma aint happy, aint nobody happy......
I'd love to see what you come up with!
IN my will to live, I put, to be burried by the "WalMart" so she will visit me....
I am the EVIL capitalist pig that all the Free source guys hate, but, gotta pay the bills..... hehhehee
better he'd choose gtk...
ah, psha's gone
embracing freedom vs paying bills is a false dichotomy
wouldn't be the first interface for emc that doesn't get any attention :)
alex_joni: yeah I was going to bug psha about mdi+Ocall - I bet he sensed that and ran :-)
cradek: a lesson I have learned the hard way
I want to welcome as many developers as possible, but I don't know how to explain this stuff any other way
it's like there's some sort of cognitive wall...
I would recommend that any customer of his would do his own due diligence
most customers aren't smart enough for that though :)
I should resist saying any more than that.
cradek: the sad truth is: customers don't care about this stuff
at least, none that I've talked to
then they don't mind being beholden to someone else - not my problem
make that most
ok, most is more accurate
I understand someone might switch to emc without embracing (or even understanding) what free software is
for instance they might do it because it can cut a thread (for pete's sake)
I got here in the beginning specifically because I didn't want to be beholden to Centroid or Anilam
what a long strange trip it's been
we got here because we are cheap. but stayed because it works.
I got here because I dreamed of building a machine (cable suspended one)
never even started on it :)
It was the "free" not the "Free" for me.
Though even the zero cost has come at some cost, I can't recall the last time I didn't spend the whole evening staring blankly at code.
Ah! Andy! The whole reason I came into this saloon!
Did you know that (on an 8i20) you don't need to move the W6 jumper to get into setup mode?
In SSLBP you do it a different way.
That's something we'll need to make clear in the docs
Smart Serial Little Binary Protocol
Oh. Do you know what W3 does?
I have found a bug in the driver, by the way. If you have 2 modules then the run/not run pins only work on the second module if the first is not running. I have now managed to make it so neither run, which is progress of a sort.
Not off hand.
Also, if I set parameters in the 8i20, are they non-volatile?
in setup mode I mean
At the moment you can only set the volatile parameters (which is actually totally pointless)
I intend to add the NVRAM access this weekend.
So, for example, I can't set up the max current and expect it to stay
on an inch machine, useful increments for the jog wheel on a typical-speed machine are .0001, .001, .01; what are these typically on a machine that works in mm?
It is something Pete wasn't all that clear to me about
Short-term you might want to try using the DOS program.
.25/.025/.0025? .2/.02/.002? .1/.01/.001?
So, how do you deal with that? Just don't draw too much current?
Oh. So I can set it up with other software, then run it under EMC?
Where do I get the DOS program?
Is it downloadable from Mesa?
andypugh: on the cycle timer is there any need for a reset if it resets when you go from off to on?
jthornton: Not that I can see.
ok, that is how I have it now with only input needed is start
very good suggestion you had on the forum
pcw_home might know where the DOS setup software is.
3 days of being a 4-7 year old has me worn out
I wonder if it's in the 3c20 stuff - no link to "Support Software" under the 8i20.
cradek: .25 / .025 sounds good to me.
Anyone here familiar with Autodesk Inventor? I'm trying to import a .DXF of some text so I can extrude it to make 3D letters.
I can get it to open as a drawing, but I can't figure out how to turn the outlines into a 3D file.
someone say my name? looks like the buffer on this client is too small....
spasticteapot: Emboss it?
I can't get the bloody thing to recognize the imported lines as connecting up to form an enclosed space.
It's just treating them as a bunch of unconnected lines.
That sounds painful.
Close Loop is the command, but how much text is there?
There might be an end-point-merge-accuracy option in the DXF import.
a lot of shit software generates dxfs with endpoints of stuff not quite touching
exactly, I deal with that all the time... have to zoom in to see if the ends are touching
autocad gets it right, of course
as right as you make it lol
Right click a line, select "close loop" then start clicking round the profile, it will give you the option of merging endpoints and deleting fragements
I'm using Inkscape to get the outlines from a GIF.
It works pretty well for making DXFs for my vinyl cutter, but importing them into Inventor gives me a billion points that don't connect up.
The ends appear to be touching at maximum zoom, but it's not registering it as a solid.
Does close-loop work?
I'm not familiar with that one.
Where do I find it?
right-click one of the lines in the curve you want to close
It's not showing up, which is peculiar.
Do you have "select curves and edges" as the selection type?
(Just in case it is selecting the whole feature and not the individual lines)
You say you opened it as a "drawing" do you actually mean that? You need to open it as a "sketch" or probably import it into a sketch.
jepler has changed the topic to: EMC (Enhanced Machine Controller) is a linux-based opensource CNC control. | Latest release: EMC 2.4.6 | http://www.linuxcnc.org