Mach4 Changelog

Release 11172.13716 (Current Production Installer)

Shipped 6/21/2019
Mach Build 3882
MachMotion Build #13716
HiCON F/W #4.05
RSI Version 8.0.7

  • Fixed canned cycles threading not posting in correct format (DEV-703)
  • Fixed Mach4 signal mapping being lost when mapped to operator panel I/O (DEV-702)
  • Added option to lathe canned cycles for order of axes to move when going to next cycle (DEV-705)
  • Added libraries needed for HiCON to run to installer (DEV-709)
  • Added alarm on start up of Mach4 if RapidSetup has not been run (DEV-681)
  • Fixed go-to positions sometimes acting in incremental mode
  • Stopped backup program from locking up (DEV-446)

Release 11172.13622

Shipped 6/10/2019
Mach Build 3882
MachMotion Build #13622
HiCON F/W #4.05
RSI Version 8.0.7

  • Fixed RapidPath enable outputs in installer (DEV-696, DEV-693)
  • Fixed pendants not being installed by installer (DEV-472)
  • Stopped "Enable and Home" dialog from remaining on top (DEV-499)
  • Ignored second reset press on double-press (DEV-590)
  • Added cancel to Run From Here on Mach disable (DEV-685)
  • Fixed bad module references in MotionController module
  • Fixed aux button scripts from not completing in 1000 Series
  • Added test distance options for Kneemill Setup Units Wizard
  • Added Yaskawa VFD to installer

Release 11172.13502

Shipped 5/28/2019
Mach Build 3882
MachMotion Build #13502
HiCON F/W #4.05
RSI Version 8.0.7

  • Added default set of Mach parameters (DEV-587)
  • Added signal descriptions on HiCON installation (DEV-570)
  • Fixed zeroing in manual mode on HiCON systems (DEV-546, DEV-84)

    Requires firmware upgrade

  • Fixed spindle warm-up sequence ignoring G90/G91 selection (DEV-539)
  • Added checkboxes for skipping PoKeys installation and operator panel configuration (DEV-517)
  • Made the component checkbox for Delta spindle reflect earlier selection (DEV-517)

Release 11172.13274

Shipped 5/10/2019
Mach Build 3882
MachMotion Build #13274
HiCON F/W #3.99
RSI Version 8.0.7

  • Fixed grooving lathe canned cycle not posting correct spindle RPM in part off operation (DEV-658)
  • Fixed probing wizard locking out editing if no value entered in field (DEV-675)
  • Stopped probing wizard from opening help dialog on enter (DEV-659)
  • Update the scripts for disabling windows updates (DEV-669)
  • Added parameters for Yaskawa V1000 drive
  • Operator Panel: changed lock between FRO and RRO to have FRO as the master (DEV-585)

    A change in behavior from Release 11172.13094


Release 11172.13094

Shipped 4/16/2019
Mach Build 3882
MachMotion Build #13094
HiCON F/W #3.99
RSI Version 8.0.7

  • Operator Panel: added option to lock FRO to RRO and ini configuration for such (DEV-585)
  • Dashboards: stability and performance improvements
  • Operator Panel: stability improvements (DEV-617)
  • MPG: Slow direction changes are ineffectual (DEV-589)
  • MPG: Accel/max velocity are incorrect after exiting Mach config (DEV-557)
  • Tool Change: Added safety check to ensure that the pocket the PLC changed to was the one selected. (DEV-633)
  • Fixed Lua "Error: GetOEMParamValueString(MachMotionOEMParameters,ToolSetterPositionType)" (DEV-593)

Release 11172.12722

shipped 2/22/2019
Mach Build 3882
MachMotion Build #12722
HiCON F/W #3.67

  • Installer: always install PoKeys application (DEV-335)
  • Installer: always load the screen associated with the selected control model. (DEV-469)
  • Installer: Disable selection of control models for machine types that don't support them. (DEV-553)
  • RapidPath: always send spindle velocity-profile parameters before commanding speed (DEV-491)
  • Installer: Disable home in place for RapidPath; enable it for everything else (DEV-549)
  • Installer: Update Knee Mill I/O config to match standard panel (DEV-576)
  • Installer: enable home in place and soft limits for all six HiCON axes (DEV-549)

Release 11172.12654

shipped 2/15/2019
Mach Build 3882
MachMotion Build #12654
HiCON F/W #3.67

12586 - 12654

  • Dashboard: simplify MDI buttons as function button (DEV-567)
  • Installer: allow profile names with spaces and other special characters
  • Installer: specify G94 (units per minute) as the default for mills (DEV-473)
  • Installer: configure machine-specific defaults (DEV-473)
  • Installer: don't overwrite dashboard on an upgrade (DEV-445)
  • Screen: buttons that should open dialogs do nothing (DEV-579)
  • Slight performance improvements

Release 11172.12585

shipped 2/6/2019
Mach Build 3882
MachMotion Build #12585
Hicon F/W #3.67

12533 - 12585

  • Fixed unusual behavior of SRO knob/slider for 1000-series operator panel (DEV-558)
  • Fixed Lua Error: "nil" and "attempt to call GetTitle (a nil value)"
  • Fixed Lua Error: "Expected a 'string' or 'wxString' for parameter 4, but got a 'no value'" (DEV-528)
  • Installer incorrectly overwrites HiCON settings on an upgrade (DEV-537)
  • RapidPath: added safety check for uncontrolled move-to-zero on enable (DEV-538)

Release 11172.12532

shipped 1/25/2019
Mach Build 3882
MachMotion Build #12532
Hicon F/W #3.67

12467 - 12532

  • sets calculated tool length to current tool number in tool setter position wizard DEV-518
  • added check for tool zero (which is not allowed) while calibrating tool length in tool setter wizard DEV-518
  • removed diagnostic registers that were causing issues DEV-510
  • fix FileQueue mutex problem using scoped lock object DEV-500
  • added check for operator panel thread running before starting it again DEV-510
  • added operator panel thread running as criteria for ending thread DEV-510
  • FileQueue close mutex handle on destroy DEV-500
  • don't restart LuaFileQueue timer after 10 unexpected errors in timer handler DEV-500
  • removed access to registers during destruction of IO operator panel DEV-510
  • removed unnecessary sizing on z position wizard (release) DEV-496
  • removed save commands on start of tool setter height and z position wizards (release)
  • check return of wizard before setting tool setter parameters (release) DEV-495
  • attempt to save/flush tool info immediately after it's updated

Release 11172.12466

shipped 1/15/2019
Mach Build 3882
MachMotion Build #12466
Hicon F/W #3.67

12357 - 12466

[CHANGELOG] merge harden-drivefault-reporting from dev
[CHANGELOG] updated operator panels to create jog rate register for the V1 screen to monitor
[CHANGELOG] Fixed another issue with older builds and tool setters
[CHANGELOG] changed method of copying modules/resource folder in installer DEV-443 DEV-470
[CHANGELOG] added line to specify "start in" directory for rapid path shortcut DEV-463
[CHANGELOG] Fixed tool tool pocket change


Release 11172.12357

shipped 1/7/2019
(first kneemill setup wizard installer)
Mach Build 3882
MachMotion Build #12357
Hicon F/W #3.67

12033 - 12357

[CHANGELOG] Auto tool setter fix
[CHANGELOG] Setup wizard for kneemill added
[CHANGELOG] (BugFix) Installer wouldn't update PoKeys if it was alread installed DEV-335


Release 11172.12032

shipped 12/10/2018
(first RapidPath installer)
Mach Build 3882
MachMotion Build #12032
Hicon F/W #3.67

10388 - 12032

[CHANGELOG] Bug: RapidPath:GetLoadPercent() fails/errors on the first attempt
[CHANGELOG] Added parameters for out of band axes rotary or linear
Changed rotary or linear parameters to default to linear
[CHANGELOG] Add semi-intelligent Python install code
Only install Python if the installed version is different.
Code Cleanup
Use StrFunc.nsh, remove manually-defined functions copied from NSIS project website
documentation
Upgrade to Python 3.7.1
[CHANGELOG] Added parameters for turning off mist/flood/spindle during cycle stop or m30 DEV-393
[CHANGELOG] (BugFix) Fixed error message ("Error creating motion controller object" and "Couldn't find the root screen object") when no motion controller was configured.
[CHANGELOG] MPG jog increment parameters added for rotary axes


Release 11172

shipped 9/21/2018
(first 2000 series installer)
Mach Build 3870
MachMotion Build #11451
Hicon F/W #3.67

10388 - 11451

NEWFANGLED:
Many changes to G68. All rotations might work a lot better
Demo mode times out with message instead of crashing
Peck drilling is now not limited 256 pecks. 

 

Add "Refresh" context-sensitive menu to plugin panels: MachineIO, DataViewer, IOViewer, SignalViewer.
[CHANGELOG] fixed rip cut at 90 degrees to be reliable DEV-242
[CHANGELOG] BUG: CPU usage very high during tool changes. Added sleeps to the while loops of PLC modbus waits so to let windows breath and clean up CPU usage
on my laptop went from 50% to 20% after adding sleep in SeqWait
DEV-225
[CHANGELOG] BUG: CPU usage very high during tool changes. Added sleeps to the while loops of PLC modbus waits so to let windows breath and clean up CPU usage
on my laptop went from 50% to 20% after adding sleep in SeqWait
[CHANGELOG] fixed goto positions config not saving being untied to a position type DEV-224
[CHANGELOG] fixed automatic machine calibration 'calculate' button enabling on subsequent opens DEV-214
[CHANGELOG] changed the minimum pokeys version to depend on the operator panel type DEV-177
[Changelog] Click PLC Oxy - customers can now modify the oxy output assignments
[CHANGELOG] User fields in tool table for limiting spindle direction.
[CHANGELOG] Fixed Plasma Homing Issue (DEV-105)
[CHANGELOG] fixed DEV-136
instead of setting rapid rate to 0 on going off of the 2% selection, setting rapid rate to 0 when setting an incremental selection
[CHANGELOG] Surface Grinder - added the logic to use fine dress distance. It appears to be working now.
[CHANGELOG] fixed GMS not saving filename between instances of Mach DEV-94
[CHANGELOG] changed label in automatic calibration to be what should actually be entered DEV-127
fixed apply-default-value logic
[CHANGELOG] (BugFix) MachMotion Parameters do not use default values if unsaved
DEV-92
[CHANGELOG] Grinder - Centerless - Added a kicker to the screen
Moved THC:Sync Hardware Enable to low-priority PLC loop
[CHANGELOG] BugFix: Neuron doesn't enable if the Plasma tab isn't active and lots of other PLASMA bugs (Oxy head selection, check homing state before homing, Oxy homing not working, torch not homing correctly)
[CHANGELOG] set the pokeys invalid serial number to be <= 0 again per DEV-30
[CHANGELOG] Centerless Grinder - Getting Centerless grinder working on current development


Release 10278

shipped sometime/2018

(big jump to the new parameters and GMS plugin)

Mach Build 3804

10388 - 11333 

6432 - 10388
[CHANGELOG] (BUG) removed motor delay from plasma machineDefault.ini This is what was causing the enable and home dialog to not work.
[CHANGELOG] (BUG) Cycle stop while tapping was skipping cycle stop for good reason but then waiting for mach to go idle. Don't wait for stop if you're not calling stop
[CHANGELOG] lathe cc multiplies thread height by two when calculating the end X position
[CHANGELOG] added warning for spindle override < 1%
[CHANGELOG] fixed lathe grooving cycle to only cut in on one axis at a time during side-to-side grooving
[CHANGELOG] BUG: sleep after hicon homing for 800 ms to allow the hicon to finish up so that motion won't jump if you try to jog right after homing
[CHANGELOG] Mill - Added return tool - Call M6 T0 to return the tool and not pick up another tool
[CHANGELOG] Mill - Added enable output for wireless tool setters to machine parameters
[CHANGELOG] - Centerless Grinder - Added an auto loader enable button
[CHANGELOG] Added feature to Retain Mach Overrides On Shutdown
CHANGELOG: Fixed mach hanging issues in spindle speed macro
CHANGELOG: Added Macro Style Spindle Orient
added memory leak checking (_DEBUG only) code to RMP files
[CHANGELOG] BUG M225: changed the data verification for V parameter so you can do 0s and 7s it was only allowing 1-6
[CHANGELOG] Plasma - Raise torch in M30
[CHANGELOG] Plasma - plasma and servo oxy now work correctly
[CHANGELOG] BUG: In metric the Current velocity DRO flickers.
FIX: Find and replace "DRO Code">18</Property> to "DRO Code">0</Property> change to all screens unmapping the VelocityDRO to not be mapped to Steves code for it. we calculate the velocity ourselves in m.GetBlendedVelocity()
[CHANGELOG] BUG: In metric the Current velocity DRO flickers.
FIX: Find and replace "DRO Code">18</Property> to "DRO Code">0</Property> change to all screens unmapping the VelocityDRO to not be mapped to Steves code for it. we calculate the velocity ourselves in m.GetBlendedVelocity()
[CHANGELOG] added back in the event handler for the Machine IO config panel
[CHANGELOG](Feature) Allow renaming of GoTo positions.
[CHANGELOG] added in gms notifications to SIG_LIBRARY for limit switches
[CHANGELOG] changed jog rate boundaries from [1, 100] to [0, 100] (%) (bad binaries; fixed at r8318)
[CHANGELOG] updated a bunch of messages in the modules about how to reset the gms alarms and warnings
[CHANGELOG] updated rmp to set a drive alarm title as well as message
[CHANGELOG] BUG: Removed the logic from cycle stop to set the line number back to what it was when pressed. We think this was for plasma stop points but it doesn't seem to help things anymore. If you press feed hold and then cycle stop the current line jumped forward a long ways.
[BUG] machine calibration pulley ratio disabled on startup
[BUG] fixed license maker to correct the switch from command line
[CHANGELOG] [BUG] fixed issue with gms v2 upgrade to v3
CHANGELOG: Added custom machine type to the installer
[CHANGELOG] added additional logging to file for when a gms message changes state
[CHANGELOG] prohibit jogging while toolpath generating so that you don't get stuck in jogging state until generation done
[CHANGELOG] jog rate is set in Mach upon change on operator panel
CHANGELOG: MM installer configures machine for crash dumps.
[CHANGELOG] Tangential knife post for SheetCAM
CHANGELOG: MM Diag/Plotter opens faster, Plotting enhancements
[CHANGELOG] Plasma - Without auto igniter, running a gcode file with M6 T2 would error out
fixed for _DEBUG
Moved debug-new def out of header (no testing was done here, except building, but this is only for _DEBUG builds anyway)
'wx/msw/msvcrt.h' fights to the death with boost::sprit in _DEBUG
Mill - CHANGELOG [Mill] - Disable spindle override during tool change
[CHANGELOG] Global message system is now it's own plugin.
[CHANGELOG] Surface Grinder Updates from Install at Regal
[BUG] [GMS] [MachMotion] fixed gms start-up bug introduced at r7061
[CHANGELOG] New lathe comp fixes. This swaps the G42/G41 for some geometries where it was wrong. Also does the lead in and out different.
[CHANGELOG] Sigma Nest Post Fixed Angle setting for exact stop calls
[CHANGELOG] Many updates to turn for toolchanger and calculating offsets. Now turn uses the same toolchange logic as mill. Updated parameters for both mill and turn toolchangers.
[CHANGELOG] Wireless pendant is now functional... Not ready for release but can be tested in dev.
[CHANGELOG] BUG SpindleBrakeOn.mcs had a rounding error with wx.wxMilliSleep this was fixed in mill a while ago and now it's using mill as external to also fix lathe.
Router - CHANGELOG [Router] Added Configuration Sheet for Router Carousel Tool Changers
Router - CHANGELOG [Router] Tool unclamp button wasn't working on startup - PMC only runs after something is changed.
[CHANGELOG] (BUG) (Mill) SpindleBrakeOn.mcs was crashing saying "expecting integer got number" -- added a math.floor( to the wx.wxMilliSleep to keep it from crashing wx
[CHANGELOG] (Bug) Fixed crash when cancelling out of "Go To Positions" dialog (with no configured Go To positions)
[CHANGELOG] (Feature) Added OEM user GUI module with failsafe loading code in the default UserGUIModule
[CHANGELOG] Retract should be finished... Lightstack still needs to be updated to show when retract is active.
[CHANGELOG] Added parameter for exiting retract
[CHANGELOG] Screen Updates for V2 and Reset added to GMS
[BUG] RSI crashing on shutdown stopped with added MotionController::Delete() call
[BUG] RSI disable exception stopped with changing timeout to buffer * 1.5
[CHANGELOG] (Feature) Screen objects can be "stacked" within a group.
[CHANGELOG] FEATURE (Router) - Drill bank macros added
[CHANGELOG] Defaulted MachMotion plugin to not stop MPG jogging.
[CHANGELOG] Major module structure changes
[CHANGELOG] Updated plasma parameters
[changelog] BUG: Alexsys: New surfacing. Now graphics show more than just 1/4 of the surfacing
[CHANGELOG] Puddle Jump Time is now being saved.
[CHANGELOG] Retract updates
[CHANGELOG] Added profile item to control pendant stop methods. mcProfileGetInt(0, "MachMotion", "PendantStopMethod")
[CHANGELOG] Screen Version 2 updates and Retract updated.
[CHANGELOG] Added Retract dialog to CommonGUIModule.lua and added M235 MCode to talk to the screen.
[CHANGELOG] New version 2 screen stuff... Might break old screens.
[CHANGELOG] Added documentation for probing wizard
[CHANGELOG] New HiCON plugin with new motor stop logic and new sync motion logic
[CHANGELOG] Added solution for RoboticSys
[CHANGELOG] Updated Tool Changer Configuration Sheets
[CHANGELOG] Added new tool changer configuration sheets
[CHANGELOG] Bug: fixed dashboard diagnostics fixture offsets
[CHANGELOG] Bug: fixed probing wizard fixture offset pound variable equation
[CHANGELOG] Added GMSv3 documentation
[CHANGELOG] GMSv3 fixed bug generating script and io actions from lua
[CHANGELOG] Made opr panel calibration with better wx practices


Release 6432

This was shipped for a long time

 

------------------------------------------------------ INFO -----------------------------------------------------------------------

SOP for updating this is on MachMotion_Development -> SOP -> Mach4 Releases

Mach4 Releases  (Web view)

 

Back to top