On 9/20/2012 6:21 AM, Dave wrote: > Kent, > I appreciate your comments, but can you be more specific to your solution. > Are you suggesting that I use Axis Remote or Classic Ladder? I have never > used either as I am just a newbie trying to learn as I go. Thanks
Sorry, Dave. I was just noodling on a possible general solution that would require more programming to make it part of the LinuxCNC fabric. I'm not sure there are existing LinuxCNC components that could do any better than you have already done. However, I saw Andy's suggestion of Axis Remote. I've never used it and will have to see if there's something there I overlooked before I could say how I would exploit it. Classic Ladder doesn't feel like the direction I'd want to go, but there are others on this list who know it backward and forward and may think differently. By the way, I forgot to say I think your use of barcoding to speed up your work-process is very clever. It never would have occurred to me. Regards, Kent > -----Original Message----- > From: Kent A. Reed > Sent: Wednesday, September 19, 2012 4:19 PM > To: Enhanced Machine Controller (EMC) > Subject: Re: [Emc-users] Bar code error > > On 9/19/2012 8:40 AM, Dave wrote: >> I have created bar codes (Code 128 Auto font) consisting of CAM filenames >> with the hope of scanning these bar codes to speed up the process of >> opening a program file. I have added ‘o’ to the front end of the bar code >> which will bring up the open dialogue box. I have been unsuccessful in >> getting this to work properly. If I scan a barcode made from ‘o’ >> separately, it will bring up the open dialogue box, then if I scan a >> barcode consisting of just the filename, it will populate the filename >> area in the dialogue box and load the program perfectly. If I combine the >> 2 operations in one barcode, I will get a “cannot find file” error because >> it is dropping characters from the filename. >> >> Also, sometimes, I have noticed that the jog increment dropdown will >> change from “continuous” to “.1” and actually jog the selected axis. >> >> I am using USB Honeywell hand held scanners. I have talked with Honeywell >> support and told them of what is going on and they contend that my issues >> are coming from the Linux EMC2 software compatibility because when I scan >> my barcodes to Gedit, they produce the correct characters and carriage >> return that I created them with. >> >> I have been told that this maybe happening because “the real-time kernal >> which gives absolute priority to the motor control thread is interrupting >> the “fake keyboard” input of the bar code reader”. This is happening on 2 >> separate machines. >> >> Any ideas are welcomed. Thanks! >> > Dave, from subsequent messages I see you have your solution in hand, > which is great, and others have suggested alternative ways effectively > to do the same thing. > > Hence, I feel like the curmudgeon I am to say I don't warm to the idea > of treating the barcode scanner as a character device even if that's how > it presents itself. > > In a perfect world, I'd separate the different functions---read the > scanner, be it via a serial port, usb port, bluetooth port, whatever; > assemble the received data into a result, with appropriate validation; > publish the result or signal its availability and wait to be polled, > either way the result comes across in a single, atomic transaction and > not piecemeal---and not depend on pseudo-keyboard tricks. I see a number > of benefits to this approach, including flexibility with respect to the > scanner being used and flexibility with respect to uses of the result, > which I believe would justify the extra programming involved. > > But that's just me. I'm glad you got your system working. > > Regards, > Kent > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Emc-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-users > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://ad.doubleclick.net/clk;258768047;13503038;j? > http://info.appdynamics.com/FreeJavaPerformanceDownload.html > _______________________________________________ > Emc-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-users ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://ad.doubleclick.net/clk;258768047;13503038;j? http://info.appdynamics.com/FreeJavaPerformanceDownload.html _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
