Nav
8a473473db
Insight GUI changes:
...
- New target pinout widgets
- Made auto-refresh of registers and GPIO pad states optional (via context menu on refresh tool button)
2025-02-18 00:35:39 +00:00
Nav
7fe5b88dd8
Refactored Insight GUI to accommodate the many changes made to Bloom's internals
...
Also lots of tidying.
2024-12-24 18:27:59 +00:00
Nav
6cdbfbe950
Massive refactor to accommodate RISC-V targets
...
- Refactored entire codebase (excluding the Insight component) to accommodate multiple target architectures (no longer specific to AVR)
- Deleted 'generate SVD' GDB monitor command - I will eventually move this functionality to the Bloom website
- Added unit size property to address spaces
- Many other changes which I couldn't be bothered to describe here
2024-07-23 21:14:22 +01:00
Nav
9a6e22e6c7
Corrected member initialisation order (addressing -Wreorder warnings)
2023-08-19 21:53:00 +01:00
Nav
5896306f1a
Removed redundant 'Bloom' namespace from entire codebase
2023-08-13 15:47:51 +01:00
Nav
c307fb513e
Removed Insight window activation/deactivation (it was no longer needed since we removed TC suspension)
2023-07-18 23:17:13 +01:00
Nav
073b60d009
Tidying
2023-07-18 23:17:13 +01:00
Nav
9475a80cd0
Removed TC state code from insight and debug server components
2023-07-18 23:17:13 +01:00
Nav
ba03833325
Lots of tidying
...
- Removed generic `avr8` target
- Simplified AVR8 target construction
- Introduced register descriptor IDs
- Simplified GDB register mappings
- Simplified target interface contract
- Other bits of tidying
2023-07-18 23:16:06 +01:00
Nav
eca86fcb1a
Added support for flash memory inspection
2023-05-04 00:20:56 +01:00
Nav
c394ce52df
New TaskIndicator widget
2023-03-12 23:32:44 +00:00
Nav
be2b5184ce
Removed InsightWorker injection in Insight widgets
2022-09-08 14:29:41 +01:00
Nav
0397cb9aba
Replaced targetProgramCounterUpdated signal with new ReadProgramCounter Insight worker task.
...
Also some other bits of tidying
2022-09-06 00:52:38 +01:00
Nav
b0b167453d
Made managing of PanelState object consistent with the managing of other state objects
2022-08-13 18:41:52 +01:00
Nav
97d7690682
Updated register side pane to use new state restoration code
2022-07-19 22:58:38 +01:00
Nav
34993f1733
Added support for attaching and detaching memory inspection panes from the main insight window
2022-07-16 19:12:12 +01:00
Nav
ddf53ab0f8
Handling programming mode enabled/disabled events in Insight
2022-06-05 17:00:56 +01:00
Nav
d24ffd4ebc
Replaced QLabel with derived Label widget - for plain text formatting being configured as a default
2022-05-03 20:00:52 +01:00
Nav
fa037a81b1
Replaced nasty onInsightStateChangedEvent event handler in TargetController with new GetTargetState command
2022-04-28 21:06:57 +01:00
Nav
3dcdc4b90b
Persisted panel and pane states
2022-02-06 20:28:46 +00:00
Nav
051b7e1e8e
Made Insight settings object mutable via Insight
2022-01-22 16:14:03 +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
d7c6fd191f
Corrected insight window sizing bug
2021-12-27 04:10:25 +00:00
Nav
45c6470548
Persisting TargetMemoryInspectionPane settings (including memory regions) through debug sessions
2021-12-25 01:46:47 +00:00
Nav
fcca784e9c
Some refactoring and tidying in the InsightWindow class
2021-12-08 20:17:27 +00:00
Nav
3b80954f72
Tidying
2021-12-08 00:42:32 +00:00
Nav
57ec4f0a4a
Moved global insight refresh into member function. Also enabled spinning animation on the refresh button
2021-12-08 00:19:28 +00:00
Nav
d3c77c1131
Added EEPROM inspection pane
2021-11-05 23:43:47 +00:00
Nav
7c65e182af
New target memory inspection pane and hex viewer widget
2021-10-31 11:36:28 +00:00
Nav
87801bcc20
Bottom panel toggling via RAM inspection button
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
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
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
39c95857e5
Replaced TargetIoPortsUpdated event with RegistersWrittenToTarget event
2021-09-12 23:28:16 +01:00
Nav
151088d9dc
Tidying
2021-09-04 18:12:32 +01:00
Nav
dcd180e728
New target registers side pane
2021-09-04 18:11:52 +01:00
Nav
85ef2c57e1
Removed tight coupling of target pin widgets with Insight window - moved target pin state toggling into an InsightWorker task.
2021-09-04 18:03:45 +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
2e4810389f
Moved Insight target widgets to "Widgets" sub-folder.
2021-07-07 20:54:45 +01:00
Nav
139e880646
Tidying
2021-06-21 00:14:31 +01:00
Nav
bd371d1830
Insight handling of TC suspension
2021-05-30 16:53:24 +01:00
Nav
ce480a996c
Removed all using declarations and directives from header files
2021-05-24 20:58:49 +01:00
Nav
0f309e04c7
Cleaned up default target variant selection code and some tidying
2021-04-09 20:39:04 +01:00
Nav
dac101f3bc
Added action handler for Help->Getting Started option in Insight window help menu
2021-04-08 21:28:36 +01:00
Nav
c1c32fd1cc
Added default target variant option in project configuration
2021-04-08 20:42:23 +01:00
Nav
7a28f93ee9
Tidying
2021-04-06 23:20:50 +01:00
Nav
a29c5e1fec
Initial commit
2021-04-04 21:04:12 +01:00