Project

General

Profile

DTXr doc » History » Version 43

David Fredriksson, 04/07/2022 01:30 PM

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 42 David Fredriksson
 <pre>sudo ./system.sh -mac 70:B3:D5:E6:00:10 -hn WASH</pre>
39 1 Torbjorn Carlqvist Admin
40 43 David Fredriksson
This will excecute nesesary commands as well as change the file 
41
/lib/systemd/system/setmac.service
42 1 Torbjorn Carlqvist Admin
43 43 David Fredriksson
**[Unit]
44
Description=DSet the MAC address for the ENC28J60 enet adapter at eth0
45
Wants=network-pre.target
46
Before=network-pre.target
47
BindsTo=sys-subsystem-net-devices-eth0.device
48
After=sys-subsystem-net-devices-eth0.device
49
50
[Service]
51
Type=oneshot
52
ExecStart=/sbin/ip link set dev eth0 down
53
ExecStart=/sbin/ip link set dev eth0 address 00:00:00:00:00:00
54
ExecStart=/sbin/ip link set dev eth0 up
55
56
[Install]
57
WantedBy=multi-user.target
58
59
Replace the "00:00:00:00:00:00", by a MAC-address of your choice, but keep the first pair of zero's. Then do this:
60
$ sudo chmod 644 /lib/systemd/system/setmac.service
61
$ sudo systemctl daemon-reload
62
$ sudo systemctl enable setmac.service**
63
64
*System files
65
**settings.json
66
/usr/local/davitor/dtx/settings.json
67
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.
68
If the file is changed manually, than please stop dtx envronment by:
69
use of **systemctl **
70
71
sudo systemctl --help
72
73
systemctl [OPTIONS...] {COMMAND} ...
74
75
76
Example:
77
Stop
78
sudo systemctl stop dtx
79
80
Run
81
sudo systemctl start dtx
82
83
Check
84
systemctl status dtx.service
85 42 David Fredriksson
86
87 15 Torbjorn Carlqvist Admin
** For other Linux distributions follow this steps
88
### _TBD..._
89
90
* Install on Windows
91 1 Torbjorn Carlqvist Admin
** Follow these steps:
92
### _TBD..._
93 32 David Fredriksson
94 38 Torbjorn Carlqvist Admin
h3. LION Fieldbus
95 32 David Fredriksson
96 38 Torbjorn Carlqvist Admin
* See LION [[LION:Wiki]] for howto in installataion, channel assigmnets and testing.
97 15 Torbjorn Carlqvist Admin
98 11 Torbjorn Carlqvist Admin
h3. Setup
99 10 Torbjorn Carlqvist Admin
100 11 Torbjorn Carlqvist Admin
DTXr is setup via Menu -> Setup page.
101 1 Torbjorn Carlqvist Admin
102 11 Torbjorn Carlqvist Admin
* System
103 1 Torbjorn Carlqvist Admin
** Administrator password - Password for the default (and not changeable) account  **"admin"**. Default is **"davitor"**.
104 42 David Fredriksson
_When you log in you will start att /home/admin
105
There is another user "pi" as well with a secret password._
106 13 Torbjorn Carlqvist Admin
** Operator username - Username for the typical user of any HMI developed on this device. Typically a machine operator. [Optional]
107
** Operator password - Password for the operator user. [Optional]
108
** Operator start page - Set any web page in the project folder that will automatically shown on an operator login. [Optional]
109
** Log Level - The system severity level for the system_app.log in /Logs tree directory.
110 11 Torbjorn Carlqvist Admin
111
* BACnet
112 14 Torbjorn Carlqvist Admin
** _TBD..._
113 11 Torbjorn Carlqvist Admin
114
* Davitor Advantage
115 14 Torbjorn Carlqvist Admin
** _TBD..._
116 11 Torbjorn Carlqvist Admin
117
* Wireless Mesh
118 14 Torbjorn Carlqvist Admin
** _TBD..._
119 11 Torbjorn Carlqvist Admin
120
* Bluetooth
121 14 Torbjorn Carlqvist Admin
** _TBD..._
122 11 Torbjorn Carlqvist Admin
123
* External Database Access
124 14 Torbjorn Carlqvist Admin
** _TBD..._
125 11 Torbjorn Carlqvist Admin
126
* File Integration
127 14 Torbjorn Carlqvist Admin
** _TBD..._
128 11 Torbjorn Carlqvist Admin
129
* HTTP
130 14 Torbjorn Carlqvist Admin
** _TBD..._
131 11 Torbjorn Carlqvist Admin
132
* LION Interface
133 14 Torbjorn Carlqvist Admin
** _TBD..._
134 11 Torbjorn Carlqvist Admin
135
* IoT HUB (BETA)
136 14 Torbjorn Carlqvist Admin
** _TBD..._
137 11 Torbjorn Carlqvist Admin
138 1 Torbjorn Carlqvist Admin
139
h3. User's Guide
140 2 Torbjorn Carlqvist Admin
141 14 Torbjorn Carlqvist Admin
* _TBD..._
142
143 5 Torbjorn Carlqvist Admin
h3. Developer's Guide
144 14 Torbjorn Carlqvist Admin
145 19 Torbjorn Carlqvist Admin
[[IDE|IDE walk through]]
146
[[Javascript|The DTXr Javascript guide]]
147
[[Blockly|Blockly tutorials]]