Commit Graph

  • 35b49aae25 Fixed bug with AVR8 physical interface verification Nav 2022-09-18 15:01:39 +01:00
  • 3dece376ce Removed CPU general purpose registers from SVD generation Nav 2022-09-18 14:03:28 +01:00
  • 8bec04e15a Renamed 'updateDwenFuseBit' AVR8 param to 'manageDwenFuseBit' Nav 2022-09-18 13:02:33 +01:00
  • 42c42203c2 Tidying Nav 2022-09-17 20:56:23 +01:00
  • 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
  • 0b54a1b590 Tidying Nav 2022-09-17 20:16:23 +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
  • 9f9a67688e Tidying Nav 2022-09-17 02:05:45 +01:00
  • d8bea62ad2 Fixed regression in Insight package variant support check Nav 2022-09-17 02:01:52 +01:00
  • 0e9eba22bc Renamed YAML type checking function Nav 2022-09-17 00:07:20 +01:00
  • c32cd03872 Validation for GDB port config param Nav 2022-09-17 00:06:02 +01:00
  • c9608f835e Fixed seg fault bug on debug server startup failure Nav 2022-09-16 20:49:36 +01:00
  • 748d2d3240 Added libprocps to distributed shared libs Nav 2022-09-15 20:47:08 +01:00
  • 2f3692293e Tidying Nav 2022-09-15 20:20:25 +01:00
  • 1f0a82d599 Tweaks to Process helper class and bug fix Nav 2022-09-15 20:18:26 +01:00
  • 054bde947b Listed new libprocps dependency in README Nav 2022-09-15 00:44:40 +01:00
  • 01651be95b Renamed CLion process check function Nav 2022-09-15 00:35:06 +01:00
  • c9a8220500 Suspend TargetController upon GDB detach, if running under CLion Nav 2022-09-15 00:33:01 +01:00
  • 753cfd7c11 New process helper class Nav 2022-09-15 00:30:59 +01:00
  • 98963ef4a8 New resume & suspend TargetController commands Nav 2022-09-14 22:05:50 +01:00
  • beae66e477 Fixed label escaping issue in ErrorDialogue instance Nav 2022-09-14 20:06:26 +01:00
  • e7261f866f Changed releasePostDebugSession to default to false, as most users shouldn't need to enable it anymore Nav 2022-09-14 19:53:50 +01:00
  • eb7ce58b75 Tidying Nav 2022-09-14 19:46:16 +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
  • 7a8efcd7fc Tidying Nav 2022-09-08 14:48:28 +01:00
  • be2b5184ce Removed InsightWorker injection in Insight widgets Nav 2022-09-08 14:29:41 +01:00
  • 0a45bca30a Replaced InsightWorker signals with InsightSignals singleton Nav 2022-09-07 22:25:28 +01:00
  • 227f0d4092 New GetTargetDescriptor insight worker task Nav 2022-09-07 22:21:50 +01:00
  • dfa56d08d2 New GetTargetState insight worker task Nav 2022-09-07 02:19:53 +01:00
  • 5ff59d64a8 Removed unused member in TargetBreakpoint struct. Nav 2022-09-07 01:45:51 +01:00
  • 7d07a9cf6c Tidying Nav 2022-09-06 17:17:43 +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
  • 590c6ecb33 Tidying Nav 2022-08-30 02:05:43 +01:00
  • 2ae3786130 Removed MemoryAccessCommandPacket class and moved GDB memory offsets to GDB TargetDescriptor class Nav 2022-08-30 02:04:35 +01:00
  • fd68089214 Corrected iterators invalidation bug in BiMap class Nav 2022-08-30 02:00:01 +01:00
  • 6c436cbefc Tidying Nav 2022-08-27 17:56:55 +01:00
  • f77e9d7874 Tidied PanelWidget::setSize() Nav 2022-08-17 19:32:47 +01:00
  • bfe13b6d54 Restored deleted constructor (still needed) Nav 2022-08-17 19:32:32 +01:00
  • 5c81f2665c Corrected bug with PanelWidget size restoration breaking due to default maximum sizes. Nav 2022-08-14 23:35:35 +01:00
  • afe6fe3ef4 Removed unnecessary state restoration of PanelWidgets Nav 2022-08-14 23:24:29 +01:00
  • 52c165a72d Made project settings key names consistent Nav 2022-08-14 19:41:36 +01:00
  • f7460681f2 Disabled refresh button in memory inspection pane, when programming mode is enabled Nav 2022-08-14 18:07:05 +01:00
  • c4bcf71424 Replaced static TargetController state object access with new GetState command Nav 2022-08-14 17:44:52 +01:00
  • 0665ef2927 Support for TargetController commands that do not require the TargetController to be in an active state Nav 2022-08-14 17:39:35 +01:00
  • aa0694196a Applied minimum size to detached PaneWidgets Nav 2022-08-14 17:37:43 +01:00
  • cb33f33ba9 Fixed bug where deactivated PaneWidgets were still visible after state restoration Nav 2022-08-14 17:37:25 +01:00
  • 6083e3eb01 Corrected bug with corrupt memory access causing Qt error and seg fault Nav 2022-08-13 23:55:58 +01:00
  • a0ee539501 Immediately close all of Insight's child windows on InsightWindow::deactivate() Nav 2022-08-13 18:42:40 +01:00
  • b0b167453d Made managing of PanelState object consistent with the managing of other state objects Nav 2022-08-13 18:41:52 +01:00
  • d646e06efe Fixed target register pane state restoration bug Nav 2022-08-13 18:36:10 +01:00
  • 1133c58498 Fixed bug where the PaneWidget size was not being recorded on resize Nav 2022-08-13 18:35:37 +01:00
  • 4e109483e8 Tidying Nav 2022-08-13 03:06:44 +01:00
  • 2372b93e11 Improved RAII of DebugSession class Nav 2022-08-13 03:06:30 +01:00
  • d59c4f92ba Refactored PaneState management across the PaneWidget Nav 2022-08-08 22:26:32 +01:00
  • c88395b8eb Tidying Nav 2022-08-04 21:08:41 +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
  • b69e0a69d0 Tidying Nav 2022-07-23 16:13:08 +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