Skip to content

Releases: bmwcarit/Emma

4.0.1

25 Jan 16:48
72d210c
Compare
Choose a tag to compare

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 in categories*.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 the categories*.json files
  • 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
    • Sections are yellow bars; objects green
    • A zoomed view based on the test project would look like this:

Emma visualiser

  • Fixed legend of some plots

Emma deltas

  • Some fixes for the interactive command line

3.2.3

07 Aug 22:01
d6b1c43
Compare
Choose a tag to compare
  • 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

26 May 07:27
55362c9
Compare
Choose a tag to compare
  • Fixes for mkdocs and mkdocs-material
  • Minor changes in Travis config

3.2.1

25 May 08:49
Compare
Choose a tag to compare

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

25 Mar 22:06
cb15eac
Compare
Choose a tag to compare

General

  • Command line arguements for (inverse) verbosity work now as expected

Emma analyser

  • Invalid configIDs 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

19 Sep 08:45
Compare
Choose a tag to compare
  • (Re)-added some missing files
  • Some code clean-up
  • New version number format (MAJOR, MINOR, PATCH)

3.1

18 Sep 16:30
Compare
Choose a tag to compare
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 imports

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
  • Introduced FQNs as identifier for objects/sections

Emma-vis

  • Beautified figures and placed legend more nicely

Memory manager redesign

07 Aug 16:34
4b4aaf6
Compare
Choose a tag to compare
  • 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

07 Aug 15:26
Compare
Choose a tag to compare
2.1
  • Code clean-up
  • Reworked documentation
  • Introduced mapfiles keyword for globalConfig
    • 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

22 Jul 14:00
Compare
Choose a tag to compare
Name fix for calculateObjectsInSections and folder not found error pr…

…int fix

Details:
    - Renaming caluclateObjectsInSections to calculateObjectsInSections
    - Error message fix in checkIfFolderExists: the abspath will be printet from now on