Commit Graph

  • 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
  • ebfd97eae8 Tidying Nav 2021-09-21 21:21:57 +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
  • 5e8723ede4 Tidying Nav 2021-09-12 23:29:49 +01:00
  • 39c95857e5 Replaced TargetIoPortsUpdated event with RegistersWrittenToTarget event Nav 2021-09-12 23:28:16 +01:00
  • dca5b362b3 Created new register type for port registers Nav 2021-09-12 23:25:59 +01:00
  • b81b51790e Improved register written event Nav 2021-09-12 23:25:34 +01:00
  • 60df8c0d49 Tidying Nav 2021-09-11 20:45:26 +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
  • 733cc60ddb Tidying Nav 2021-09-07 19:07:13 +01:00
  • a8faabd95f Tweaks to Bloom graphics for matching colour palette Nav 2021-09-07 19:06:16 +01:00
  • c00c9017e5 Removed unused Bloom graphic assets Nav 2021-09-04 18:16:12 +01:00
  • ec9587ab48 Bloom social media card image Nav 2021-09-04 18:14:18 +01:00
  • 17d4486ec0 Small tweaks to Bloom graphics Nav 2021-09-04 18:13:56 +01:00
  • b46630ac91 Updated refresh tool button to use new SvgWidget Nav 2021-09-04 18:13:05 +01:00
  • 151088d9dc Tidying Nav 2021-09-04 18:12:32 +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
  • dd25fc9bf2 Tidying Nav 2021-09-04 18:04:28 +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
  • ae1b0c000d Tidying Nav 2021-08-22 20:46:52 +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