Nav
0a45bca30a
Replaced InsightWorker signals with InsightSignals singleton
2022-09-07 22:25:28 +01:00
Nav
227f0d4092
New GetTargetDescriptor insight worker task
2022-09-07 22:21:50 +01:00
Nav
dfa56d08d2
New GetTargetState insight worker task
2022-09-07 02:19:53 +01:00
Nav
5ff59d64a8
Removed unused member in TargetBreakpoint struct.
2022-09-07 01:45:51 +01:00
Nav
7d07a9cf6c
Tidying
2022-09-06 17:17:43 +01:00
Nav
46d8ce1854
Added TargetMemoryAddress, TargetMemorySize, TargetProgramCounter and TargetStackPointer aliases
2022-09-06 17:16:49 +01:00
Nav
620e6dc06a
Corrected bug with memory inspection refresh button continuing to spin upon refresh error
2022-09-06 01:05:46 +01:00
Nav
0397cb9aba
Replaced targetProgramCounterUpdated signal with new ReadProgramCounter Insight worker task.
...
Also some other bits of tidying
2022-09-06 00:52:38 +01:00
Nav
8146a442f6
Reduced memory read batch size to 128 bytes, in ReadTargetMemory Insight worker task, to improve stability (reduce likelihood of debug server (GDB) timeouts)
2022-09-03 20:38:36 +01:00
Nav
cb272dfcff
Implemented select all (Ctrl+A) and deselect (Esc) shortcuts in hex viewer byte item selection
2022-09-03 20:37:44 +01:00
Nav
798f6913a4
Implemented rubber-band selection rectangle in memory inspection hex viewer
2022-09-03 20:36:38 +01:00
Nav
4da3a84c06
Small tweaks to memory address indicator on memory inspection widget
2022-09-03 20:34:44 +01:00
Nav
bd2af015ec
Disable refresh button on memory inspection pane, when target goes into running mode
2022-09-03 20:33:49 +01:00
Nav
f113fca8ac
Removed target stop event delay in Insight - it wasn't working very well and I don't think many users even use conditional breakpoints for other reasons.
2022-08-30 20:27:27 +01:00
Nav
99db00c0cc
Split target memory reads (via InsightWorker task) to numerous reads, in order to prevent occupying the TargetController for too long (which can result in GDB timeouts)
2022-08-30 20:26:29 +01:00
Nav
8732df196e
Disable auto refresh by default, in memory inspection widget
2022-08-30 19:20:00 +01:00
Nav
7971ad2070
Added memory capacity label to bottom bar in memory inspection pane
2022-08-30 03:10:48 +01:00
Nav
e9f6c50f35
Restored lh side bar and added an rh and bottom bar, in the memory inspection pane
2022-08-30 03:10:48 +01:00
Nav
c410905395
Some refactoring of ByteItem highlighting
2022-08-30 03:10:48 +01:00
Nav
1f4788b039
Blocked signals on the DebugServer thread and some tidying
2022-08-30 03:10:48 +01:00
Nav
7a39327c95
Removed monitor target-info machine command
2022-08-30 02:56:33 +01:00
Nav
cfb0ee6eee
New GenerateSvd GDB monitor command
2022-08-30 02:51:10 +01:00
Nav
590c6ecb33
Tidying
2022-08-30 02:05:43 +01:00
Nav
2ae3786130
Removed MemoryAccessCommandPacket class and moved GDB memory offsets to GDB TargetDescriptor class
2022-08-30 02:04:40 +01:00
Nav
fd68089214
Corrected iterators invalidation bug in BiMap class
2022-08-30 02:00:01 +01:00
Nav
6c436cbefc
Tidying
2022-08-27 17:56:55 +01:00
Nav
f77e9d7874
Tidied PanelWidget::setSize()
2022-08-17 19:32:47 +01:00
Nav
bfe13b6d54
Restored deleted constructor (still needed)
2022-08-17 19:32:32 +01:00
Nav
5c81f2665c
Corrected bug with PanelWidget size restoration breaking due to default maximum sizes.
2022-08-14 23:35:35 +01:00
Nav
afe6fe3ef4
Removed unnecessary state restoration of PanelWidgets
2022-08-14 23:24:29 +01:00
Nav
52c165a72d
Made project settings key names consistent
2022-08-14 19:41:36 +01:00
Nav
f7460681f2
Disabled refresh button in memory inspection pane, when programming mode is enabled
2022-08-14 18:07:05 +01:00
Nav
c4bcf71424
Replaced static TargetController state object access with new GetState command
...
This corrects a bug where the DebugServer checks if the TargetController is in
service just before it's about to suspend. The DebugServer then attempts to start
a new debug session, only for the TargetController to go into a suspended state.
A fatal error occurs and a shutdown follows. This bug is only apparent when
the user stops and starts debug sessions very quickly, with releasePostDebugSession
set to true.
2022-08-14 17:44:52 +01:00
Nav
0665ef2927
Support for TargetController commands that do not require the TargetController to be in an active state
2022-08-14 17:39:35 +01:00
Nav
aa0694196a
Applied minimum size to detached PaneWidgets
2022-08-14 17:37:43 +01:00
Nav
cb33f33ba9
Fixed bug where deactivated PaneWidgets were still visible after state restoration
2022-08-14 17:37:25 +01:00
Nav
6083e3eb01
Corrected bug with corrupt memory access causing Qt error and seg fault
2022-08-13 23:55:58 +01:00
Nav
a0ee539501
Immediately close all of Insight's child windows on InsightWindow::deactivate()
2022-08-13 18:42:40 +01:00
Nav
b0b167453d
Made managing of PanelState object consistent with the managing of other state objects
2022-08-13 18:41:52 +01:00
Nav
d646e06efe
Fixed target register pane state restoration bug
2022-08-13 18:36:10 +01:00
Nav
1133c58498
Fixed bug where the PaneWidget size was not being recorded on resize
2022-08-13 18:35:37 +01:00
Nav
4e109483e8
Tidying
2022-08-13 03:06:44 +01:00
Nav
2372b93e11
Improved RAII of DebugSession class
2022-08-13 03:06:37 +01:00
Nav
d59c4f92ba
Refactored PaneState management across the PaneWidget
2022-08-08 22:26:32 +01:00
Nav
c88395b8eb
Tidying
2022-08-04 21:08:41 +01:00
Nav
6bea419e1b
Added check to confirm the user's selected AVR8 physical interface is supported by the selected target
2022-08-04 21:08:22 +01:00
Nav
96f0c14b53
Made AVR8 Physical Interfaces more generic (to include non-debug interfaces such as ISP)
2022-08-04 21:06:13 +01:00
Nav
40218e5c21
Moved loading of AVR8 TDFs into single function
2022-08-04 21:03:43 +01:00
Nav
0bc886be38
Updated readme with note on building yaml-cpp
2022-07-30 13:38:38 +01:00
Nav
a9eec0f9f6
Added shared objects for libyaml-cpp - these will be distrubted in Bloom's binary packages
2022-07-30 13:37:47 +01:00