Skip to content

Commit 0304df0

Browse files
committed
# Version 5.0.0
## Repository moved to GitHub organization
1 parent f5794fc commit 0304df0

27 files changed

Lines changed: 11336 additions & 21 deletions

CHANGELOG.md

Lines changed: 194 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,203 @@
11
# Changelog
22
All notable changes to this project will be documented in this file.
33

4-
## Release 0.1.0
5-
- Initial commit
4+
## Release 5.0.0
5+
6+
### Improvements
7+
- Renamed abbreviations (Ui-UI, Fov-FOV, GigEvision-GigEVision, DigTrigger-DigitalTrigger, Fps-FPS, Ip-IP, Sw-SW, Hw-HW)
8+
- Using recursive helper functions to convert Container <-> Lua table
9+
10+
## Release 4.6.0
11+
12+
### Improvements
13+
- Update to EmmyLua annotations
14+
- Usage of lua diagnostics
15+
- Documentation updates
16+
17+
### Bugfix
18+
- Do not set "GevStreamReceiveSocketSize" for SIM4000
19+
- Some Enum references were missed
20+
21+
## Release 4.5.1
22+
23+
### Bugfix
24+
- Minor docu / code edits
25+
26+
## Release 4.5.0
27+
28+
### Improvements
29+
- error handling if wrong GigE camera is chosen
30+
- deactivated auto white balance for Basler a2A1929-51gcBAS
31+
32+
## Release 4.4.0
33+
34+
### Improvements
35+
- Using internal moduleName variable to be usable in merged apps instead of _APPNAME, as this did not work with PersistentData module in merged apps.
36+
37+
## Release 4.3.0
38+
39+
### New features
40+
- Making use of dynamic viewerIDs -> only one single viewer for all instances
41+
42+
### Improvements
43+
- Naming of UI elements and adding some mouse over info texts
44+
- Limiting width in GigE Vision UI (with very long GigE Vision parameter values UI became too wide)
45+
- Reconfigure all camera instances by adding new camera instance in "switch mode", to update all cameras with ne camera amount
46+
- Appname added to log messages
47+
- Added ENUM
48+
- Minor edits, docu, added log messages
49+
50+
### Bugfix
51+
- Multiple Link to GigE Vision UI - removed
52+
- UI events notified after pageLoad after 300ms instead of 100ms to not miss
53+
54+
## Release 4.2.0
55+
56+
### Improvements
57+
- Loading only required APIs ('LuaLoadAllEngineAPI = false') -> less time for GC needed
58+
- Use API load to check what feature is supported
59+
- Update of helper funcs to support 4-dim tables for PersistentData
60+
- Added module name prefix to processing file
61+
- Check if I2D / GigEVision is supported on device
62+
- Only try to load parameters from PersistentData module if Image.RemoteCamera API is supported on device
63+
- Renamed event "OnNewParametersName" to "OnNewParameterName" (consistent to other modules)
64+
- Optional info in UI regarding hidden features if UserManagement active
65+
- Minor code edits / docu updates
66+
67+
### Bugfix
68+
- Navigation in UI had wrong links
69+
70+
## Release 4.1.0
71+
72+
### Improvements
73+
- Internal UI link to GigE Vision UI
74+
- Event "OnNewImageSizeToShare" informs if image size changed, so that other modules can react on this
75+
- Use timer to wait for camera boot up instead of blocking app via Script.sleep
76+
- Show callout in UI if waiting for camera boot up
77+
- Changed status type of user levels from string to bool
78+
- Renamed page folder accordingly to module name
79+
- Updated documentation
80+
81+
### Bugfix
82+
- Local UserManagement AdminLevel status was missing
83+
84+
## Release 4.0.0
685

786
### New features
8-
- ...
87+
- Compatible with PersistentData ver 3.0.0 to save camera instances within Parameter binary file
88+
- Possible to add new cameras during runtime (see "addInstance() / restartAllCameras() )
89+
- CameraModels Midicam2 and Basler cam now chooseable on UI
990

1091
### Improvements
11-
- ...
92+
- Renaming of "objects" to "instances" (e.g. multiRemoteCamerasObjects -> multiRemoteCameras_Instances)
93+
- Events/Functions for instances are created now dynamically (sample entries available in docu)
94+
- Switchmode/GigE Vision is not needed to configure via create function anymore
95+
- Remove bandwith limitiation of the camera for other SIMs than SIM1012/SIM1004
96+
97+
## Release 3.2.0
98+
99+
### New features
100+
- Added support for userlevels
12101

13102
### Bugfix
14-
- ...
103+
- Fixed setSwitchMode function
104+
105+
## Release 3.1.0
106+
107+
### New features
108+
- Show all available GigE Vision Parameters in DynamicTable in UI
109+
- Edit GigE Vision parameters via UI and show list of custom configs
110+
- Updated GigE Vision parameter config procedure, (see updateConfig, addGigEVisionConfig, removeGigEVisionConfig, selectGigEVisionConfig)
111+
112+
### Improvements
113+
- Possible to save sub tables via PersistentData module (needed for GigE Vision custom config parameters)
114+
- Updated documentation
115+
116+
### Bugfix
117+
- Updating of GigE Vision parameters did not work (removed functions "sendGigEvisionCommand", "setGigEVisionParameterType" )
118+
119+
## Release 3.0.0
120+
121+
### New features
122+
- Update handling of persistent data according to CSK_PersistentData module ver. 2.0.0
123+
124+
## Release 2.6.0
125+
126+
### New features
127+
- Saving all images (+ setting filename prefix) incl. format selection (BMP, JPG, PNG) + compression
128+
129+
### Improvements
130+
- Documentation added (incl. API html-file)
131+
- Interal image resizing (inside of the image processing script) is done now before it will be saved / forwarded to other apps
132+
- Added "RAW8"-color mode
133+
- All image processing parameters will be saved now (if PersistendData module is used)
134+
- Reduced events (e.g. OnNewImageQueueCamera1-8 and OnNewFpsCamera1-8). Is solved by forwarding them via (MultiRemoteCamera_OnNewValueToForward1-8)
135+
- Saving of (latest) image(s) now realized in camera threads (before all savings happend in same thread) and single save trigger now via "Script.notifyEvent('MultiRemoteCamera_OnNewImageProcessingParameter', selectedCam, 'saveLastImage')"
136+
- Update all image processing parameters by "loadParameters"
137+
- Minor renaming / code movements
138+
139+
### Bugfix
140+
- "setTempImageActive" always sent "true" to camera threads
141+
142+
## Release 2.5.0
143+
144+
### New features
145+
- Second Page: Connected camera Overview
146+
147+
### Improvements
148+
- Dynamical CameraList DropDown by cameraAmount
149+
- ProcessingMode on UI
150+
- updating imageProcessing parameters with "loadParameters" (not just on initial load)
151+
152+
### Bugfix
153+
- viewerID changed to multiRemoteCameraViewer1-8
154+
- internal logging works now again in parallel to Log module (switched config entries)
155+
156+
## Release 2.4.0
157+
158+
### New features
159+
- New function to load/save parameters with SubContainer
160+
161+
## Release 2.3.0
162+
163+
### New features
164+
- Viewer can be (de-)activated in UI
165+
166+
### Bugfix
167+
- Camera is not started multiple times during connection (reason for Halcon error in the past)
168+
169+
## Release 2.2.0
170+
171+
### Improvements
172+
- Only present image of currently selected camera in UI
173+
174+
## Release 2.1.0
175+
176+
### New features
177+
- Calculate and show FPS on UI (Update every second)
178+
- If config is available via PersistentData module wait 10 seconds for camera bootUp before connecting
179+
- Module internal logging showing on module UI
180+
181+
### Improvements
182+
- Framerate can be set upt to 50
183+
- OnNewImageQueue event returns type STRING (was INT)
184+
- Default camera IP range starts at 192.168.0.100 (was 192.168.0.101)
185+
- Reduced logging to prevent queue overload just because of logging
186+
187+
## Release 2.0.0
188+
189+
### New features
190+
- GigEVision support
191+
- Optionally load parameters at app restart
192+
- Saving images on SD card or in public-folder
193+
- Using PersistentData module if available to store parameters
194+
- Color mode selectable on UI (not for GigEVision)
195+
- Showing image queue size of current selected camera on UI
196+
197+
### Improvements
198+
- Auto connecting of camera if parameters were saved
199+
- Using new camera config if new parameters are used
200+
- Using unique local event names
201+
202+
## Release 1.0.0
203+
- Initial commit
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"showLoginButton": false
3+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/* Add project wide CSS settings here */
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
3+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"name": "MultiCameraTemplateApp",
3+
"version": "1.0.0",
4+
"description": "Generated",
5+
"components": [
6+
"@sick-davinci/basic-elements"
7+
],
8+
"dependencies": {
9+
"@sick-davinci/basic-elements": "^5.1.1-snapshot.1"
10+
}
11+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
.myCustomMaxHeight500px_CSK_Module_MultiRemoteCamera {
2+
max-height: 500px;
3+
border-style: solid;
4+
border-width: 1px;
5+
border-color: grey;
6+
margin: 6px;
7+
}
8+
9+
.myCustomFrame_CSK_Module_MultiRemoteCamera {
10+
border-style: solid;
11+
border-width: 1px;
12+
border-color: grey;
13+
margin: 6px;
14+
}
15+
16+
.myCustomSpacerVert10_CSK_Module_MultiRemoteCamera {
17+
min-height: 10px;
18+
}
19+
20+
.myCustomCircle_CSK_Module_MultiRemoteCamera {
21+
margin-top: -47px;
22+
z-index: 0;
23+
margin-left: 20px;
24+
min-height: 50px;
25+
max-width: 30px;
26+
}
27+
28+
.myViewer_CSK_Module_MultiRemoteCamera > div > div {
29+
max-height: 800px;
30+
min-height: 800px;
31+
}
32+
33+
.myCustomSlider_CSK_Module_MultiRemoteCamera {
34+
width: 100%;
35+
min-width: none;
36+
max-width: none;
37+
}
38+
39+
.myCustomMaxWidth1600px_CSK_Module_MultiRemoteCamera {
40+
max-width: 1600px;
41+
}

0 commit comments

Comments
 (0)