should fix python3-issue (#100) fix in copyFrame works with 'long' frame-ids now (used for extended identifiers) fixes attribute decoding bug add info, if secured pdu is found regarding #96 some more debug-info for #96 add more log info for #96 should read data-constr from ARXML-4 As described in issue #94 - min and max values ar read from arxml4 now Json support for units #92 support for multiplex-information (issue #91) dbc: fix for ignoring enviroment variables (issue #91) add basic support for AUTOSAR4.2 input from isue #85 add basic support for AUTOSAR4.3 fix for #82: fixes issue with signal-attributes (which were cut) fix for #82 fixes quotation-Issue for db.attributes bugfix: indent error Update dbc.py: make encoding comments more robust with ignoring unknown comments import dbc: bugfix string handling bugfix for different charsets bugfix in copy Fix token parsing for BA_ section some defaults for json-import float support for json (#45) bugifx for nonascii support quick workaround for #70 float support for arxml import (#45) float support for kcd (#45) float support for dbf (#45) float support for dbc (#45) implementation of #40 fix for issue #67 arxml import: this commit adds missing define "GenMsgStartDelayTime" Author: Guillaume Ranquet : Fixup motorola/intel endianness (#89) Followed OSEK (ISO-17356) Tested with ARXML -> DBC conversion Fixup some issues with arxml4.2 integration (#86) Update Readme.md -- fixed markdown bugfix: add missing Define "GenMsgStartDelayTime" attribute "GenMsgStartDelayTime" is created, but the define was not created yet. support for dummy signal creation. This fills a frame with dummy signals to have all bits used by some signal. Support currently only for DLC=8 Author: Kyle Altendorf : Catch up reference for arxml changes Rework SYM and DBC output Use Signal and Frame constructors for YAML Catch up with addition of Signal.mux_names Add Frame.mux_names property Extract Signal.calcMin() and .calcMax() functions: This let's those calculations be accessed elsewhere. Fix new .sym Sendable/Receivable attributes Add receive section to .sym and Sendable/Receivable attributes Store enumeration name to signal Fixes #78 Normalize value tables to have integer keys Fixes #77 Catchup test reference files Fixes #79 Complete partial implementation of HexadecimalOutput attribute for .sym Catch up sym->dbc references now that sym saves value tables Set HexadecimalOutput signal attribute for -h in .sym Store value tables to database for .sym Capture per-mux-value comments from .sym files Issue #76 Author: IƱigo Artieda : Fix dbf to kcd TypeError: object of type 'NoneType' has no len() (#84) * [kcd.py] Check existence before calculating length There is an exception when calculating length if receiver or transmitter is NoneType. Interchanging both operations take advantage of the logical and shortcircuit calculation and avoids calculating any length if no object is in nodeList * Add default bus name if no one is specified If no name is specified, adds a default bus name equals to the file name Author: ezfreak Fix so _VAL with no botschaftID is ignored This fix targets .dbc files. Signals that are not used in any messages have no id. Thus when trying to parse those signals exceptions are thrown. This fix will ignore lines that start with _VAL and has no id. Author: Christian Sandberg Always depend on future Currently it is not needed on Python 3 but it doesn't hurt either and makes dependency handling simpler Changes for dependency handling Reduce logging level for unsupported formats at import and signal error on load/dump instead YAML format only depends on PyYAML, not pyaml Author: aqzina Typo fix in help message Author: LucasBuckland Fix token parsing for BA_ section Previously there was an issue with token parsing in the _BA section of DBC files. If the parser ran into a '[' or ']' within quotes then it would cough. This commit fixes this bug and allows the parser to work for these cases. Author: MartyTemple Updates to support the BWI ARXML scaling and range limits.