forked from pyscada/PyScada
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
256 lines (213 loc) · 8.37 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
0.7.0b2
- fixed modbus daemon
- fixed modbus device
- updated Docs
- readded log notifications in HMI
- added loading animation for data prefetch in HMI
- changed id in Log model to timestame + id schema
0.7.0b3
- removed separate handler files for daq
- removed seperate HMIVariable model
- added restart of daq when Variable or Device model are changed
- added support for different byte order of aquired data
- fixed support for U/INT64 and U/INT32 datatypes
- removed chart_set from hmi
- updated docs
- removed unused code
0.7.0b4
- fixed reinit loop in daq daemon
- added restart of daq when Scaling model has changed
- fixed hmi.widget save without a title
- fixed export.handler (wrong start and end date)
- fixed export to file, check of array index, import of numpy
- added backend table (VariableState) for current values in the database
- fixed crash of hmi admin when widget has no title
- added unixtime value in web hmi (experimental)
- fixed custom html panel variable not uptading in hmi
- added restart_daemon field in background task model
- added check of write permissions for pid and log file in DaemonHandler
0.7.0b5
- added color chooser to VariableAdmin
- fixed display bool values in charts
- added servertime to footer of hmi
- new register handling structure in modbus device
0.7.0b6
- updated javascript libs
- jquery --> 1.12.4
- flot --> 0.8.3
- tablesorter --> 2.0.5b
- bootstrap --> 3.3.6
- changed Title in HMI views
- added pollinginterval field in device model
- fixed chart legend template
0.7.0b7
- fixed data export (record starts with 0)
- fixed RecordedData manager
- added APC UPS status info's to systemstat device
0.7.0b8
- added ability to add fake data to RecordedData manager
- fixed add fake data in hmi
- fixed query_first_value in RecordedData manager
0.7.0b9
- updated to Django 1.10
- changed filter in Chart Model Admin
0.7.0b10
- added Visa and Phant Device support
- minor fixes in the Export of Data
0.7.0b11
- fixed Export without mean values
- fixed managementcommand for Data Export
- added lock for Exports to prevent running of more than one export at a time
0.7.0b12
- fixed export
- added datetime fields to Export
- added pytz to the requirements
0.7.0b13
- fixed modbus write task
- fixed Event handling
0.7.0b14
- fixed handling of int16 values in RecordedData Model
- added custom admin interface
- added filter to variable state admin view
- added unit column to variable admin
0.7.0b15
- added 1-Wire support (experimental)
0.7.0b16
- fixed handling of dead tasks in data export
0.7.0b17
- added support for custom daq devices
- updated docs
- some hmi changes
0.7.0b18
- added OWFS support to onewire device
- updated to django 1.11
- added download link for export files to export job
- fixed daemon handler
0.7.0b19, 0.7.0b20, 0.7.0b21
- changed daemon handling to support multitasking
- rearranged admin for Device and Variables
- updated the Docs
0.7.0b22, 0.7.0b23, 0.7.0b24, 0.7.0b25
- added BackgroundProcess restart on model change
- fixed problem with id of ControlItems in HMI
- updated Docker files (not working yet)
- updated SysV-init service examples
- updated systemd service examples
0.7.0b26
- fixed Jofra350 Admin
- fixed OperationalError in scheduler
0.7.0b27, 0.7.0b28, 0.7.0b29, 0.7.0b30, 0.7.0b31
- major update to the javascript part of the HMI Client
- added time selection bar in HMI
0.7.0rc1
- updated Docs
- updated systemd unit file
- improved HMI
0.7.0rc2
- fixed "-" bug in view link_title
- fixed visa daq restart handler
- fixed hmi "AutoUpdateButton" not working
- updated docs, updated readme
- added utils.blow_up function to convert database data from change of value to constant timestep data
0.7.0rc3
- fixed double connect in visa device
- moved loading animation in hmi
- added 100 ms and 500 ms polling interval (experimental)
- added extension compatibility
- fixed onewire and smbus reinit handler
- added protocol id for the new GPIO Extension
0.7.0rc4
- added missing migration file
0.7.0rc5
- changed the method for namespace packages to the pkg_resources-style
- moved the version info to pyscada.core
0.7.0rc6
- corrected typos
- fixes of AppConfig for setup.py develop
- added protocol id for scripting extension
0.7.0rc7
- added admin for VariableProperty
- added capability of reading and writing VariableProperties from the HMI and devices
- altered arguments for device.write_data!
0.7.0rc8
- changed VariableProperty handling in DeviceWriteTask
- changed VariableProperty handling in HMI
0.7.0rc9
- fixed variable and variable_property attributes in hmi.ControlItem
- added traceback to Device.get_device_instance method
- updated Keithley DMM2000 device in visa.devices
0.7.0rc10
- updated docs
- fixed no data download in pyscada.js
- fixed default polling interval in pyscada.device
0.7.0rc11
- changed widget model to support content from plugins
- changed visable to visible in pyscada.hmi.models.Chart, SlidingPanelMenu, Widget
- some changes for python 3 compatibility in pyscada.export
0.7.0rc12
- fixed issue #13, Mismatch between event limit elif cases and the displayed limit types.
- merged pull request #12, changing from source_format to target_format to match preceding setting of '2H' value
0.7.0rc13
- updated docs, switching from python 2.7 to python 3
- added redirect to https to the nginx sample config
- fixed server error for BackgroundProcess View in Admin with python3
- fixed HDF5 export for python 3
- fixed ProcessFlowDiagram in HMI
- added support for multiple SlidingSidePanels on one Side
- added date_saved field to the RecordedData Model, renamed the RecordedData model without the field to RecordedDataOld,
migration #48 will copy some data to the new model, the rest can be copied by using the move_data.py script
0.7.0rc14
- update to flot 2.1.6
- fixed process flow diagram value not displayed
- moved x y zoom selection in HMI to each Chart
- add option of redirecting to a custom login page
- add framer option for modbus communication
- add data courser in chart
- add XYChart
- add new form widget in HMI
- add new drop down control element in HMI
- fixed WidgetContent not being deleted
- moved signal related methods to dedicated signals.py
- added pyserial to dependency list
- improved hmi <--> db communication to avoid data loss on slow connections
0.7.0rc15
- fixed zombi process problem
- fixed migrations with python3
- changed datetime_now to now from django timezone
0.7.0rc16
- fixed re-login after logout (#22)
- added LINK_TARGET option to change the default behaviour of links in view overview (#23)
- Catching exceptions if DB close while pyscada is running
0.7.0rc17, 0.7.0rc18
- add pre_delete signals to stop the background process before deleting a device
- move widget post_save signal to the model to remove the global receiver (not filtering by sender)
- move device handlers to core
- add stop in DAQ Process restart
- move the device and variable protocol specific configuration to core
- add protocol name in device __str__ for the variable js admin file
- add complex events
0.7.0rc19
- add fk_name in admin for bacnet device with 2 ForeignKey to Device model
0.7.0rc20
- add django channels to send informations between processes
0.7.0rc21
- Update docker config file
- Add optional PID_FILE_NAME to settings to allow multiple instances
- Add custom periodic auto caltulated variable
0.7.0rc22
- Add choose_login.html to have multiple login ways
- Add circular gauge to display control items
- Add silent delete option in admin for VariableState and Device to delete a lot of data
- Add grafana doc and config file to use Grafana to display data from a PyScada instance
- Add dictionaries to store string with a key. Allows to store strings for Variables
0.7.0rc23
- Add svg to render ProcessFlowDiagram. Allows to resize to fit the window size
- Add OPC-UA protocol
- close DB connection in scheduler to allow multiple instance on the same DB to run
- Add INT8 and UINT8 variable value class
- change the date range picker JS library
- Add logrotate config file
- Add a slider to change the refresh rate value of data handling
0.7.1rc1
- Update to Django 3
- Update docker config and doc to use pyscada repository