Hi,
If Calum's idea is not the solution, keep reading.
Let’s determine if the problem really follows the screen set in use or the profile (XML) file in use.
The following is very similar to the "Divide and conquer" debug technique we used in another thread - so if you've been reading the other posts this will sound familiar.
You currently have two profiles, one for 1024 and one for MSM.
Let's give them some names just to make it easier to talk about them in this post.
Profile1024 is your "original" profile and the one where homing works with 1024.
I’d guess it's the profile that you have used before MSM can along to run the machine. We know it has the correct ports & Pin information and that homing works correctly for the combination of this profile
and the 1024 screen set.
ProfileMSM is "Newer"" - I think you created it by using mach loader to make a copy of Profile1024 and then added the MSM option settings to the copy. For some reason the combination of this profile
and MSM does not home correctly for you.
Here are some steps which hopefully, will let us determine if the problem lies with a screen set or a profile (XML file).
If at any point in the process, something goes badly awry, please stop; and let me know what happened.Read thru the steps before starting to see if they make sense to you - I wrote them off the top of my head and I could have said something wrong n the course of writing them...
*** Note: In all of the "copy profile" steps below, DO NOT check "default Profile Values" in the Create profile dialog box. ***
First we try the 1024 profile with MSM to see what that tells us:
1) Use mach loader to make a copy of Profile1024 – we‘ll call it Profile1024Base-w-MSM.
2) Start mach using Profile1024Base-w-MSM.
3) Use menus to view – load screen set and load up C:\Mach3\MachStdMill.set
4) Close mach to get this change written into the profile
5) Restart mach, again using Profile1024Base-w-MSM; mach should start and load up MSM.
6) Click either the REfZ or Ref All Home button -
If the homing/reference issue is now gone, we now are pretty confident that whatever the problem is, it is in the ProfileMSM XML file.
(If the Homing problem still exists, I guess I want you to tell me that too….
)
To double check this, let’s also do the opposite test:
7) Use mach loader to make a copy of ProfileMSM – we ‘ll call it ProfileMSMBase-w-1024.
8] Start mach using Profile1024Base-w-1024.
(the above line is 8] because 8-right-paren is
) -
9) Use menus to view – load screen set and load up C:\Mach3\1024.set
10) Close mach to get this change written into the profile
11) Restart mach, again using ProfileMSMBase-w-1024 mach should start and load up 1024.
12) Click either RefZ or Ref All Home button and let me know what it does.
If the homing/reference issue now happens with 1024, we have doubly confirmed that whatever the problem is, it is hiding inside the ProfileMSM XML file.
13) Close mach
14) Delete ProfileMSMBase-w-1024 – we know it is bad and so there is no reason to keep it around to cause trouble later.
If the above tracks with results so far, you have a working MSM profile (rather than spending lots of time looking for the mach setting that is different between the profiles).
(Don't fret about the fact that the new prpfile does not have the exact options ettings from teh MSM readme. I'm going to revise the readme to make it much simpler for the next release. Truth be told, MSM will operate with any combo of mach options settings.)
Time to clean up:
20) Delete ProfileMSM – it’s known bad.
21) Rename Profile1024Base-w-MSM to ProfileMSM
We’re done:
Profile1024 is your profile for running 1024.
ProfileMSM is your profile for running MSM.
Dave