Hello all, long time - no post
. I hope everyone is well.
I am goofing around with a new screen after many years and am a bit stuck. I would like to convert the following vb code into a brain, if possible. Hopefully the code will explain itself.
SpeedLEDCnt = 6' Quantity of LEDs in row
XTopSpeed = GetParam("VelocitiesX") * 10' Not a clue why 10 is the magic #, but it works
XGran = XTopSpeed / SpeedLEDCnt
Select Case GetOEMDRO(806)' X Vel DRO
Case 0 ' Not moving. Turn all off
SetUserLED(1001,0)
SetUserLED(1002,0)
SetUserLED(1003,0)
SetUserLED(1004,0)
SetUserLED(1005,0)
SetUserLED(1006,0)
Case 1 To XGran ' Speed range 1 of 6
SetUserLED(1001,1)
SetUserLED(1002,0)
SetUserLED(1003,0)
SetUserLED(1004,0)
SetUserLED(1005,0)
SetUserLED(1006,0)
Case XGran + 1 To XGran * 2 ' Speed range 2 of 6
SetUserLED(1001,1)
SetUserLED(1002,1)
SetUserLED(1003,0)
SetUserLED(1004,0)
SetUserLED(1005,0)
SetUserLED(1006,0)
Case (XGran * 2) + 1 To XGran * 3 ' Speed range 3 of 6
SetUserLED(1001,1)
SetUserLED(1002,1)
SetUserLED(1003,1)
SetUserLED(1004,0)
SetUserLED(1005,0)
SetUserLED(1006,0)
Case (XGran * 3) + 1 To XGran * 4 ' Speed range 4 of 6
SetUserLED(1001,1)
SetUserLED(1002,1)
SetUserLED(1003,1)
SetUserLED(1004,1)
SetUserLED(1005,0)
SetUserLED(1006,0)
Case (XGran * 4) + 1 To XGran * 5 ' Speed range 5 of 6
SetUserLED(1001,1)
SetUserLED(1002,1)
SetUserLED(1003,1)
SetUserLED(1004,1)
SetUserLED(1005,1)
SetUserLED(1006,0)
Case Else ' Top speed range
SetUserLED(1001,1)
SetUserLED(1002,1)
SetUserLED(1003,1)
SetUserLED(1004,1)
SetUserLED(1005,1)
SetUserLED(1006,1)
End Select
Any assistance or advice would be welcome. Thanks guys.
Chris