Home AMX User Forum AMXForums Archive Threads AMX Hardware

AMX - Please fix the console

Argh. So I'm spending my Saturday night back on the tools writing code (mistake number 1) after a fair while away from the world of NetLinx masters. Luckily I've been able to sit on the sidelines and not get "caught up" in the introduction of the DVX equipment (I censored myself heavily here - those who've been installing it know what I mean).

Mistake number two is thinking, "I'll just add in VC support in the room with the Cisco C40 and I'll go home to have some amount of Saturday evening off".

Here begins my pain:

- I'm not a fan of AMX provided Duet modules for various reasons, but I'm not going to spend my night writing a fully featured NetLinx module for a VC codec so it looks like I've got no choice but to use one. A search in the third party modules on the AMX website shows a C40 Duet module available. Only an IR file is available for download though. Stuffed up permissions on the C40 download?

No worries thinks I and downloads a C60 module which should work for the most part.

- I add it to my code, recompile, send the program over and voila! Nothing works. And I mean nothing. No master to master communications. No access to the file system from NetLinx modules reading in config files. Everything died in the butt.

I didn't think to check the Duet memory allocation/usage but honestly a master new out of box should be able to run two Duet modules without needing to twiddle with settings.

- Um, I suppose I better load the latest firmware (v4) and I really, really don't want to. No choice, so I do. And everything works again. Except the console output. ARGHH.

I rarely use debug/control a device when I'm coding and tend to rely on console commands and output. However AMX in their wisdom have broken the console output in v4. I noticed this on the Enova masters and assumed this was a "feature" in this very beta product lineup.

Basically msg on works, but msg on 2 or msg on warning etc. all spew forth all console messages the same as msg on. This sounds like a little thing, but it causes serious issues for me as a programmer.

AMX please fix ASAP. And for crying out load, open source your third party modules where there aren't legal confidentiality reasons to not do so. I'm going home to drink and will have to come back tomorrow to try rolling back the firmware and stuffing around with the Duet memory allocation to see if that is the culprit of the original problem.

Comments

  • vincenvincen Posts: 526
    Auser wrote: »
    And for crying out load, open source your third party modules where there aren't legal confidentiality reasons to not do so.
    +1 on this, long time complaint about most of modules avalaible on AMX website, I often use the website of competitor with C letter to be able to see source of their modules and adapt it to use in my AMX ones, something I can't do with most of the ones of AMX due to closed sources :(
  • It'd be nice, but I doubt they will

    In one of my classes at AMX someone asked the instructor that same question: Why are the modules released by AMX not open for modification? His answer was that since AMX supports these modules keeping them closed keeps them in a known state, even if that known state has bugs. If the modules were open to modification then people would be tweaking and changing them and every issue would have to start from scratch.

    Also, and these are my assumptions, it could be due in part to Duet being a paid class/application. If all the source for their modules were open I'd imagine it wouldn't take long for people to figure out all they needed to know from that.

    Plus, AMX doesn't just provide the hardware and language to us. They have their own in-house programmers that develop code for a fee just as we do. I'd imagine many of their modules are developed during and for that purpose. I'm certainly not going to release my source to anyone.
  • ...all the C series modules for cicso..tandberg codecs should be the same.. I have used the same module on c-20's and c-60's without error or issues.

    Now that cant be said for the mxp series, which if you instantiate multiple modules, it will send the same command however many times its instantiated, so to fix, when sending a command, you have to use the physical D:P:S for anything over the 1st port. (this may have been fixed in newer releases of the module, but I havent checked)

    my .02
  • [Deleted User][Deleted User] Harman Integrated Technologies Group (ITG) Posts: 0
    Auser,
    With the v4 firmware, the MSG command was changed and now allows for new parameters:
    MSG On [error|warning|info|debug]

    You can find this and several other changes in the programming guide for v4 Netlinx Controllers:
    http://amx.com//assets/manuals/NetLinxControllers.WebConsole-ProgrammingGuide.FMv4.pdf

    As for the tandberg module, this module is created and supported by Cisco and not AMX ITG. However, if you have issues with it, our Technical Support team is here to assist and can pass along any module problems to the appropriate group within Cisco. Most modules are written in house here at AMX, but this one specifically is not.
  • Auser wrote: »
    Argh. So I'm spending my Saturday night back on the tools writing code (mistake number 1) after a fair while away from the world of NetLinx masters. Luckily I've been able to sit on the sidelines and not get "caught up" in the introduction of the DVX equipment (I censored myself heavily here - those who've been installing it know what I mean).

    I've been installing them and have no idea what you mean. :confused:
    Mistake number two is thinking, "I'll just add in VC support in the room with the Cisco C40 and I'll go home to have some amount of Saturday evening off".

    Here begins my pain:

    - I'm not a fan of AMX provided Duet modules for various reasons, but I'm not going to spend my night writing a fully featured NetLinx module for a VC codec so it looks like I've got no choice but to use one. A search in the third party modules on the AMX website shows a C40 Duet module available. Only an IR file is available for download though. Stuffed up permissions on the C40 download?

    No worries thinks I and downloads a C60 module which should work for the most part.

    - I add it to my code, recompile, send the program over and voila! Nothing works. And I mean nothing. No master to master communications. No access to the file system from NetLinx modules reading in config files. Everything died in the butt.

    I didn't think to check the Duet memory allocation/usage but honestly a master new out of box should be able to run two Duet modules without needing to twiddle with settings.

    - Um, I suppose I better load the latest firmware (v4) and I really, really don't want to. No choice, so I do. And everything works again. Except the console output. ARGHH.

    I rarely use debug/control a device when I'm coding and tend to rely on console commands and output. However AMX in their wisdom have broken the console output in v4. I noticed this on the Enova masters and assumed this was a "feature" in this very beta product lineup.

    Basically msg on works, but msg on 2 or msg on warning etc. all spew forth all console messages the same as msg on. This sounds like a little thing, but it causes serious issues for me as a programmer.

    AMX please fix ASAP. And for crying out load, open source your third party modules where there aren't legal confidentiality reasons to not do so. I'm going home to drink and will have to come back tomorrow to try rolling back the firmware and stuffing around with the Duet memory allocation to see if that is the culprit of the original problem.

    The Cisco C Series module is actually developed by Cisco and not AMX. If you want to roll back to the v3.x firmware v1.3.2 of the module (which has been out for over a year) works on it. You can grab it at the cisco developer site, here. https://developer.cisco.com/web/telepresence-developer/integrator-modules/amx-codec-c60c90

    Its highly unusual for the AMX site download to actually be a version ahead of the Cisco site, but it appears to be the case at the current time. The older version is compatible with the v4 firmware as well, as far as I know. I have it running on at least 4 DVX-3150 masters.

    Hope that helps.

    -Ryan
  • AuserAuser Posts: 506
    AMX_Chris wrote: »
    Auser,
    With the v4 firmware, the MSG command was changed and now allows for new parameters:
    MSG On [error|warning|info|debug]

    You can find this and several other changes in the programming guide for v4 Netlinx Controllers:
    http://amx.com//assets/manuals/NetLinxControllers.WebConsole-ProgrammingGuide.FMv4.pdf

    Changed and broken.

    For years programmers have relied on logging to the console based around send_string 0 and without any warning AMX has fundamentally and drastically changed the behaviour of this diagnostic mechanism.

    Specifically:

    - Verbose debugging information from Duet modules now spews forth to the console as soon as msg on <anything> is issued. To prevent this, commands need to be sent to every Duet module incorporated in the workspace telling them to shut up.

    - My logging framework which has served me well for years works around the length limitation of text sent to the console by breaking down the text being sent to the console into chunks so that no information is truncated and therefore not displayed.
    send_string dvDebugTerminal, "_cPrepend,': '"
    
    while(length_array(_cLoggingBuffer))
    {
      if(length_array(_cLoggingBuffer) > MAX_LENGTH_CONSOLE_STRING)
        send_string dvDebugTerminal, get_buffer_string(_cLoggingBuffer,MAX_LENGTH_CONSOLE_STRING)
      else
        send_string dvDebugTerminal, _cLoggingBuffer
    }
    
    send_string dvDebugTerminal, "CR,LF"
    

    The content of the logging information is sent as a a separate string to the console after the prepended information regarding the source and severity of the information and a new line is not sent to the console until all of the information has been printed.

    Because the msg on 2 setting has been removed, everything is now printed on a separate line with separate timestamp.

    This is not an issue when I have msg on to see Duet notifications and any run time errors, but for general diagnostic purposes it's a PITA.
    Welcome to NetLinx v4.1.373 Copyright AMX LLC 2012
    >msg on 2
    Extended diagnostic information messages turned on.
    >(0139716589) SocketConnection: ERROR - createSocket: IO exception
    (0139716590) SocketConnection: ERROR - createSocket: socket create failed
    (0139716590) PolycomATX300: Connection failed!
    (0139716602) PolycomATX300: loadConfigFile: Warning: Polycom_ATX300_Config.ini:                                                                                                                                                                                                                                              file not found.
    (0139716603) PolycomATX300: This file needs to be uploaded to the master for the                                                                                                                                                                                                                                              phone book to work. Please check module documentation.
    (0139716603) PolycomATX300: If double-byte phonebook (phonebook #4) is not being                                                                                                                                                                                                                                              used, this message can be ignored.
    (0139716605) PolycomATX300: IPConnect() connecting...
    (0139716606) ** Message: UI received from comm on device 1: INPUTCOUNT-1
    (0139716607) ** Message: UI received from comm on device 1: INPUTPROPERTIES-"1,1                                                                                                                                                                                                                                             ,HDCI,1 HDCI IN,Camera 1"
    (0139716613) ** Message: UI received from comm on device 1: CAMERAPRESETCOUNT-10                                                                                                                                                                                                                                             0
    (0139716619) ** Message: UI received from comm on device 2: CAMERAPRESETCOUNT-10                                                                                                                                                                                                                                             0
    send command(0139718623) parseHeaderAndFooter:213744535431301A,0,7
    (0139718823) parseHeaderAndFooter:21375354473030313039311A,0,11
    (0139719023) parseHeaderAndFooter:21375354433033363034311A,0,11
    (0139719223) parseHeaderAndFooter:213753455432333630371A,0,10
    (0139721604) SocketConnection: ERROR - createSocket: IO exception
    (0139721605) SocketConnection: ERROR - createSocket: socket create failed
    (0139721606) PolycomATX300: Connection failed!
    (0139721617) PolycomATX300: loadConfigFile: Warning: Polycom_ATX300_Config.ini: file not found.
    (0139721617) PolycomATX300: This file needs to be uploaded to the master for the phone book to work. Please check module documentation.
    (0139721618) PolycomATX300: If double-byte phonebook (phonebook #4) is not being used, this message can be ignored.
    (0139721619) PolycomATX300: IPConnect() connecting...
    (0139721620) ** Message: UI received from comm on device 1: INPUTCOUNT-1
    (0139721621) ** Message: UI received from comm on device 1: INPUTPROPERTIES-"1,1,HDCI,1 HDCI IN,Camera 1"
    (0139721627) ** Message: UI received from comm on device 1: CAMERAPRESETCOUNT-100
    (0139721635) ** Message: UI received from comm on device 2: CAMERAPRESETCOUNT-100
    (0139722307) VaddioCamera: RESPONSE_FOCUS: Unexpected value for focus: [0]
    33001, (0139726618) SocketConnection: ERROR - createSocket: IO exception
    (0139726621) SocketConnection: ERROR - createSocket: socket create failed
    (0139726621) PolycomATX300: Connection failed!
    (0139726633) PolycomATX300: loadConfigFile: Warning: Polycom_ATX300_Config.ini: file not found.
    (0139726634) PolycomATX300: This file needs to be uploaded to the master for the phone book to work. Please check module documentation.
    (0139726634) PolycomATX300: If double-byte phonebook (phonebook #4) is not being used, this message can be ignored.
    (0139726636) PolycomATX300: IPConnect() connecting...
    (0139726642) ** Message: UI received from comm on device 1: INPUTCOUNT-1
    (0139726643) ** Message: UI received from comm on device 1: INPUTPROPERTIES-"1,1,HDCI,1 HDCI IN,Camera 1"
    (0139726644) ** Message: UI received from comm on device 1: CAMERAPRESETCOUNT-100
    (0139726650) ** Message: UI received from comm on device 2: CAMERAPRESETCOUNT-100
    'CONFIG_L(0139728622) parseHeaderAndFooter:213744535431301A,0,7
    I(0139728822) parseHeaderAndFooter:21375354473030313039311A,0,11
    ST(0139729021) parseHeaderAndFooter:21375354433033363034311A,0,11
    (0139729222) parseHeaderAndFooter:213753455432333630371A,0,10
    '
    >(0139730325) IF_AMX_TP(33001:1:3):
    (0139730325) Calling handler for "CONFIG" with parameter "LIST"
    (0139730325)
    
    (0139730329) Panel Device:
    (0139730329) 10001:1:3
    (0139730329)
    
    (0139730330) Page:
    (0139730330) 1920x530_P_REBOOTING,channel:0,child:1,source:0,dest:0
    (0139730330)
    
    (0139730331) Page:
    (0139730331) 1920x530_P_WELCOME,channel:28,child:1,source:0,dest:0
    (0139730332)
    
    (0139730332) Page:
    (0139730333) 1920x530_P_LOCKED,channel:29,child:1,source:0,dest:0
    (0139730333)
    
    (0139730334) Page:
    (0139730334) 1920x530_P_PRESENTATION,channel:31,child:1,source:0,dest:0
    (0139730335)
    
    (0139730335)   Mode:
    (0139730336) 1920x530_SP_MODE_PRESENTATION,channel:41,child:1,source:0,dest:1
    (0139730341)
    
    (0139730345)     SubMode:
    (0139730347) 1920x530_SP_SUBMODE_PRES_PROJ,channel:51,group:1,child:1,source:0,dest:1
    (0139730353)
    
    (0139730356)       SubModeItem:
    (0139730358) 1920x530_SP_SOURCE_NONE,channel:110,source:0,dest:0
    (0139730363)
    
    (0139730367)       SubModeItem:
    (0139730369) 1920x530_SP_SOURCE_PC_1,channel:111,source:21,dest:0
    (0139730375)
    
    (0139730375)       SubModeItem:
    (0139730378) 1920x530_SP_SOURCE_PC_2,channel:112,source:22,dest:0
    (0139730399)
    
    (0139730399)       SubModeItem:
    (0139730400) 1920x530_SP_SOURCE_LAPTOP_1,channel:113,source:1,dest:0
    (0139730400)
    
    (0139730402)       SubModeItem:
    (0139730402) 1920x530_SP_SOURCE_LAPTOP_2,channel:114,source:2,dest:0
    (0139730407)
    
    (0139730407)       SubModeItem:
    (0139730410) 1920x530_SP_SOURCE_TV,channel:115,source:74,dest:0
    (0139730415)
    
    (0139730418)       SubModeItem:
    (0139730421) 1920x530_SP_SOURCE_FOXTEL,channel:116,source:77,dest:0
    (0139730426)
    
    (0139730429)       SubModeItem:
    (0139730432) 1920x530_SP_SOURCE_BLURAY,channel:117,source:71,dest:0
    (0139730437)
    
    (0139730438)       SubModeItem:
    (0139730440) 1920x530_SP_SOURCE_DOC_CAM,channel:118,source:81,dest:0
    (0139730448)
    
    (0139730449)       SubModeItem:
    (0139730451) 1920x530_SP_SOURCE_SIGNAGE,channel:119,source:82,dest:0
    (0139730457)
    
    (0139730460)       SubModeItem:
    (0139730463) 1920x530_SP_SOURCE_NETWORK_PRESENTER,channel:120,source:41,dest:0
    (0139730471)
    
    (0139730472)       SubModeItem:
    (0139730473) 1920x530_SP_SOURCE_IPTV,channel:121,source:61,dest:0
    (0139730479)
    
    (0139730487)     SubMode:
    (0139730487) 1920x530_SP_SUBMODE_PRES_LCD_L,channel:52,group:1,child:13,source:0,dest:2
    (0139730493)
    
    (0139730495)       SubModeItem:
    (0139730497) 1920x530_SP_SOURCE_NONE,channel:110,source:0,dest:0
    (0139730503)
    
    (0139730503)       SubModeItem:
    (0139730505) 1920x530_SP_SOURCE_PC_1,channel:111,source:21,dest:0
    (0139730511)
    
    (0139730514)       SubModeItem:
    (0139730517) 1920x530_SP_SOURCE_PC_2,channel:112,source:22,dest:0
    (0139730522)
    
    (0139730526)       SubModeItem:
    (0139730528) 1920x530_SP_SOURCE_LAPTOP_1,channel:113,source:1,dest:0
    (0139730533)
    
    (0139730534)       SubModeItem:
    (0139730539) 1920x530_SP_SOURCE_LAPTOP_2,channel:114,source:2,dest:0
    (0139730545)
    
    (0139730545)       SubModeItem:
    (0139730547) 1920x530_SP_SOURCE_TV,channel:115,source:74,dest:0
    (0139730553)
    
    (0139730556)       SubModeItem:
    (0139730558) 1920x530_SP_SOURCE_FOXTEL,channel:116,source:77,dest:0
    (0139730564)
    
    (0139730567)       SubModeItem:
    (0139730570) 1920x530_SP_SOURCE_BLURAY,channel:117,source:71,dest:0
    (0139730575)
    
    (0139730578)       SubModeItem:
    (0139730581) 1920x530_SP_SOURCE_DOC_CAM,channel:118,source:81,dest:0
    (0139730586)
    
    (0139730587)       SubModeItem:
    (0139730589) 1920x530_SP_SOURCE_SIGNAGE,channel:119,source:82,dest:0
    (0139730597)
    
    (0139730598)       SubModeItem:
    (0139730600) 1920x530_SP_SOURCE_NETWORK_PRESENTER,channel:120,source:41,dest:0
    (0139730609)
    
    (0139730609)       SubModeItem:
    (0139730612) 1920x530_SP_SOURCE_IPTV,channel:121,source:61,dest:0
    (0139730617)
    
    (0139730624)     SubMode:
    (0139730624) 1920x530_SP_SUBMODE_PRES_LCD_C,channel:53,group:1,child:25,source:0,dest:3
    (0139730629)
    
    (0139730634)       SubModeItem:
    (0139730635) 1920x530_SP_SOURCE_NONE,channel:110,source:0,dest:0
    (0139730639)
    
    (0139730643)       SubModeItem:
    (0139730645) 1920x530_SP_SOURCE_PC_1,channel:111,source:21,dest:0
    (0139730650)
    
    (0139730653)       SubModeItem:
    (0139730656) 1920x530_SP_SOURCE_PC_2,channel:112,source:22,dest:0
    (0139730661)
    
    (0139730662)       SubModeItem:
    (0139730664) 1920x530_SP_SOURCE_LAPTOP_1,channel:113,source:1,dest:0
    (0139730672)
    
    (0139730673)       SubModeItem:
    (0139730675) 1920x530_SP_SOURCE_LAPTOP_2,channel:114,source:2,dest:0
    (0139730681)
    
    (0139730684)       SubModeItem:
    (0139730687) 1920x530_SP_SOURCE_TV,channel:115,source:74,dest:0
    (0139730692)
    
    (0139730695)       SubModeItem:
    (0139730698) 1920x530_SP_SOURCE_FOXTEL,channel:116,source:77,dest:0
    (0139730703)
    
    (0139730704)       SubModeItem:
    (0139730706) 1920x530_SP_SOURCE_BLURAY,channel:117,source:71,dest:0
    (0139730714)
    
    (0139730715)       SubModeItem:
    (0139730717) 1920x530_SP_SOURCE_DOC_CAM,channel:118,source:81,dest:0
    (0139730723)
    
    (0139730726)       SubModeItem:
    (0139730728) 1920x530_SP_SOURCE_SIGNAGE,channel:119,source:82,dest:0
    (0139730734)
    
    (0139730737)       SubModeItem:
    (0139730739) 1920x530_SP_SOURCE_NETWORK_PRESENTER,channel:120,source:41,dest:0
    (0139730745)
    
    (0139730749)       SubModeItem:
    (0139730751) 1920x530_SP_SOURCE_IPTV,channel:121,source:61,dest:0
    (0139730756)
    
    (0139730762)     SubMode:
    (0139730762) 1920x530_SP_SUBMODE_PRES_LCD_R,channel:54,group:1,child:37,source:0,dest:4
    (0139730768)
    
    (0139730772)       SubModeItem:
    (0139730772) 1920x530_SP_SOURCE_NONE,channel:110,source:0,dest:0
    (0139730780)
    
    (0139730780)       SubModeItem:
    (0139730783) 1920x530_SP_SOURCE_PC_1,channel:111,source:21,dest:0
    (0139730788)
    
    (0139730791)       SubModeItem:
    (0139730794) 1920x530_SP_SOURCE_PC_2,channel:112,source:22,dest:0
    (0139730799)
    
    (0139730800)       SubModeItem:
    (0139730805) 1920x530_SP_SOURCE_LAPTOP_1,channel:113,source:1,dest:0
    (0139730810)
    
    (0139730811)       SubModeItem:
    (0139730813) 1920x530_SP_SOURCE_LAPTOP_2,channel:114,source:2,dest:0
    (0139730821)
    
    (0139730822)       SubModeItem:
    (0139730824) 1920x530_SP_SOURCE_TV,channel:115,source:74,dest:0
    (0139730830)
    
    (0139730833)       SubModeItem:
    (0139730836) 1920x530_SP_SOURCE_FOXTEL,channel:116,source:77,dest:0
    (0139730841)
    
    (0139730844)       SubModeItem:
    (0139730846) 1920x530_SP_SOURCE_BLURAY,channel:117,source:71,dest:0
    (0139730855)
    
    (0139730858)       SubModeItem:
    (0139730861) 1920x530_SP_SOURCE_DOC_CAM,channel:118,source:81,dest:0
    (0139730866)
    
    (0139730869)       SubModeItem:
    (0139730872) 1920x530_SP_SOURCE_SIGNAGE,channel:119,source:82,dest:0
    (0139730877)
    
    (0139730880)       SubModeItem:
    (0139730883) 1920x530_SP_SOURCE_NETWORK_PRESENTER,channel:120,source:41,dest:0
    (0139730888)
    
    (0139730891)       SubModeItem:
    (0139730894) 1920x530_SP_SOURCE_IPTV,channel:121,source:61,dest:0
    (0139730900)
    
    (0139730902)     SubMode:
    (0139730903) 1920x530_SP_SUBMODE_PRES_PREVIEW_1,channel:55,group:1,child:49,source:0,dest:5
    (0139730910)
    
    (0139730917)       SubModeItem:
    (0139730917) 1920x530_SP_SOURCE_NONE,channel:110,source:0,dest:0
    (0139730920)
    
    (0139730924)       SubModeItem:
    (0139730926) 1920x530_SP_SOURCE_PC_1,channel:111,source:21,dest:0
    (0139730931)
    
    (0139730934)       SubModeItem:
    (0139730937) 1920x530_SP_SOURCE_PC_2,channel:112,source:22,dest:0
    (0139730943)
    
    (0139730943)       SubModeItem:
    (0139730945) 1920x530_SP_SOURCE_LAPTOP_1,channel:113,source:1,dest:0
    (0139730954)
    
    (0139730954)       SubModeItem:
    (0139730957) 1920x530_SP_SOURCE_LAPTOP_2,channel:114,source:2,dest:0
    (0139730962)
    
    (0139730965)       SubModeItem:
    (0139730968) 1920x530_SP_SOURCE_TV,channel:115,source:74,dest:0
    (0139730973)
    
    (0139730976)       SubModeItem:
    (0139730979) 1920x530_SP_SOURCE_FOXTEL,channel:116,source:77,dest:0
    (0139730984)
    
    (0139730985)       SubModeItem:
    (0139730987) 1920x530_SP_SOURCE_BLURAY,channel:117,source:71,dest:0
    (0139730995)
    
    (0139730996)       SubModeItem:
    (0139730998) 1920x530_SP_SOURCE_DOC_CAM,channel:118,source:81,dest:0
    (0139731004)
    
    (0139731007)       SubModeItem:
    (0139731010) 1920x530_SP_SOURCE_SIGNAGE,channel:119,source:82,dest:0
    (0139731015)
    
    (0139731018)       SubModeItem:
    (0139731020) 1920x530_SP_SOURCE_NETWORK_PRESENTER,channel:120,source:41,dest:0
    (0139731026)
    
    (0139731029)       SubModeItem:
    (0139731032) 1920x530_SP_SOURCE_IPTV,channel:121,source:61,dest:0
    (0139731037)
    
    (0139731042)     SubMode:
    (0139731042) 1920x530_SP_SUBMODE_PRES_PREVIEW_2,channel:56,group:1,child:61,source:0,dest:6
    (0139731051)
    
    (0139731056)       SubModeItem:
    (0139731056) 1920x530_SP_SOURCE_NONE,channel:110,source:0,dest:0
    (0139731061)
    
    (0139731062)       SubModeItem:
    (0139731064) 1920x530_SP_SOURCE_PC_1,channel:111,source:21,dest:0
    (0139731069)
    
    (0139731072)       SubModeItem:
    (0139731075) 1920x530_SP_SOURCE_PC_2,channel:112,source:22,dest:0
    (0139731080)
    
    (0139731083)       SubModeItem:
    (0139731086) 1920x530_SP_SOURCE_LAPTOP_1,channel:113,source:1,dest:0
    (0139731092)
    
    (0139731092)       SubModeItem:
    (0139731094) 1920x530_SP_SOURCE_LAPTOP_2,channel:114,source:2,dest:0
    (0139731102)
    
    (0139731103)       SubModeItem:
    (0139731105) 1920x530_SP_SOURCE_TV,channel:115,source:74,dest:0
    (0139731111)
    
    (0139731114)       SubModeItem:
    (0139731117) 1920x530_SP_SOURCE_FOXTEL,channel:116,source:77,dest:0
    (0139731122)
    
    (0139731125)       SubModeItem:
    (0139731128) 1920x530_SP_SOURCE_BLURAY,channel:117,source:71,dest:0
    (0139731133)
    
    (0139731134)       SubModeItem:
    (0139731139) 1920x530_SP_SOURCE_DOC_CAM,channel:118,source:81,dest:0
    (0139731144)
    
    (0139731145)       SubModeItem:
    (0139731147) 1920x530_SP_SOURCE_SIGNAGE,channel:119,source:82,dest:0
    (0139731156)
    
    (0139731156)       SubModeItem:
    (0139731158) 1920x530_SP_SOURCE_NETWORK_PRESENTER,channel:120,source:41,dest:0
    (0139731166)
    
    (0139731167)       SubModeItem:
    (0139731169) 1920x530_SP_SOURCE_IPTV,channel:121,source:61,dest:0
    (0139731175)
    
    (0139731179)     SubMode:
    (0139731179) 1920x530_SP_MONITOR_PREVIEW,channel:48,group:2,child:0,source:0,dest:7
    (0139731187)
    
    (0139731196)     SubMode:
    (0139731196) 1920x530_SP_MONITOR_CALLS,channel:49,group:2,child:0,source:0,dest:0
    (0139731199)
    
    (0139731207)   Mode:
    (0139731208) 1920x530_SP_MODE_VC,channel:42,child:1,source:0,dest:8
    (0139731208)
    
    (0139731210)     SubMode:
    (0139731213) 1920x530_SP_SUBMODE_VC_DIALLING,channel:301,group:1,child:0,source:0,dest:0
    (0139731221)
    
    (0139731227)     SubMode:
    (0139731228) 1920x530_SP_SUBMODE_VC_FAVOURITES,channel:302,group:1,child:0,source:0,dest:0
    (0139731233)
    
    (0139731240)     SubMode:
    (0139731240) 1920x530_SP_SUBMODE_VC_CAMERA,channel:303,group:1,child:0,source:0,dest:0
    (0139731244)
    
    (0139731251)     SubMode:
    (0139731251) 1920x530_SP_SUBMODE_VC_SHARING,channel:304,group:1,child:73,source:0,dest:0
    (0139731256)
    
    (0139731264)       SubModeItem:
    (0139731264) 1920x530_SP_VC_NONE,channel:110,source:0,dest:0
    (0139731267)
    
    (0139731268)       SubModeItem:
    (0139731270) 1920x530_SP_VC_PC_1,channel:111,source:1,dest:0
    (0139731275)
    
    (0139731278)       SubModeItem:
    (0139731281) 1920x530_SP_VC_PC_2,channel:112,source:2,dest:0
    (0139731286)
    
    (0139731287)       SubModeItem:
    (0139731289) 1920x530_SP_VC_LAPTOP_1,channel:113,source:3,dest:0
    (0139731295)
    
    (0139731298)       SubModeItem:
    (0139731300) 1920x530_SP_VC_LAPTOP_2,channel:114,source:4,dest:0
    (0139731306)
    
    (0139731309)       SubModeItem:
    (0139731311) 1920x530_SP_VC_TV,channel:115,source:5,dest:0
    (0139731317)
    
    (0139731318)       SubModeItem:
    (0139731320) 1920x530_SP_VC_BLURAY,channel:116,source:6,dest:0
    (0139731325)
    
    (0139731329)       SubModeItem:
    (0139731331) 1920x530_SP_VC_DOC_CAM,channel:117,source:7,dest:0
    (0139731336)
    
    (0139731337)       SubModeItem:
    (0139731339) 1920x530_SP_VC_SIGNAGE,channel:118,source:8,dest:0
    (0139731345)
    
    (0139731348)       SubModeItem:
    (0139731350) 1920x530_SP_VC_NETWORK_MEDIA,channel:119,source:9,dest:0
    (0139731356)
    
    (0139731359)     SubMode:
    (0139731361) 1920x530_SP_VC_LOGS,channel:304,group:1,child:0,source:0,dest:0
    (0139731367)
    
    (0139731376) Page:
    (0139731376) 1920x530_P_SETUP,channel:24,child:1,source:0,dest:0
    (0139731376)
    
    (0139731379)   Mode:
    (0139731381) 1920x530_" destination=,channel:0,child:1,source:0,dest:13
    (0139731386)
    
    (0139731389)     SubMode:
    (0139731390) 1920x530_SP_SETUP_LINKING,channel:56,group:1,child:0,source:0,dest:0
    (0139731398)
    
    (0139731422)     SubMode:
    (0139731423) 1920x530_SP_SETUP_LIGHTS,channel:51,group:1,child:0,source:0,dest:0
    (0139731423)
    
    (0139731429)     SubMode:
    (0139731430) 1920x530_SP_SETUP_SCREEN,channel:52,group:1,child:0,source:0,dest:0
    (0139731431)
    
    (0139731437)     SubMode:
    (0139731437) 1920x530_SP_SETUP_BLINDS,channel:53,group:1,child:0,source:0,dest:0
    (0139731438)
    
    (0139731443)     SubMode:
    (0139731444) 1920x530_SP_SETUP_AUDIO,channel:54,group:1,child:0,source:0,dest:0
    (0139731444)
    
    (0139731450) Start Up Page:
    (0139731451) 1920x530_P_REBOOTING,0
    (0139731451)
    
    (0139731451) Power On Page:
    (0139731453) 1920x530_P_PRESENTATION,31
    (0139731456)
    
    (0139731459) Power Off Page:
    (0139731462) 1920x530_P_WELCOME,28
    (0139731465)
    
    (0139731633) SocketConnection: ERROR - createSocket: IO exception
    (0139731635) SocketConnection: ERROR - createSocket: socket create failed
    (0139731635) PolycomATX300: Connection failed!
    (0139731647) PolycomATX300: loadConfigFile: Warning: Polycom_ATX300_Config.ini: file not found.
    (0139731648) PolycomATX300: This file needs to be uploaded to the master for the phone book to work. Please check module documentation.
    (0139731648) PolycomATX300: If double-byte phonebook (phonebook #4) is not being used, this message can be ignored.
    (0139731650) PolycomATX300: IPConnect() connecting...
    (0139731650) ** Message: UI received from comm on device 1: INPUTCOUNT-1
    (0139731651) ** Message: UI received from comm on device 1: INPUTPROPERTIES-"1,1,HDCI,1 HDCI IN,Camera 1"
    (0139731658) ** Message: UI received from comm on device 1: CAMERAPRESETCOUNT-100
    (0139731663) ** Message: UI received from comm on device 2: CAMERAPRESETCOUNT-100
    (0139732333) VaddioCamera: RESPONSE_FOCUS: Unexpected value for focus: [0]
    (0139733321) parseHeaderAndFooter:213753535430311A,0,7
    (0139736648) SocketConnection: ERROR - createSocket: IO exception
    (0139736649) SocketConnection: ERROR - createSocket: socket create failed
    (0139736650) PolycomATX300: Connection failed!
    (0139736662) PolycomATX300: loadConfigFile: Warning: Polycom_ATX300_Config.ini: file not found.
    (0139736662) PolycomATX300: This file needs to be uploaded to the master for the phone book to work. Please check module documentation.
    (0139736663) PolycomATX300: If double-byte phonebook (phonebook #4) is not being used, this message can be ignored.
    (0139736664) PolycomATX300: IPConnect() connecting...
    (0139736665) ** Message: UI received from comm on device 1: INPUTCOUNT-1
    (0139736666) ** Message: UI received from comm on device 1: INPUTPROPERTIES-"1,1,HDCI,1 HDCI IN,Camera 1"
    (0139736672) ** Message: UI received from comm on device 1: CAMERAPRESETCOUNT-100
    (0139736680) ** Message: UI received from comm on device 2: CAMERAPRESETCOUNT-100
    

    The above shows just how much of a PITA it is.

    - It's impossible to see what you're typing in the console because every second or so a Duet module spews random diagnostic information to the console. You can see where I started typing a send_command to a module and was then swamped by guff.

    - The debugging info spat out by one of my NetLinx modules is now spread over 4 times as many lines and obscured by time stamps I couldn't care less about.

    - Half of the diagnostic information doesn't denote where it has come from. We can make an educated guess based on content and the fact that there is about one Duet module in the above system, but in a large system with many Duet modules it may not be possible to determine the source of individual messages.

    I don't understand why the console message mode which only shows messages generated in NetLinx land has been removed from the current firmware, regardless of what AMX is doing with Duet development.

    I think AMX has forgotten that 90% of AMX programmers do not work for AMX directly and I would think conservatively 80% of AMX programmers develop in NetLinx as opposed to Duet.

    It's all very well and good for AMX to develop debug frameworks for their in house Duet development and change the classes included in the Duet SDK time and time again, but this should not be done to the detriment of their customer base out in the real world.

    rfletcher wrote: »
    I've been installing them and have no idea what you mean. :confused:

    Sorry typo - I meant DGX equipment (and specifically DXLink connected equipment, though I'm hoping the new DVX's haven't had early issues like the DVX-2100's had).
  • Auser wrote: »
    Sorry typo - I meant DGX equipment (and specifically DXLink connected equipment, though I'm hoping the new DVX's haven't had early issues like the DVX-2100's had).


    You're worrying me as I just specced my first DGX frames.
  • AuserAuser Posts: 506
    rfletcher wrote: »
    You're worrying me as I just specced my first DGX frames.

    Probably not too bad now - they've settled down a lot from the original hardware/firmware versions. Expect a few quirks and allow a good chunk of extra commissioning time. And remember that they don't have audio breakaway without an external analogue audio switcher and audio breakin/breakout cards in the frame...
  • the8thstthe8thst Posts: 470
    And remember to set the dip switches on the DXLink Receivers before mounting them behind the TVs since they come defaulted with all control and network access disabled.
  • Auser wrote: »
    And remember that they don't have audio breakaway without an external analogue audio switcher and audio breakin/breakout cards in the frame...

    This, at least, I caught. That would be a really unpleasant thing to figure out mid job though.
Sign In or Register to comment.