------------- Changelist report for version 1.90 ------------------- This document will list on a version by version basis any changes made and differences in operation or theory between version 1.84 lockdown and the development series of 1.90.xxx as they are developed and released. Jan 21/2006: Version 1.84 lockdown occured. -information will appear here as development versions are released.-- Jan 22/06 D1.90.000 THC test. THC height is now rationalized at Spindle OFF time to set the correct level in the interepeter. It will track between THC max and THC main during a program run and , when the run stops for Soindle off, will set the state of the program to accept the current Z location , which may be different due to correction, as the last commanded position.. Jan 24/06 D1.90.001 OEM code DRO #177 added for Pierce delay. This DRO, when used, will set a pirce delay, this means the THC up/down will not activate unitl the delay has timed out. All else will run as normal. The tool will not wait for this delay, only the up/down are affected. There is no default DRO placed on the screen set for the DRO. nFmt VB call is fixed to provide from 0-9 decimal places. nFmt( xvar, #dec). 1.90 moved to FTP site.. Jan 26/06 D1.90.002 Graphics class for bitmaps is recoded for faster drawing and screen refreshes. PNG and WMF support is added. Alpha blending of transparent PNGs and Gifs added as test fucntions. Screen designer not updated to show PNG's and WMF's though..(yet..) Slaved axis will no longer affect the Actual feedrate readout. Jan 30/06 D1.90.003 Pause in MDI moves repaired as reported this week. Torch volts dialog set to noneditable. Feedrate Calcs changed in calculator to aid in testing canned cycle accelerations having divide by zero error. Bitmap transparencies repaired and bitmap errors on load repaired. New Driver version changed to allow for THC resetting.. Feb 1st/ 06 D1.90.004 Errors in Turn screens for tool offsetting only in Version .003 are repaied. Torch voltage dialog updated for selection and saving for Plasma work. Bitmap transparencies repaired for Turn screens. BackLash error repaired. Long standing error caused lost steps in BL enabled systems due to very short moves mixed with a long move causing BL to occur in middle of long move. Repaired. 1.90.003 moved to archival ftp. Feb 3rd/ 2006 D1.90.005 Feedrate Calc on Z with Backlash applied is fixed. Bug caused slowdown on reversing moves. OEMJog Keys ofr 5th and 6th axis added OEMK code #329 - 332. All wait functions removed form IsMoving as a serial com failure test. Feb 6th / 2006 D1.90.006 Feedrate Bug with backlash enabled fixed. G28 is now in setup units. Always.. G28 DRO's are 190-195 ( X - C ) Flood/Mist reversal repaired. Feb 9th / 2006 D1.90.007 Script Editing added for Script Buttons. Select Config/Edit Button Script and the script buttons will flash, press any flashing button to edit its script. Dont forget to save changes wit hthe save buttonon the script editor and then when your done, select view/save layout. This is save the script changes into the layout file.. Feb 12th / 2006 D1.90.008 Fixed leftover white on buttons in VB Script editing from program. Added Skinnable DRO support to match Screen4 latest version. Newfangles set updated and rectangular pocket wizard fixed. (Uploaded from Kiran..) Fix of Safe_Z softlimit reversal in some system with softlimits enabled. Feb 13th / 2006 D1.90.009 ( version .009 mislabeled as 10....) Fix for the Safe_Z movements after a G80. Or in other sitaution where the modal context has been lost. Feb 15th / 2006 D1.90.010 New 1078 and 1079 macros for G78 and G79 . Screensets using biotmap overlayes and invisable buttons will now have buttons function as buttons, even though covered by bitmaps. The bitmap background will display as pressed or not. Feb 20/2006 D1.90.011 System test of rotation velocity change. Repair of Job buttons turning off for 5th and 6th axis with onscreen jog buttons.. Feb 21/2006 D1.90.012 Repair of ModBus com loss in IsMoving routine. Release of 360 degree rollover mode in Angualr moves. Continued test fo angulat vel in mixed moves. Still analysing.. Feb 23/2006 D1.90.013 Another test repair of Modbus loss while in IsMoving routimes. Fix of the OEM DRO's for work offset and axis offset Output of the RunData.dat for for OEM conversion. (OEM test). Instantiation of autoregen if comp is used and axis is rezero'ed after load. Thread priority boosed to critical for ModBus.. Feb 24th/2006 D.190.104 Removal of buggy Regen code on Comp programs.. Fix of DoButton( 0) Ignoreing single block mode.. Feb 27th / 2006 D1.90.015 Fix of M5 causing unsynced axis. Turned of THC correction code if correction is zero to eliminate problem. Test fix. ModIO flash register reassigname to 103 port reg. Attempted movemet in G95 with no spindle tyurning will stop program with error. Feb 28th 2006 D1.90.016 Added Port raw data display on Diags page. Mar 4th 2006 D1.90.017 Repaired slaved axis moves with B or C displaying incorrect feedrate. Internal changes in preperation for LazyCam integration Mar13th 2006 D1.90.018 Probe command in MDI repaired. No need for cycle start to star command sequence for a probe. Softlimits changes recalulated on leaving homing&Limits setup.. March 19th 2006 D1.90.019 G28.1 repaired for all rotational axis. Test fix for Script termination from stop button.. Dual CPU test affinity driver changes.. March 20th 2006 D1.90.020 DRO's margins changed. Omly skinned DRO's have margins on the numberical data. Script termination thread updated. April 3rd 2006 D1.90.025 LazyCam added to menu , DXF import and Hpgl Imports removed. Lazycam is not the general importer. LazyCam will send output directly to Mach3 if Mach3 is loaded. C-Rotation diameter correction enabled. using X as center of axis. GetFifoEntry corrected to high priority thread for MAcro usage. Warnign added for Low Active toggle incorrect when trying to reset. Mach3 made into COM automation server for connection to LazyCam or other programs. OLE command LoadFile( file ) and CLoseFile() added to Com object interface for Mach3. VBScript commands are accessable from OLE object for connection to external programs (Untested..work in progress) Several Cleanups due to removal of DXF imports. Work contnues on LazyCam integration. Apr 6th 2006 D1.90.026 Fix for Jogging into softlimits affecting anohter axis. Fix in Serial GetFifoEntry repaired. Apr 14th 2006 D1.90.027 Serial Fifo timeout fix. If a character is not recieved with 50ms after a previosu char, then the line will be terminated and added to the Fifo Buffer. This is to allow non terminated entries. Profile fix, one profile was going missing in previous version. LazyCam R1.0 test build..not truly full release.. Apr 19th 2006 D1.90.028 LazyCam update. Imaging corrected and cuttable. Rapid height may be set from properties window. Fix to Screen AutoEnlarge. Warnign: This may cause trouble on older screens with controls out of bounds.. Apr 24th 2006 D1.90.029 Fix for Tool Zero causing Z movement on next jog. Fix for RunFromHere and single step interfering with one another. Toolpath display indicated need for Regen prior to running file. Screen resize changes to stop clipping in X.. Dual Bitmaps for buttons. (up and down..). This fucntionallity will take full effect soon with other screen designer changing upcoming.. Apr 26th 2006 D1.90.030 Screen4 updated to allow for custom LED images. Mach3 now displays custome images for LEds, with transparency and overlay. PNG files recommended for overlay LED's.. Legacy bitmaps included so previous screensets will work.. Apr 27 2006 D1.90.031 Screen4 changed to display only hires screens.. Mach3 has new HiRes screen selection in config/state. New Config/Check in config menu to check your ports&pin settings for most common errors.. Apr 28 2006 D1.90.031 Screen4 changed to display surrondable LEDs.... Mach3 has new LED's and surround mode LED. (See Reset button for examples ) Toolpath now display in real-time dots of position, lines option in toolpath config.. May 3 2006 D1.90.033 MacroCall ReloadLin() to reaload the linearity.dat file added. Box Grphics removed on MDI and Toolpath in prep for new designer functions. DRO legacy function moved to 800 series calls. LED Legacy functions moved to 800 series calls. (Preperation for Modbus code change.. May 4 2006 D1.90.034 Repaired problem with Entry in OEM DRO's for wizards.. May 6th 2006 D1.90.035 Speed granularity raised to 5000 steps of speed intrpolated from linearity tables. Radius Compensation bug found in Arc->Line transistions. May 10 2006 D1.90.036 Fix to subroutine sensing. Ensure subroutines are designated with first character on line being an O or an o .. FRO disabled in Threading. ModBus configuration mask now in Config menu. Unusable, but comments invited on developing format.. New Version 2.0 of LazyCam included. Too many changes to list, new video(s) in preperation.. May 15 2006 D1.90.037 Added "Distance To Go" DRO readouts in Mill. (May be added in Turn as well.) May 23/2006 Fix for Radius comp in arc/line transitions. CPU Load% fix as LED's were redrawing too frequenctly and wasting cpu time. Slider control on FRO on main screen. (Simple slider..first iteration. For touch screen controls.) MasterControl DLL test. May 29/ 2006 PlugIns Folder added for Development PlugIns and added devices. Conformance changes to allow PlugIN SDK to operate. Jun 5th 2006 Added control for new ModBus.. PlugIn ModBus can be selected in Ports&Pins Setup. SDK Updated for new TrajectoryPanner.h Jun 10/2006 D1.90.050 This replaces all .4x versions. It is restructured to allow for external movement engines. SDK updated to allow for external control, and also implenents an isolation layer so the SDK user needs ony to fill in blank control functions to exploit the capability. Found and reapired some initi issues with DRO's. Fixed Wizard License not working.. Jun 15/2006 D1.90.051 Structural changes for remote device plugins. Release of G100.dll , initial test plugin for the G100, no movement capability, a test of IO, config, and network discovery fo the G100. Jun 22/2006 D1.90.052 Fix to G32 offset recognition when doing prep moves after feedhold Change to ModBus setup layout. Fix to allow G100 PlugIn to operate in movement context. Jogging and Gcode movement in G100 mode now possible. No homing or Probing as yet. Jun 25/2006 D1.90.053 Repair Surging bug in .052 Jun 28/2006 D1.90.060 New G100 PlugIn functions. New ModIO Plugin CFG function. New SetLED fucntion in SDK New GCode command "External" EePp command. July 4th 2006 D1.90.061 New G100 plugin, Probeing enabled. New G10 message class, added message stability and sequencing New PlugIn loader, handles Screensets *.m3s as well as plugins *.m3p files. Repaired tool length offset on OEM code for button zero. EePp functionallity for real-time ouotput control in moving axis.. July 6th 2006 D1.90.062 All G100 code removed from MAch3. New G100 plugin with homing. July 9th 2006 New Work offset class to deal with metric/english conversions. Repaired "Lock to DRO's option. New NewFangled set. New LazyCam version update. Repaired Plugin control module to add screenset capability. repaired spindle sensing code. July 12th 2006 Speech center CoInit'ed to fix reported speech bug. MDI will pass any key with CTRL modifier to HotKeys system. Digitize PlugIn installed in PlugIns folder as demo of digitizing framework. NewFangled repairs and fixes. LazyCam update. July 14th 2006 Added Spindle % speed override. Added sequencing parameter internal controls. Repaired G100 slow jog error takign 1/4 second delay in movement away. July 31/2006 D1.90.071 New Toolpath display , faster and more refined. Offset handling improved, no more regen is necessary after zeroing or loading new file. Double-Click for auto ISO display During run. OEM LED code for CCW and CW , #164, #165 August 3 2006 6-axis tool display enabled. Auto rotational program sensing enabled. August 6th D1.90.072 Repaired blanking problem in Toolpath causing overwrites. August 9th 2006 D1.90.073 Multiple axis of rotation availabel in ToolPath config. Config changed to general config for Logic/State M10 and M11 added for control of E1P0 signals. August 18/2006 D1.90.074 Probing plugin added. Fix for tool selection macros. August 21/2006 D1.90.075 Probing plugin more advanced, 10,000 - 20,000 PPH responce. Screwmapping repairs. Lazycam updated August 28/2006 D1.90.080 New Safe_Z dialog in config, new methodology of operation. Point colouds have radius compensation of ball tip Softlimits warnign before running program is logical limits are exceeded. 25 Spindle pulleys actiavted, with reverse. See config/Spindle Pulleys New pendent plugin for Contour shuttle pendents. Sept 11/2006 D1.90.091 G41/G42 advanced bug fixes. New Diags screen showing Cooridnate calculations. New Condition monitoring system on main page. Sept 12/2006 D1.90.092 Repaired Feedhold accuracy bug. Added Pre-Release Plasma screenset. Set 17th/2006 D1.90.093 Screen4 repairs to scrollinh and control placement. Multiple Slave axis capability added. Repaired Block Delete function Added rotation and Plane selection to condition monitoring. Repaired help buttons on offsets screen. Repaired graphic backgroundon settings screen Machine Cooridnates display on Diags repaired. Repaired modal display line too short. Repaired Dialog overlap on G28 home location settings *.sset added to Screen4 loader. Screen4 Label Dirty flag repaired Added DRO calculators to Mach3. (See menu item operator/auto calculator) Repaired Feedhold release inaccuracy on Arc lines in hold. Added Re-calculation of Rotary and linear mixed acceleration ratios...test code. Probing tightened to eliminate movement before cycle start Center-of-Hole routine added to probeing control A axis probeing removed.. temporary for technical reasons. Sep 18th 2006 D1.90.094 Repaired probeing center of hole. Repaired Turn screens for Spindle speed setting. Set 20th 2006 RC2.0a Release Candidate 2.0a - Repaired Feed agregates in velcoity control. - Lower G100 to 16 sequence from 23 to add stability - Added Flash Shockwave screen format. ( Plugin to control screen still in development. Sep 22/06 RC2.0b -- Repaired error in screen size calculations. -- repaired bug in Angular spped in 4th axis. -- Repaired flash bug causing slowdown on some systems. Sept 27/06 RC2.0d -- Mach2 xml conversions. -- Probe update. more safeties and grid calculations. -- Velocity code updated. -- GUI optomised to decrease CPU load. Sept 28/06 RC2.0e -- Video windows ticks on crosshair. -- CV fix, recent version has small CV trouble.. -- Angular CV added as test code. -- Mach2 XML conversion warning on occurance.. -- OEM fixes for maintenance dialog. Oct 2/2006 RC2.0f -- Screen size correcitons. -- A Axis rapid in G81 cycles. -- A axis probeing in G32, as long as Rot360 not in effect -- G100 home ref LED's on. -- Softlimit OEM codes to set softlimits to current mins and maxs. (OEM codes 340, 341 (min, max) and 342 reset to original. -- Softlimit warning -- G100 charge pump -- Pin 22 on G100. -- Feedhold arc safety for softbot debugging enabled. -- Turn screens Spindle speed corrected. -- Mill screens hotkeys for feed and spindle override instantiated. Oct 12 - 2006 RC2.0h -- G70/G71 added to make same as G20/G21 -- Toolpath display fix for lost paths when editing file -- VDrill in LCAm backwards in Z moves,..fixed. -- VB Scripted bumped in priority one l;evel to stop slow scripts. -- GetInBit, SetOutBit, ResetOutBit added to VB Scripter for modbus work. -- Simulation Speed soed up and optimised. -- DRO persistant settings regrouped in Config -- LCAm fix so no F0's put out.. -- LCAM fix for sutting order, press enter after entering a cut order -- G41/G42 may now be used in Single Step -- Softlimits warnign fixed and updated for G43 usage. Oct 16th 2006 - Release 2.0.000 Full lockdown status.. -- Full LockDown release og Mach3, version 2.0 -- Spindle frequency shutoff safety added to Spindle class. -- Toolpath slowdown optimised. -- Run timer changed to display days -- OEM button codes added to remove system Menus -- Rotational velocity for A, B C repaired. Oct 19-2006 R2.0.0.001 --repaired Video memory leak, -- repaired Single step comp code. Oct 22-2006 R2.0.004 -- VB IsMoving Fix. -- Toolpath rejection duriung homing. -- VB priority reset to normal operations. Repaired latency issues. -- Turn Screen converted to Incr Spindle available.. -- Simulation increased to full usage.. Oct 24-2006 R2.0.005 -- Repaired CV modes for Angular deviation. -- added lathe controls on diags for OV of spindle -- Added OEM codes for x,a and yb joggin simultaneously. Codes :352-355 on, on, off, off --Recompilation of all plugins --SDK update. Oct 31-2006 R2.0.007 -- Flash Gcode scaling fix. HElical directionj fix for toolpath. Nov 4th 2006 R2.00.008 -- Repair to Helical display. -- Repair to feedhold on slow accel units. -- Repair to comp Arc->Arc on Theta = .999999998 error. Nov 8th 2006 R2.00.009 -- SDK upgrades. New EX_VMS mode. -- Repaired XY movement at stop command with SafeZ enabled on stop.. Nov 19th 2006 - R2.00.011 -- Repairs to Probing in MPG Jog. -- LazyCam additions. (Project storage and layering. -- XML backup and restore capability. Nov 28/2006 R2.00.017 --repairs to softlimits , added min and max displays in Diags page. --repairs to display for long IJ arcs. -- Added Key Clicks to MDI selected entries. (disable in config/general) Dec 1st 2006 R2.00.020 -- Repaired some feedhold issues with G91 code and lines, arcs. -- Added Auto-Input Setup. -- Repaired feed velocity bug with very small linear segments. -- Repaired LazyCam project files, save Lead-in directions. Dec 5th 2006 R2.00.021 -- Repaired comp issue with arc/arc tranlations on very small arcs. -- LazyCam fixed for Mach current file importation.. Dec 10/ 2006 R2.0.025 -- Angular speed fix. -- Reset button sensing fix on initial install. -- updated LCam.. Dec 19/2006 R2.00.027 --repaired Feedhold bug in Turn. --Updated trajectory planner sequencing. --LCam fixes for G41/G42 Dec 20/2006 -- Feedhold feedrate on restart issues repaired as well as a comp bug. Jan 1 2007 Version 2.00.031 -- Repiar of overwriting of XML's. Jan15 2007 Version 2.00.036 -- L0 in caned cycles allowed -- New ncPod plugin -- New Flash Plugin for Flash screen availability Jan 16 2007 Version 2.00.037 --Short path fix for editor browsing. -- VB tightened on startup to try to eliminate any S macro failures. Jan 26th 2007 Version 2.00.040 --Repairs to tangental mode. -- Jog interruption form a probe input. Feb 2/ 2007 -- G49Z0 bug -- Intelligent Label FIXNAME for displaying name of fixtures.. -- Skipped partial move in Feedhold on Arcs.. -- Descriptive names for fixture offsets.. Feb 7/2007 Version 2.00.045 --added Shuttle Pro capability to external device jog calls. Feb 14/ 2007 Version 2.00.046 --upgraded probeing routines, safety unload of file if loaded. -- updated Galil plugin capability -- Foam wire heating in Jog correction Feb 27/ 2007 Version 2.00.050 -- Repaired bug in .049 caused jittery motion in Gcode. -- Put Backlash back to normal, new routines needed -- New LazyCam version.. -- Limited Tangental rise unless knife is at zero or below. -- Fixed IJK word error in LazyCam. March 1 / 2007 version 2.00.051 -- changed backlash to ramped backlash ( config/general shuttle decel time as ramp value) -- fixed lost step problem in Backlash.. March 8/ 2007 Version 2.00.055 -- New additions tp prepare gor G100 re-release. March 22/2007 Version 2.00.060 -- Release of LazyCam Pro -- THC correction height kept in feedhold and reverse. Stops error from corrected height. -- G100 Plugin update to .060 level with CV. April 20/2007 Version 2.00.065 --Changes from Version .060 to .065 are minor, soem GUI changes, and some changes specific to G100 interfaces. The Spindle delay function was updated however to allow for plugins to properly delay prior to swiching off relays. Also the capability of using an L0 in a canned cycle was added , this has the effect of making the prepretory move for the canned cycle, but not executing, however, the mode is switched to the proper G8x mode for further commands to execute in the canned cycle mode.Also, the program will now warn a user if a kernel speed change has occured and any motor is now set too fast for that kernel speed. May 1 2007 Version 2.00.068 Two new commands M61Pxxxx sets the debounce interval to the value of P. Each count is approc 40us in debounce. M60Pn This is a wait for OEMTrigger input. If M60P1 is used, then the system will stop Processing Gcode lines until OEMTrigger#1 goes active. It is a simple trigger command, if the OEMSignal1 is already active, then the line is ignore, but user is warned on status line of the ignoring of the command OEMLED#172 is now indicating if a file is loaded. May 14 2007 Version 2.00.070 Bug fix in G81 where rapid was applied in G98 back up to clearance plane prior to the drill cycle. Added Spindle input override to allow OEM DRO #39 to accept a spindle RPM from another device or macro. This spindle speed may then be used in calibrations. OEM #39 cannot be sent input unless SpindleInputOverride is enabled by Script call SetParam("RPMOverRide",1); From that poinit forward, OEM#39 may be used to set the true spindle speed seen by the program. Radius compensation repaired for slight offset in X axis during comp. May 14 2007 Version 2.00.073 New selection in Config/general for "Home slave with Master. " , this selection turns off autosquaring of a gantry and keeps the slave engaged during homing. Config/Toolpath "Use Origin sphere" also controls display of the bounding box. May 29th 2007 Version 2.00.075 Fixed two feedhold bugs found in Arc problems. Also, IsStill handling in G100. June 18th 2007 Version 2.00.078 Added GetToolParam(SHORT toolnum, SHORT param) for tool parameters. Param numbers are 1 - n and correspond to the tool window in the mill or turn modes. In turn for example, 1 is TipDia, 2 is Tip Radius..ect.. Repaired Protocol selection of Modbus protocols. June 26th 2007 Version 2.00.080 G68 changes to display in DRO actual location on Gcode part. New shuttle plugin to incrementally jog in G68. July 25th 2007 v2.03 Fucntional changes in Compensation. Aug 1st 2007 V2.4 ( development update) Fixes to Plugin variables with SDK. Fix to slave homing selection Fix to debounce. Removed probe from debounce code. Aug 2nd version 2.04 Added display of Radius comp in white on toolpath when loadin gprograms using G41/G42 Aug 7th Version 2.4 Rebuild of all current code changes from development side. Display of radius comp, plugin fixes etc.. into the release and lockdown build. This version has been found to be very stable. Flash screen is one version behind end version but is being rebuilt with multiple toolpath capability. Aug 21 2007 Version 2.42 Fix for modbus slaving to more than 10 slaves. Addition of TCP Modbus control. ( beta code ) Repair of comp issue in some small arc/arc intersections. Addition of support code for soft-plc functions. Not yet enabled. Sept 4th 2007 Version 2.45 Macro call IsFirst bug repaired , it was reporting inverse of true logic. MacroCall DoMenu( menu item, submenu item) to call menu selections from macro added. T-Number may be a double precision for tapering in Turn. Foundation changes for PLC code NOTE: Redownload any plugins used that are not included in MAch3 release. SDK includes files changed, so some plugins may be buggy in Jog% usage.. Sept 14th 2007 Version 2.46 Final Foundational change. Brain control added, brain editor and analyser added. Fix to tool number display during program run. Sept 18th 2007 Version 2.48 Fixed Angular rollover on Linear A,B,C axis. Fixed Brains editor. Added macro M1047 and M1030 if existing will be run on reewind M30 and M47.. Sep 28/2007 -Brain examples for ModIO and G100IO MPG usage - MPG timing change in Modio and PLC NOTE: MODIO users will need a new firmware to run this version with a ModIO. - Lookahead maximum increased to 1000 lines from 250. - Fix to scaled feedhold and continue. - Fix to Lazycam on zooming - Ruler was stuck. - Offset in LazyCam tweaked for small object. - Probeing tweaked. It now plots cloud points even if the probe doesnt touch. This is to eliminate some dropped points on probes that bounce a bit.. Sep 30th 2007 -- Fixed bit selections in Brain lobes and inputs. -- Added modification of inputs in designer -- Added scroll control in brain viewer. Oct 7th 2007 -- Brains structural change, previous brains will have to be rewritten for new signature. -- Older brains will simply not load. -- FRO will not apply in threads.. -- Remote control interface turned on for VB scripter calls. Oct 9th -- New MachREmote application interface released. -- New MAch command GetUserLabel(n) which retunrs a BString of the labels contents. Oct 14th, Lockdown updated to 2.55 level. Oct 29/2007 -- Fixed bug in useing G42 in various work offset systems. -- Lazycam updated for proper layer using from Acad in dimensioning and labeling. -- Probeing Tip comp corrected in direction. Nov 14th 2007 Version 2.60 --Auto Menu hooks for Sheetcam, and VCarvePro as well as Cut3d programs. -- Delay setting for flood/mist -- Fix for shuttle Pro G91 issue. Dec 9th 2007 -- Version 2.61 updated for small bug in Compensation -- Version 2.62 test version online, corrects bug in Brain names, and Formulas. Dev Version 2.63 -- Radius comp bug in feedhold. -- Fix for VIA chipset crash on exit program. -- M9 optional to execute at end of movement block on same line. Release 3.00 -- CV Angualr algorithm changed to allow for better CV operations. -- Safe_Z with Scaled axis repaired. -- Lazycam optimiser/ cleaner rewritten for better auto-chaining and import control. -- MachLobe changed to repair problems in lobe selection -- Brains repaired for tCP address bit only settings. Release 3.01 -- Feedhold update to allow for faster and smoother pausing Release 3.02 -- More work on the Feedhold... -- New Driver that will fix the "thunk" at the end of some moves Release 3.03 -- Feedhold fix to Arcs -- New Drivertest Release 3.031 -- Bad pulsing at very low FRO (Buffer load at 100%) -- Change to Prep move dialog -- FRO limited to 100% from time to time fixed -- Lathe Prep move after feedhold redone Release 3.032 -- More FRO fixes that where limiting to the 100% -- Axis Max Vels will now be respected when there is FRO greater then 100% Feb 08/2008 Release 3.033 -- CV Smooth with FRO's -- Rapid over ride added -- Better repect of Max Velocities Feb 10/2008 Release 3.034 -- Fixed Display for Machine softlimits -- Added new HTML Gcode help dialog -- Added VB Debug messages to help fix reported VB problems Feb 11/2008 Release 3.035 -- Fixed bug with Plugins in Mach3 that would crash Mach3 (Code 401) -- Added "Back to top" in the Gcode Help Dlg and changed the font Feb 15/2008 Release 3.036 -- Fixed the display of the Liability which was crashing mach3 on start up... Bug that was put in when fixing the Code 401 problem.. Feb 23/2008 Release 3.037 -- G100 A axis Feed bug fix March 20/2008 Release 3.038 -- Toolchange Macro update -- l value for Gg9 sub call changed to 1 as default -- Cv Blending fix for 3d files... Tries to carry as muck velocity as it can from one move to the next.. -- Verify nolonger changes the state of the Auto zero homing setting -- Pressing enter on the Motion device slection dialog now selects the selected plugin March 22/2008 Release 3.039 -- More VB Updates.. April 12/2008 Release 3.040 -- Calc Steps per Unit sets dist type to ABS when it is finished (Was inc) -- the mysteries MDI not working has been found and fixed -- THC sync fixed Nov 12/2008 Release 3.042.018 This is the first release of the 3.042.XXX series -- Many small bug fxes -- Pause LED fixed -- VB was changed to be Multi threading -- Threading fixed for lathe -- Tangential lookahead for preping the head for the next cut improved Nov 15/2008 Release 3.042.019 -- Update to the DROs so you can see the number of 0's you are typing in -- Macro Scrip moved to the array of script threads -- Elapsed time fixed and display changed -- Program extents fixed for very small angles -- Wizards updated Nov 17/2008 Release 3.042.020 -- Added + / * operators to the DRO's -- Spindle calibration redone to allow acceleration and time to settle out -- Hold added for Spinlde not stable in threading -- Messages added to the Macro errors to better tell what Macro had the problem -- M48(Fro UnLock) and M49(FRO lock) added -- Fixed the Auto screen calc's problem with needing a zero before a decimal point -- Added a mem button to the auto screen calculator. January 29/2009 Release 3.042.021 -- Bug fix to some Arcs feedrate.. -- Installer was missing a file, making a false error message popup -- CPU usage lowered on Macros that fill Mach3's buffers -- Macro's can no longer overrun the buffer when adding moves -- Feedhold fixed to pause motion coming from the script buffer -- Ismoving() script call no longer will tax the CPU March 10/2009 Release 3.042.022 -- Pause LED's fixed -- More work on the feedhold -- Cancle from file load will no longer kill the current file March 17/2009 Release 3.042.023 -- Threading bug found and fixed in Driver... -- Probe error know kills script and file execution March 25/2009 Release 3.042.024 -- More threading Fixes.. Tested to be working! April 1/2009 Release 3.042.025 -- Subs fixed.. Was skipping the line after a return frum sub April 6/2009 Release 3.042.026 -- Zero length move could cause feedrate change in file with FRO Fixed April 22/2009 Release 3.042.027 -- Added two button calls for Threading and spindle regulation (Needed for threading Plugin) Nov 5/2009 Release 3.042.030 -- Probe fixed Set DRO trouble fixed to make it act like past versions of 3.x -- Threading fixes, Index threading now works as it should .. Timming input no longer used -- 3 axis arc high light move fixed Nov 6/2009 Release 3.042.031 -- PID spindle fixed (was broken in .030 Nov 9/2009 Release 3.042.032 -- Pointer for plugins fixed to fix compatibility Dec 23/2009 Release 3.042.033 -- Fix for - scale and IJK arc commands -- Spindle speed register expanded for computers over 3GHz (they where reading - speed) -- Rotational feed correction fixed for moves with Z axis !=0 -- Rotational Dia feed changed to Radius rather then Dia Jan 05/2010 Release 3.042.034 -- Driver Frequency locking in at proper Hz -- Spindle not turning on bug fixed -- new Driver test added to show Rev of Driver Jan 07/2010 Release 3.042.035 -- Driver update to stabilize Pulse rate more Jan 20/2010 Release 3.042.036 -- Driver update Feb 14/2010 Release 3.042.037 -- Driver update for threading Feb 24/2010 Release 3.042.038 -- Disabling Jogging while jogging now stops jogging April 8/2010 Release 3.042.039 -- Added the license name to the top of the screen -- Added the ability to read a license file with extra data after the .dat -- Driver update for debounce -- Spindle reverse fixed if in "pulley reverse" April 10/2010 -- Redid the driver version number to be 550 -- Made the license name show in Sim mode //Many updates added and debugged to get to this stage... May 2/2011 3.043.036 -- Run Script added and lots of work to get it to shut down when an Estop Stop or like event happens -- Lots opf VB tools added for managing scripts (Check VB doc for added calls) -- Bug fix for Spindle speed getting set by an external device (P POrt) -- Threading Driver update for the P POrt -- #Expand added to VB for source control May 27/2011 3.043.038 -- Added OEMDRO 245 Current Tool Offset (H number in mill / TTHH HH in lathe) -- Added OEMDRO 246 DRO to display the tool number and offset number T0106 Tool number 1 offset number6 Use format string T%04.0f to display -- Changed "TOOLDESC" label changed to reflect the discription of the offset rather then the tool -- UPDATE NS Wizards Updated to latest rev -- Added Code to stop jogging if mach3 is no longer the active window -- Added Reg code to the Mach3 directory to register Mach3, Used to find Mach3 in the ROT table. This is needed to run from external software interface 3.043.039 --Added OEMLED 187 to show if Rad Feed mode is on for 4th axis work 3.043.044 --Added structures to hold more IO and to allow new Pokeys pluging to work --made OEMButtons thread safe seems to have fixed odd errors from macro pump code --Updated feedhold for external device's that do feedhold on there own 8/17/11 3.043.045 -- Fixed an MPG A axis problem that was introduced in the last version 10/17/11 3.043.050 -- Acceleratin issuse found with very small arcs with long out of plane moves -- Jogging test taken out to cut back on Motion device taffic -- Toolchange LED made to stay on untill M6 end macro has finished 11/08/11 3.043.051 -- Jog Testcode needed to have a bit more removed. could cause an error in external devices making them not stop jogging -- Jog off if not in Mach3 caused an error when a probe commadn was given.. this was fixed 11/09/11 3.043.052 -- NS Turn wizards where added to the install -- checking for jogging has been removed from the Jog off in mach3 to allow the jog off to be sent to the external device. 11/14/11 3.043.053 -- updated the version of the NS wizards -- Changed the Driver that is installed for the P Port -- Tool data is not displayed and used based on the offset number rather then the Tool number (mostly for turn) 12/27/11 -- Major change to the Pause and reverse run code. There was a bug in Arcs that would not allow you to do forward reverse over and over. -- Reverse run now also works in Inc mode 1/24/12 3.043.057 -- Softlimtis for turn fixed -- Pause in can cyles and cutter comp fixed -- M10 M11 and ExPy commands fixed -- Looking at A Axis moves but I was not able to make it for this Rev... 1/31/12 3.043.058 -- Added the ability to run Gcode while in Pause (feedhold) Also allows Inc joging in feed hold -- Fixed doing a toolchange from MDI and locking the machine in a running Gcode state. (would not allow jogging after a toolchang in MDI) 3/30/12 3.043.060 -- Lathe - Ignore tool change not working (Fixed and tested) -- Lathe - G53 move in Dia mode (fixed and tested) -- Lathe - Tool Tip Rad taken out of the axis display (needed to allow zeroing and so on) -- Lathe - Solid Object (worked on it a bit but needs far more work and will take days, added to the TODO list) -- Sleep function in the script editor was killing the update of the software. I needed to remove the stopping of jog if there was a loss of focus. The trouble is that if a display thread is sleeping and you check to see what it's name is it will not return untill it is done sleeping. So that feature has been removed... (fixed and tested) 4/3/12 3.043.062 -- Lathe - Program extents worked on. The fixture offset was getting added in -- Lathe - worked some more on the Dia vs Rad. There was a problem with setting an axis to a position -- Lathe - Fixed the vars that get sent to the m1083 macro. The tTaper() was not getting set