It may be watermarked. That said, if you're not under an NDA, they
can't really stop you sharing it. They could cut you off from future
updates I guess.
That's not surprising, when asked Nic gave me the impression he
doesn't want to do anything that would make it easier for other
hardware to work.
Does the key change (as part of a challenge - response sequence) or
is it constant? Do you know if the key is specific to your app?
> Since I’m not under any NDA, what happens when I eventually get around to
> implementing support for the protocol, and share it open source?
Nothing. You can either write code for OLA directly or you can release
your own code, I can read it and write the OLA version.
Maybe the labels are based on the key value. It would be interesting
to compare the labels give two different API keys.
Plus, if your not in Australia, it's highly unlikely that there would be any recourse. spEnttec would have to sell a million units just to get a lawyer on board - given the absenece of a NDA or even mention at the time, and the circumstances you've described - no lawyer would be interested in touching it because it's a no-brainer.
Really, it's just a matter of time... and the sooner the better......
The API key is increadibly unlikely to be unique to each box, they would never be able to trace it...I doubt it would ever change with firmware upgrades either, it would render new firmware useless without software updates as well...
On Feb 13, 2013 9:25 PM, "Hippy" <dmx...@gmail.com> wrote:
>
> Douglas, you are in a unique position - since having not signed a NDA, you are under no obligation in terms of that agreement.
> I would suggest copy and paste.... and pastebin.com
> The API key is increadibly unlikely to be unique to each box, they would never be able to trace it...
> I doubt it would ever change with firmware upgrades either, it would render new firmware useless without software updates as well...
>
> or print it out, then burn it, and post the ashes back to spEnttec.
>
> Or just email it to me, and I will read the fine print, just to make sure...
>
> Plus, if your not in Australia, it's highly unlikely that there would be any recourse. spEnttec would have to sell a million units just to get a lawyer on board - given the absenece of a NDA or even mention at the time, and the circumstances you've described - no lawyer would be interested in touching it because it's a no-brainer.
> Really, it's just a matter of time... and the sooner the better......
Hip, have you tried just emailing ENTTEC and asking for it? Maybe it's as easy as Douglas says.
If anything there’s a range of keys and what they’re doing is attempting to ID the source of a “leak”. Unfortunately for Enttec it’s not exactly hard to spy on USB messages so any software that actually supports the Mk2 Pro will need to send its assigned API key so it won’t take long to build a list.
So aside from D-Pro is there any software that actually supports the enhanced mode?
Hippy -
On Feb 13, 2013 9:25 PM, "Hippy" <dmx...@gmail.com> wrote:
>
> Douglas, you are in a unique position - since having not signed a NDA, you are under no obligation in terms of that agreement.
> I would suggest copy and paste.... and pastebin.com
> The API key is increadibly unlikely to be unique to each box, they would never be able to trace it...
> I doubt it would ever change with firmware upgrades either, it would render new firmware useless without software updates as well...
>
> or print it out, then burn it, and post the ashes back to spEnttec.
>
> Or just email it to me, and I will read the fine print, just to make sure...
>
> Plus, if your not in Australia, it's highly unlikely that there would be any recourse. spEnttec would have to sell a million units just to get a lawyer on board - given the absenece of a NDA or even mention at the time, and the circumstances you've described - no lawyer would be interested in touching it because it's a no-brainer.
> Really, it's just a matter of time... and the sooner the better......
Hip, have you tried just emailing ENTTEC and asking for it? Maybe it's as easy as Douglas says.
>
>
Sorry that email wasn’t meant to end with Hippy –
If anything there’s a range of keys and what they’re doing is attempting to ID the source of a “leak”. Unfortunately for Enttec it’s not exactly hard to spy on USB messages so any software that actually supports the Mk2 Pro will need to send its assigned API key so it won’t take long to build a list.
So aside from D-Pro is there any software that actually supports the enhanced mode?
Just a reminder that the conversations we have here are archived and
public. You should assume that people from Enttec are reading this
thread.
Backward Compatibility
PC based application programs which were written to work with the DMX USB Pro1 should work without change with the DMX USB Pro2, with the following exceptions:
The DMX USB Pro2 has a single firmware version to support DMX and RDM, whereas the DMX USB Pro1 had separate firmware versions for DMX and RDM support. This means that querying the firmware version of the DMX USB Pro2 no longer indicates whether RDM is supported or not.
By default, apart from two new messages (Set API Key and Query Hardware Version), the DMX USB Pro2 only supports the same application messages as the USB Pro1. To enable support for all messages in this API document, an API key must be used to unlock the extended features of the DMX USB Pro2.
To detect if a DMX USB Pro1 or a DMX USB Pro2 is present, the Query Hardware Version message should be used. The DMX USB Pro1 will not reply to the Query Hardware Version request.
13.Set API Key Request (Label = 13)
This message enables either the DMX USB Pro1 API (API1) messages or the DMX USB Pro2 API (API2) messages.
Labels in the range 1 to 12 inclusive, belong to API1. All labels in this document belong to API2. When the DMX USB Pro2 is powered on, only the API1 messages are enabled. To enable API2 messages a magic number must (REDACTED) be sent.
Each time the DMX USB Pro2 receives any message which is not enabled, the message will be discarded and the Red LED will blink to show that the message was rejected.
|
Size In Bytes |
Description |
|
4 |
API key, with LSB stored at lowest address. |
LSB Storage means the last byte of the key is sent FIRST and the first bytes sent LAST
14.Query Hardware Version Request (Label = 14, no data)
This message requests the hardware version number of the DMX USB Pro2. The request is supported whether or not the DMX USB Pro2 firmware is valid.
The DMX USB Pro1 will not reply to this request, since the DMX USB Pro1 does not support the request.
15.Query Hardware Version Reply (Label = 14)
The Widget sends this message to the PC in response to the Query Hardware Version request.
|
Size In Bytes |
Description |
|
1 |
Hardware version. Valid value is 2 for DMX USB Pro2. |
Hi Nic! Nice D15 connector LOL
Size In Bytes Description 4 API key, with LSB stored at lowest address.
The API key value to enable API1 is hex 0.
The API key value to enable API2 is hex REDACTED.
--
After a little detective work I can confirm each developer is given an API key so yes its “tracked” in a way. Sounds like Simon will be adding support for it so would assume he has been given a magic key for use with OLA.
If anything there’s a range of keys and what they’re doing is attempting to ID the source of a “leak”. Unfortunately for Enttec it’s not exactly hard to spy on USB messages so any software that actually supports the Mk2 Pro will need to send its assigned API key so it won’t take long to build a list.
So aside from D-Pro is there any software that actually supports the enhanced mode?