Commit Graph

989 Commits

Author SHA1 Message Date
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
Nav
08977e8e0c Updated MemoryInspectionPane to prevent it from enabling UI too early (before stack pointer retrieval) for RAM 2022-07-24 12:44:31 +01:00
Nav
8a047eb6ac Added bloom.json fallback to allow current Bloom users to continue using bloom.json for the project configuration. 2022-07-24 12:22:27 +01:00
Nav
b69e0a69d0 Tidying 2022-07-23 17:56:20 +01:00
Nav
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. 2022-07-23 16:03:33 +01:00
Nav
cbd2b1ea1c Replaced JSON template configuration file with YAML equivalent (bloom.template.json -> bloom.template.yaml) 2022-07-23 15:42:16 +01:00
Nav
ae5747e79b Replaced project configuration format from JSON to YAML 2022-07-23 15:39:00 +01:00
Nav
cb577c7acd String and YAML utilities 2022-07-23 15:36:05 +01:00
Nav
cf0a103ba4 Included yaml-cpp dependency in preparation for switch to YAML format for configuration files 2022-07-23 02:28:41 +01:00
Nav
43f33a2e77 Corrected bug where memory inspection panes were not automatically fetching data upon the first target halt 2022-07-21 21:33:39 +01:00
Nav
9d2625e8c4 Store and restore refresh configuration for memory inspection panes 2022-07-21 21:16:34 +01:00
Nav
5a0a88eced Removed unnecessary member in TargetMemoryInspectionPaneSettings struct 2022-07-21 21:01:21 +01:00
Nav
1444b0ad0a Removed unnecessary ABI compatibility definition 2022-07-21 21:00:45 +01:00
Nav
1830fe3a17 Tidying 2022-07-20 19:16:14 +01:00
Nav
22b51f5129 Added opened/closed signals to PanelWidget 2022-07-20 19:13:16 +01:00
Nav
97d7690682 Updated register side pane to use new state restoration code 2022-07-19 22:58:38 +01:00
Nav
bce5ee27ce Tweak to height of tool bar in memory inspection pane widget 2022-07-19 22:32:21 +01:00
Nav
f43c88f61a Storing and restoring DetachedWindowState 2022-07-19 22:31:36 +01:00
Nav
5b53040190 Moved closeEvent() handler from MemoryInspectionPaneWidget to base class PaneWidget 2022-07-19 22:30:50 +01:00
Nav
933f68bfac Updated the 'Manage Focused Regions' icon to make it more distinct 2022-07-17 18:26:39 +01:00
Nav
6fd926b9bb Moved refresh button out of HexViewerWidget, to MemoryInspectionPaneWidget
Added auto-refresh configuration menu
Added checked/unchecked icons
2022-07-17 18:26:07 +01:00
Nav
c01fbcc99c Tweaked positioning of ByteAddressItem in hex viewer 2022-07-17 17:12:59 +01:00
Nav
ec59191e88 Removed obsolete styles from InsightWindow.qss 2022-07-17 15:41:18 +01:00
Nav
b894ebcd2c Added support for context menus on SvgToolButton widgets 2022-07-17 15:39:24 +01:00
Nav
8ed520d0a7 Adjusted size of register inspection window to display 4 bitset widgets on a single row 2022-07-17 15:37:34 +01:00
Nav
c7cd88e198 Tidying 2022-07-16 19:12:45 +01:00
Nav
34993f1733 Added support for attaching and detaching memory inspection panes from the main insight window 2022-07-16 19:12:12 +01:00
Nav
4c3083e992 New attach & detach buttons for memory inspection panes 2022-07-16 19:11:03 +01:00
Nav
e35fc3e8f2 Refactored Panel & Pane widgets 2022-07-16 19:07:09 +01:00
Nav
ead867eb3e Refactored painting of ByteItem in the hex viewer 2022-07-15 22:41:23 +01:00
Nav
6c16dc1012 Removed hardcoded minimum size on bottom panel. Replaced with a '25% of the current window size'. 2022-07-14 20:48:56 +01:00
Nav
baed0499da Corrected resource name 2022-07-13 22:41:14 +01:00
Nav
9f5ff0efed Added virtual destructor to ServerInteface class to fix memory leak 2022-07-13 22:41:14 +01:00
Nav
78491a7874 Tidying 2022-07-13 22:41:14 +01:00
Nav
049ccc1439 Corrected flash size and start address in TDF validation script 2022-07-13 22:41:14 +01:00
Nav
e30030c017 Updated README with new Qt version 2022-07-13 22:40:56 +01:00
Nav
afaf56ef5c Upgraded libstdc++ shared object 2022-07-13 21:38:09 +01:00