pulseview.git
3 days agoUpdate German translation master
Soeren Apel [Sat, 27 Jun 2020 12:15:16 +0000 (14:15 +0200)]
Update German translation

3 days agoInclude translations and editors in about dialog
Soeren Apel [Thu, 2 Jul 2020 19:48:34 +0000 (21:48 +0200)]
Include translations and editors in about dialog

3 days agoRename translation and add it to resource file
Soeren Apel [Thu, 2 Jul 2020 19:36:26 +0000 (21:36 +0200)]
Rename translation and add it to resource file

3 days agoFinish Spanish (Mexico) translation
C47D [Mon, 29 Jun 2020 23:46:44 +0000 (18:46 -0500)]
Finish Spanish (Mexico) translation

3 days agoStart Spanish (Mexico) translation
Carlos Diaz [Mon, 13 Apr 2020 13:44:43 +0000 (08:44 -0500)]
Start Spanish (Mexico) translation

10 days agoUpdate German translation
Soeren Apel [Fri, 26 Jun 2020 17:29:26 +0000 (19:29 +0200)]
Update German translation

10 days agoFix #1183 by adding a workaround for srzip handling
Soeren Apel [Thu, 25 Jun 2020 22:06:25 +0000 (00:06 +0200)]
Fix #1183 by adding a workaround for srzip handling

11 days agoMainBar: Make sure session save path is reset on non-srzip save
Soeren Apel [Thu, 25 Jun 2020 18:26:47 +0000 (20:26 +0200)]
MainBar: Make sure session save path is reset on non-srzip save

11 days agoAdd a new action to save to the last .sr file, and use it for control-S saving
Valentin Ochs [Sat, 13 Jun 2020 17:23:49 +0000 (19:23 +0200)]
Add a new action to save to the last .sr file, and use it for control-S saving

11 days agoTabularDecView: Try to handle a race condition in the model
Soeren Apel [Tue, 23 Jun 2020 18:31:10 +0000 (20:31 +0200)]
TabularDecView: Try to handle a race condition in the model

11 days agoReplace obsolete/deprecated Qt methods
Valentin Ochs [Sat, 20 Jun 2020 14:01:27 +0000 (16:01 +0200)]
Replace obsolete/deprecated Qt methods

11 days agoDecodeTrace: Don't start hidden_row_hider inbetween rows
Soeren Apel [Wed, 10 Jun 2020 23:09:13 +0000 (01:09 +0200)]
DecodeTrace: Don't start hidden_row_hider inbetween rows

11 days agoTabularDecView: Allow return/enter press and don't change scale
Soeren Apel [Wed, 10 Jun 2020 22:51:17 +0000 (00:51 +0200)]
TabularDecView: Allow return/enter press and don't change scale

3 weeks agoDecodeSignal: Ignore decode signals when restoring channel assignment
Soeren Apel [Tue, 9 Jun 2020 09:11:36 +0000 (11:11 +0200)]
DecodeSignal: Ignore decode signals when restoring channel assignment

3 weeks agoMinor whitespace fixes.
Uwe Hermann [Sun, 31 May 2020 17:30:49 +0000 (19:30 +0200)]
Minor whitespace fixes.

Avoid three consecutive newlines (two are OK and intentionally used in
some places for visual spacing).

3 weeks agoFix #1557 by adding a "safe mode" to the installer
Soeren Apel [Mon, 8 Jun 2020 19:46:45 +0000 (21:46 +0200)]
Fix #1557 by adding a "safe mode" to the installer

4 weeks agoTabularDecView: Model fixes
Soeren Apel [Mon, 8 Jun 2020 19:44:27 +0000 (21:44 +0200)]
TabularDecView: Model fixes

5 weeks agoFix #1549 by notifying user of wrong input parameter names
Soeren Apel [Fri, 29 May 2020 19:24:34 +0000 (21:24 +0200)]
Fix #1549 by notifying user of wrong input parameter names

6 weeks agoFix MetadataObjMainViewRange handling when main view is resized
Soeren Apel [Sun, 24 May 2020 21:03:27 +0000 (23:03 +0200)]
Fix MetadataObjMainViewRange handling when main view is resized

6 weeks agoTabularDecView: Some fixes and refactorings
Soeren Apel [Sun, 24 May 2020 17:23:32 +0000 (19:23 +0200)]
TabularDecView: Some fixes and refactorings

6 weeks agoMake sure get_time_extents() uses a signal that data was acquired for
Soeren Apel [Fri, 22 May 2020 22:05:12 +0000 (00:05 +0200)]
Make sure get_time_extents() uses a signal that data was acquired for

6 weeks agoFix view setting restoration
Soeren Apel [Sat, 16 May 2020 21:46:02 +0000 (23:46 +0200)]
Fix view setting restoration

6 weeks agoMake the analog value voltage display more sane
Soeren Apel [Thu, 21 May 2020 21:13:01 +0000 (23:13 +0200)]
Make the analog value voltage display more sane

We do this by choosing the prefix (kV, V, mV) based on the min/max value
of the signal, not the value at the cursor position.

That way, we won't have the situation where values are printed as e.g.
"400 mV" when the values are usually shown as "1.600 V".

6 weeks agoFix a few #include guard inconsistencies.
Uwe Hermann [Thu, 21 May 2020 21:35:45 +0000 (23:35 +0200)]
Fix a few #include guard inconsistencies.

6 weeks agoFix a compiler warning
Soeren Apel [Sun, 17 May 2020 11:56:12 +0000 (13:56 +0200)]
Fix a compiler warning

6 weeks agoFix compile issues with some compiler versions
Soeren Apel [Thu, 21 May 2020 20:29:30 +0000 (22:29 +0200)]
Fix compile issues with some compiler versions

6 weeks agoTabularDecView: Fix model issues and improve ViewModeVisible
Soeren Apel [Wed, 13 May 2020 15:17:50 +0000 (17:17 +0200)]
TabularDecView: Fix model issues and improve ViewModeVisible

Instead of trying to be smart on the model side, we use a filtering
proxy instead to filter non-visible rows. This works much better and
the performance penalty seems to be very small.

7 weeks agorowdata.hpp: Minor indentation fixes.
Uwe Hermann [Mon, 11 May 2020 20:17:41 +0000 (22:17 +0200)]
rowdata.hpp: Minor indentation fixes.

8 weeks agoSignalBase: Add SignalGroup class and handling
Soeren Apel [Thu, 7 May 2020 20:26:14 +0000 (22:26 +0200)]
SignalBase: Add SignalGroup class and handling

8 weeks agoQHexView: Only use as many digits for the address as needed
Soeren Apel [Tue, 5 May 2020 22:02:38 +0000 (00:02 +0200)]
QHexView: Only use as many digits for the address as needed

8 weeks agoFix some signal/slot bugs
Soeren Apel [Tue, 5 May 2020 19:44:00 +0000 (21:44 +0200)]
Fix some signal/slot bugs

8 weeks agoContinue reworking the channel/signal handling
Soeren Apel [Tue, 5 May 2020 18:27:00 +0000 (20:27 +0200)]
Continue reworking the channel/signal handling

8 weeks agoPrepare for generated signals
Soeren Apel [Tue, 5 May 2020 18:26:05 +0000 (20:26 +0200)]
Prepare for generated signals

8 weeks agoRefactor channel/signal handling
Soeren Apel [Tue, 5 May 2020 17:14:18 +0000 (19:14 +0200)]
Refactor channel/signal handling

8 weeks agoTraceView: Don't use unordered sets and maps
Soeren Apel [Sun, 8 Mar 2020 09:39:06 +0000 (10:39 +0100)]
TraceView: Don't use unordered sets and maps

8 weeks agoUse shared_ptr for async samples_added() notification
Soeren Apel [Thu, 5 Mar 2020 20:54:15 +0000 (21:54 +0100)]
Use shared_ptr for async samples_added() notification

8 weeks agoRework signals for modularity
Soeren Apel [Tue, 5 May 2020 16:39:25 +0000 (18:39 +0200)]
Rework signals for modularity

8 weeks agoAdd SignalBase::clear_sample_data() and local samplerate values
Soeren Apel [Tue, 5 May 2020 16:21:46 +0000 (18:21 +0200)]
Add SignalBase::clear_sample_data() and local samplerate values

8 weeks agoFix #1542 by providing std::hash<QString> implementation as needed
Soeren Apel [Tue, 5 May 2020 12:50:29 +0000 (14:50 +0200)]
Fix #1542 by providing std::hash<QString> implementation as needed

2 months agoReplace deprecated qVariantFromValue
Soeren Apel [Sun, 3 May 2020 15:10:20 +0000 (17:10 +0200)]
Replace deprecated qVariantFromValue

2 months agoFix #1540 by adding a null pointer check
Soeren Apel [Sun, 3 May 2020 10:17:38 +0000 (12:17 +0200)]
Fix #1540 by adding a null pointer check

2 months agoImplement MetadataObjMousePos and use it in the TabularDecView
Soeren Apel [Thu, 30 Apr 2020 23:11:57 +0000 (01:11 +0200)]
Implement MetadataObjMousePos and use it in the TabularDecView

2 months agoTabularDecView: Remove unnecessary stuff
Soeren Apel [Thu, 30 Apr 2020 14:06:27 +0000 (16:06 +0200)]
TabularDecView: Remove unnecessary stuff

2 months agoIntroduce DecodeSignal::annotation_visibility_changed and use it
Soeren Apel [Thu, 30 Apr 2020 14:01:56 +0000 (16:01 +0200)]
Introduce DecodeSignal::annotation_visibility_changed and use it

2 months agoImplement MainViewRange meta obj and tab_dec::ViewModeVisible
Soeren Apel [Wed, 29 Apr 2020 14:44:58 +0000 (16:44 +0200)]
Implement MainViewRange meta obj and tab_dec::ViewModeVisible

2 months agoTabularDecView: Fix invalid assert()
Soeren Apel [Wed, 29 Apr 2020 19:32:53 +0000 (21:32 +0200)]
TabularDecView: Fix invalid assert()

2 months agoAdd metadata object handling
Soeren Apel [Mon, 27 Apr 2020 09:00:36 +0000 (11:00 +0200)]
Add metadata object handling

2 months agoTabularDecView: Implement "focus on latest"
Soeren Apel [Sun, 26 Apr 2020 13:26:59 +0000 (15:26 +0200)]
TabularDecView: Implement "focus on latest"

2 months agoTabularDecView: Implement "hide hidden rows/classes" checkbox
Soeren Apel [Sat, 25 Apr 2020 22:41:43 +0000 (00:41 +0200)]
TabularDecView: Implement "hide hidden rows/classes" checkbox

Also adds the non-functional view mode selector.

2 months agoTabularDecView: Hide vertical header
Soeren Apel [Fri, 24 Apr 2020 20:00:00 +0000 (22:00 +0200)]
TabularDecView: Hide vertical header

2 months agoTabularDecModel: Fix multi-row selection issue
Soeren Apel [Thu, 23 Apr 2020 22:10:53 +0000 (00:10 +0200)]
TabularDecModel: Fix multi-row selection issue

2 months agoTabularDecView: Implement saving as CSV
Soeren Apel [Thu, 23 Apr 2020 21:00:00 +0000 (23:00 +0200)]
TabularDecView: Implement saving as CSV

2 months agoTabularDecView-related bug fixes
Soeren Apel [Thu, 23 Apr 2020 19:43:49 +0000 (21:43 +0200)]
TabularDecView-related bug fixes

2 months agoTabularDecView: Column header context menu and focus-on-double-click
Soeren Apel [Thu, 23 Apr 2020 18:20:45 +0000 (20:20 +0200)]
TabularDecView: Column header context menu and focus-on-double-click

2 months agoTabularDecView: Visually indent annotations by PD stack level
Soeren Apel [Thu, 23 Apr 2020 11:54:29 +0000 (13:54 +0200)]
TabularDecView: Visually indent annotations by PD stack level

2 months agoDecodeSignal: Sort annotations by start sample and length
Soeren Apel [Wed, 22 Apr 2020 17:56:08 +0000 (19:56 +0200)]
DecodeSignal: Sort annotations by start sample and length

2 months agoAdd row colors and some fixes
Soeren Apel [Sun, 19 Apr 2020 13:44:58 +0000 (15:44 +0200)]
Add row colors and some fixes

2 months agoMove row/annotation color management out of DecodeTrace
Soeren Apel [Sat, 18 Apr 2020 15:09:52 +0000 (17:09 +0200)]
Move row/annotation color management out of DecodeTrace

2 months agoFix #811 by using a hashed annotation text backing storage
Soeren Apel [Sat, 18 Apr 2020 07:28:33 +0000 (09:28 +0200)]
Fix #811 by using a hashed annotation text backing storage

2 months agoTabularDecView: Increase robustness
Soeren Apel [Fri, 17 Apr 2020 17:44:16 +0000 (19:44 +0200)]
TabularDecView: Increase robustness

2 months agoTabularDecView: Make the model/view work
Soeren Apel [Fri, 10 Apr 2020 11:49:52 +0000 (13:49 +0200)]
TabularDecView: Make the model/view work

2 months agoAdd tabular decoder view
Soeren Apel [Tue, 7 Apr 2020 19:12:58 +0000 (21:12 +0200)]
Add tabular decoder view

2 months agoSignal: Reorganize predefined signal names and add more
Soeren Apel [Wed, 25 Mar 2020 20:25:17 +0000 (21:25 +0100)]
Signal: Reorganize predefined signal names and add more

2 months agotests: Fix a Boost header deprecation warning.
Uwe Hermann [Sat, 2 May 2020 22:47:37 +0000 (00:47 +0200)]
tests: Fix a Boost header deprecation warning.

2 months agoAdd stacktrace support
Wolfram Sang [Fri, 17 Apr 2020 13:43:27 +0000 (15:43 +0200)]
Add stacktrace support

Use backtrace when available, otherwise the basic stacktracer.

This fixes bug #1150.

Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
3 months agobuild: Bump libsigrokcxx requirement to >= 0.5.2.
Uwe Hermann [Sat, 4 Apr 2020 20:44:45 +0000 (22:44 +0200)]
build: Bump libsigrokcxx requirement to >= 0.5.2.

The Context->create_end_packet() we currently use was added in 0.5.2.

Reported by Dan HorĂ¡k, thanks!

3 months agomanual: Bump date to the date of the last change.
Uwe Hermann [Tue, 31 Mar 2020 19:48:27 +0000 (21:48 +0200)]
manual: Bump date to the date of the last change.

3 months agomanpage: Update list of supported key shortcuts.
Uwe Hermann [Tue, 31 Mar 2020 19:47:34 +0000 (21:47 +0200)]
manpage: Update list of supported key shortcuts.

3 months agoINSTALL: Revert libsigrokdecode requirement to >= 0.5.2.
Uwe Hermann [Tue, 31 Mar 2020 19:34:19 +0000 (21:34 +0200)]
INSTALL: Revert libsigrokdecode requirement to >= 0.5.2.

Since e352126 PulseView will handle all libsigrokdecode >= 0.5.2
versions correctly.

3 months agoINSTALL: Drop currently unused/experimental requirement.
Uwe Hermann [Tue, 31 Mar 2020 19:33:00 +0000 (21:33 +0200)]
INSTALL: Drop currently unused/experimental requirement.

3 months agoFix #1525 by increasing the allowed unit/div range
Soeren Apel [Thu, 26 Mar 2020 22:18:32 +0000 (23:18 +0100)]
Fix #1525 by increasing the allowed unit/div range

3 months agoUpdate translation
Soeren Apel [Tue, 3 Mar 2020 22:55:35 +0000 (23:55 +0100)]
Update translation

3 months agoclang-tidy fixes
Soeren Apel [Tue, 3 Mar 2020 22:17:32 +0000 (23:17 +0100)]
clang-tidy fixes

3 months agoclazy fixes
Soeren Apel [Tue, 3 Mar 2020 21:59:25 +0000 (22:59 +0100)]
clazy fixes

3 months agoQHexView: Also check for empty chunk list
Soeren Apel [Sun, 1 Mar 2020 13:43:25 +0000 (14:43 +0100)]
QHexView: Also check for empty chunk list

3 months agoUpdate manual
Soeren Apel [Sat, 29 Feb 2020 16:29:00 +0000 (17:29 +0100)]
Update manual

3 months agoRename decoder output view to binary decoder output view
Soeren Apel [Sat, 29 Feb 2020 21:50:21 +0000 (22:50 +0100)]
Rename decoder output view to binary decoder output view

3 months agoFix #1505 by always updating the DecodeTrace height when needed
Soeren Apel [Wed, 26 Feb 2020 08:22:34 +0000 (09:22 +0100)]
Fix #1505 by always updating the DecodeTrace height when needed

3 months agoFix two small decode bugs
Soeren Apel [Thu, 27 Feb 2020 08:31:46 +0000 (09:31 +0100)]
Fix two small decode bugs

4 months agoReset Run button state when closing the last session
Soeren Apel [Wed, 26 Feb 2020 19:13:50 +0000 (20:13 +0100)]
Reset Run button state when closing the last session

4 months agoUse ordered data types for signals and use first signal as fallback
Soeren Apel [Mon, 24 Feb 2020 08:38:20 +0000 (09:38 +0100)]
Use ordered data types for signals and use first signal as fallback

...for zoom-to-fit. This is only necessary when the user has hidden
all traces but wants to use zoom-to-fit. Before, this would yield
an invalid time range.

4 months agoTraceView: Prevent decode traces from changing order
Soeren Apel [Sun, 23 Feb 2020 18:30:19 +0000 (19:30 +0100)]
TraceView: Prevent decode traces from changing order

Before, decode traces sometimes switched places when opening a
class selector because max_visible_rows was reset to 0 which
makes v_extents() return a value so small that the next decode
trace would move up.

Also, triggering the lazy event handler was changed so that it
fires even when it's triggered several times. Before, it would
always reset and only fire once, after the triggering stopped.
That is undesirable when a class selector opens.

4 months agoSession: Use ordered container to preserve DecodeTrace order
Soeren Apel [Wed, 19 Feb 2020 21:46:13 +0000 (22:46 +0100)]
Session: Use ordered container to preserve DecodeTrace order

Without this, PDs appear in random order when a session setup is restored.

4 months agoSession: Save meta objs for all views
Soeren Apel [Fri, 14 Feb 2020 07:34:36 +0000 (08:34 +0100)]
Session: Save meta objs for all views

As meta objects however can be of a global type, we do not want to
have the views do this themselves. Instead, we save which view the
object is associated with.

4 months agoDecodeTrace: Perform delayed row initialization once the owner is set
Soeren Apel [Wed, 12 Feb 2020 08:17:02 +0000 (09:17 +0100)]
DecodeTrace: Perform delayed row initialization once the owner is set

4 months agoTraceView: Implement view scroll margins
Soeren Apel [Tue, 11 Feb 2020 18:06:11 +0000 (19:06 +0100)]
TraceView: Implement view scroll margins

4 months agoDecodeTrace: Prevent user from hiding the only row
Soeren Apel [Thu, 6 Feb 2020 19:15:35 +0000 (20:15 +0100)]
DecodeTrace: Prevent user from hiding the only row

4 months agoQHexView: Change background of hex digit header
Soeren Apel [Thu, 6 Feb 2020 08:27:24 +0000 (09:27 +0100)]
QHexView: Change background of hex digit header

5 months agoGlobalSettings: Use auto-detected language immediately
Soeren Apel [Sun, 2 Feb 2020 09:48:02 +0000 (10:48 +0100)]
GlobalSettings: Use auto-detected language immediately

Without this, the auto-detected language only takes effect
after a restart of PV, even though the language selector
shows that language already.

5 months agoDecodeTrace: Allow row hiding
Soeren Apel [Sat, 1 Feb 2020 20:59:50 +0000 (21:59 +0100)]
DecodeTrace: Allow row hiding

5 months agoDecodeTrace: Always show row if its class selector is showing
Soeren Apel [Fri, 31 Jan 2020 18:26:22 +0000 (19:26 +0100)]
DecodeTrace: Always show row if its class selector is showing

5 months agoUpdate translation
Soeren Apel [Fri, 31 Jan 2020 08:40:23 +0000 (09:40 +0100)]
Update translation

5 months agoDecodeTrace: Add "%c" to the format string
Soeren Apel [Thu, 30 Jan 2020 19:39:20 +0000 (20:39 +0100)]
DecodeTrace: Add "%c" to the format string

5 months agoFix an undesired side-effect of 3d6ff1cd
Soeren Apel [Thu, 30 Jan 2020 08:08:18 +0000 (09:08 +0100)]
Fix an undesired side-effect of 3d6ff1cd

5 months agoFix #1457 by adding markers, cursors and zero offset to session setup
Soeren Apel [Mon, 27 Jan 2020 16:50:38 +0000 (17:50 +0100)]
Fix #1457 by adding markers, cursors and zero offset to session setup

5 months agoFix build
Soeren Apel [Sat, 25 Jan 2020 22:51:39 +0000 (23:51 +0100)]
Fix build

5 months agoUpdate translation
Soeren Apel [Sat, 25 Jan 2020 22:50:07 +0000 (23:50 +0100)]
Update translation

5 months agoFix various focus- and hotkey-related issues
Soeren Apel [Sat, 25 Jan 2020 22:47:31 +0000 (23:47 +0100)]
Fix various focus- and hotkey-related issues

Also, the hotkeys '1' and '2' now show the cursor if it was hidden.

5 months agoRework channel selection popup
jaseg [Thu, 23 Jan 2020 08:28:52 +0000 (09:28 +0100)]
Rework channel selection popup

Change the channel selection popup to make select-multiple more
intuitive.

* Show select all/none buttons per group
* Show select all/none buttons per row of 8 channels

https://github.com/sigrokproject/pulseview/pull/18

5 months agonsis: Ship Python stdlib *.pyd files.
Uwe Hermann [Wed, 22 Jan 2020 21:55:39 +0000 (22:55 +0100)]
nsis: Ship Python stdlib *.pyd files.

This fixes bug #1409.