DTXr features » History » Version 16
David Fredriksson, 03/28/2022 07:14 AM
1 | 1 | Torbjorn Carlqvist Admin | h1. DTXr features |
---|---|---|---|
2 | |||
3 | 2 | Torbjorn Carlqvist Admin | h3. BACNet/IP Stack |
4 | 1 | Torbjorn Carlqvist Admin | |
5 | 7 | Torbjorn Carlqvist Admin | DTXr hosts a full BACnet/IP stack. |
6 | |||
7 | 8 | Torbjorn Carlqvist Admin | * Rev. 19 Ver. 1 |
8 | 7 | Torbjorn Carlqvist Admin | * BTL tested |
9 | 3 | Torbjorn Carlqvist Admin | |
10 | 2 | Torbjorn Carlqvist Admin | h3. IDE |
11 | 4 | Torbjorn Carlqvist Admin | |
12 | 9 | Torbjorn Carlqvist Admin | The DTXr Integrated Development Environment |
13 | 16 | David Fredriksson | This is the documentation of the DTXr Integrated Development Environment (IDE) |
14 | The IDE can be hosted on a BACnet device or on any other device that can run the application such as a PC or other device able to host a Virtual Java Machine. There are several reasons to hosting the IDE on a BACnet device rather than on a computer. Most importantly is the ability to cope with the future. Several years from now when a change is needed, the user will most likely have a different computer, a different operating system and will probably not keep track of old interface cables. Furthermore the syntax used to create the logic of the device is JavaScript. The reasons for this are many, but most important is the fact that JavaScript does not need to compile and downloaded to a device but is real time interpreted. Hence the code will be active as soon as it is saved, saving compilation and upload time. |
||
15 | |||
16 | 9 | Torbjorn Carlqvist Admin | |
17 | 6 | Torbjorn Carlqvist Admin | _TBD..._ |
18 | |||
19 | 4 | Torbjorn Carlqvist Admin | h3. Graph Editor |
20 | |||
21 | 6 | Torbjorn Carlqvist Admin | _TBD..._ |
22 | |||
23 | 5 | Torbjorn Carlqvist Admin | h3. Map Editor |
24 | 6 | Torbjorn Carlqvist Admin | |
25 | _TBD..._ |
||
26 | 10 | Torbjorn Carlqvist Admin | |
27 | 14 | Torbjorn Carlqvist Admin | h3. Blockly |
28 | 13 | Torbjorn Carlqvist Admin | |
29 | 15 | Torbjorn Carlqvist Admin | !Blockly.png! |
30 | 13 | Torbjorn Carlqvist Admin | |
31 | 11 | Torbjorn Carlqvist Admin | h3. REST-API |
32 | |||
33 | Every running DTXr instance has it's own REST API that can be used to access and modify various aspects of the node. |
||
34 | |||
35 | A swagger index pages is offered as: |
||
36 | http://[IP]:[PORT]/browse/swagger/index.html |
||
37 | 12 | Torbjorn Carlqvist Admin | |
38 | h4. Object Type enumeration |
||
39 | |||
40 | <pre> |
||
41 | analogInput: 0 |
||
42 | analogOutput: 1 |
||
43 | analogValue: 2 |
||
44 | binaryInput: 3 |
||
45 | binaryOutput: 4 |
||
46 | binaryValue: 5 |
||
47 | calendar: 6 |
||
48 | command: 7 |
||
49 | device: 8 |
||
50 | eventEnrollment: 9 |
||
51 | file: 10 |
||
52 | group: 11 |
||
53 | loop: 12 |
||
54 | multiStateInput: 13 |
||
55 | multiStateOutput: 14 |
||
56 | notificationClass: 15 |
||
57 | program: 16 |
||
58 | schedule: 17 |
||
59 | averaging: 18 |
||
60 | multiStateValue: 19 |
||
61 | trendLog: 20 |
||
62 | lifeSafetyPoint: 21 |
||
63 | lifeSafetyZone: 22 |
||
64 | accumulator: 23 |
||
65 | pulseConverter: 24 |
||
66 | eventLog: 25 |
||
67 | trendLogMultiple: 27 |
||
68 | loadControl: 28 |
||
69 | structuredView: 29 |
||
70 | accessDoor: 30 |
||
71 | accessCredentialInput: 37 |
||
72 | characterStringValue: 40 |
||
73 | integerValue: 45 |
||
74 | alertEnrollment: 52 |
||
75 | lightingOutput: 54 |
||
76 | bacqlScript: 129 |
||
77 | </pre> |