Commit Graph

75 Commits

Author SHA1 Message Date
Nav
67677e6ea7 Replaced WriteRegistersToTarget event with TC command 2022-04-24 17:37:58 +01:00
Nav
0c4b5a864e Improved debug logging in TC CommandManager 2022-04-24 16:54:05 +01:00
Nav
e662d0b57a Replaced RetrieveRegistersFromTarget event with TC command 2022-04-24 16:41:40 +01:00
Nav
a2d7cb8dc8 Corrected TC CommandManager::sendCommandAndWaitForResponse() return type deduction 2022-04-24 16:38:07 +01:00
Nav
2f2fbfcd0f Tidying 2022-04-23 17:41:28 +01:00
Nav
b3694970bf Replaced ResetTarget event with TC command 2022-04-23 17:41:02 +01:00
Nav
5da06f22d1 Replaced ResumeTargetExecution event with TC command 2022-04-19 21:12:59 +01:00
Nav
fa4f5e3427 Replaced StopTargetExecution event with TC command 2022-04-18 18:50:23 +01:00
Nav
5efffc6605 Added member function to deregister TargetController command handlers 2022-04-18 18:49:49 +01:00
Nav
0a21526a68 Tidying 2022-04-17 23:56:57 +01:00
Nav
13f5c13065 Implemented new command-response-based interface for the TargetController 2022-04-17 23:55:34 +01:00
Nav
3b0b39fe83 Tidying 2022-04-15 22:06:38 +01:00
Nav
8be1446e72 Moved TargetController components into new 'TargetController' namespace. 2022-04-09 15:57:24 +01:00
Nav
0a537dcf90 Renamed TargetController class to TargetControllerComponent 2022-04-09 15:26:56 +01:00
Nav
1696d2dcbe Implemented ResetTaret handler in TargetController 2022-04-08 22:14:01 +01:00
Nav
7b5ce83b50 More tidying 2022-04-05 22:37:00 +01:00
Nav
76fed8df72 Created subdirectory CMakeLists.txt files and moved source specifications from root CMakeLists.txt file 2022-04-04 22:21:42 +01:00
Nav
8067762d38 Removed unused EventManager class member from TargetController 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
2cb5b13247 Fixed bug with TargetController attempting to release hardware that it no longer has access to.
Under some circumstances, this bug was leaving the debug tool in a bad state.
2022-03-17 00:00:40 +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
49383eb448 Improved handling of late initialisation for component objects 2022-01-02 21:24:23 +00:00
Nav
7c08a37d82 Renamed ApplicationConfig to ProjectConfig 2022-01-02 21:24:23 +00:00
Nav
6f364a7009 Added support for excluding address ranges from read memory events 2021-12-25 20:57:03 +00:00
Nav
bfea6b7c8f Tidying 2021-12-22 23:11:18 +00:00
Nav
58eab7b871 Debug tool device driver for the MPLAB PICkit 4 2021-11-28 22:41:41 +00:00
Nav
a03240446e Debug tool driver for Xplained Nano 2021-11-28 22:12:51 +00:00
Nav
3748173877 Debug tool device driver for Xplained Mini 2021-11-28 20:27:02 +00:00
Nav
566d1be694 Device driver for Curiosity Nano evaluation board 2021-11-27 14:54:43 +00:00
Nav
f74339da87 Increased default TC console timeout for slower debug tools 2021-11-27 14:49:43 +00:00
Nav
ade9550ea2 New Xplained Pro debug tool driver 2021-11-22 23:05:46 +00:00
Nav
a305761ab5 New target controller console routine for fetching the stack pointer 2021-11-11 19:05:59 +00:00
Nav
cc553d2295 New TC event for retrieving current stack pointer value 2021-11-11 19:05:24 +00:00
Nav
1ef78dafb1 Single definition of Bloom website domain 2021-11-02 23:26:11 +00:00
Nav
3318403970 Tidying comments 2021-10-31 11:36:28 +00:00
Nav
f4a596709b Reducing size of TargetControllerState enum 2021-10-31 11:36:28 +00:00
Nav
356c06f4f3 Tidying lambdas 2021-10-31 11:36:28 +00:00
Nav
6edfb7376a Tidied structure of all classes within the entire code base
Also some other small bits of tidying
2021-10-31 11:36:28 +00:00
Nav
8cd094c9cc Included error message in TargetControllerErrorOccurred event 2021-09-25 20:13:32 +01:00
Nav
ebfd97eae8 Tidying 2021-09-21 21:21:57 +01:00
Nav
2ef7fff79b Fixed bug with TargetController repeatedly trying to disconnect from the debug tool and/or target after a failed disconnect 2021-09-21 21:14:19 +01:00
Nav
39c95857e5 Replaced TargetIoPortsUpdated event with RegistersWrittenToTarget event 2021-09-12 23:28:16 +01:00
Nav
b81b51790e Improved register written event 2021-09-12 23:25:34 +01:00
Nav
12a7d58b59 Triggering a registers written event when a memory range that contains a register is written to. 2021-09-11 20:42:44 +01:00
Nav
1bc881e9ae Included variant ID in target pin descriptor 2021-09-04 17:58:05 +01:00
Nav
1dc184edbc Improved containment of target package widget functionality - it's now less tightly coupled. 2021-09-02 21:19:46 +01:00
Nav
092a7df675 Updated TargetControllerConsole to use template method for triggering events for the TargetController. 2021-08-20 22:53:31 +01:00
Nav
c60b1ef75d Removed unused include. Added new line at EOF 2021-08-19 22:20:32 +01:00
Nav
11415ce99a Fixed bug in TargetControllerConsole, where the TargetController would respond to an event before the TargetControllerConsole could register an interest in the response, resulting the the TargetControllerConsole missing the response. 2021-08-19 22:05:15 +01:00