Home AMX User Forum AMXForums Archive Threads AMX Hardware

MIO-DMS Dynamic List Channel Feedback

Hi... Does anyone know if it is possible to have an item in a dynamic list box on a MIO-DMS keypad indicate channel feedback (in the way that a general button can). Since the dynamic list items have unique port/channel numbers, it would seem logical that the associated text can indicate the channel status, but I can see know obvious way to do so.

Comments

  • viningvining Posts: 4,368
    After a few feeble attemps I would have to say no! There is no means of selecting a feedback option for a dynamic list button or from what I can see a static list table.
    for(nSBLoop = 1; nSBLoop <= SBMaxListDisplayed; nSBLoop ++)
    	  {
    	  if (SoundBSent[1].SBCurQueueDisplay[nSBLoop] != SoundB[1].SBCurQueueDisplay[nSBLoop])
    	       {
    	       if (nSBLoop == 1)
    		    {
    		    SEND_COMMAND dvDMSSoundBArray,"'^LDD-2'" ;                //Deletes any existing data list at address 2
    		    SEND_COMMAND dvDMSSoundBArray,"'^LDN-19,2,3,Roku_Queue'" ;//Creates new 3-column data list at port 19, address 2 named "Roku_Queue"
    		    SEND_COMMAND dvDMSSoundBArray,"'^LDT-2,1,0,0,3'" ;        //Specifies column types for the data list at address 2 starting at column 1
    		    SEND_COMMAND dvDMSArray,"'^LDD-1'" ;                      //Deletes any existing data list at address 1
    		    SEND_COMMAND dvDMSArray,"'^LDN-1,1,3,Roku_Queue2'" ;      //Creates new 3-column data list at port 1, address 1 named "Roku_Queue2"
    		    SEND_COMMAND dvDMSArray,"'^LDT-1,1,0,0,3'" ;              //Specifies column types for the data list at address 2 starting at column 1
    		    }
    	       SEND_COMMAND dvTPSoundBArray,"'!T',59 + nSBLoop,SoundB[1].SBCurQueueDisplay[nSBLoop]" ;
    	       SEND_COMMAND dvDMSSoundBArray,"'^LDA-2,0,Roku_Queue',itoa(nSBLoop),',',SoundB[1].SBCurQueueDisplay[nSBLoop],',"',itoa(19),',',itoa(59 + nSBLoop),'"'" ;
    	       SEND_COMMAND dvDMSArray,"'^LDA-1,0,Roku_Queue2',itoa(nSBLoop),',',SoundB[1].SBCurQueueDisplay[nSBLoop],',"',itoa(19),',',itoa(59 + nSBLoop),'"'" ;
    	       SoundBSent[1].SBCurQueueDisplay[nSBLoop] = SoundB[1].SBCurQueueDisplay[nSBLoop];
    	       if (nSBLoop == SBMaxListDisplayed)
    		    {
    		    SEND_COMMAND dvDMSArray,"'^LVC-1,3'" ;              //Sets the column number (3) to display in the view with address 1
    		    SEND_COMMAND dvDMSArray,"'^LVU-1'" ;                //Updates the view at address 1
    		    SEND_COMMAND dvDMSSoundBArray,"'^LVC-2,2'" ;        //Sets the column number (2) to display in the view with address 2
    		    SEND_COMMAND dvDMSSoundBArray,"'^LVU-2'" ;          //Updates the view at address 2
    		    }
    	       }
    	  }
    

    In the above code block that I'm practicing with the LDT sets the last column to hold channel data and then at the end of the LDA send_command I set the port and chanel data for that column for that row. It seems they should have a channel feedback type as well as the port & channel. ,"FB_Type,PORT,CHANNEL"" or possibly a seperate column all together right after the "Key" column for feedback options.

    I must say these list box commands are a bit confusing but that's because of the vague instructions and the MySQL-ish database manipulation capabilties might be useful although I'm not sure when, concidering most servers we'd be pulling data from would be doing this for us if we wanted it. Besides how much fun would it be to try to search for data containing the letters or word "John" from one of these keypads any way.

    I'm kinda bummed that I can't indicate which current list item is selected or playing.

    FYI in the code block above I'm sending duplicated data to two different list boxes one port 1, address 1 and the other port 19, address 2 just to see if list boxes were limited to only port one but there not.
Sign In or Register to comment.