Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsview
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Raptor Engineering Public Development
dsview
Commits
57188cf7
Commit
57188cf7
authored
Jun 08, 2016
by
DreamSourceLab
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add DSCope20 hardware support
parent
8a261384
Changes
139
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
139 changed files
with
1710 additions
and
687 deletions
+1710
-687
DSView/dsapplication.cpp
DSView/dsapplication.cpp
+1
-1
DSView/dsapplication.h
DSView/dsapplication.h
+1
-1
DSView/extdef.h
DSView/extdef.h
+1
-1
DSView/pv/data/analog.cpp
DSView/pv/data/analog.cpp
+1
-1
DSView/pv/data/analog.h
DSView/pv/data/analog.h
+1
-1
DSView/pv/data/analogsnapshot.cpp
DSView/pv/data/analogsnapshot.cpp
+1
-1
DSView/pv/data/analogsnapshot.h
DSView/pv/data/analogsnapshot.h
+1
-1
DSView/pv/data/decode/annotation.cpp
DSView/pv/data/decode/annotation.cpp
+1
-0
DSView/pv/data/decode/annotation.h
DSView/pv/data/decode/annotation.h
+1
-0
DSView/pv/data/decode/decoder.cpp
DSView/pv/data/decode/decoder.cpp
+1
-0
DSView/pv/data/decode/decoder.h
DSView/pv/data/decode/decoder.h
+1
-0
DSView/pv/data/decode/rowdata.cpp
DSView/pv/data/decode/rowdata.cpp
+1
-0
DSView/pv/data/decode/rowdata.h
DSView/pv/data/decode/rowdata.h
+1
-0
DSView/pv/data/decodermodel.cpp
DSView/pv/data/decodermodel.cpp
+1
-1
DSView/pv/data/decodermodel.h
DSView/pv/data/decodermodel.h
+1
-1
DSView/pv/data/decoderstack.cpp
DSView/pv/data/decoderstack.cpp
+1
-0
DSView/pv/data/decoderstack.h
DSView/pv/data/decoderstack.h
+1
-0
DSView/pv/data/dso.cpp
DSView/pv/data/dso.cpp
+1
-1
DSView/pv/data/dso.h
DSView/pv/data/dso.h
+1
-1
DSView/pv/data/dsosnapshot.cpp
DSView/pv/data/dsosnapshot.cpp
+1
-1
DSView/pv/data/dsosnapshot.h
DSView/pv/data/dsosnapshot.h
+1
-1
DSView/pv/data/group.cpp
DSView/pv/data/group.cpp
+1
-2
DSView/pv/data/group.h
DSView/pv/data/group.h
+1
-2
DSView/pv/data/groupsnapshot.cpp
DSView/pv/data/groupsnapshot.cpp
+1
-2
DSView/pv/data/groupsnapshot.h
DSView/pv/data/groupsnapshot.h
+1
-2
DSView/pv/data/logic.cpp
DSView/pv/data/logic.cpp
+1
-1
DSView/pv/data/logic.h
DSView/pv/data/logic.h
+1
-1
DSView/pv/data/logicsnapshot.cpp
DSView/pv/data/logicsnapshot.cpp
+1
-1
DSView/pv/data/logicsnapshot.h
DSView/pv/data/logicsnapshot.h
+1
-1
DSView/pv/data/mathstack.cpp
DSView/pv/data/mathstack.cpp
+1
-1
DSView/pv/data/mathstack.h
DSView/pv/data/mathstack.h
+1
-1
DSView/pv/data/signaldata.cpp
DSView/pv/data/signaldata.cpp
+1
-1
DSView/pv/data/signaldata.h
DSView/pv/data/signaldata.h
+1
-1
DSView/pv/data/snapshot.cpp
DSView/pv/data/snapshot.cpp
+1
-1
DSView/pv/data/snapshot.h
DSView/pv/data/snapshot.h
+1
-1
DSView/pv/devicemanager.cpp
DSView/pv/devicemanager.cpp
+1
-1
DSView/pv/devicemanager.h
DSView/pv/devicemanager.h
+1
-1
DSView/pv/dialogs/about.cpp
DSView/pv/dialogs/about.cpp
+1
-1
DSView/pv/dialogs/about.h
DSView/pv/dialogs/about.h
+1
-1
DSView/pv/dialogs/calibration.cpp
DSView/pv/dialogs/calibration.cpp
+302
-0
DSView/pv/dialogs/calibration.h
DSView/pv/dialogs/calibration.h
+77
-0
DSView/pv/dialogs/deviceoptions.cpp
DSView/pv/dialogs/deviceoptions.cpp
+14
-3
DSView/pv/dialogs/deviceoptions.h
DSView/pv/dialogs/deviceoptions.h
+3
-1
DSView/pv/dialogs/dsomeasure.cpp
DSView/pv/dialogs/dsomeasure.cpp
+1
-2
DSView/pv/dialogs/dsomeasure.h
DSView/pv/dialogs/dsomeasure.h
+1
-2
DSView/pv/dialogs/fftoptions.cpp
DSView/pv/dialogs/fftoptions.cpp
+1
-2
DSView/pv/dialogs/fftoptions.h
DSView/pv/dialogs/fftoptions.h
+1
-2
DSView/pv/dialogs/protocolexp.cpp
DSView/pv/dialogs/protocolexp.cpp
+1
-2
DSView/pv/dialogs/protocolexp.h
DSView/pv/dialogs/protocolexp.h
+1
-2
DSView/pv/dialogs/protocollist.cpp
DSView/pv/dialogs/protocollist.cpp
+1
-2
DSView/pv/dialogs/protocollist.h
DSView/pv/dialogs/protocollist.h
+1
-2
DSView/pv/dialogs/search.cpp
DSView/pv/dialogs/search.cpp
+1
-2
DSView/pv/dialogs/search.h
DSView/pv/dialogs/search.h
+1
-2
DSView/pv/dialogs/streamoptions.cpp
DSView/pv/dialogs/streamoptions.cpp
+1
-2
DSView/pv/dialogs/streamoptions.h
DSView/pv/dialogs/streamoptions.h
+1
-2
DSView/pv/dialogs/waitingdialog.cpp
DSView/pv/dialogs/waitingdialog.cpp
+63
-17
DSView/pv/dialogs/waitingdialog.h
DSView/pv/dialogs/waitingdialog.h
+3
-3
DSView/pv/dock/dsotriggerdock.cpp
DSView/pv/dock/dsotriggerdock.cpp
+1
-2
DSView/pv/dock/dsotriggerdock.h
DSView/pv/dock/dsotriggerdock.h
+1
-2
DSView/pv/dock/measuredock.cpp
DSView/pv/dock/measuredock.cpp
+1
-2
DSView/pv/dock/measuredock.h
DSView/pv/dock/measuredock.h
+1
-2
DSView/pv/dock/protocoldock.cpp
DSView/pv/dock/protocoldock.cpp
+1
-2
DSView/pv/dock/protocoldock.h
DSView/pv/dock/protocoldock.h
+1
-2
DSView/pv/dock/searchdock.cpp
DSView/pv/dock/searchdock.cpp
+1
-2
DSView/pv/dock/searchdock.h
DSView/pv/dock/searchdock.h
+1
-2
DSView/pv/dock/triggerdock.cpp
DSView/pv/dock/triggerdock.cpp
+1
-2
DSView/pv/dock/triggerdock.h
DSView/pv/dock/triggerdock.h
+1
-2
DSView/pv/mainwindow.cpp
DSView/pv/mainwindow.cpp
+9
-17
DSView/pv/mainwindow.h
DSView/pv/mainwindow.h
+5
-1
DSView/pv/prop/binding/binding.cpp
DSView/pv/prop/binding/binding.cpp
+1
-1
DSView/pv/prop/binding/binding.h
DSView/pv/prop/binding/binding.h
+1
-1
DSView/pv/prop/binding/binding_deviceoptions.cpp
DSView/pv/prop/binding/binding_deviceoptions.cpp
+1
-1
DSView/pv/prop/binding/deviceoptions.h
DSView/pv/prop/binding/deviceoptions.h
+1
-1
DSView/pv/prop/bool.cpp
DSView/pv/prop/bool.cpp
+0
-1
DSView/pv/prop/bool.h
DSView/pv/prop/bool.h
+0
-1
DSView/pv/prop/double.cpp
DSView/pv/prop/double.cpp
+0
-1
DSView/pv/prop/double.h
DSView/pv/prop/double.h
+0
-1
DSView/pv/prop/enum.cpp
DSView/pv/prop/enum.cpp
+0
-1
DSView/pv/prop/enum.h
DSView/pv/prop/enum.h
+0
-1
DSView/pv/prop/int.cpp
DSView/pv/prop/int.cpp
+0
-1
DSView/pv/prop/int.h
DSView/pv/prop/int.h
+0
-1
DSView/pv/prop/property.cpp
DSView/pv/prop/property.cpp
+0
-1
DSView/pv/prop/property.h
DSView/pv/prop/property.h
+0
-1
DSView/pv/sigsession.cpp
DSView/pv/sigsession.cpp
+1
-1
DSView/pv/sigsession.h
DSView/pv/sigsession.h
+1
-1
DSView/pv/toolbars/filebar.cpp
DSView/pv/toolbars/filebar.cpp
+1
-2
DSView/pv/toolbars/filebar.h
DSView/pv/toolbars/filebar.h
+1
-2
DSView/pv/toolbars/logobar.cpp
DSView/pv/toolbars/logobar.cpp
+1
-2
DSView/pv/toolbars/logobar.h
DSView/pv/toolbars/logobar.h
+1
-2
DSView/pv/toolbars/samplingbar.cpp
DSView/pv/toolbars/samplingbar.cpp
+46
-31
DSView/pv/toolbars/samplingbar.h
DSView/pv/toolbars/samplingbar.h
+4
-2
DSView/pv/toolbars/trigbar.cpp
DSView/pv/toolbars/trigbar.cpp
+1
-2
DSView/pv/toolbars/trigbar.h
DSView/pv/toolbars/trigbar.h
+1
-2
DSView/pv/view/analogsignal.cpp
DSView/pv/view/analogsignal.cpp
+1
-1
DSView/pv/view/analogsignal.h
DSView/pv/view/analogsignal.h
+1
-2
DSView/pv/view/cursor.cpp
DSView/pv/view/cursor.cpp
+1
-1
DSView/pv/view/cursor.h
DSView/pv/view/cursor.h
+1
-1
DSView/pv/view/decodetrace.cpp
DSView/pv/view/decodetrace.cpp
+1
-0
DSView/pv/view/decodetrace.h
DSView/pv/view/decodetrace.h
+1
-0
DSView/pv/view/devmode.cpp
DSView/pv/view/devmode.cpp
+1
-1
DSView/pv/view/devmode.h
DSView/pv/view/devmode.h
+1
-1
DSView/pv/view/dsldial.cpp
DSView/pv/view/dsldial.cpp
+21
-0
DSView/pv/view/dsldial.h
DSView/pv/view/dsldial.h
+21
-0
DSView/pv/view/dsosignal.cpp
DSView/pv/view/dsosignal.cpp
+65
-16
DSView/pv/view/dsosignal.h
DSView/pv/view/dsosignal.h
+2
-1
DSView/pv/view/groupsignal.cpp
DSView/pv/view/groupsignal.cpp
+1
-2
DSView/pv/view/groupsignal.h
DSView/pv/view/groupsignal.h
+1
-2
DSView/pv/view/header.cpp
DSView/pv/view/header.cpp
+1
-1
DSView/pv/view/header.h
DSView/pv/view/header.h
+1
-1
DSView/pv/view/logicsignal.cpp
DSView/pv/view/logicsignal.cpp
+1
-1
DSView/pv/view/logicsignal.h
DSView/pv/view/logicsignal.h
+1
-1
DSView/pv/view/mathtrace.cpp
DSView/pv/view/mathtrace.cpp
+1
-1
DSView/pv/view/mathtrace.h
DSView/pv/view/mathtrace.h
+1
-1
DSView/pv/view/ruler.cpp
DSView/pv/view/ruler.cpp
+1
-1
DSView/pv/view/ruler.h
DSView/pv/view/ruler.h
+1
-1
DSView/pv/view/selectableitem.cpp
DSView/pv/view/selectableitem.cpp
+1
-1
DSView/pv/view/selectableitem.h
DSView/pv/view/selectableitem.h
+1
-1
DSView/pv/view/signal.cpp
DSView/pv/view/signal.cpp
+1
-1
DSView/pv/view/signal.h
DSView/pv/view/signal.h
+1
-1
DSView/pv/view/timemarker.cpp
DSView/pv/view/timemarker.cpp
+1
-1
DSView/pv/view/timemarker.h
DSView/pv/view/timemarker.h
+1
-1
DSView/pv/view/trace.cpp
DSView/pv/view/trace.cpp
+1
-1
DSView/pv/view/trace.h
DSView/pv/view/trace.h
+1
-1
DSView/pv/view/view.cpp
DSView/pv/view/view.cpp
+24
-1
DSView/pv/view/view.h
DSView/pv/view/view.h
+7
-2
DSView/pv/view/viewport.cpp
DSView/pv/view/viewport.cpp
+1
-1
DSView/pv/view/viewport.h
DSView/pv/view/viewport.h
+1
-1
DSView/pv/widgets/decodergroupbox.cpp
DSView/pv/widgets/decodergroupbox.cpp
+1
-0
DSView/pv/widgets/decodergroupbox.h
DSView/pv/widgets/decodergroupbox.h
+1
-0
DSView/pv/widgets/fakelineedit.cpp
DSView/pv/widgets/fakelineedit.cpp
+1
-2
DSView/pv/widgets/fakelineedit.h
DSView/pv/widgets/fakelineedit.h
+1
-2
libsigrok4DSL/hardware/DSL/command.c
libsigrok4DSL/hardware/DSL/command.c
+7
-7
libsigrok4DSL/hardware/DSL/command.h
libsigrok4DSL/hardware/DSL/command.h
+36
-16
libsigrok4DSL/hardware/DSL/dscope.c
libsigrok4DSL/hardware/DSL/dscope.c
+816
-344
libsigrok4DSL/hardware/DSL/dsl.h
libsigrok4DSL/hardware/DSL/dsl.h
+63
-2
libsigrok4DSL/hardware/DSL/dslogic.c
libsigrok4DSL/hardware/DSL/dslogic.c
+3
-64
libsigrok4DSL/hardware/demo/demo.c
libsigrok4DSL/hardware/demo/demo.c
+1
-0
libsigrok4DSL/hwdriver.c
libsigrok4DSL/hwdriver.c
+0
-1
libsigrok4DSL/libsigrok.h
libsigrok4DSL/libsigrok.h
+13
-18
No files found.
DSView/dsapplication.cpp
View file @
57188cf7
...
...
@@ -2,7 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2016 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2016 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/dsapplication.h
View file @
57188cf7
...
...
@@ -2,7 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2016 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2016 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/extdef.h
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/analog.cpp
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/analog.h
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/analogsnapshot.cpp
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/analogsnapshot.h
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/decode/annotation.cpp
View file @
57188cf7
...
...
@@ -2,6 +2,7 @@
* This file is part of the PulseView project.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2016 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/decode/annotation.h
View file @
57188cf7
...
...
@@ -2,6 +2,7 @@
* This file is part of the PulseView project.
*
* Copyright (C) 2013 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2016 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/decode/decoder.cpp
View file @
57188cf7
...
...
@@ -2,6 +2,7 @@
* This file is part of the PulseView project.
*
* Copyright (C) 2013 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2014 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/decode/decoder.h
View file @
57188cf7
...
...
@@ -2,6 +2,7 @@
* This file is part of the PulseView project.
*
* Copyright (C) 2013 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2014 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/decode/rowdata.cpp
View file @
57188cf7
...
...
@@ -2,6 +2,7 @@
* This file is part of the PulseView project.
*
* Copyright (C) 2014 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2016 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/decode/rowdata.h
View file @
57188cf7
...
...
@@ -2,6 +2,7 @@
* This file is part of the PulseView project.
*
* Copyright (C) 2014 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2016 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/decodermodel.cpp
View file @
57188cf7
/*
* This file is part of the DSView project.
*
* Copyright (C) 2016
Andy Deng <andy
@dreamsourcelab.com>
* Copyright (C) 2016
DreamSourceLab <support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/decodermodel.h
View file @
57188cf7
/*
* This file is part of the DSView project.
*
* Copyright (C) 2016
Andy Deng <andy
@dreamsourcelab.com>
* Copyright (C) 2016
DreamSourceLab <support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/decoderstack.cpp
View file @
57188cf7
...
...
@@ -2,6 +2,7 @@
* This file is part of the PulseView project.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2014 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/decoderstack.h
View file @
57188cf7
...
...
@@ -2,6 +2,7 @@
* This file is part of the PulseView project.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2014 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/dso.cpp
View file @
57188cf7
...
...
@@ -2,7 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/dso.h
View file @
57188cf7
...
...
@@ -2,7 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/dsosnapshot.cpp
View file @
57188cf7
...
...
@@ -2,7 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/dsosnapshot.h
View file @
57188cf7
...
...
@@ -2,7 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/group.cpp
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/group.h
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/groupsnapshot.cpp
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/groupsnapshot.h
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/logic.cpp
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/logic.h
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/logicsnapshot.cpp
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/logicsnapshot.h
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/mathstack.cpp
View file @
57188cf7
/*
* This file is part of the PulseView project.
*
* Copyright (C) 201
2 Joel Holdsworth <joel@airwebreathe.org.uk
>
* Copyright (C) 201
6 DreamSourceLab <support@dreamsourcelab.com
>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/mathstack.h
View file @
57188cf7
/*
* This file is part of the PulseView project.
*
* Copyright (C) 201
2 Joel Holdsworth <joel@airwebreathe.org.uk
>
* Copyright (C) 201
6 DreamSourceLab <support@dreamsourcelab.com
>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/signaldata.cpp
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/signaldata.h
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/snapshot.cpp
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/data/snapshot.h
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/devicemanager.cpp
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/devicemanager.h
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/about.cpp
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/about.h
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/calibration.cpp
0 → 100755
View file @
57188cf7
This diff is collapsed.
Click to expand it.
DSView/pv/dialogs/calibration.h
0 → 100755
View file @
57188cf7
/*
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2016 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef DSVIEW_PV_CALIBRATION_H
#define DSVIEW_PV_CALIBRATION_H
#include <QDialog>
#include <QDialogButtonBox>
#include <QPushButton>
#include <QLabel>
#include <QFormLayout>
#include <QSlider>
#include <list>
#include <boost/shared_ptr.hpp>
#include <pv/device/devinst.h>
namespace
pv
{
namespace
dialogs
{
class
Calibration
:
public
QDialog
{
Q_OBJECT
private:
static
const
QString
VGAIN
;
static
const
QString
VOFF
;
public:
Calibration
(
QWidget
*
parent
);
void
set_device
(
boost
::
shared_ptr
<
pv
::
device
::
DevInst
>
dev_inst
);
protected:
void
accept
();
void
reject
();
private
slots
:
void
set_value
(
int
value
);
void
on_save
();
void
on_reset
();
void
reload_value
();
private:
boost
::
shared_ptr
<
pv
::
device
::
DevInst
>
_dev_inst
;
QPushButton
*
_save_btn
;
QPushButton
*
_reset_btn
;
QPushButton
*
_exit_btn
;
QFormLayout
*
_flayout
;
std
::
list
<
QSlider
*>
_slider_list
;
std
::
list
<
QLabel
*>
_label_list
;
};
}
// namespace dialogs
}
// namespace pv
#endif // DSVIEW_PV_CALIBRATION_H
DSView/pv/dialogs/deviceoptions.cpp
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
@@ -62,6 +62,10 @@ DeviceOptions::DeviceOptions(QWidget *parent, boost::shared_ptr<pv::device::DevI
_config_button
=
new
QPushButton
(
tr
(
"Zero Adjustment"
),
this
);
_layout
.
addWidget
(
_config_button
);
connect
(
_config_button
,
SIGNAL
(
clicked
()),
this
,
SLOT
(
zero_adj
()));
_cali_button
=
new
QPushButton
(
tr
(
"Manual Calibration"
),
this
);
_layout
.
addWidget
(
_cali_button
);
connect
(
_cali_button
,
SIGNAL
(
clicked
()),
this
,
SLOT
(
on_calibration
()));
}
_layout
.
addStretch
(
1
);
...
...
@@ -226,11 +230,11 @@ void DeviceOptions::disable_all_probes()
void
DeviceOptions
::
zero_adj
()
{
using
namespace
Qt
;
QDialog
::
rejec
t
();
QDialog
::
accep
t
();
QMessageBox
msg
(
this
);
msg
.
setText
(
tr
(
"Information"
));
msg
.
setInformativeText
(
tr
(
"Zero adjustment program will be started.
This may take a few minutes
!"
));
msg
.
setInformativeText
(
tr
(
"Zero adjustment program will be started.
Please keep all channels out of singal input. It can take a while
!"
));
//msg.setStandardButtons(QMessageBox::);
msg
.
addButton
(
tr
(
"Ok"
),
QMessageBox
::
AcceptRole
);
msg
.
addButton
(
tr
(
"Cancel"
),
QMessageBox
::
RejectRole
);
...
...
@@ -241,6 +245,13 @@ void DeviceOptions::zero_adj()
}
}
void
DeviceOptions
::
on_calibration
()
{
using
namespace
Qt
;
QDialog
::
accept
();
_dev_inst
->
set_config
(
NULL
,
NULL
,
SR_CONF_CALI
,
g_variant_new_boolean
(
true
));
}
void
DeviceOptions
::
mode_check
()
{
bool
test
;
...
...
DSView/pv/dialogs/deviceoptions.h
View file @
57188cf7
...
...
@@ -3,7 +3,7 @@
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <
dreamsourcelab
@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <
support
@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
@@ -71,6 +71,7 @@ private slots:
void
zero_adj
();
void
mode_check
();
void
channel_check
();
void
on_calibration
();
private:
boost
::
shared_ptr
<
pv
::
device
::
DevInst
>
_dev_inst
;
...
...
@@ -85,6 +86,7 @@ private:
QVBoxLayout
_props_box_layout
;
QPushButton
*
_config_button
;
QPushButton
*
_cali_button
;
QDialogButtonBox
_button_box
;
QTimer
_mode_check
;
...
...
DSView/pv/dialogs/dsomeasure.cpp
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2015 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/dsomeasure.h
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2015 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/fftoptions.cpp
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2016 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/fftoptions.h
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2016 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/protocolexp.cpp
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2016 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/protocolexp.h
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2016 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/protocollist.cpp
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2016 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/protocollist.h
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2016 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/search.cpp
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/search.h
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/streamoptions.cpp
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/streamoptions.h
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
DSView/pv/dialogs/waitingdialog.cpp
View file @
57188cf7
...
...
@@ -2,8 +2,7 @@
* This file is part of the DSView project.
* DSView is based on PulseView.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* Copyright (C) 2013 DreamSourceLab <support@dreamsourcelab.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
@@ -27,6 +26,9 @@
#include <QMovie>
#include <QAbstractButton>
#include <QFuture>
#include <QProgressDialog>
#include <QtConcurrent/QtConcurrent>
#include "libsigrok4DSL/libsigrok.h"
#include "../view/trace.h"
...
...
@@ -37,7 +39,8 @@ using namespace std;
namespace
pv
{
namespace
dialogs
{
const
QString
WaitingDialog
::
TIPS_INFO
=
tr
(
"Waiting"
);
const
QString
WaitingDialog
::
TIPS_WAIT
=
tr
(
"Waiting"
);
const
QString
WaitingDialog
::
TIPS_FINISHED
=
tr
(
"Finished!"
);
WaitingDialog
::
WaitingDialog
(
QWidget
*
parent
,
boost
::
shared_ptr
<
pv
::
device
::
DevInst
>
dev_inst
)
:
QDialog
(
parent
),
...
...
@@ -58,7 +61,7 @@ WaitingDialog::WaitingDialog(QWidget *parent, boost::shared_ptr<pv::device::DevI
label
->
setMovie
(
movie
);
tips
=
new
QLabel
(
this
);
tips
->
setText
(
TIPS_
INFO
);