ba4acd1629
Distributed Ubuntu fonts for Bloom Insight
Nav
2021-09-25 01:10:01 +01:00
551dc24e0e
Changed udev rule copying to copy after build, via a custom command
Nav
2021-09-25 01:09:00 +01:00
bad0c79f65
Handling any events that were dispatched to the main thread event listener, during startup, before passing control of the main thread over to Insight.
Nav
2021-09-24 23:23:22 +01:00
267e59fcce
Improved the handling of read-only registers in the register inspection window
Nav
2021-09-23 21:20:19 +01:00
10b879a964
Made register inspection window a child - it will now close when it's parent is deleted, as it should
Nav
2021-09-23 21:19:47 +01:00
1f112fb179
Focus on register inspection window, upon the user attempting to open an already opened instance
Nav
2021-09-23 21:18:30 +01:00
402c468248
Tweaks to Bloom icon, about window and insight window title change
Nav
2021-09-23 21:16:51 +01:00
0d6e4366d7
More tweaks to Insight colours
Nav
2021-09-23 21:15:24 +01:00
c428cff5a1
Tweaks to Insight's colour palette
Nav
2021-09-21 23:13:28 +01:00
6686a021fb
Disabled sharing of OpenGL contexts
Nav
2021-09-21 21:24:37 +01:00
0c2504ab59
Updated and added shared object dependencies (for Qt6.1.2, built from source on an Ubuntu 16.04 VM)
Nav
2021-09-21 21:24:16 +01:00
e76bb07ef1
Added description label in the RegisterHistoryItem widget
Nav
2021-09-21 21:21:00 +01:00
59b7069a9c
Added help button to register inspection window
Nav
2021-09-21 21:20:03 +01:00
d66439d1df
Disable register access via the inspection window, when then target is not in a STOPPED state
Nav
2021-09-21 21:18:14 +01:00
073a9e8bb7
Persist newly obtained register value to inspeciton window
Nav
2021-09-21 21:17:03 +01:00
2ef7fff79b
Fixed bug with TargetController repeatedly trying to disconnect from the debug tool and/or target after a failed disconnect
Nav
2021-09-21 21:14:19 +01:00
1aa91a22dc
Reduced size of TargetState enum
Nav
2021-09-21 21:12:53 +01:00
0329669f1a
Forgot to include register history widget UI file in compiled resources.
Nav
2021-09-19 19:54:22 +01:00
dcdcd1d114
Register inspection window
Nav
2021-09-18 22:41:08 +01:00
d2a8966a0a
Included timestamp in the InsightWorkers targetRegistersWritten signal
Nav
2021-09-18 22:35:30 +01:00
8b74b36842
Tidied caption attributes in AVR8 TDFs
Nav
2021-09-17 22:44:36 +01:00
671e3dd51b
Graphic tweaks to QFP target package widget
Nav
2021-09-17 21:49:37 +01:00
63a080d821
Automatically trigger refreshing of register widgets, in the TargetRegistersPane, upon a registers written event
Nav
2021-09-11 20:45:06 +01:00
12a7d58b59
Triggering a registers written event when a memory range that contains a register is written to.
Nav
2021-09-11 20:39:31 +01:00
b8bf590be7
Write registers to target insight task
Nav
2021-09-11 18:52:59 +01:00
ab3d918815
Speciy memory type in target register descriptor
Nav
2021-09-11 18:52:39 +01:00
08a5916e08
Fixed pin body widget hover bug
Nav
2021-09-08 19:37:09 +01:00
dcd180e728
New target registers side pane
Nav
2021-09-04 18:11:52 +01:00
10a737e90c
Moved refreshing of target pin states, upon an IO port update event, to target package widget class. Functionality for the target package widget is now completely contained within the TargetPackageWidget class (and derivations).
Nav
2021-09-04 18:07:12 +01:00
85ef2c57e1
Removed tight coupling of target pin widgets with Insight window - moved target pin state toggling into an InsightWorker task.
Nav
2021-09-04 18:03:45 +01:00
1bc881e9ae
Included variant ID in target pin descriptor
Nav
2021-09-04 17:58:05 +01:00
90a4f1ce29
Added disabled font color for rotatable widgets
Nav
2021-09-04 17:56:38 +01:00
27b5684037
Moved disabled SVG widget functionality to SvgWidget class
Nav
2021-09-04 17:56:18 +01:00
7c144c7678
Removed hard-coded rotation angle in SvgWidget
Nav
2021-09-03 21:51:14 +01:00
b099afd590
Adjusted minimum Insight window size applied by DIP and QFP target package widgets
Nav
2021-09-03 21:50:45 +01:00
b5d6e8d88b
Some tidying in the AVR8 EDBG driver
Nav
2021-09-02 21:33:38 +01:00
5a1ae665ac
QFP pin widget tidying
Nav
2021-09-02 21:20:48 +01:00
9680f06df8
Right click signal for clickable widget
Nav
2021-09-02 21:20:09 +01:00
1dc184edbc
Improved containment of target package widget functionality - it's now less tightly coupled.
Nav
2021-09-02 21:19:46 +01:00
8c08493122
Comments for clarity on register extraction in AVR8 EDBG driver.
Nav
2021-08-31 19:45:49 +01:00
6907b79880
Flipped multi-byte AVR8 register values in AVR8 EDBG driver (AVR8 registers are stored LSB, so they needed to be flipped to MSB)
Nav
2021-08-31 19:45:05 +01:00
ff820d8983
Refined OCD data register address exclusion from memory reads, when reading register values in the AVR8 EDBG driver
Nav
2021-08-31 19:43:35 +01:00
9ac2b2617b
Removed obsolete GP register extraction function from AVR8 EDBG driver
Nav
2021-08-31 19:40:30 +01:00
21f89df9ad
Missing include and some tidying
Nav
2021-08-31 19:39:52 +01:00
d79977317d
Honouring read/write flags in AVR8 TDFs
Nav
2021-08-30 22:32:40 +01:00
df1f3958c0
Ignoring AVR8 registers that are not in the data address space
Nav
2021-08-30 22:31:44 +01:00
9d9f429fba
Dramatically improved speed of register reading in the AVR8 EDBG driver This will accommodate Insight's eager loading of target registers via the new TargetRegistersSidePaneWidget
Nav
2021-08-30 22:30:35 +01:00
3b458bd12d
Use std::set instead of std::vector for TargetRegisterDescriptors
Nav
2021-08-30 22:23:27 +01:00
4c4bde45cf
Fixed numerous bugs with hashing and sorting of TargetRegisterDescriptor objects These became apparent when using some STL contains (map, set, etc)
Nav
2021-08-30 22:20:36 +01:00
3be8d90e09
Moved insight worker and introduced worker tasks
Nav
2021-08-30 22:17:59 +01:00
a52d2271b3
Corrected register group extraction from AVR8 TDFs
Nav
2021-08-27 23:51:21 +01:00
96c3279efd
Improved automatic Insight window resizing when a QFP target package widget is enabled
Nav
2021-08-24 20:12:07 +01:00
0ff217113a
Disabled insight support for target variants with more than 100 pins
Nav
2021-08-24 20:10:45 +01:00
5e280f9327
New sliding handle widget for resizing side panels
Nav
2021-08-22 20:46:19 +01:00
342384a91c
New clickable widget
Nav
2021-08-22 20:43:43 +01:00
109c045536
New SvgToolButton widget for tool buttons that use the custom SvgWidget for icons
Nav
2021-08-22 20:42:55 +01:00
9af1bb6557
New custom expanding widgets
Nav
2021-08-22 20:42:21 +01:00
c3f082cd7d
New rotatable label widget
Nav
2021-08-22 20:41:52 +01:00
bbe0051205
Extended QUiLoader to support loading custom widgets from UI files
Nav
2021-08-22 20:38:44 +01:00
8259b7dc51
New SVG widget for displaying SVG images
Nav
2021-08-22 20:38:05 +01:00
9e3ca93264
Updated build script to use Qt6 libraries
Nav
2021-08-21 21:19:04 +01:00
85fd5a32de
Updated README with Qt6 info
Nav
2021-08-21 21:18:18 +01:00
4b76a41076
Added < boolean operator overload for TargetRegisterDescriptors
Nav
2021-08-21 21:11:36 +01:00
092a7df675
Updated TargetControllerConsole to use template method for triggering events for the TargetController.
Nav
2021-08-20 22:53:31 +01:00
e3ec4e31e8
Adjusted optimisation level for release builds
Nav
2021-08-20 22:52:39 +01:00
d5ae3dcdae
Updated Qt shared objects (for the Qt6 upgrade)
Nav
2021-08-20 22:51:47 +01:00
c60b1ef75d
Removed unused include. Added new line at EOF
Nav
2021-08-19 22:20:32 +01:00
c48de5247b
Reduced TargetRegisterType enum size.
Nav
2021-08-19 22:10:07 +01:00
682de0a2ad
Made the timezone abbreviation static in the Logger, as it will rarely change throughout an execution cycle and was surprisingly resulting in too many memory allocations.
Nav
2021-08-19 22:09:11 +01:00
3554960a19
Removed unnecessary use of std::string for event management, in an attempt to reduce memory consumption. Now using 16 bit enums for event types.
Nav
2021-08-19 22:06:59 +01:00
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.
Nav
2021-08-19 22:03:58 +01:00
01c20339f3
Qt6 compatability changes
Nav
2021-08-18 22:51:15 +01:00
29ab3aa3b8
Upgraded to Qt6
Nav
2021-08-18 22:49:23 +01:00
85fbf1ada4
Used more specific exception classes to allow the TC to handle device failure errors better
Nav
2021-08-15 01:47:48 +01:00
89b5875132
More colour tweaks to GPIO pins in Insight
Nav
2021-08-14 22:55:45 +01:00
6daafcc9b2
This should have been included in the commit before last (7a6dcdcbfd)
Nav
2021-08-11 00:11:11 +01:00
f6e3fbe28f
More tweaks to the colour palette. Made inner-border colour more apparent.
Nav
2021-08-11 00:08:25 +01:00
7a6dcdcbfd
Fixed bug with Insight QApplication object being created too soon, which in turn caused issues with signal capturing. Also ensured that we only initialise the Insight object when the user has enabled Insight in their config.
Nav
2021-08-11 00:07:12 +01:00
bf7233e01b
More tweaks to colour palette
Nav
2021-08-08 22:57:44 +01:00
30ae552211
Removed obsolete class and tidied CMakeLists file
Nav
2021-08-08 13:59:22 +01:00
9e29c3b19a
Removed target register descriptor ID
Nav
2021-08-07 18:09:12 +01:00
81ad21b005
Adjusted the Insight window colour palette to use softer colours with a higher temperature (less blue)
Nav
2021-08-07 17:31:06 +01:00
f4da255b75
Updated target register interface with more generic register access & manipulation functions
Nav
2021-08-07 17:28:54 +01:00
7ebc447344
Updated AvrGdbRsp debug server to use the provided register descriptors, instead of creating them
Nav
2021-08-07 17:22:59 +01:00
d709c8aac9
Retrieving AVR8 target registers and including them in the TargetDescriptor
Nav
2021-08-07 17:15:48 +01:00