Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
GEPARD
GEPARD
Commits
1231ca15
Commit
1231ca15
authored
Dec 16, 2019
by
Josef Brandt
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'tempBranch' into Tiling2Develop
parents
fa8cd07f
a7ee6752
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
9 additions
and
10 deletions
+9
-10
__main__.py
__main__.py
+0
-1
errors.py
errors.py
+1
-0
gepardlogging.py
gepardlogging.py
+1
-1
opticalscan.py
opticalscan.py
+1
-2
ramancom/WITecCOM.py
ramancom/WITecCOM.py
+6
-5
ramanscanui.py
ramanscanui.py
+0
-1
No files found.
__main__.py
View file @
1231ca15
...
...
@@ -353,7 +353,6 @@ if __name__ == '__main__':
logging
.
critical
(
tbinfo
)
from
.errors
import
showErrorMessageAsWidget
showErrorMessageAsWidget
(
tbinfo
)
sys
.
exit
(
1
)
sys
.
excepthook
=
excepthook
...
...
errors.py
View file @
1231ca15
...
...
@@ -34,6 +34,7 @@ class TileSizeError(Exception):
def
showErrorMessageAsWidget
(
errorMessage
):
import
sys
from
PyQt5
import
QtWidgets
app
=
QtWidgets
.
QApplication
(
sys
.
argv
)
#an app is needed to create and show QWidgets..
QtWidgets
.
QMessageBox
.
critical
(
QtWidgets
.
QWidget
(),
'Fatal Error'
,
errorMessage
)
gepardlogging.py
View file @
1231ca15
...
...
@@ -37,7 +37,7 @@ def setDefaultLoggingConfig(logger: logging.Logger):
"""
logger
.
addHandler
(
logging
.
StreamHandler
())
logger
.
setLevel
(
logging
.
WARNING
)
logger
.
setLevel
(
logging
.
INFO
)
formatter
=
logging
.
Formatter
(
'%(asctime)s - %(levelname)s - %(message)s'
)
for
handler
in
logger
.
handlers
:
...
...
opticalscan.py
View file @
1231ca15
...
...
@@ -41,10 +41,9 @@ def scan(path, sol, zpositions, grid, controlclass, dataqueue,
merge_mertens
=
cv2
.
createMergeMertens
()
logger
=
logging
.
getLogger
()
logger
.
setLevel
(
logging
.
INFO
)
logger
.
addHandler
(
logging
.
FileHandler
(
logpath
))
logger
.
info
(
'starting new optical scan'
)
setDefaultLoggingConfig
(
logger
)
logger
.
info
(
'starting new optical scan'
)
try
:
ramanctrl
=
controlclass
(
logger
)
...
...
ramancom/WITecCOM.py
View file @
1231ca15
...
...
@@ -63,25 +63,26 @@ class WITecCOM(RamanBase):
def
tryFunctionThreeTimes
():
success
=
False
for
_
in
range
(
3
):
result
=
None
try
:
comCallFunction
(
*
args
,
**
kwargs
)
result
=
comCallFunction
(
*
args
,
**
kwargs
)
success
=
True
break
except
pythoncom
.
com_error
:
sleep
(
1.
)
return
success
return
success
,
result
comObj
=
args
[
0
]
#self is always passed as first argument
functionSucceeded
=
tryFunctionThreeTimes
()
functionSucceeded
,
result
=
tryFunctionThreeTimes
()
if
not
functionSucceeded
:
comObj
.
disconnect
()
sleep
(
1.
)
comObj
.
connect
()
functionSucceeded
=
tryFunctionThreeTimes
()
functionSucceeded
,
result
=
tryFunctionThreeTimes
()
if
not
functionSucceeded
:
showErrorMessageAsWidget
(
f
'Com error on function
{
comCallFunction
.
__name__
}
'
)
raise
pythoncom
.
com_error
return
result
return
wrapper
CLSID
=
"{C45E77CE-3D66-489A-B5E2-159F443BD1AA}"
...
...
ramanscanui.py
View file @
1231ca15
...
...
@@ -70,7 +70,6 @@ def scan(ramanSettings, positions, controlclass, dataqueue, stopevent,
logpath
=
''
):
if
logpath
!=
''
:
logger
=
logging
.
getLogger
(
'RamanScanLogger'
)
logger
.
setLevel
(
logging
.
INFO
)
logger
.
addHandler
(
logging
.
FileHandler
(
logpath
))
setDefaultLoggingConfig
(
logger
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment