Project

General

Profile

DTXr doc » History » Version 54

Torbjorn Carlqvist Admin, 09/01/2022 08:34 AM

1 20 Torbjorn Carlqvist Admin
{{>toc}}
2
3
h1. DTXr documentation
4 1 Torbjorn Carlqvist Admin
5 5 Torbjorn Carlqvist Admin
h3. Installation
6 2 Torbjorn Carlqvist Admin
7 6 Torbjorn Carlqvist Admin
8
* System Requirements
9 21 Torbjorn Carlqvist Admin
DTXr can run on any machine that can run +Java 11+ and has sufficient with RAM and disk capacity.
10 1 Torbjorn Carlqvist Admin
11 21 Torbjorn Carlqvist Admin
|Requirement|System RAM|System DISK|Example|
12
|Minimal|512Mbyte|512Mbyte|Raspberry 1, Raspberry Zero|
13 31 Torbjorn Carlqvist Admin
|Better|512Mbyte|512Mbyte|Rasberry Zero 2|
14
|Avarage|1GByte|1Gbyte|Raspberry 2-4|
15 21 Torbjorn Carlqvist Admin
|Top|2GByte|8Gbyte|Raspberry 4, Raspberry CM4, Server, PC|
16
17 6 Torbjorn Carlqvist Admin
* Network Requirements
18
DTXr can run stand alone without any active network connection. In that case the management pages is accessible via localhost interface. But for DTXr to be a fully functional BACnet/IP device it must be connected to an IP network that offers IP address via DHCP and where broadcast traffic is allowed.
19 10 Torbjorn Carlqvist Admin
20 1 Torbjorn Carlqvist Admin
* Download DTXr software packages
21 10 Torbjorn Carlqvist Admin
Currently only customers to DAVITOR can download DTXr. Contact info@davitor.com for purchase information.
22
23 15 Torbjorn Carlqvist Admin
* Install on Linux
24 21 Torbjorn Carlqvist Admin
** For Raspberry with Raspberry OS/Rasbian there is special install scripts, please follow these steps:
25 22 Torbjorn Carlqvist Admin
### Download latest DTXr _base_ image and copy to a SD-card that has 16Gbyte capacity or more
26
### Insert the SD card, attach keyboard and screen via cable and start the device
27 41 David Fredriksson
### When you get prompt login as **admin/davitor**
28 32 David Fredriksson
### Download install scripts with password for davitor sight
29 29 Torbjorn Carlqvist Admin
#### <pre>wget --user=admin --password=**** https://artifacts.davitor.com/repository/dtx-raw/scripts/dtx.sh</pre>
30 1 Torbjorn Carlqvist Admin
#### <pre>wget --user=admin --password=****  https://artifacts.davitor.com/repository/dtx-raw/scripts/system.sh</pre>
31 37 David Fredriksson
### Run installation as <pre>sudo ./dtx.sh -v 2.25 -u admin -p **** -s "bac-device-id=83336 bac-device-name=DTX-AMADA app-password=xxxxxx lion-enabled=true"
32 1 Torbjorn Carlqvist Admin
</pre>
33 37 David Fredriksson
The line above is an example where chosen parameters where set at installation and where xxxxxx is the new password for the new device to use.
34 36 David Fredriksson
35 1 Torbjorn Carlqvist Admin
36 27 David Fredriksson
### Set MAC by system.sh script
37
### Example:
38 1 Torbjorn Carlqvist Admin
39 50 David Fredriksson
<pre>sudo systemctl stop dtx</pre>
40 49 David Fredriksson
<pre>sudo ./system.sh -mac 70:B3:D5:16:E8:99 -hn DTX-L1-8R8DI</pre>
41
<pre>Setting MAC to 70:B3:D5:16:E8:99
42 46 David Fredriksson
Enabling and starting MAC service
43
New MAC will be effective on next reboot
44
Setting new hostname to DTX-L1-8R8DI
45 1 Torbjorn Carlqvist Admin
DTX-L1-8R8DI</pre>
46 50 David Fredriksson
<pre>sudo systemctl start dtx</pre>
47 46 David Fredriksson
48 52 David Fredriksson
This will excecute nesesary commands for the MAC, change the name of the node as well as change the files 
49 1 Torbjorn Carlqvist Admin
/lib/systemd/system/setmac.service
50 52 David Fredriksson
/usr/local/davitor/dtx/settings.json
51 45 David Fredriksson
52 43 David Fredriksson
53
*System files
54
**settings.json
55
/usr/local/davitor/dtx/settings.json
56
The file contains most of the important settings that is used by the DTX environment and most of it can be changed from the settingspage.
57
If the file is changed manually, than please stop dtx envronment by:
58
use of **systemctl **
59
60
sudo systemctl --help
61
62
systemctl [OPTIONS...] {COMMAND} ...
63
64
65
Example:
66 54 Torbjorn Carlqvist Admin
Stop DTX
67
<pre>
68 1 Torbjorn Carlqvist Admin
sudo systemctl stop dtx
69 54 Torbjorn Carlqvist Admin
</pre>
70
Start DTX
71
<pre>
72 1 Torbjorn Carlqvist Admin
sudo systemctl start dtx
73 54 Torbjorn Carlqvist Admin
</pre>
74
Check DTX status
75
<pre>
76 53 David Fredriksson
systemctl status dtx.service
77 54 Torbjorn Carlqvist Admin
</pre>
78 53 David Fredriksson
79 54 Torbjorn Carlqvist Admin
Disable service, wont start at reboot
80
<pre>
81
sudo systemctl disable dtx
82
</pre>
83
Enable service, will start automatically at reboot
84
<pre>
85
sudo systemctl enable dtx
86
</pre>
87 15 Torbjorn Carlqvist Admin
88
** For other Linux distributions follow this steps
89
### _TBD..._
90
91 1 Torbjorn Carlqvist Admin
* Install on Windows
92
** Follow these steps:
93 32 David Fredriksson
### _TBD..._
94 38 Torbjorn Carlqvist Admin
95 32 David Fredriksson
h3. LION Fieldbus
96 38 Torbjorn Carlqvist Admin
97 15 Torbjorn Carlqvist Admin
* See LION [[LION:Wiki]] for howto in installataion, channel assigmnets and testing.
98 11 Torbjorn Carlqvist Admin
99 10 Torbjorn Carlqvist Admin
h3. Setup
100 11 Torbjorn Carlqvist Admin
101 1 Torbjorn Carlqvist Admin
DTXr is setup via Menu -> Setup page.
102 11 Torbjorn Carlqvist Admin
103 1 Torbjorn Carlqvist Admin
* System
104 42 David Fredriksson
** Administrator password - Password for the default (and not changeable) account  **"admin"**. Default is **"davitor"**.
105
_When you log in you will start att /home/admin
106 13 Torbjorn Carlqvist Admin
There is another user "pi" as well with a secret password._
107
** Operator username - Username for the typical user of any HMI developed on this device. Typically a machine operator. [Optional]
108
** Operator password - Password for the operator user. [Optional]
109
** Operator start page - Set any web page in the project folder that will automatically shown on an operator login. [Optional]
110 11 Torbjorn Carlqvist Admin
** Log Level - The system severity level for the system_app.log in /Logs tree directory.
111
112 14 Torbjorn Carlqvist Admin
* BACnet
113 11 Torbjorn Carlqvist Admin
** _TBD..._
114
115 14 Torbjorn Carlqvist Admin
* Davitor Advantage
116 11 Torbjorn Carlqvist Admin
** _TBD..._
117
118 14 Torbjorn Carlqvist Admin
* Wireless Mesh
119 11 Torbjorn Carlqvist Admin
** _TBD..._
120
121 14 Torbjorn Carlqvist Admin
* Bluetooth
122 11 Torbjorn Carlqvist Admin
** _TBD..._
123
124 14 Torbjorn Carlqvist Admin
* External Database Access
125 11 Torbjorn Carlqvist Admin
** _TBD..._
126
127 14 Torbjorn Carlqvist Admin
* File Integration
128 11 Torbjorn Carlqvist Admin
** _TBD..._
129
130 14 Torbjorn Carlqvist Admin
* HTTP
131 11 Torbjorn Carlqvist Admin
** _TBD..._
132
133 14 Torbjorn Carlqvist Admin
* LION Interface
134 11 Torbjorn Carlqvist Admin
** _TBD..._
135
136 14 Torbjorn Carlqvist Admin
* IoT HUB (BETA)
137 11 Torbjorn Carlqvist Admin
** _TBD..._
138 1 Torbjorn Carlqvist Admin
139
140 2 Torbjorn Carlqvist Admin
h3. User's Guide
141 14 Torbjorn Carlqvist Admin
142
* _TBD..._
143 5 Torbjorn Carlqvist Admin
144 14 Torbjorn Carlqvist Admin
h3. Developer's Guide
145 19 Torbjorn Carlqvist Admin
146
[[IDE|IDE walk through]]
147
[[Javascript|The DTXr Javascript guide]]
148 1 Torbjorn Carlqvist Admin
[[Blockly|Blockly tutorials]]