Home AMX User Forum AMX General Discussion
Options

ReQuest request : )

Has anyone here worked with ReQuest media servers? And, if so, what is your experience with AMX integration?

Your opinion counts!
ejm

Comments

  • Options
    funkyskierfunkyskier Posts: 48
    Request

    We sell and install Request products and we are very happy with them. Request has great modules, that are open and well documented. Ive installed and programmed both the N and the F series units, and am in the process of programming a Video Request piece. All and all I am very pleased with the product
  • Options
    Joe HebertJoe Hebert Posts: 2,159
    funkyskier wrote:
    All and all I am very pleased with the product
    Same here.
  • Options
    glr-ftiglr-fti Posts: 286
    Been a ReQuest dealer for some time now. Previsouly put several in Landmark systems and the code was OK. I've recently put a few F units in Netlinx systems and they have integrated quite nicely. I've used the ReQuest modules and found a few issues with the UI but all in all it works quite well. Much easier than the Landmark.

    If you use the UI module you'll need to change at least 2 lines that do not work. The first is

    //else if(m_btnIndex>=11 && m_btnIndex<=11+MAX_NAVIGATOR_LIST_SIZE)

    TO
    else if(m_btnIndex>=11 && m_btnIndex<11+MAX_NAVIGATOR_LIST_SIZE)

    Get rid of the = or it won't work.

    Another:
    else if(m_btnIndex>=96 && m_btnIndex<=101) // Play Now
    { //send_command vdvAudioRequestFseries[m_zone],"'MOVE-',itoa(m_lineSelected[m_port])"

    // m_port does not work with zone 2
    send_command vdvAudioRequestFseries[m_zone],"'MOVE-',itoa(m_lineSelected[m_zone])"


    That's what I can think of right now.
  • Options
    AvophileAvophile Posts: 70
    I like ReQuest, but I have been struggling with trying to integrate a second VRQ into a system.

    One VRQ works fine from multiple TPS, but the second VRQ fails to update its dynamic images. The second VRQ lists all the movies with the correct titles and data, but the images from the first VRQ show up.

    Obviously something simple I am missing.

    Also, automatic DVD recognition is very touch and go. I would not promise this feature, but sub out to a data grooming service.

    The ARQ is the most fun piece of gear I have bought for myself.

    Again, though, when controlling one ARQ from multiple touch panels the interface seems to get hung up regularly.

    I know that I have to kill the update to the touch panels that are not actively controlling the ARQ, as they seem to bog down pretty quickly.
  • Options
    ericmedleyericmedley Posts: 4,177
    Thanks folks! Most of our systems are fairly large and do involve multiple touch panel control of single units. However, the fact that their code is open is a definite plus!

    You've been most helpful. thanks again...
  • Options
    GSLogicGSLogic Posts: 562
    The units are very good, great tech support and when I learned they had OPEN module code I was sold.
    The open module code gives you a great starting point.
    I hope other companies DO THE SAME, as I still don't know why they hide the code. Could it be because it is written so poorly?
  • Options
    ericmedleyericmedley Posts: 4,177
    GSLogic wrote:
    The units are very good, great tech support and when I learned they had OPEN module code I was sold.
    The open module code gives you a great starting point.
    I hope other companies DO THE SAME, as I still don't know why they hide the code. Could it be because it is written so poorly?
    I wish AMX would open their modules.
  • Options
    alexanboalexanbo Posts: 282
    I also use the Audio Request and have had good success with it.

    I wasn't too impressed with the Video Request product though and we have ended up replacing most of the ones we sold with Kaleidescape systems because of the issues with reliability, disc lookup and time it takes to load a dvd etc.
  • Options
    JeffJeff Posts: 374
    ericmedley wrote:
    I wish AMX would open their modules.

    The official company line is that people used to change the code around in the System Calls, and then call for support, the support guys would spend several hours trying to figure out why the code wasn't working, and then people would finally go "oh yea, I changed this line in the system call" and the support guys would've wasted their time. As a result, instead of allowing people to mess with their code and then ask for support when it didn't work, AMX decided not to release the code for modules.

    At least, thats what I was told during training

    J
  • Options
    jweatherjweather Posts: 320
    ericmedley wrote:
    I wish AMX would open their modules.

    There are also some legitimate cases where the protocols are covered by NDAs which require AMX to only release binary versions of the module. I don't think this is true for 90% of the modules out there, though...

    Jeremy
  • Options
    GSLogicGSLogic Posts: 562
    Jeff wrote:
    The official company line is that people used to change the code around in the System Calls, and then call for support.
    jweather wrote:
    There are also some legitimate cases where the protocols are covered by NDAs which require AMX to only release binary versions

    I've heard both of these excuses for not releasing the module code.
    AMX could just have a policy: if you change the code, don't call us for support.
    As for the protocol covered by a NDA: I've never come across a device protocol that I couldn't find and if I did I'd never use the device.

    As you can tell, I'm very adamant about this topic.
    I feel new (and not so new) programmers could really learn from seeing module code... yes, the good and the bad code.
  • Options
    ericmedleyericmedley Posts: 4,177
    Jeff wrote:
    The official company line is that people used to change the code around in the System Calls, and then call for support, the support guys would spend several hours trying to figure out why the code wasn't working, and then people would finally go "oh yea, I changed this line in the system call" and the support guys would've wasted their time. As a result, instead of allowing people to mess with their code and then ask for support when it didn't work, AMX decided not to release the code for modules.

    At least, thats what I was told during training

    J

    I do understand their problem. I've done technical support before. I know the mantra: "If they say nothing has changed, they have changed 'something.' "

    My problem is that it is very difficult to debug a black box. Also, I find that modules, in general, are not designed to work with larger scale integrations. If you have one touch panel controlling one device things go well. However, if you start to use multiple touch panels controlling multiple devices, the system breaks down.

    I've noticed that it has gotten better over time. many of the newer modules seem to work a lot better.

    I've also noticed that the protocol has gotten tighter. That's a big plus!

    I typically only use the comm files and write my own interface. I really appreciate when the module writer has done a thorough job of implementing the protocol.

    However, for my stiuation, I'm not really saving a whole lot of time in programming, since the user interface is what seems to take the most time in programming. In many cases, it's just easier for me to communicate directly with the device anyway.

    They tend to leave the user_interface file open and the comm file closed. I almost wish it was the other way 'round...

    I realize that at the heart of this is quality control of support and protection of intellectual property. It's a battle we won't win...
  • Options
    JeffJeff Posts: 374
    GSLogic wrote:
    I've heard both of these excuses for not releasing the module code.
    AMX could just have a policy: if you change the code, don't call us for support.

    right, because people will listen to that :) IIRC, That was the policy before, and people called in anyway, thinking "well the change I made is irrelevant to the problem I'm having".

    Trusting people to be intelligent is never a good business strategy.

    I happen to agree with you, I think new programmers SHOULD have some example code available to them to learn from. When I learned how to do this I had to ask a lot of incredibly basic questions in these forums because the only example code I had to learn from was some old Access code. I downloaded the Access to Netlinx conversion manual, but it didn't help much. I eventually managed to take the programmer classes and get my cert, and I've got a fairly decent handle on what I'm doing now, but it took a lot longer than I wanted it to.

    J
  • Options
    GSLogicGSLogic Posts: 562
    ericmedley wrote:
    I do understand their problem. I've done technical support before. I know the mantra: "If they say nothing has changed, they have changed 'something.' "

    My problem is that it is very difficult to debug a black box. Also, I find that modules, in general, are not designed to work with larger scale integrations. If you have one touch panel controlling one device things go well. However, if you start to use multiple touch panels controlling multiple devices, the system breaks down.
    As a tech support guy, which call would you rather take:
    If I have a module that I changed from your original module.
    OR
    I'm TRYING to write a module from scratch.

    I'll take the call from the programmer that changed my module every time.
    Where is the logic in "we don't want you to change our modules".
    I see... we are being saved from our-self.
    If a programmer is changing the module, then there must be something wrong with it.

    It seems ever time I've tried to use a module, the end results are:
    the client wanting something the module doesn't provide or it doesn't work properly from the start.
    As Eric mentioned above, I also have never used a module in a large project.
Sign In or Register to comment.