Project

General

Profile

Changelog 3 1 16 » History » Version 2

Torbjorn Carlqvist Admin, 09/14/2023 11:12 AM

1 1 Torbjorn Carlqvist Admin
h1. Changelog 3.1.16
2
3
New features:
4
5
* Added property "tags" to lightning output (LO)-object to support some special features for DALI/LoRa networking.
6
By default DTX will fill the tag property with empty parameters for the *LoRa network node address* (LoRaAddr) , *DALI group* (DALIGr) and *DALI feedback* (DALIGrCtrlAdr) (unique ballast to query) short address.
7
Then when provisioning the DALI network the integrator can via objects view specifically set the values according the the DALI addressing plan.
8
9
!LO_tags_dali.PNG!
10
11
* A new JS-method added for decoding base64-coded text on the server side because it is hard to do in javascript and poorly supported in GraalJS engine.
12
13
<pre><code class="javascript">
14
var base64_decoded = Controller.base64ToHex("AAAAAAAAA8MIDwAAAYmR0cpgAgm7S");
15
</code></pre>
16 2 Torbjorn Carlqvist Admin
17
* Returning a binary data in HTTP_POST responses (octet-stream).
18
In some cases when a client sending binary data to DTX it requires a responses also in octet-stream. For this a new little feature is introduced where you add "HEX:" before the string of HEX characters.
19
<pre><code class="javascript">
20
function HTTP_POST(resource,payload){
21
    //print("HTTP POST - Resource:" + resource + " Payload:" + payload);
22
        
23
    //Respond
24
    return "HEX:01FE"; //"01FE" tells the device to send more data. "HEX:" will be removed from the string, it is only a flag telling DTX to respond as binary octect-stream.
25
}
26
27
</code></pre>
28
29
30
Bug fixes:
31
* tags was not properly stored/retreived from override.json when changed. That causes the value to disapere when power cycle the node.
32
33
Build
34
* New BACnet4J version 6.0.8