Commit Graph

1064 Commits

Author SHA1 Message Date
Nav
fc6cfc5d49 Fixed bug with InsightWorkers not shutting down promptly 2022-09-17 20:18:03 +01:00
Nav
0b54a1b590 Tidying 2022-09-17 20:16:23 +01:00
Nav
8e9d114343 Reset target after GDB programming session 2022-09-17 20:15:53 +01:00
Nav
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.
2022-09-17 20:12:26 +01:00
Nav
65bdcd62d3 Enforce flash page alignment for UPDI targets, when accessing flash 2022-09-17 19:55:55 +01:00
Nav
9f9a67688e Tidying 2022-09-17 02:05:45 +01:00
Nav
d8bea62ad2 Fixed regression in Insight package variant support check 2022-09-17 02:02:17 +01:00
Nav
0e9eba22bc Renamed YAML type checking function 2022-09-17 00:07:20 +01:00
Nav
c32cd03872 Validation for GDB port config param 2022-09-17 00:06:02 +01:00
Nav
c9608f835e Fixed seg fault bug on debug server startup failure 2022-09-16 20:49:36 +01:00
Nav
748d2d3240 Added libprocps to distributed shared libs 2022-09-15 20:47:08 +01:00
Nav
2f3692293e Tidying 2022-09-15 20:20:25 +01:00
Nav
1f0a82d599 Tweaks to Process helper class and bug fix 2022-09-15 20:18:26 +01:00
Nav
054bde947b Listed new libprocps dependency in README 2022-09-15 00:44:40 +01:00
Nav
01651be95b Renamed CLion process check function 2022-09-15 00:35:06 +01:00
Nav
c9a8220500 Suspend TargetController upon GDB detach, if running under CLion 2022-09-15 00:33:01 +01:00
Nav
753cfd7c11 New process helper class 2022-09-15 00:32:09 +01:00
Nav
98963ef4a8 New resume & suspend TargetController commands 2022-09-14 22:05:50 +01:00
Nav
beae66e477 Fixed label escaping issue in ErrorDialogue instance 2022-09-14 20:06:26 +01:00
Nav
e7261f866f Changed releasePostDebugSession to default to false, as most users shouldn't need to enable it anymore 2022-09-14 19:53:50 +01:00
Nav
eb7ce58b75 Tidying 2022-09-14 19:46:16 +01:00
Nav
d8f842b299 Appearence tweaks in memory inspection pane 2022-09-14 19:45:41 +01:00
Nav
cd2dae41e4 Implemented data export via clipboard actions in the hex viewer widget 2022-09-14 19:45:21 +01:00
Nav
6a8c5688dc Moved byte item selection to std::map, to ensure sorting of byte item pointers by byte item memory address 2022-09-14 19:01:17 +01:00
Nav
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.
2022-09-13 22:40:55 +01:00
Nav
59986b052a Stale data indicator in memory inspection pane 2022-09-11 17:19:17 +01:00
Nav
463b57ec83 Made addressLabelType changeable via context menu 2022-09-11 01:50:36 +01:00
Nav
8574918f81 Added addressLabelType to HexViewerWidgetSettings 2022-09-11 01:48:42 +01:00
Nav
dc45301ff8 Replaced MemoryRegionAddressInputType enum with generaic AddressType enum 2022-09-11 01:30:03 +01:00
Nav
a0e833b801 Increased batch size of ReadTargetMemory insight worker task 2022-09-10 23:27:05 +01:00
Nav
16c559e70f Improved HexViewerWidget performance 2022-09-10 22:51:57 +01:00
Nav
241d94da54 Off-loaded ByteItemGraphicsScene construction to Insight worker task 2022-09-10 22:50:52 +01:00
Nav
a88b77df8a Missing signal + tidying 2022-09-08 19:58:03 +01:00
Nav
2cca4bddfc Grouped InsightWorker tasks by use of TargetController 2022-09-08 19:56:48 +01:00
Nav
c460c9d7e1 Added support for grouping InsightWorker tasks 2022-09-08 19:54:37 +01:00
Nav
1ddff3c2a4 Support for multiple InsightWorker threads. We now have three InsightWorker threads as opposed to one 2022-09-08 16:07:29 +01:00
Nav
77cd13bf46 Added id to InsightWorker objects 2022-09-08 15:29:54 +01:00
Nav
7a8efcd7fc Tidying 2022-09-08 14:48:28 +01:00
Nav
be2b5184ce Removed InsightWorker injection in Insight widgets 2022-09-08 14:29:41 +01:00
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