CinemarDave wrote:When a key press comes in the driver will tell MLServer to execute a macro called Nuvo.<<keyname>> and passing the Zone and Source as parameters. As an example pressing the Prev key should result in a Nuvo.Prev|1~3 command being sent to MLServer.
The core macros you need to define are
Okay, understand but I think there is a defect with the parameters being passed.
I have two macros created "Nuvo.Next" and "Nuvo.Prev" and I have a logic statement testing if <P2> = "4" ... But according to the MLS Event log the conditional test is receiving "P" when I press Previous or "N" when I press Next.
Here is an example from the MLS log:
Code: Select all
6/5/2012 9:54:33 PM MLProcess (1) [Nuvo.Prev|12~P] from [Server]
6/5/2012 9:54:33 PM MLProcess (2) [Conditional|IsEqual##P##4##MusicLobby|PrevTrack~1##Conditional|IsEqual##P##5##MusicLobby|PrevTrack~2##Conditional|IsEqual##P##6##MusicLobby|PrevTrack~3##] from [Server]
6/5/2012 9:54:33 PM Conditional IsEqual? [P]=
6/5/2012 9:54:33 PM MLProcess (3) [Conditional|IsEqual] from [Server]
"12~P" should actually be "12~4" because the zone is 12 and the source is 4, which is really MuL server #1 .... Yes, apparently my if-then-else logic is wrong, I'll get to it next ....
I would show you the Nuvo GC log but the FDD is non-responsive for some reason, I can double-click on it and nothing happens. The other FDD (TED) opens and closes just fine.