Nav
9fb017c2de
Renamed CMSIS commandId field to id
2022-10-01 21:02:10 +01:00
Nav
065a389dfe
Improved naming consistency of aliases
2022-10-01 21:01:37 +01:00
Nav
2c6fd25ae4
Tidying EDBG driver code:
...
- Binned a lot of pointless code
- Simplified many EDBG data structure implementations
- Const-correctness
- Many other bits of tidying
2022-10-01 20:46:56 +01:00
Nav
a5b0097036
Tidying low-level debug tool driver code:
...
- Use automatic objects for libusb/hidapi resources, where possible (to reduce manual resource management)
- Removed unused/redundant code
- Tidied HidInterface class
- Tidied debug tool initialisation code
- Other bits of tidying
2022-10-01 16:50:57 +01:00
Nav
ef4eb4f768
Removed pointless enum and tidied comments
2022-09-26 21:21:57 +01:00
Nav
ba3152badb
Bumped version number for bug fix release
2022-09-24 19:08:21 +01:00
Nav
2282967e0d
Fixed intermittent 'illegal target state' error from EDBG debug tools, when issuing commands immediately after target reset.
2022-09-24 18:45:45 +01:00
Nav
c7af236646
Tidied logs
2022-09-24 18:35:58 +01:00
Nav
af2fcde031
Catch YAML exceptions when parsing bloom.yaml
2022-09-24 18:35:31 +01:00
Nav
6e0038b41c
Corrected font bug in annotation items
2022-09-19 14:40:48 +01:00
Nav
95477c489d
Bumped version number
2022-09-18 18:17:02 +01:00
Nav
851a2b7cd7
Fixed latest version number check bug
2022-09-18 18:16:52 +01:00
Nav
294e49df08
Increased timeout value for single-shot timer used to emit the target state when stepping through code
2022-09-18 15:02:22 +01:00
Nav
35b49aae25
Fixed bug with AVR8 physical interface verification
2022-09-18 15:01:39 +01:00
Nav
3dece376ce
Removed CPU general purpose registers from SVD generation
2022-09-18 14:03:28 +01:00
Nav
8bec04e15a
Renamed 'updateDwenFuseBit' AVR8 param to 'manageDwenFuseBit'
2022-09-18 13:02:33 +01:00
Nav
42c42203c2
Tidying
2022-09-17 20:56:23 +01:00
Nav
2ff7a3fdde
Fixed annotation item italic bug in memory inspection pane
2022-09-17 20:55:37 +01:00
Nav
238819eb42
Added single-shot delay times for emitting target stopped events to Insight components, when stepping through code
2022-09-17 20:55:17 +01:00
Nav
4b7054070d
Improved logging in FlashDone packet handler
2022-09-17 20:22:39 +01:00
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