2ff7a3fdde
Fixed annotation item italic bug in memory inspection pane
Nav
2022-09-17 20:55:37 +01:00
238819eb42
Added single-shot delay times for emitting target stopped events to Insight components, when stepping through code
Nav
2022-09-17 20:55:17 +01:00
4b7054070d
Improved logging in FlashDone packet handler
Nav
2022-09-17 20:22:39 +01:00
fc6cfc5d49
Fixed bug with InsightWorkers not shutting down promptly
Nav
2022-09-17 20:18:03 +01:00
8e9d114343
Reset target after GDB programming session
Nav
2022-09-17 20:15:53 +01:00
18fb3b56ce
Grouped the buffers from GDB's flash write packets so that we only flush once we have the full buffer. This fixes an issue with GDB programming, where it was sending misaligned buffers and program memory wasn't being properly updated.
Nav
2022-09-17 20:12:26 +01:00
65bdcd62d3
Enforce flash page alignment for UPDI targets, when accessing flash
Nav
2022-09-17 19:55:55 +01:00
d8f842b299
Appearence tweaks in memory inspection pane
Nav
2022-09-14 19:45:41 +01:00
cd2dae41e4
Implemented data export via clipboard actions in the hex viewer widget
Nav
2022-09-14 19:45:21 +01:00
6a8c5688dc
Moved byte item selection to std::map, to ensure sorting of byte item pointers by byte item memory address
Nav
2022-09-14 19:01:17 +01:00
9aff8183dd
Turns out we can't construct a QGraphicsScene on a different thread - causes issues with Qt's internal event posting code. Instead, we now construct just the ByteItem objects on the worker thread. At some point, I'd like to move the item positioning onto a worker thread, but that's for another day.
Nav
2022-09-13 22:40:55 +01:00
59986b052a
Stale data indicator in memory inspection pane
Nav
2022-09-11 17:19:17 +01:00
463b57ec83
Made addressLabelType changeable via context menu
Nav
2022-09-11 01:50:36 +01:00
8574918f81
Added addressLabelType to HexViewerWidgetSettings
Nav
2022-09-11 01:48:42 +01:00
dc45301ff8
Replaced MemoryRegionAddressInputType enum with generaic AddressType enum
Nav
2022-09-11 01:30:03 +01:00
a0e833b801
Increased batch size of ReadTargetMemory insight worker task
Nav
2022-09-10 23:27:05 +01:00
16c559e70f
Improved HexViewerWidget performance
Nav
2022-09-10 22:51:57 +01:00
241d94da54
Off-loaded ByteItemGraphicsScene construction to Insight worker task
Nav
2022-09-10 22:50:52 +01:00
a88b77df8a
Missing signal + tidying
Nav
2022-09-08 19:57:04 +01:00
2cca4bddfc
Grouped InsightWorker tasks by use of TargetController
Nav
2022-09-08 19:55:43 +01:00
c460c9d7e1
Added support for grouping InsightWorker tasks
Nav
2022-09-08 19:54:37 +01:00
1ddff3c2a4
Support for multiple InsightWorker threads. We now have three InsightWorker threads as opposed to one
Nav
2022-09-08 16:07:22 +01:00
77cd13bf46
Added id to InsightWorker objects
Nav
2022-09-08 15:29:54 +01:00
46d8ce1854
Added TargetMemoryAddress, TargetMemorySize, TargetProgramCounter and TargetStackPointer aliases
Nav
2022-09-06 17:16:49 +01:00
620e6dc06a
Corrected bug with memory inspection refresh button continuing to spin upon refresh error
Nav
2022-09-06 01:05:46 +01:00
0397cb9aba
Replaced targetProgramCounterUpdated signal with new ReadProgramCounter Insight worker task.
Nav
2022-09-06 00:51:48 +01:00
8146a442f6
Reduced memory read batch size to 128 bytes, in ReadTargetMemory Insight worker task, to improve stability (reduce likelihood of debug server (GDB) timeouts)
Nav
2022-09-03 20:38:36 +01:00
cb272dfcff
Implemented select all (Ctrl+A) and deselect (Esc) shortcuts in hex viewer byte item selection
Nav
2022-09-03 20:37:28 +01:00
798f6913a4
Implemented rubber-band selection rectangle in memory inspection hex viewer
Nav
2022-09-03 20:36:38 +01:00
4da3a84c06
Small tweaks to memory address indicator on memory inspection widget
Nav
2022-09-03 20:34:44 +01:00
bd2af015ec
Disable refresh button on memory inspection pane, when target goes into running mode
Nav
2022-09-03 20:33:49 +01:00
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.
Nav
2022-08-30 20:27:27 +01:00
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)
Nav
2022-08-30 20:26:29 +01:00
8732df196e
Disable auto refresh by default, in memory inspection widget
Nav
2022-08-30 19:20:00 +01:00
7971ad2070
Added memory capacity label to bottom bar in memory inspection pane
Nav
2022-08-23 23:03:50 +01:00
e9f6c50f35
Restored lh side bar and added an rh and bottom bar, in the memory inspection pane
Nav
2022-08-23 22:04:00 +01:00
c410905395
Some refactoring of ByteItem highlighting
Nav
2022-07-30 22:44:53 +01:00
1f4788b039
Blocked signals on the DebugServer thread and some tidying
Nav
2022-07-28 22:45:21 +01:00
7a39327c95
Removed monitor target-info machine command
Nav
2022-08-30 02:56:33 +01:00
cfb0ee6eee
New GenerateSvd GDB monitor command
Nav
2022-08-30 02:51:10 +01:00
6bea419e1b
Added check to confirm the user's selected AVR8 physical interface is supported by the selected target
Nav
2022-08-04 21:07:16 +01:00
96f0c14b53
Made AVR8 Physical Interfaces more generic (to include non-debug interfaces such as ISP)
Nav
2022-08-04 21:06:13 +01:00
40218e5c21
Moved loading of AVR8 TDFs into single function
Nav
2022-08-04 21:03:43 +01:00
0bc886be38
Updated readme with note on building yaml-cpp
Nav
2022-07-30 13:38:38 +01:00
a9eec0f9f6
Added shared objects for libyaml-cpp - these will be distrubted in Bloom's binary packages
Nav
2022-07-30 13:37:47 +01:00
08977e8e0c
Updated MemoryInspectionPane to prevent it from enabling UI too early (before stack pointer retrieval) for RAM
Nav
2022-07-24 12:44:31 +01:00
8a047eb6ac
Added bloom.json fallback to allow current Bloom users to continue using bloom.json for the project configuration.
Nav
2022-07-24 12:17:44 +01:00
066c1fcece
Fixed bug where the TargetController was shutting down before the InsightWorker thread, causing the InsightWorker thread to hang as it waited for the TargetController to respond to a command.
Nav
2022-07-23 16:03:33 +01:00