Commit Graph

68 Commits

Author SHA1 Message Date
Nav
065a389dfe Improved naming consistency of aliases 2022-10-01 21:01:37 +01:00
Nav
c7af236646 Tidied logs 2022-09-24 18:35:58 +01:00
Nav
851a2b7cd7 Fixed latest version number check bug 2022-09-18 18:16:52 +01:00
Nav
fc6cfc5d49 Fixed bug with InsightWorkers not shutting down promptly 2022-09-17 20:18:03 +01:00
Nav
eb7ce58b75 Tidying 2022-09-14 19:46:16 +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
8574918f81 Added addressLabelType to HexViewerWidgetSettings 2022-09-11 01:48:42 +01:00
Nav
a0e833b801 Increased batch size of ReadTargetMemory insight worker task 2022-09-10 23:27:05 +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
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
46d8ce1854 Added TargetMemoryAddress, TargetMemorySize, TargetProgramCounter and TargetStackPointer aliases 2022-09-06 17:16:49 +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
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
e2c1a1ed0f QString constructor for VersionNumber 2022-06-22 22:23:20 +01:00
Nav
77c5ed3509 Refresh program counter on update, in Insight 2022-06-05 21:05:12 +01:00
Nav
ddf53ab0f8 Handling programming mode enabled/disabled events in Insight 2022-06-05 17:00:56 +01:00
Nav
accea6a08c Prevented unnecessary refreshing in Insight window on target reset and resumed events. 2022-06-04 21:53:13 +01:00
Nav
680f85bf50 Improved logging in InsightWorker 2022-05-02 18:56:31 +01:00
Nav
fad9ac3e5a Ignore TargetReset event in Insight, if target execution has resumed since the event was triggered 2022-05-02 18:56:17 +01:00
Nav
f5170fd9f0 Handled errors in TargetReset event handler (in the InsightWorker) 2022-05-01 21:17:55 +01:00
Nav
2c58103208 Used new TargetControllerConsole::getProgramCounter() member function to retrieve the PC upon a TargetReset event being fired (as opposed to just hard-coding the PC) 2022-05-01 19:40:50 +01:00
Nav
e6cd1faef1 Removed EventManager and EventListener dependency from TargetControllerConsole class 2022-05-01 18:57:45 +01:00
Nav
fa037a81b1 Replaced nasty onInsightStateChangedEvent event handler in TargetController with new GetTargetState command 2022-04-28 21:06:57 +01:00
Nav
687e28718c Replaced ReportTargetControllerState event with TC command and renamed TargetControllerStateReported event 2022-04-27 22:07:14 +01:00
Nav
e61d651a24 Defined new finished() signal in InsightWorkerTask 2022-04-24 15:31:38 +01:00
Nav
2f2fbfcd0f Tidying 2022-04-23 17:41:28 +01:00
Nav
7ba997572a Fixed bug with Insight GUI failing to properly process the TargetExecutionResumed event 2022-04-23 17:30:22 +01:00
Nav
bc47b1546f These changes should have been in a previous commit, for tidying the SyncSafe class 2022-04-15 14:32:26 +01:00
Nav
8be1446e72 Moved TargetController components into new 'TargetController' namespace. 2022-04-09 15:57:24 +01:00
Nav
99447b7d6d Tidied Insight worker header 2022-04-08 22:15:25 +01:00
Nav
7fa93936aa Added handling of target reset events in Insight 2022-04-08 22:15:08 +01:00
Nav
db51d5e4c5 Removed unused EventManager class member from Insight and InsightWorker 2022-04-04 22:21:42 +01:00
Nav
8d089a750e Removed unused EventManager class member from TargetControllerConsole 2022-04-04 22:21:42 +01:00
Nav
7437f0a31e Made EventManager class static 2022-04-04 22:21:42 +01:00
Nav
69ee785edd Tidying 2022-02-08 18:37:25 +00:00
Nav
53a3c815d7 Removed using namespace directive for class member function definitions in source files 2022-02-05 15:32:08 +00:00
Nav
7c08a37d82 Renamed ApplicationConfig to ProjectConfig 2022-01-02 21:24:23 +00:00
Nav
4909085a27 Changed latest version URL scheme to http, to avoid the hell that is locating SSL libraries at run-time. 2021-12-28 05:15:44 +00:00
Nav
cacd81b1dc Tidying 2021-12-25 21:22:29 +00:00
Nav
1051954333 Updated ReadTargetMemory insight worker task to accept excluded address ranges 2021-12-25 20:57:38 +00:00
Nav
83c5065faa New insight worker task for fetching the current stack pointer 2021-11-11 19:06:28 +00:00