There are other less likely things that could have happened - for example a screen set could place a DRO that is visually labeled as the RPM DRO but which might accidentally be some other DRO value. This would be a screen set bug. While at this point in time, that is not likely for the RPM DRO in MSM, I will go double check it when I get a chance to get into the shop.
Dave
Hi Osker,
I had a chance to double check: I started up MSM (Parallel port), set the S word and started the spindle via the CW button - it shows the actual RPM reading form the index pulse in the RPM DRO on the Run page. My check was done with Mach 3.43.22 and MSM 0.3.15 (Beta 11).
Ok, I know you said you had scoped the input index signal and it looked good.
Let's follow the signal chain....
!) Index electrical signal is good (at where ever you tested it).
2) Are you Parallel port or smooth stepper?
I'm going to assume PP (there are way more PP machines than SS based machine).
3) On the MSM hardware - PP driver page: look at the pin you have the index pulse physically connected to. does it blink when the spindle is running? (It won't blink at the spindle RPM rate as a back ground process samples the pins to drive the screen LEDs. but it should blink when spindle is running and not blink (may be either on or off - depends on your hdw) when spindle is not running).
If this is good then we know the index pulse is being seen by mach at the port/pin physical level.
Now we go up a layer to the logical signal level:
4) go to the hardware-signals page. Is the index LED blinking?
If so, mach is also correctly mapping the hdw input pin to the logical index signal.
If is is not blinking, the port&Pins mapping is probably the issue.
IF some other logical signal led is blinking instead of the Index LED, that is a clue as to what is wrong with the P&P configuration.
If both the hdw pin LED and the logical index signal led are blinking when the spindle runs, but you are not seeing the RPM readout, then I'm stumped for right now.
Dave