Home AMX User Forum NetLinx Studio

Duet Pricing/Cost of Ownership?

I found an old thread (4 years old) re: Duet pricing, and I was wondering if it is still at the ~900.00 range. Are there any additional costs (i.e. hardware) incurred when getting the Cafe Duet Suite? What about yearly updates/multiple installations? Most importantly, as I have not programmed in Java before, is there a specific Java programming book that would be most beneficial for myself to start with? (Not coming from a computer programming background)

Comments

  • BrallenBrallen Posts: 25
    I could be wrong, but I thought the point of that was to provide a way for manufacturers who already might have java programmers on staff to write code for modules without having to train them with netlinx studio. So why not just learn netlinx studio if you don't already know java?
  • DHawthorneDHawthorne Posts: 4,584
    Originally, the point was to make Java an option for all programming, but they never went beyond the module phase. Considering the bad track record of Duet modules, I think it's just as well, and I agree: just learn NetLinx. You can easily integrate already developed Duet modules without having Cafe Duet, and if you really must roll your own, NetLinx is faster and more flexible. There are few cases where a Java module is better (they exist, but for the most part, NetLinx is as good or better). Add in the fact that the overhead for the Duet side of the SNAPI router is pretty large, and I think there is a good case for not bothering unless you must.
  • GSLogicGSLogic Posts: 562
    I believe AMX introduced Java to increase the number of people that can program AMX systems and to give companies a way to develop their own modules without having to learn Netlinx. Knowing how to program in any language is only half the battle, understanding what you're programming is the other half. Java is a great language by itself, but mixing it with Netlinx gets you mud.
  • ipssheldonipssheldon Posts: 106
    Duet as a valuable option

    Having been programming in Duet now for a few months, if you really utilize the power of Java, it can provide a number of real advantages. These include multi-threading, far more powerful network capabilities, use of vectors, among them. And I am no Java expert, although I am learning it quickly.

    I won't begin to say whether the overhead on processing speed is better or worse than simply doing the same thing in Netlinx, but that largely depends on what you are trying to do. There are just things you can do in Java that would be very difficult to do in Netlinx and if you need those tasks, then Java can be very powerful.

    If you are really proficient in Java, you can ultimately, do everything that Netlinx does, directly in one or multiple Java modules. Is it an ideal platform for all Netlinx programming, probably not. But it is something to consider, if you are developing more involved applications.

    The other advantage that I see with Java is on the hiring side. If you are a growing business looking to add programmers, it can be very difficult to find qualified Netlinx programmers (unless you simply train them in-house). But in today's market, to find qualified Java programmers is not difficult at all. And then they can hit the road running. They probably will still need to learn Netlinx to a point, but I'd rather teach a Java programmer how to program in Netlinx than the other way around, if I could even find a Netlinx programmer.

    The only cost for Duet is the license fee itself. I won't discuss the actual amount as this is a public forum, but you can certainly contact AMX directly.

    Just my thoughts.

    Sheldon Samuels
    SchoolView Technologies, LLC
    www.schoolviewtech.com
  • PhreaKPhreaK Posts: 966
    Hardware wise if you've already got a computer to run development tools on and an AMX system there's no additional outlay. On the software front, we've recently been quoted AU$2775 from our supplier for a licence but your best bet is to contact your local AMX distributer.

    Because of the general lack of documentation and understanding I've started putting together a list a duet resources I've been able to find throughout this forum. You can find it here. If you happen to stuble across more useful information please feel free to add to it.
  • a_riot42a_riot42 Posts: 1,624
    ipssheldon wrote: »
    Having been programming in Duet now for a few months, if you really utilize the power of Java, it can provide a number of real advantages. These include multi-threading, far more powerful network capabilities, use of vectors, among them. And I am no Java expert, although I am learning it quickly.

    I haven't written any AMX modules in Java, but I would agree. Having Java's multi-threading, all the dynamic structures, containers, math and other libraries would be very nice. I thought maybe they wanted Java to run on the touch panels which would be really cool if you could use Swing with all the 2D/3D libraries. If Java ends up in Blu-ray players and other devices, then having AMX in Java could be a coup.
    ipssheldon wrote: »
    I won't begin to say whether the overhead on processing speed is better or worse than simply doing the same thing in Netlinx, but that largely depends on what you are trying to do.

    I think most studies have shown Java is as fast, and sometimes even faster than C in almost all applications. The Java AMX uses is JME so its likely optimized for speed as well. I would guess that almost all the problems with Java are a result of the program not the platform. Well written Java apps rock (eg JetBrains). The early Duet modules had more problems than the recent ones which are much better, running on the same platform so I have to assume the improvement was due to the code not the bytecode.
    ipssheldon wrote: »
    The other advantage that I see with Java is on the hiring side. If you are a growing business looking to add programmers, it can be very difficult to find qualified Netlinx programmers (unless you simply train them in-house). But in today's market, to find qualified Java programmers is not difficult at all. And then they can hit the road running. They probably will still need to learn Netlinx to a point, but I'd rather teach a Java programmer how to program in Netlinx than the other way around, if I could even find a Netlinx programmer.

    I would agree that I would rather teach a Java programmer Netlinx than the other way around. I have written more code in Java than Netlinx, so I tend to write my Netlinx code like a Java program anyway.
    Paul
  • Spire_JeffSpire_Jeff Posts: 1,917
    a_riot42 wrote: »
    I think most studies have shown Java is as fast, and sometimes even faster than C in almost all applications.

    In Programmer 3, we did a quick and dirty speed test and Cafe Duet code was able to run circles around NetLinx as far as speed of execution was concerned. The big slow down is when you need to pass data between the duet and netlinx sides using SNAPI. The overhead involved in using SNAPI negates the gains of Duet. At least as far as I was told :)

    Jeff
  • Building Java Modules with Caf? Duet

    A Building Java Modules training class is available at the Chicago training center Oct. 5-7 in case anyone is interested. I understand that each student will be provided with a complimentary copy of Caf? Duet.

    http://www.amx.com/training/lms/calendars/AMXMidwest.htm
  • Spire_JeffSpire_Jeff Posts: 1,917
    B_Clements wrote: »
    A Building Java Modules training class is available at the Chicago training center Oct. 5-7 in case anyone is interested. I understand that each student will be provided with a complimentary copy of Caf? Duet.

    http://www.amx.com/training/lms/calendars/AMXMidwest.htm

    Any idea who is teaching the class? Also, Cafe Duet for everyone that attends is a VERY nice incentive.

    Jeff
  • ericmedleyericmedley Posts: 4,177
    B_Clements wrote: »
    A Building Java Modules training class is available at the Chicago training center Oct. 5-7 in case anyone is interested. I understand that each student will be provided with a complimentary copy of Caf? Duet.

    http://www.amx.com/training/lms/calendars/AMXMidwest.htm

    Is there a discount on Duet if you take the class??? :D
  • Joe HebertJoe Hebert Posts: 2,159
    B_Clements wrote: »
    A Building Java Modules training class is available at the Chicago training center Oct. 5-7 in case anyone is interested. I understand that each student will be provided with a complimentary copy of Caf? Duet.
    I had the extreme pleasure of taking the class that Nick Czapla taught at AMX Midwest this week. Nick is without question a most excellent instructor and I highly recommend this training to anyone interested in a Duet jump start and a free Duet license.

    The first Duet module we wrote in class was for an RS-232 Tascam DVD. The module supported both control and feedback.

    Next we wrote a Duet module that controlled and received feedback from an IP based switcher. The switcher was a Java app written by Nick.

    Last we wrote a small program for a TP and relays that was entirely* written in Java. The only piece of Netlinx code was a one line define_module to kick start Duet. The SNAPI router didn?t come into play as Duet grabbed a hold of the devices.

    The Duet class ranks near, if not at the top of, my list of AMX classes I?ve taken so far. I had an intro to Duet during Programmer III in Dallas last year that was enough to whet my appetite but after the three days this week I?m hungry for much more as I feel we only scratched the surface. I hope Duet II training is somewhere on the horizon.

    Thanks again to Nick and thanks to the other 5 intelligent and friendly students in the class. It was a refreshing break from my daily routine.

    And lastly a thanks to Brian for the heads up about the class.
  • ericmedleyericmedley Posts: 4,177
    ericmedley wrote: »
    Is there a discount on Duet if you take the class??? :D

    *** crickets chirping *****
    **** silence ******
    'bump bump' is this thing one?
    ***** chrickets chirping ********
  • Spire_JeffSpire_Jeff Posts: 1,917
    Joe Hebert wrote: »
    I had the extreme pleasure of taking the class that Nick Czapla taught at AMX Midwest this week. Nick is without question a most excellent instructor and I highly recommend this training to anyone interested in a Duet jump start and a free Duet license.
    .
    .
    .
    The Duet class ranks near, if not at the top of, my list of AMX classes I?ve taken so far. I had an intro to Duet during Programmer III in Dallas last year that was enough to whet my appetite but after the three days this week I?m hungry for much more as I feel we only scratched the surface. I hope Duet II training is somewhere on the horizon.

    I want to second the recommendation of Nick as an excellent instructor and general Duet guru.

    I would also like to second the request for a Duet II training. I too would like to delve further into the Duet rabbit hole and having 3 days with Nick at the helm and individuals like Joe in the class would be highly beneficial.

    Eric, read Joe's post. It seems like you get a FREE copy of Duet when you take the training.

    Jeff
  • Confirmed
    B_Clements wrote: »
    A Building Java Modules training class... I understand that each student will be provided with a complimentary copy of Caf? Duet.

    Complimentary Copy = Provided to you at no charge in exchange for attending the course = Free.
    Joe Hebert wrote: »
    I had the extreme pleasure of taking the class that Nick Czapla...And lastly a thanks to Brian for the heads up about the class.

    Joe, on behalf of AMX thank you for attending and the kind words. :)
  • glr-ftiglr-fti Posts: 286
    Is there still a requirement for some prior Java knowledge before the course?
  • PhreaKPhreaK Posts: 966
    glr-fti wrote: »
    Is there still a requirement for some prior Java knowledge before the course?
    Yep. You've got to pass an online Java prerequisite exam before you can enrol in the Duet course. At least that's the way it set up in Australia.
  • DHawthorneDHawthorne Posts: 4,584
    I might add that I never thought the cost of Cafe Duet was really all that bad for an enterprise package. For me, the real cost barrier is the time I would need to get up to speed with it. I know enough Java to hack existing code; not really to start a new program from nothing. It would be a considerable time investment, and I have to ask, is what it offers me worth it? So far, the answer has been "no."

    But then again, we haven't sold a new AMX job since the financial crash. My future as an AMX programmer is very much in doubt right now at all. We have been doing a great number of Universal and Prontos ... which can almost do as much as the AMX, for considerably less money. I hate them to ... tedious, and fiddly, and never quite what I would like; but that is what is selling.
  • Dave I was interested in your post. Seems as not too many people have actually stated what is going on with the industry specifically AMX. I have heard of major lay offs at AMX.
  • AMX is doing just fine.
    Clingpeach wrote: »
    ... I have heard of major lay offs at AMX.
    With all due respect, no truth to that rumor.
  • Thats good to hear. Just to be clear I KNOW of lay offs.
  • viningvining Posts: 4,368
    Oh, oh! Some one pulled a post again. Well who needs free speech anyway!
  • DHawthorneDHawthorne Posts: 4,584
    From the activity on these forums, I would say AMX sales are probably slow, but not necessarily in trouble nationally. From my personal perspective, I work for a small niche company (that nonetheless has done a few very big jobs), and we have difficulty selling AMX. C is rampant around here; everyone sells it, and cheap electronics very easy to come by (greater NYC area). We've always been able to sell AMX on the "latest, greatest thing" basis, but it's lost that edge for us. "Good enough" is the order of the day, since a huge part of our client base was tied up in the financial industry, and though they aren't all out of jobs, they are being much more careful. So, "good enough" equates to Pronto and Universal. Now that both have decent touch panel remotes, it's hard to compete. The programming of them is abysmal; but the end user doesn't see that. He just sees the slick Flash interface for his iPod or media server, or she sees that the TV comes on and the picture looks great ... no one is all that concerned for the custom stuff I can put into an AMX that is missing, or the hoops I have to jump through to make them act reasonably in terms of automation. Things like needing to make macros with scores of page flips to fake an animation, then duplicating that on a dozen buttons ... all transparent to the end user, miserable as it is for me to make happen.

    Another part of it, personally, is that my boss tends to consider my labor as a "free" resource. He pays me the same salary no matter what I am working on, and he is not so much concerned about how much time I spend on something as whether I am getting everything done. His partner doesn't share that attitude, which makes some interesting dynamics, but mostly I just do what I have to do and don't worry too much about how long I have to fiddle with it. When looked at that way, ease of programming and familiarity with the product is not as important as the price point of the product itself. And that is where AMX falls short. It's ironic ... I can bang out an AMX controlled theater in a few hours if I don't need to make any custom modules, where I might fiddle with a Pronto for the identical system and take a full day. They only see the price of the Pronto compared to the AMX, and figure I'll eventually get faster as I do more Prontos ... which is true to a point, but I don't think it will ever compare to banging out a NetLinx system.
  • Jorde_VJorde_V Posts: 393
    You won't be able to get really fast with pronto *ever* not the way you need to program it now anyway, because if you want to add some prontoscript you pretty much get stuck because you need to program here and there

    Business (overall) are going great for us here in the Netherlands, we've just expanded and hired 3 more employees. I personally program rti, pronto, control4, vantage, ******** and amx and I can honestly say we've been growing on all those, though we've stopped dealing RTI because that just gave us too much trouble for what it's worth. (And an employee of RTI bashing all the other companies on their stand at the ISE didn't really help)

    We've got several big jobs coming up as well (AMX jobs) like 60 (60 NXD-500i's) rooms in a university, several big homes(r4's and 5200i's), and a few jobs for amx in conference rooms. As well as a lot of non-amx jobs. Mmm, I've started bragging now so I'll stop that.
Sign In or Register to comment.