Releases: bmwcarit/Emma
Releases · bmwcarit/Emma
4.0.1
General
- Updated Travis to use
- Ubuntu Focal Foss and
- additions for Python versions 3.9 and 3.10-dev.
- Some fixes in the documentation (links, figures, typos)
- Enforced some code style guidelines
Emma
- Added dry run option
- Fixed Emma exception when no map files were found (#68 )
- Sections that will be automatically excluded are now completely configurable
- There is no more fall back option to use
categories*Keywords.json
when an entry incategories*.json
was not found- Reason: It can be dangerous to use too generic patterns and globbing by default; also the
categories*Keywords.json
files are intended to initially setup thecategories*.json
files
- Reason: It can be dangerous to use too generic patterns and globbing by default; also the
- Added
--memVis
and--memVisResolved
arguments which allow to generate a view of sections/objects lying in the memory (as.svg
images) from a given address range
Emma visualiser
- Fixed legend of some plots
Emma deltas
- Some fixes for the interactive command line
3.2.3
- Added more sanity checks for
.json
configs - Unified appearance of some incoherent looking command line output
- Removed some unused functions
- Fixed bug caused by (meanwhile) deprecated (
pandas
>= 1.1.0)pandas
features - Fixed bug in GHS UART converter where an exception was raised when no output folder was given
3.2.2
- Fixes for
mkdocs
andmkdocs-material
- Minor changes in Travis config
3.2.1
Minor changes
Emma / general
- Fixed Codacy behaviour
- Replaced relevant remaining prints with
pypiscout
messages for a more homogeneous look and feel - Fixed behaviour for supplement folder (folder does not have to be present anymore -> a warning is shown)
Emma vis
noPrompt
does not ask if only one report is avalable
3.2.0
General
- Command line arguements for (inverse) verbosity work now as expected
Emma analyser
-
Invalid
configID
s were not skipped when it is detected that it is invalid -
When using the GHS compiler option parts of the global symbols section were false positives
-
Performance improvements (> 10x speed-up should be possible now)
-
Handling for negative offsets in
addressSpaces*.json
are now handles correctly -
Reports include now a standard output for import in TeamScale (-> JSON)
-
Revision of all log messages
Emma deltas
- Modified reset behaviour
- The very first time you start the script a config file will be created
-r
deletes the config file and starts deltas like the very first start
Documentation
- Optimised documentation for GitHub pages (code blocks)
- Documentation does now include extended information about GHS intex files
3.1.1
- (Re)-added some missing files
- Some code clean-up
- New version number format (MAJOR, MINOR, PATCH)
3.1
General
- Added GitHub pages documentation
- Added Emma to pip database (
pypiemma
) + auto-deployment via Travis => due to th new structure Emma version >= 3.1 have to be invoked differently (either via the top level script or by calling the modules directly) - Refactored and enhanced Travis jobs
- Updated submodules for internal project configs
- Refactored version + python version
- Added mailing list
- Minor changes
- Fixed markdown heading levels in documentation
- Added new top level Emma script => one interface script for all Emma modules
- Changed
import
s
Emma
- Fixed several bugs
- Workaround for
AssertionError: Unexpected exception: In RendererAgg: Out of memory
bug - Trapped several possible errors
- Displays an error when a VAS in virtualSections is not found instead of raising an exception
- Added test for specific section overlapping case
- Workaround for
- Introduced FQNs as identifier for objects/sections
Emma-vis
- Beautified figures and placed legend more nicely
Memory manager redesign
- Complete redesign of the memory manager
- Compiler specific parts are now encapsulated
- This will help to integrate new parsers for other compilers then GHS
- Introduced a dev-guide which explains how to integrate new parsers
- Fixed
--noprompt
behaviour - Migrated to the new pypiscout (v2.0.0+) logger version which supports log levels and more variants for logging
- Made Emma Visualisers behaviour of the
--dir
--project
and--subdir
clearer and rewrote the behaviour handling. We also added an overview of this behaviour in the documentation. - Replacement of all
print()
s to pypiscout messages in order to fully support log levels - Minor changes
2.1
- Code clean-up
- Reworked documentation
- Introduced
mapfiles
keyword forglobalConfig
- individual relative map file paths are now possible per configID;
- If not present the map file root path will be used which is the one which is given as command line argument
- Added CI config files etc.
- Minor changes
Open Source Release
2.0 Name fix for calculateObjectsInSections and folder not found error pr…