Commit Graph

160 Commits

Author SHA1 Message Date
Nav
83c5065faa New insight worker task for fetching the current stack pointer 2021-11-11 19:06:28 +00:00
Nav
1ef78dafb1 Single definition of Bloom website domain 2021-11-02 23:26:11 +00:00
Nav
77cefd8308 ByteAddressContainer and ByteAddressItem QGraphicsItems 2021-10-31 11:36:28 +00:00
Nav
e2c4dcb97f Refactored hex viewer widget to use QGraphicsView items as opposed to widgets, for byte items in the hex viewer.
This requirement became apparent when testing the initial approach with large memory sizes - the GUI became unresponsive due to the number of widgets being constructed.
This was along side other performance issues that arose from the large number of widgets
2021-10-31 11:36:28 +00:00
Nav
901b3a0fe5 Enabled additional compiler warnings for unnecessary std::move invocations. 2021-10-31 11:36:28 +00:00
Nav
8433a87fbf VersionNumber parsing 2021-10-31 11:36:28 +00:00
Nav
5d3bddac01 Latest version number query task 2021-10-31 11:36:28 +00:00
Nav
fbd3037a8c Tidying 2021-10-31 11:36:28 +00:00
Nav
7c65e182af New target memory inspection pane and hex viewer widget 2021-10-31 11:36:28 +00:00
Nav
52a9b27519 Insight worker task for reading target memory 2021-10-31 11:36:28 +00:00
Nav
104f09f7c9 Refactored InsightWindow class to inherit from QMainWindow, as opposed to a standard QObject
Replaced QWidget left panel with new PanelWidget instance
Also introduced a bottom panel (empty ATM)
Removed obsolete widgets
Added panel size adjustment on window resize
2021-10-31 11:36:28 +00:00
Nav
74b8e41e1b New panel widget 2021-10-31 11:36:28 +00:00
Nav
58f994bba4 Bumped version number for bug fix release (v0.4.2). 2021-10-30 21:08:51 +01:00
Nav
c046c69085 Version number bump for v0.4.1 2021-10-04 23:43:14 +01:00
Nav
e6d4af525f Tidying and version number bump 2021-09-27 23:08:53 +01:00
Nav
3a12395515 Handled positioning of the target package widget in the container, instead of within the widget itself 2021-09-26 18:18:12 +01:00
Nav
88d5f6f568 Forgot to include this in previous commit RE new error dialogue 2021-09-25 20:18:41 +01:00
Nav
ba4acd1629 Distributed Ubuntu fonts for Bloom Insight 2021-09-25 01:10:01 +01:00
Nav
551dc24e0e Changed udev rule copying to copy after build, via a custom command 2021-09-25 01:09:00 +01:00
Nav
ebfd97eae8 Tidying 2021-09-21 21:21:57 +01:00
Nav
dcdcd1d114 Register inspection window 2021-09-18 22:41:08 +01:00
Nav
b8bf590be7 Write registers to target insight task 2021-09-11 18:52:59 +01:00
Nav
dcd180e728 New target registers side pane 2021-09-04 18:11:52 +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
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
2021-08-30 22:30:35 +01:00
Nav
4c4bde45cf Fixed numerous bugs with hashing and sorting of TargetRegisterDescriptor objects
These became apparent when using some STL contains (map, set, etc)
2021-08-30 22:22:28 +01:00
Nav
3be8d90e09 Moved insight worker and introduced worker tasks 2021-08-30 22:17:59 +01:00
Nav
5e280f9327 New sliding handle widget for resizing side panels 2021-08-22 20:46:19 +01:00
Nav
342384a91c New clickable widget 2021-08-22 20:43:43 +01:00
Nav
109c045536 New SvgToolButton widget for tool buttons that use the custom SvgWidget for icons 2021-08-22 20:43:21 +01:00
Nav
9af1bb6557 New custom expanding widgets 2021-08-22 20:42:21 +01:00
Nav
c3f082cd7d New rotatable label widget 2021-08-22 20:41:52 +01:00
Nav
bbe0051205 Extended QUiLoader to support loading custom widgets from UI files 2021-08-22 20:39:29 +01:00
Nav
8259b7dc51 New SVG widget for displaying SVG images 2021-08-22 20:38:05 +01:00
Nav
e3ec4e31e8 Adjusted optimisation level for release builds 2021-08-20 22:52:39 +01:00
Nav
d5ae3dcdae Updated Qt shared objects (for the Qt6 upgrade) 2021-08-20 22:52:07 +01:00
Nav
29ab3aa3b8 Upgraded to Qt6 2021-08-18 22:49:23 +01:00
Nav
30ae552211 Removed obsolete class and tidied CMakeLists file 2021-08-08 13:59:22 +01:00
Nav
7ebc447344 Updated AvrGdbRsp debug server to use the provided register descriptors, instead of creating them 2021-08-07 17:22:59 +01:00
Nav
fd719f1cda Renamed GDB & TargetConrollerConsole read & write register functions/classes to a more generic name. 2021-08-07 17:10:10 +01:00
Nav
c0b99516d3 Added base class for pin body widgets & increased temperature of pin body colors (so that they're easier on the eyes) 2021-07-19 20:24:07 +01:00
Nav
2e4810389f Moved Insight target widgets to "Widgets" sub-folder. 2021-07-07 20:54:45 +01:00
Nav
196a280142 Prep for v0.3.0 2021-07-04 01:16:14 +01:00
Nav
4fe2dcb681 Prep for v0.2.1 2021-06-23 04:34:38 +01:00
Nav
d303a231b4 Prep for v0.2.0 2021-06-23 00:02:33 +01:00
Nav
bbf85f8da5 Included Bloom's udev rules in codebase - somehow this wasn't included in the initial commit 2021-06-22 23:57:19 +01:00
Nav
d365f6348b General tidying, addressing issues found by static analysis tool. 2021-06-22 23:52:31 +01:00
Nav
ebc7fd4c6f Rewrote AVR8 TDF build script 2021-06-08 00:29:11 +01:00
Nav
571211b337 Renamed part description files to target description files.
Introduced a generic target description file class with an AVR8 derivation.
Moved AVR8 target description files
2021-05-31 01:42:18 +01:00
Nav
08914372b9 Tidying 2021-05-31 00:03:57 +01:00