Claims
- 1. A controller for communicating instructions to a CNC machine, comprising:
a wireless handheld device; a software module loaded on said handheld device; and a specialized cable for connecting said handheld device to said CNC machine.
- 2. The controller of claim 1, wherein said instructions are loaded to said handheld device from a stationary PC.
- 3. The controller of claim 2, wherein said software module further comprises a menued visual interface for allowing a user to edit and move data between said stationary PC, said handheld device, and said CNC machine.
- 4. The controller of claim 3, wherein said menued visual interface further comprises a send button for activating a send routine within said software module which
- 5. The controller of claim 3, wherein said menued visual interface further comprises a receive button for activating a receive routine within said software module which allows the user to select stripping of all Carriage Returns.
- 6. The controller of claim 3, wherein said menued visual interface further comprises a receive button for activating a receive routine within said software module which strips all null characters.
- 7. The controller of claim 3, wherein said menued visual interface further comprises a settings button for activating a settings routine within said software module which displays and allows editing of communications settings of the handheld device to match those of a specific CNC machine.
- 8. The controller of claim 3, wherein said menued visual interface further comprises an export button for activating an export routine within said software module which saves the currently displayed CNC Program in a specially formatted file that is saved on said stationary PC at a synchronization time, wherein said file can later be converted to a standard PC file using a FROMPALM software conversion module stored on said stationary PC.
- 9. The controller of claim 7, wherein said FROMPALM software conversion module manage and convert bigEndian and littleEndian formats thereby allowing the transmission of live between said handheld device and said stationary PC.
- 10. The controller of claim 1, wherein said software module can accommodate memos or sequences up to 1,000,000 characters long
- 11. The controller of claim 3, wherein said menued visual interface further comprises an import button for activating an import routine within said software module which loads in to an edit area a specially formatted file from said stationary PC, wherein said imported file is created from a standard PC file using a TOPALM conversion software module stored on said stationary PC.
- 12. The controller of claim 3, wherein said menued visual interface further comprises a machines button for activating a machines routine within said software module which displays all CNC machine setups in the memory storage area of said handheld device, wherein a user can tap on the Machine Setup area to make it active and editable.
- 13. The controller of claim 3, wherein said menued visual interface further comprises a save button for activating a save routine within said software module which saves the currently displayed CNC Program in a Memo application packaged with handheld devices.
- 14. The controller of claim 12, wherein said menued visual interface further comprises a load button for activating a load routine within said software module which displays all CNC instruction programs in a memory storage area saved under the currently active Machine Setup, wherein a user can then tap on a specific program file to retrieve that program for editing or sending to a CNC machine.
- 15. The controller of claim 12, wherein said menued visual interface further comprises a delete button for activating a delete routine within said software module which removes the current program under the current machine settings from the memory storage area.
- 16. The controller of claim 3, wherein said menued visual interface shows the first 25 characters of a memo regardless of line breaks.
- 17. The controller of claim 2, wherein said software module times out a serial port of said handheld device menued after 30 seconds.
- 18. The controller of claim 1, wherein said cable has several pins unpopulated.
- 19. The controller of claim 1, wherein said cable has pins 6, 8, and 20 hard-wired together.
- 20. The controller of claim 2, wherein said software module auto-saves all data belonging to all applications loaded into a memory area of said handheld device.
- 21. The controller of claim 3, wherein said menued visual interface enables appending additional characters to an O-number corresponding to a specific set of CNC instructions.
- 22. The controller of claim 1, wherein said software module further comprises:
a unique serial number associated with each separate handheld device compiled therein; a routine for requesting said unique serial number from said handheld device compiled therein, so that the two serial numbers can be compared for copy-protection purposes.
- 23. The controller of claim 1, wherein said handheld device runs a Palm Operating System.
- 24. The controller of claim 1, wherein said handheld device is a laptop running a Windows Operating System.
- 25. The controller of claim 1, wherein said handheld device runs a Windows CE for Palm (Pocket PC) Operating System.
- 26. The controller of claim 1, wherein said handheld device runs a Linux Operating System.
- 27. The controller of claim 23, wherein said software module makes requests of said Operating System for accessing most portions of said handheld device, excepting that said software module writes directly to a serial port of said handheld device without requesting access to said serial port from said Operating System.
- 28. The controller of claim 1, wherein said handheld device communicates with a plurality of CNC machines.
- 29. The controller of claim 1, wherein a plurality of handheld devices communicate with a plurality of CNC machines.
- 30. The controller of claim 29, wherein said plurality of handheld devices communicate both with said plurality of CNC machines as well as with each other.
- 31. The controller of claim 1, wherein said handheld device further comprises a wireless infrared transmitter and said cable is replaced by a wireless receiver attached to said CNC machine.
- 32. The controller of claim 1, wherein said instructions are G-code instructions.
- 33. A controller for communicating instructions to a CNC machine, comprising:
a wireless handheld device having a CPU managing an operating system, wherein executable programs are directly accessed from a permanent data storage area of said handheld device, said permanent data storage area being set up in a database format; a software module loaded on said wireless handheld device and in communication with said operating system; and a specialized cable for connecting said handheld device to said CNC machine.
- 34. A computer program product comprising a computer useable medium including control logic stored therein, said control logic enabling communication between a handheld device and a CNC machine on behalf of a user, said control logic comprising:
a wireless handheld device having a CPU managing an operating system, wherein executable programs are directly accessed from a permanent data storage area of said handheld device, said permanent data storage area being set up in a database format; and a software module loaded on said wireless handheld device and in communication with said operating system; wherein said handheld device communicates with said CNC machine through a specialized cable.
PRIORITY CLAIM
[0001] This application claims priority to Provisional Application No. 60/371,681, filed on Apr. 12, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60371681 |
Apr 2002 |
US |