Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[1.40.2] - 2024-09-05
Added
- In Scripting Environment,
get_icmpv6_layer
method. @wksentini
- In Scripting Environment, an optional filter to TCP
start_listener
and connect
methods. @rmrabet
- In System Monitor, support packetized PDU and SOME/IP messages as default option. @rmrabet
- In Graphical Panels, support MQTT topics in dashboard. @welbouri
- In Ethernet ARXML Databases, support data types with Category VARIANT. @sbenhmouda
- In ARXML Databases, support specific E2E profiles. @sbenhmouda
- In ARXML Databases, support
SCALE_LINEAR_AND_TEXTTABLE
compu methods category. @sbenhmouda
Fixed
- In Pcap Player, stop sending when auto depacketize is applied. @rmrabet
- In Rest Bus Simulation, transmitted frames list in a node after opening a saved atp. @sbenhmouda
- In Graphical Panels, MQTT topic's name when starting a panel. @welbouri
- In Graphical Panels, an exception when sending traffic after linking a signal to a dashboard. @rmrabet
- In ANDi, handle exception when loading malformed ARXML files. @rmrabet
- In Message properties, wrong frame name in some cases. @rmoalla
- In Ethernet ARXML Databases, fix NPDU transport IPs. @malilaroussi
[1.39.0] - 2024-08-02
Added
- In System Monitor, support SOME/IP decoding. @hmiladi
- In Scripting Environment,
ICMPv6_TYPE
enum values. @wksentini
- In Scripting Environment,
bus
to FlexRay header. @rmrabet
- In Scripting Environment,
checksum_calculated
to UDP and TCP headers. @rmrabet
- In Scripting Environment,
signal_value
thats returns a SignalValue
. @welbouri
- In Scripting Environment, support decoding frames with MacSec layer. @rmrabet
- In CAN ARXML Databases, parse the SecOCConfiguration property 'auth_algorithm' through ALGORITHM-FAMILY property. @sbenhmouda
- In Graphical Panel, support PDU transport protocol. @rmrabet
Fixed
- In Ethernet ARXML Databases, null reference exception when parsing some parameters. @sbenhmouda
- In Ethernet ARXML Databases, position of some parameters of events with E2E configuration. @sbenhmouda
- In Scripting Environment, CRC for CAN/CAN-FD ASAM-CMP. @rmrabet
- In Ethernet ARXML Databases, base type of some members. @malilaroussi
- In Ethernet ARXML Databases, some missing events. @malilaroussi
- In Traffic Generator, UDP-NM messages was sent only once correctly. @rmrabet
- In ANDi, running unselected scripts automatically when opening ANDi project. @rmrabet
Changed
- In ARXML Databases, considering opaque packing byte order as little endian. @sbenhmouda
- Download npcap instead of winpcap when installing ANDi. @rmrabet
- In Scripting Environment, improve
phy()
performance. @welbouri
- In Network Adapters, unplugged devices can not be selected after hardwares detection. @welbouri
- In Rest Bus Simulation, save IP MAC Mapping. @hmiladi
[1.38.0] - 2024-07-04
Added
- In FIBEX Databases, support initial_value for signed signals. @sbenhmouda
- In Scripting Environment, ICMPv4TypeCodes1 enum values. @wksentini
Fixed
- In DBC Databases, base_data_type for some signals. @sbenhmouda
- In FIBEX Databases, support initial_value for signed signals. @sbenhmouda
- In FIBEX Databases, base_data_type for switch signal. @sbenhmouda
- In ARXML Databases, base_data_type for secoc, E2E virtual signals and selector signal. @sbenhmouda
- In ARXML Databases, merging classic and adaptive files. @malilaroussi
- In Adaptive ARXML Databases, exception when merging channels. @malilaroussi
- In Scripting Environment,
message_id
for CAN ASAM-CMP. @rmrabet
- In Scripting Environment, decode LIN when the payload's length is between 4 and 8 bytes. @rmrabet
- In Scripting Environment, ICMPv4TypeCodes1 enum values. @wksentini
[1.37.0] - 2024-06-20
Added
- In System Monitor, support ASAM CMP decoding for FlexRay, Analog, PDU and Ethernet protocols. @rmrabet
- In System Monitor, support ASAM CMP decoding status messages. @rmrabet
- In System Monitor, support ASAM CMP packetized Data Messages in offline and online mode. @rmrabet
- In PCAP Player, support depacketizing ASAM CMP Data Messages. @rmrabet
[1.36.0] - 2024-06-05
Added
- In CAN Databases, a virtual ecu that contains the frames instances which have no transmitted or received ecu. @malilaroussi
- In Scripting Environment, add an option to remove packets with
Replay Data
as the message type. @hmiladi
- In File Converter and Scripting Environment, add mapping data flags from BTS Evo to TECMP. @aamereller
- In System Monitor, support ASAM CMP decoding for CAN, CAN FD and LIN protocols. @rmrabet
- In System Monitor, support dissecting signals for ASAM CMP (Legacy Busses). @rmrabet
- In LIN ARXML Databases, parse additional properties for the LIN-TP. @sbenhmouda
Fixed
- In Ethernet ARXML Databases, major and minor versions for some consumed services. @sbenhmouda
- In PDU ARXML Databases, source and target addresses for some DO-IP TP connections. @sbenhmouda
- In Scripting Environment, fix some corner cases in SOME/IP TLV when decoding arrays. @welbouri
Changed
- In Ethernet ARXML Databases, default value of major and minor versions for consumed and provided services to 0. @sbenhmouda
Removed
- In ANDi, the Delete button from the Adapter Popup across all tools, except the Adapters Form. @rmrabet
[1.35.2] - 2024-05-15
Added
- In Ethernet ARXML Databases, support profile 44. @sbenhmouda
- In Traffic Generator, add auto-calculate CRC and ALIVE to Someip messages. @rmrabet
- In File Converter, PCAP Player and (IP/MAC) Rewriter, allow user to open compressed PCAP/PCAPNG files (.gz/.zst). @rmrabet
[1.34.0] - 2024-04-23
Added
- In Scripting Environment, decode http messages in online mode. @hmiladi
- In System Monitor, highlight CAN and CAN-FD packets in red when any error type is detected. @rmrabet
[1.33.0] - 2024-03-07
Added
- In Graphical Panels, add a dashboard widget in toolbox items using Godot. @agallaoui
- In File Converter, allow drag and drop of supported traces into input file. @welbouri
- In File Converter, an option to use the hardware timestamp as the frame's timestamp. @welbouri
Changed
- In Graphical Panels, support cluster mapping. @rmrabet
[1.32.0] - 2024-02-29
Added
- In Signal Graphics, allow user to create more than one marker from Wireshark. @hmiladi
- In Signal Graphics, allow user to plot SOME/IP fields. @hmiladi
- In IsoTpSocket, add 'fd' property to send CAN/CAN-FD. @wksentini
Fixed
- In Signal Grahics, plotting charts when using TECMP traffic. @welbouri
- In File Converter, extended flags in CAN message when converting from MF4 file to PCAPNG file. @aamereller
Changed
- In Scripting Environment,
buffer_size
in start_pcap_player
methods from int
to float
. @aamereller
- In DBC Databases, the default name of cluster from
clusterShort
to cluster_
suffixed with the database name. @welbouri
[1.31.0] - 2024-02-14
Added
- In Signal Graphics, create new view for DLT messages. @hmiladi
- In Signal Graphics, allow user to apply filter in DLT messages view. @hmiladi
- In Rest Bus Simulation, improve time-out exception trace when sending SOME/IP message. @rmrabet
Fixed
- In ARXML Databases, set default vlan_identifier to null. @malilaroussi
- In ANDi Remote Console, exception appears when we call
CloseProject()
. @hmiladi
- In ANDi Remote Console, the client script hangs when re-executed. @hmiladi
- In Signal Graphics, crash when plotting multiple Wireshark fields' charts. @welbouri
Changed
- In CAN Databases, replace both functions 'get_ecu_by_name' and 'get_ecu_by_id' by the function 'get_ecu'. @sbenhmouda @rmoalla
- In LIN Databases, rename 'get_ecu_by_name' to 'get_ecu'. @sbenhmouda @rmoalla
- In CAN and LIN Databases, rename 'get_frame_by_id' to 'get_frame'. @sbenhmouda @rmoalla
- In CAN and LIN Databases, rename 'get_signal_by_name' to 'get_signal'. @sbenhmouda @rmoalla
- In Signal Graphics, resolve marker information replication. @hmiladi
- In Signal Graphics, creating duplicate chart is not allowed. @welbouri
- In Signal Graphics, one filter for all signals' charts. @welbouri
- In Signal Graphics, choose the cluster and the frame ID when dropping a CAN / LIN signal from Wireshark. @welbouri
- In Signal Graphics, auto-adjust x-axis width with maximum timestamp in offline mode. @rmrabet
[1.30.1] - 2024-01-25
Added
- In Settings, add an option to choose whether scripts should run automatically when opening ANDi project or not. @rmrabet
- In Settings, add option choose the default QinQ Vlan Ethertype. @rmrabet
- In Signal Graphics, allow user to copy timestamp value from signal values grid. @rmrabet
- In DBC Databases, support signal multiplexing. @lvoelker, @welbouri
- In Signal Graphics, use direct values instead of scientific ones in Y Axis. @welbouri
- In Graphical Panels, assign image as a background. @agallaoui
Fixed
- In Signal Graphics, fix performance issues when loading UI. @welbouri
- In Signal Graphics, create marker at the first timestamp. @rmrabet
- In Signal Graphics, Interpretation in Physical charts. @malilaroussi
- In Graphical Panels, exception appears when user reassigns the same default image. @agallaoui
- In Scripting Environment, exception when sending SOME/IP message with segmentize method. @rmrabet
- In Scripting Environment and PDU databases, message sent with VLAN when it's not defined in the ARXML file. @rmrabet
- In FIBEX and DBC Databases, 'get_interpretations' of signals. @malilaroussi
- In PDU Databases, e2e for some PDUs mapped to multiple Signal Groups. @sbenhmouda
Changed
- In Signal Graphics, unify time's format. @welbouri
- In Signal Graphics, modify the visual presentation of charts. @rmrabet
- In Database Tree List, naming for merged databases from a DB file. @welbouri
Removed
- In Signal Graphics, remove some columns and labels. @rmrabet
[1.29.0] - 2023-12-12
Added
- In Graphical Panels, link images to buttons' states. @hmiladi
- In PDU ARXML Databases, the properties
contained_props
and header_type
. @sbenhmouda
- In Scripting Environment, automatically fill the VLAN of the PDU transport from the database. @rmrabet
- In Traffic Generator, allow user to reset all or just one signal values. @hmiladi
- In Settings, scripts run automatically upon opening ANDi project. @rmrabet
- In PDU ARXML Databases, support coupling elements. @sbenhmouda
- In PDU ARXML Databases, support coupling ports for controllers. @sbenhmouda
Fixed
- In FIBEX and DBC Databases,
initial_value
of signals. @welbouri
- In ARXML Databases, null reference exception when parsing tp_connections. @malilaroussi
- In PDU Databases, application endpoint for some input_frames and output_frames. @sbenhmouda
- In Licensing, close license popup once dongle restored. @welbouri
- In Signal Graphics, markers disappear when dragged to maximum left. @hmiladi
- In Signal Graphics, wrong delta values between markers. @hmiladi
- In Signal Graphics, plotting Wireshark Fields' charts when online traffic is sent over virtual channels. @welbouri
- In Scripting Environment, wrong conversion of TECMP CAN-FD using andi.converters. @aamereller
- In Adapter form, disable the undesirable auto-scroll. @rmrabet
- Wrong CRC calculation for profile 5. @sbenhmouda
Changed
- In Tools and Menu, hide Traffic Viewer button. @rmrabet
- In Ethernet Databases, rename 'couplings' property to 'coupling_elements'. @sbenhmouda
[1.28.0] - 2023-11-28
Added
- In Signal Graphics, allow user to switch between relative/absolute timestamp. @hmiladi @welbouri
- In Documentation, a sample code with SOME/IP-TP in
E2E Tutorial
. @welbouri
- In Graphical Panels, allow user to drag and drop multiple variables into Toolbox items. @agallaoui
- In Scripting Environment, supporting Target Link-Layer mac address in
MessageICMPv6.create_response
method. @hmiladi
- In Scripting Environment, autocalculate multicast destination address. @hmiladi
- In Settings, an option to show the Traffic Viewer button. @rmrabet
Fixed
- In Signal Graphics, wrong values for some signals when working with Wireshark Fields. @welbouri
- In Graphical Panels, Toolbox items linked to the same global variable are not all updated correctly. @agallaoui
- In Scripting Environment, send SOME/IP messages with segmentation. @rmrabet
- In RBS, exception appears when modifying list of enum. @hmiladi
Changed
- In Message Properties and Scripting Environment, replace
Inner
with Vlan
and Outer
with Qinq
. @rmrabet
Removed
- In ANDi, unused tools: Dashboard, Golden Device, LAN Node Discovery and Python migration. @rmrabet
- In Settings, some options:
Experimental TCP Implementation
and ANDi Channels in Wireshark
. @rmrabet
[1.27.0] - 2023-11-08
Added
- Parse a specific database from the db file. @malilaroussi
- In Scripting Environment,
converters
module to allow users to convert files @rmrabet
- In Scripting Environment,
reset_signal_value
for PDU and DLT messages. @welbouri
Fixed
- In Hardware Interfaces, channel receive the traffic it sends using J2534 PassThru. @akaanich
- Exception is thrown after laptop sleep. @welbouri
- In Ethernet ARXML databases, endianness of some parameters. @sbenhmouda
- In Ethernet ARXML Databases, CRC and Alive members for some messages. @sbenhmouda
- In Ethernet ARXML databases, CRC calculation for profile 7. @sbenhmouda
- In CAN ARXML Databases, the cycle of frames that refer to a Container PDU. @sbenhmouda
- In Scripting Environment, wrong header when multiple messages are contained in one packet sent over TCP. @welbouri
- In Wireshark, fix filter string duplication. @malilaroussi
- In ASCII file, parsing messages that have the same communication channel. @rmrabet
Changed
- In Message Properties, change the default value for Outer Ethertype from 0x9100 to 0x88A8. @rmrabet
Removed
- In Settings, SOME/IP Payload Size (in KB). @welbouri
[1.26.0] - 2023-10-17
Added
- In Signal Graphics, user can create a chart by dragging a field from Wireshark. @welbouri
- In Database Tree, Project Tree, Traffic Generator and RBS, allow user to copy item name and value. @rmrabet
- In Scripting Environment,
get_next_counter
, increment_counter
, update_crc
and protect
in E2E module. @welbouri
- In ARXML databases , parse XCP pdus. @malilaroussi
- In Ethernet Adaptive ARXML databases, add 'e2e' property to Event and Field. @sbenhmouda
Fixed
- In Scripting Environment, making sure enabled/disabled operation has succeeded before setting BTS API values. @hmiladi
- In Signal Graphics, signals are not decoded when opening trace file. @hmiladi @welbouri
- In Rest Bus Simulation, VLAN's properties are not updated when sending messages. @welbouri
- In File Converter, Datetime when converting ASCII file to PCAPNG file. @agallaoui
- In Wireshark, fix decoding signals when clusters' number exceeds 9. @welbouri
- In ARXML Databases, Null Reference Exception appearing when SOME/IP signal is missing. @hmiladi
- In Ethernet ARXML Databases, CRC calculation for profile 7. @sbenhmouda
- In ARXML PDU Databases, Null Reference Exception when SERVER-PORT-REF is missing in SOCKET-CONNECTION-BUNDLE. @rmoalla
- In Ethernet Adaptive ARXML databases, the application endpoint property for each provided and consumed service. @rmoalla
- In Ethernet Adaptive ARXML databases, the uuid of the application. @rmoalla
- In CAN database, Null Reference Exception when associating wrong database to a message and reloading project. @rmrabet
- In Can ARXML databases, order container_i_pdu by offset. @rmaolla
Changed
- In ARXML Databases, significantly reduce the time it takes to load large files. @malilaroussi
Deprecated
- In Scripting Environment,
get_actual_alive
method in E2E module. @welbouri
[1.25.0] - 2023-09-26
Added
- In Signal Graphics, allow user to load multiple trace files at the same time. @hmiladi
- In Signal Graphics, chart is created from a Wireshark dragged field. @welbouri
- In Graphical Panels, support BTS IO signals when IO channel is chosen for a new tool. @welbouri
- Allow user to configure byte alignment when using J2534 PassThru. @hmiladi
- Improve performance of wireshark profile generator. @malilaroussi
Fixed
- In Databases, normalize the protocol property from
CANFD
to CAN-FD
in cluster objects. @rmrabet
- In Databases, Null Reference Exception appearing when loading coupling elements for 100BASE-T1S topology. @rmrabet
- In Databases, fix the Secured PDU signals based on the property 'use_as_crypto_pdu' value. @sbenhmouda
- In PDU Databases, fix merging clusters. @malilaroussi
- In PDU Databases, the secoc counter signal offset. @sbenhmouda
- In ARXML Databases, null reference exception when the PAYLOAD-REF property is not defined for the Secured PDU. @sbenhmouda
- In ARXML Ethernet Databases, application endpoint of consumed event groups when not explicitly specified. @malilaroussi
- In File Converter, wrong FlexRay flags, channel when converting an asc file. @welbouri
- In File Converter, wrong payload length when converting an asc file. @welbouri
- In Scripting Environment, DoIP connection not waiting for routing activation response answer. @hbenali
- In Scripting Environment, wrong message type when CAN is sent over Capture Module's CAN-FD channels. @welbouri
- In Signal Graphics, enable zoom In/Out. @rmrabet
Changed
- In Pcap Recorder, replace the hardware selector with a popup-based interface for adapters to enable users to select and record multiple channels simultaneously. @rmrabet
[1.24.0] - 2023-08-28
Added
- In Scripting Environment,
extension_headers
in HeaderIPv6
. @welbouri
- In Graphical Panels, MQTT User Properties : min, max, unit are used in tools' settings and in interpretations. @welbouri
- In Rest Bus Simulation, update the SOME/IP message type based on call semantic. @malilaroussi
- In Wireshark, optimize Wireshark default coloring rules for automotive. @malilaroussi
- In Documentation, Add io value in
andi.create_channel
as a possible link layer. @agallaoui
Fixed
- In Graphical Panels, imported pictures can be swapped out for already-existing ANDi images with the identical contents and titles. @agallaoui
- In Rest Bus Simulation, exception when loading project with some ecus and without the corresponding dataBase. @rmrabet
- In Rest Bus Simulation, Null Reference exception when sending message with no return type. @hmiladi
- In Databases, detection of ECU Path from EDIABAS when there is a space in the INI file. @agallaoui
- In Ethernet ARXML Databases, fix parse 'call_semantic' for someip message. @malilaroussi
- In PDU ARXML Databases, null reference exception when loading database. @malilaroussi
- In ARXML databases, Add E2E parameters for SOME/IP events. @malilaroussi
- In ARXML databases, bit positions for packing byte order
MOST-SIGNIFICANT-BYTE-FIRST
. @welbouri
[1.23.0] - 2023-08-15
Added
- In Scripting Environment, Experimental support for TLS 1.2 decoding. @welbouri
- In Scripting Environement, Skip IPSEC Authentication Header and get the next protocol. @hmiladi
- In Network Adapters, create BTS IOs channels when loading MTF Bus Mapping Yaml files. @welbouri
- In Databases, Support loading DataBex files. @rmoalla @malilaroussi
- In Traffic Generator, for LIN and CAN frames, assign channel that has the frame's cluster. @hmiladi
- In SOME/IP RBS, allow receiving Service Discovery messages with a source port different from the standard port. @malilaroussi
Fixed
- In ARXML Databases, fix parse merged databases. @malilaroussi
- In ARXML Databases, parse timing for secured pdu. @malilaroussi
- In Fibex Databases, exception when loading db file .@malilaroussi
- In Fibex Databases, The value of type_field_size will be null if it's not defined in the fibex file. @rmoalla
- In PDU ARXML Databases, fix parse performance issue. @malilaroussi
- In Scripting Environment, fix channel filtering of packetized traffic. @hmiladi
- In Scripting Environment, the payload of struct message if the value of length filed size is zero. @rmoalla
- In Signal Graphics, display the SOME/IP parameter struct fields in Wireshark field window. @hmiladi
- In Signal Graphics, fix exception after adding Network Statistics chart then closing the window. @hmiladi
- In System Monitor, fix exception when receiving messages with small cycle time. @hmiladi
- In Adapters Configuration, Add Data Bitrate field when using J2534 PassThru. @hmiladi
Changed
- In System Monitor, Signal Graphics and Traffic Viewer, channel name is displayed instead of hardware description. @welbouri
[1.22.1] - 2023-07-24
Breaking Change
- In Network Adapters, Cluster Mapping replaces Database Mapping. @welbouri
Added
- In PDU Databases, method
get_all_clusters()
. @welbouri
- In Ethernet Databases,
application
property for IConsumedService
. @welbouri
- In Scripting Environment,
cluster_name
as an optional parameter in get_frame_by_id
for CAN and LIN databases. @welbouri
- In Scripting Environment, method
add_configuration_string_option
that accepts a dictionary as input. @aamereller @welbouri
- In Scripting Environment,
get_config
and set_config
to get and set consumed and provided SOME/IP services' ports. @welbouri
Fixed
- In Signal Graphics, drag and drop of CAN and LIN signals based on cluster. @welbouri
- In Scripting Environment, fix no device configured exception when using IsoTpSocket. @hmiladi
- In Scripting Environment, sending CAN-FD message with J2534 PassThru. @hmiladi
- In SOME/IP RBS, mac_address_source in SOME/IP messages. @welbouri
- In SOME/IP RBS, Null Reference exception when getting Port. @welbouri
- In Project Explorer, Transmitted and received frames are empty under dragged and dropped node. @hmiladi
- In LDF Databases, null 'cluster' for some 'frame'. @malilaroussi
- In FlexRay ARXML Databases, exception when loading database. @rmoalla
- In Ethernet Databases, parse application endpoint for provided and consumed services. @rmoalla
- In Network Adapters, Null Reference exception when using unplugged restored devices. @welbouri
Changed
- In Graphical Panels, support values' ranges in LED Control. @welbouri
- In Settings, Update SOME/IP Port Range from loaded database. @hmiladi
[1.21.0] - 2023-06-22
Added
- Support J2534 PassThru Devices (Experimental feature that can be enabled in settings). @hmiladi
- In Scripting Environment,
andi.load_channels()
to load channels from a configuration file. @welbouri
- In Scripting Environment,
get_config
and set_config
to get and set consumed and provided SOME/IP services' ports. @welbouri
Fixed
- In Scripting Environment, include bitstruct module to help with bit manipulation. @abenabdallah
- Wrong TECMP MsgType for FlexRay channels created using
create_channel
or from an MTF Bus Mapping file. @welbouri
- In Database Tree List, wrong transmitted and received frames under each cluster. @sbenhmouda
- In Ethernet Databases, improve the performance of loading ARXML Databases. @malilaroussi
Changed
- In Network Adapters, restore all saved devices from project. @hmiladi
[1.20.0] - 2023-05-31
Added
- In File Converter, support RS-232 in MDF files. @welbouri
- In Network Adapters, support loading MTF Bus Mapping Yaml files. @welbouri
- In Scripting Environment, support ASAM CMP Data Message payloads for CAN, CAN-FD and Ethernet. @ddominguez
- In Database Tree List, add cluster name near transmitted and received frames under ECUs. @abenabdallah
Fixed
- In Scripting Environment, properly assign a device to channels created using create_channel(). @ddominguez
- Allow opening panels using ANDi Express. @abenabdallah
- In Signal Graphics, charts name when greater than 99. @abenabdallah
Changed
- In Scripting Environment,
BusSpec Id
with Bus Interface Id
for Capture Module channels name and description. @welbouri
- In Wireshark, ANDi channels are shown by default. @welbouri
[1.19.0] - 2023-05-08
Added
- Add API to create Media Gateway devices manually without detection. @wksentini
- In Signal Graphics, allow to reorder charts. @wksentini
- In Signal Graphics, allow user to display signal values. @hmiladi
- In CAN Databases, parse
update_indication_bit_position
property for signal. @rmoalla
- In CAN ARXML Databases, parse the FlexRay-TP Connection properties. @sbenhmouda
- In PDU Databases, extract
pdu_collection_timeout
from application endpoint. @rmoalla
- In PDU Databases, extract
pdu_collection_trigger
from pdu message. @rmoalla
- In Ethernet Databases, add
timeout
property for consumed services. @abenabdallah
Fixed
- In Signal Graphics, values are wrong when sampling point is different to 1. @abenabdallah
- In File Converter, fix CAN FD messages conversion when length is less than 8 bytes. @abenabdallah
- In SOME/IP RBS, Service Discovery IP Address Source not used for ECUs with multiple IPs when sending subscription. @welbouri
- In SOME/IP RBS,
StopSubscribe
message sent with wrong IP Address. @welbouri
- In SOME/IP RBS, timeout when a packetized response is sent. @welbouri
- In SOME/IP RBS, messages are not sent when there are no event groups in services. @welbouri
- In SOME/IP RBS, IP Option is wrong in subscription. @welbouri
- Depacketization of TECMP messages that have an Ethernet padding. @abenabdallah
- In Project Explorer, exceptions in the log when dragging and dropping LIN messages. @abenabdallah
Changed
- In SOME/IP RBS, One
Stop Subscribe
message contains all concerned Event Groups when its size does not excced the maximum. @welbouri
[1.18.0] - 2023-04-19
Added
- In SOME/IP RBS, property to allow user to choose which IP address will be used when sending SOME/IP-SD messages. @wksentini
- In Scripting Environment, API to create hardware devices manually without detection. @ddominguez
- In Adapters window, GUI to add hardware manually. @ddominguez
- In Signal Graphics, Allow user to hide and show signals. @hmiladi
- In Signal Graphics, merge the X axis for all charts. @hmiladi
- In Ethernet Databases, parse 'ecu', 'cluster' and 'coupling_type' properties for the coupling element. @malilaroussi
- In Ethernet Databases, parse 'default_vlan' and 'controller' properties for the coupling port. @malilaroussi
- In CAN ARXML Databases, parse the CAN-TP properties. @sbenhmouda
Fixed
- In Scripting Environment, decoding CAN Frames with a payload smaller than 4 bytes. @welbouri
- In Ethernet Databases, fix the identifier of a field. @rmoalla
- In Traffic Generator, a loop of exception when cyclicly sending CAN FD message. @abenabdallah
- In ANDi, Exceptions when loading a project saved with an old andi version. @abenabdallah
- In SOME/IP RBS, no response when sending a method to an ECU with multiples IPs. @welbouri @rmoalla
Changed
- In Signal Graphics, increase max view width value to 3600 seconds. @hmiladi
- In Signal Graphics, make markers aligned for the same timestamp in all charts. @hmiladi
- In CAN Databases, update the id of 'FrameTriggering' to be nullable. @malilaroussi
- In Scripting Environment, ISO-TP socket constructor takes adapter channel as object and adapter name can be changed .@abenabdallah
- In Scripting Environment,
calculate_mac_address
was replaced with get_mac
. @rmoalla
[1.17.0] - 2023-03-29
Added
- In Scripting Environment, add
panel.on_panel_closed
event. @hmiladi
- In Graphical Panels,
Channel
property for tools that can be linked to Signals. @welbouri
- In Wireshark, show ANDi channels (Experimental feature that can be enabled in settings). @akaanich @welbouri
- In Signal Graphics, support decoding Wireshark fields in online mode. @wksentini
- In Signal Graphics, allow user to move a marker by dragging it with the mouse. @hmiladi
- In Hardware Interfaces, add IO channels for BTS and BTSevo boards, and update Analog channel icon. @ddominguez
Fixed
- In File Converter, Extended Id flag is missing when converting CAN traces. @welbouri
- In MessageDoIP, added checks of actual payload length to prevent out of range access exception. @ddominguez
- Wrong IP/MAC address for BTS with board id higher than 9. @welbouri
- Messages not received when listening message using bts evo version 2. @hmiladi
- In ANDi, format of generated ascii containing CAN FD messages. @welbouri
- In RBS, NullReferenceException when adding a node. @abenabdallah
- In SOME/IP RBS, wrong IP Address in subscribe acknowledgement message. @rmoalla
- In SOME/IP RBS, assign unique MAC addressed to each IP address by default. @welbouri
- In SOME/IP RBS, cyclic event payload is not updated with the triggered values. @welbouri
- In Project Explorer, duplicate name when dragging and dropping a node. @abenabdallah
- In Scripting Environment, ignore null frames in FlexRay TP. @aamereller
Changed
- In Signal Graphics, increase max view width value to 3600 seconds. @hmiladi
Removed
- In Signal Graphics, remove I/O Mode. @wksentini
[1.16.0] - 2023-03-07
Added
- In Signal Graphics, allow setting the time manually when adding and moving markers. @wksentini
- In Graphical Panels, support new state indicators. @wksentini
- In Graphical Panels and Signal Graphics, option to add "MTF Node". @hmiladi
- In Graphical Panels, support resizing panels. @ddominguez
- In Graphical Panels, setting the background color for panels. @welbouri
- In Ethernet Databases, parse the application endpoint and the multicast threshold for the Event Handler. @rmoalla
- In Scripting Environment, support for ISO-TP in the UDS module. @ddominguez
Fixed
- In ANDi, format of generated ascii containing CAN FD messages. @welbouri
- In Graphical Panels, display string as it is in Input/Output Box. @welbouri
- In Graphical Panels, Cut/Copy/Paste are non functional. @ddominguez
- In RBS, send someip message when the port is dynamic. @rmoalla
- In Ethernet Databases, parse missing provided services. @sbenhmouda
- In PDU Databases, remove duplication in frame_instances list. @sbenhmouda
- In Fibex Databases, add switch signals to frame' signal list. @sbenhmouda
- In Fibex Databases, parse missing max_bit_length and min_bit_length properties. @sbenhmouda
- In ARXML Databases, fix
frame_type
property. @sbenhmouda
- Show interpretation based on physical value when textable computation methods do not provide one. @welbouri
Changed
- In Signal Graphics, allow to choose which markers to delete. @wksentini
- In Fibex and ARXML Databases, signal
base_data_type
property is normalize. @sbenhmouda
- In Scripting Environment, allow user to specify DOIP version for DOIP messages. @hmiladi
[1.15.0] - 2023-02-15
Added
- In Graphical Panels, allow drawing lines. @welbouri
- In SOME/IP RBS,
call
function can be used to invoke consumed field setter. @akaanich
- In SOME/IP RBS, a button to send getter request of consumed field.@akaanich
- In CAN and PDU Databases, add
key_id
property for Included PDU. @rmoalla
- In Ethernet ARXML Databases, support the AUTOSAR R21-11 template. @rmoalla
Fixed
- In Documentation, helper modules page is empty. @hmiladi
- In Graphical Panels, displaying string variables in Input/Output Box. @welbouri
- In SOME/IP RBS, SD messages were sent more frequently than needed. @welbouri
- In Scripting Environment, UI freezes when scripts output gets stressed. @wksentini
- In Scripting Environment, SOME/IP-SD string configuration option's length. @welbouri
[1.14.0] - 2023-01-25
Added
- In Scripting Environment, a filter to start_record. @akaanich
- In Scripting Environment, start_record method for flexray_channel. @akaanich
- In File Converter, TECMP header when converting MDF Bus Logging to PCAP. @akaanich
- In File Converter, support nano second (NS) in the MF4 convertion. @akaanich
- In Graphical Panels, font and color properties to the text labels in Static Text, Checkbox, Radio Button and Input/Output Box controls. @ddominguez
- In Graphical Panels, add boxes to visually group controls. @ddominguez
- In ARXML Databases, parse timing properties for the False Transmission Mode. @sbenhmouda
- In ARXML Databases, parse the 'uuid' property for 'INetworkConfiguration'. @rmoalla
- In Databases, parse 'diagnostic_addresses' and 'response_address' for the ecus. @sbenhmouda
- For PDUs, parse the signal activation configurations. @rmoalla
Fixed
- In Scripting Environment, exception when stopping a script that contains start_record function. @akaanich
- In Scripting Environment, cannot use start_record method for CAN Capture Module channels. @akaanich
- In File Converter, channel id is not correct when converting MDF Bus Logging to PCAP. @akaanich
- In Graphical Panel, the toolbox item gets deleted when deleting a property value. @wksentini
- In ARXML Databases, E2E counter signal when signals are little endian. @sbenhmouda
- In ARXML Databases, NullReferenceException when loading. @sbenhmouda
- In PDU ARXML Databases, get the list of PDUS from SOCKET-CONNECTION-BUNDLE. @rmoalla
- In PDU Databases, NullReferenceException when no FramePorts are found. @sbenhmouda
- In CAN Databases, the frame property signal_activation_configs is a 'List' instead of strings' array. @rmoalla
Changed
- In ANDi, improve the theme and change some icons. @ddominguez
- In Graphical Panels, more than 2 status support for Led Control. @welbouri
[1.13.0] - 2022-12-14
Added
- In Ethernet ARXML Databases, add 'getter_timing', 'setter_timing' and 'notifier_timing' properties to the Field. @sbenhmouda
- In Ethernet ARXML Databases, parse 'manufacturer_extension' property for the Event. @sbenhmouda
- In Database Tree List, a check button to expand the entire branch of filtered nodes. @welbouri
- In Graphical Panels, a tool named Signal Viewer. @welbouri
Fixed
- ANDi is closed automatically after laptop sleep. @wksentini
- In Databases, NullReferenceException when loading ARXML PDU databases. @sbenhmouda
- In Scripting Environment, ANDi crashes when stressing debugger button. @wksentini
- In ANDi, not the right licensing window appears. @wksentini
- In AutoUpdate, not responding when closing ANDi manually after finishing the download. @welbouri
- In Project Explorer, script can not be removed. @ddominguez
Changed
- In Ethernet ARXML Databases, change timing properties unit from milliseconds to seconds. @sbenhmouda
[1.12.0] - 2022-11-24
Added
- In PDU Databases, add 'src' and 'dst' properties to the frame instance. @rmoalla
- In Ethernet Databases, add 'uuid', 'name' and 'network' properties to the provided services, the consumed services and the consumed event groups. @rmoalla
- For PTP messages, add minor_version_ptp, minor_sdo_id and message_type_specific properties. @sbenhmouda
- In Graphical Panels, support drag and drop of multiple signals or MQTT topics into tools. @welbouri
- In ANDi, support multiple elements drag and drop from Database Tree List into tools. @welbouri
Fixed
- In Ethernet Databases, fix the 'instance_id' of the consumed services. @sbenhmouda
- In Scripting Environment, script doesn't stop running. @wksentini
Changed
- In Ethernet Databases, remove obsolete properties 'udp_port' and 'tcp_port'. @rmoalla
[1.11.0] - 2022-11-03
Added
- In File Converter, support generating ASCII files. @akaanich
- In Databases, parse CONTAINER-I-PDU signals. @sbenhmouda
- In Signal Graphics, support ASCII in Offline mode. @wchelly
- In Signal Graphics, reload signals when changing the loaded file. @wchelly
Fixed
- In Graphical Panels, picture box is not linked correctly to symbols. @welbouri
- In Databases, virtual
secoc
signals positions. @sbenhmouda
Changed
- In Signal Graphics, draw Wireshark Offline charts in parallel with decoding. @welbouri
[1.10.0] - 2022-10-12
Added
- In Signal Graphics, a button to add charts from Wireshark fields. @wchelly
- In Signal Graphics, add support for ploting MQTT topics. @welbouri
- In Databases, add the Secure Onboard Communication configuration property
secoc
to the PDU. @sbenhmouda
- In ARXML Databases, support LIN Frames. @rmoalla @sbenhmouda
Fixed
- In ANDi, performance issues when retrieving subscribed MQTT topics. @welbouri
- In PDU Databases, wrong length for some PDUs. @sbenhmouda
- ANDi freezes when loading a DBC database that contains parsing errors. @sbenhmouda
- In Graphical Panels, exception when using tools that are linked to removed MQTT nodes @welbouri
Changed
- In Signal Graphics, the column rename "Mode" to "Configuration" in the information table. @wchelly
[1.9.0] - 2022-09-20
Added
- In Wireshark, supported TECMP channel mapping with database cluster names. @ychaari
- In Graphical Panels, add support for communicating with MQTT nodes. @welbouri
- In Databases, add
e2e
property to Event and Field. @sbenhmouda
- bts_channel.subscribe_events() .@akaanich
- Support for BTS Evo boards with firmware 2.x. @akaanich
Fixed
- In Scripting Environment, decode vendor_data of TECMP control message. @wksentini
- In ANDi, remove extended flag from CAN Id. @wksentini
- In System Monitor, signals duplication when expanding a message more than once. @welbouri
- In Databases, in the database tree list, remove someip messages from PDU Databases. @rmoalla
Changed
- In Databases, the unit of debounce time and cycle to seconds. @malilaroussi
[1.8.0] - 2022-08-31
Added
- In Signal Graphics, more than two markers could be created. @hbenali
Fixed
- In Scripting Environment, a problem when running start_pcap_player consecutively. @wksentini
- In Scripting Environment, protocols over TCP not being properly assembled when there is a psh flag in an intermediate message. @hbenali
- In ANDi, a crash happens when license is soon to expire. @wksentini
Changed
- In ANDi, upgrade the theme. @wksentini
[1.7.0] - 2022-08-11
Added
- In Wireshark, support decoding signals. @wchelly
- In Scripting Environment, support FlexRay, LIN and CAN-FD in ASCII traces. @hbenali
- In Scripting Environment, support FlexRay, LIN in PCAPNG traces. @hbenali. @wksentini
- In Signal Graphics, the 'Database Mapping' is taken into consideration. @welbouri
- In Databases, support SO-CON-I-PDU-IDENTIFIER in ARXML files. @rmoalla
Fixed
- In System Monitor, sporadic exception when expanding or collapsing signals. @welbouri
Changed
- In Scripting Environment,
get_actual_crc
returns None
instead of 0
when the payload is too short. @welbouri
[1.6.0] - 2022-07-15
Added
- In Scripting Environment, E2E module to extract CRC and ALIVE from a payload. @welbouri
Fixed
- In Scripting Environment, decode event Id of TECMP control message. @wksentini
- In Scripting Environment, Overflow exception when using get_input_param(). @wksentini
- Wrong CRC calculation for profile 1C in E2E. @sbenhmouda
Changed
- Database Mapping button is moved from Traffic Viewer to Main Menu. @welbouri
Removed
- Adding databases from Database Mapping Form. @welbouri
[1.5.0] - 2022-06-27
Added
- In ANDi, a button to open Wireshark. @ychaari
- In ANDi, start and stop buttons to run synchronized tools (Pcap Player, Pcap Recorder, System Monitor, Burst Sending) at the same time. @wchelly
- In Databases, support Ethernet ARXML SP2025. @rmoalla
- In Databases, support FlexRay cluster. @malilaroussi
Fixed
- In Traffic Generator, exceptions appear when opening project while Traffic Generator is opened and containing SOME/IP and SOME/IP-SD messages. @wksentini
[1.4.0] - 2022-06-01
Added
- Support FlexRay ARXML databases. @sbenhmouda
[1.3.0] - 2022-05-11
Added
- In ANDi, System Monitor tool. @wchelly @wksentini @welbouri
- In Databases, Included PDUs and Included Signals are supported. @sbenhmouda
- In Scripting Environement, support TECMP Analog Message. @rmoalla
- In Databases, support Flexray frame from ARXML Database. @rmoalla
- In Signal Graphics, automatic saving on form closing. @wchelly
- Closing all signal graphics instances when loading a new project. @wchelly
- In Databases, support profile 1 variants for ARXML Databases. @sbenhmouda
Fixed
- In ANDi, an exception appears when reopening a project after deleting a module group. @wksentini
- In Databases, NullReferenceException when loading and merging some ARXML databases. @welbouri
- In Databases, allow parsing Adapative ARXML Databases without ECUs. @welbouri
- In Databases, support for ARXML datatypes without a category tag. @akaanich
- In Databases, exception when loading Ethernet ARXML Database. @rmoalla
- In Scripting environment, added null check to fix ANDi log exceptions. @ychaari
- In Documentation, typo in ISO-TP tutorial. @welbouri
Changed
- In Databases, tolerate PDU triggering that does not contain a PDU in ARXML. @welbouri
- In Databases, the Schedule command's delay type and unit from (float,ms) to (decimal,s). @malilaroussi
- SharpPcap 6 instead of Technica.SharpPcap 5. @ychaari
[1.2.1] - 2022-04-13
Breaking Change
- In Databases,
cycle
and debounce_time
are retrieved from timing and not directly from frame. @akaanich
Added
- In Scripting Environment, clearing script output and ANDi log when changing project. @ychaari
- In Scripting Environment, method to extract all clusters from CAN databases. @wchelly
- In ANDi, Capture Module configuration tool. @wksentini
- In Scripting Environment, method to get all the frame triggerings of a CAN database. @wksentini
- In Documentation, tutorial for get_input_param() and set_input_param() methods. @wksentini
- In Scripting Environment, basic FlexRay ISO-TP support. @akaanich
Fixed
- In Databases, a NullReference exception appears. @malilaroussi @welbouri
- In Scripting Environment, TECMP message is sent with the wrong CmID. @wchelly
Changed
- In Rest Bus Simulation,
ecu_name
is no longer suffixed with src_bus
. @welbouri
[1.1.0] - 2022-03-18
Added
- In Scripting Environment, support using long paths. @wchelly
- In Databases, canmatrix integration for DBC parsing. @ychaari
- In Scripting Environment, UDS module for diagnostic testing. @ychaari @hbenali
- In Databases, support cycle for DBC databases. @wksentini
Fixed
- In Databases, DLT signals parsing. @rmoalla
- In Scripting Environment, CRC calculation for E2E. @welbouri
- In Scripting Environment, 'current_script' not showing in autocomplete list. @wksentini
- In Scripting Environment, freeze in ANDi due to autocomplete server crash. @wksentini
- In Scripting Environment, ANDi crash when stressing the 'start' button. @wchelly @welbouri
- In Databases, a NullReference exception appears. @wksentini
- In Scripting Environment, an exception blocks the execution of the script. @welbouri
- In Databases, a wrong signal interpretation appears. @wchelly
- In Scripting Environment, exception appearing in thread not handled properly. @ychaari
[1.0.0] - 2022-02-17
Breaking Change
- ANDi now uses Python 3 instead of Python 2 for script syntax, a button to migrate the project is available. @akaanich @wksentini @ychaari
- In Scripting Environment, Debugger is removed and will be restored in a future version. @welbouri
Added
- In Scripting Environment, a button that migrates all scripts to Python 3 syntax. @welbouri
- In Scripting Environment,
pcap_filter
now match outer Ethernet header as well when the packet is encapsulated in TECMP. @akaanich
Fixed
- In Traffic Generator, an out of range exception appears when closing a specific project. @wchelly
- In Scripting Environment, fix adapter's Id for Capture Modules and Media Gateway gateways. @wksentini
- In RBS, fix NullReferenceException on SOME/IP node start. @welbouri
- In Databases, Fix handling for corner cases parsing in LDF. @welbouri
[0.27.0] - 2022-01-25
Added
- In Scripting Environment, request Id, response Id, request extended address, and response extended address to ISO-TP Message object received from ISO-TP socket. @hbenali
- In Scripting Environment, a library for SSH connection. @hbenali
Fixed
- In Scripting Environment, the method MessageEthernet.has_layer(FLEXRAY) is filtering all TECMP frames. @akaanich
- The whole Flexray payload is not copied. @akaanich
- In Scripting Environment, global messages disconnect when the script stops. @wchelly
- In RBS, sending someip message when two ECUs are running. @malilaroussi
- In RBS, On_start and On_stop methods in ECU. @malilaroussi
- In Traffic Viewer, the startup time is enhanced. @wchelly
Changed
- In Scripting Environment, the type of value parameter in set_signal_value() function to unsigned long instead of BigInterger. @malilaroussi
[0.26.0] - 2022-01-10
Added
- In Scripting Environment, get_dlt_layer() to autocomplete. @hbenali
- In Scripting Environment, support for non-verbose DLT. @akaanich
- In ARXML Databases, parsing E2E profiles for PDU frames. @sbenhmouda
- In Scripting Environment, channel_builder method to create a channel. @wksentini
- In Scripting Environment, series API to calculate bitrate, packet rate and delta time. @mbenaoun
- In Databases, parsing name, Id, base_cycle and cycle_repetition of flexray frames. @rmoalla
- In Scripting Environment, get_all_signals_values(), get_signal_value(string name), set_signal_value(string name, BigInteger? value) and signal(string name) to flexray message. @rmoalla
Fixed
- In Scripting Environment, wrong header type for DLT messages. @hbenali
- In Scripting Environment, retrieve the payloads of saved messages on reopening. @wksentini
- In ARXML Databases, wrong PDU signals endianness. @sbenhmouda
- In Scripting Environment, length_of_entries_array having a wrong value when sending SOME/IP-SD message. @rmoalla
- ANDi Remote Console Server. @rmoalla
[0.25.0] - 2021-11-24
Added
- In Scripting Environment and Traffic Generator, support BRS flag for CAN-FD messages. @wksentini
- In Hardware Interfaces, support configuration of BRS and FDF flags in Capture Module and Vector hardware. @wksentini
- More details to JUNIT XML report. @malilaroussi
- In Scripting Environment, capture and decode DLT messages. @hbenali
Fixed
- In Databases, some frames not being loaded in ANDi. @hbenali
- In Graphical Panels, a NullReferenceException appears when running the panel with a ComboBox tool. @mbenaoun
- In Traffic Generator, an exception appears when deleting SOME/IP message after copying it. @malilaroussi
- In RBS, cycle time for Some/IP-SD messages. @rmoalla
- In Databases, Parse notifier Id of a field. @wksentini
[0.24.0] - 2021-11-10
Added
- In Scripting Environment, the method set_cycle for events. @rmoalla
- In Scripting Environment, the method create_node. @rmoalla
- In LIN Databases, extract ScheduleTable from database. @rmoalla
- In ARXML Databases, parsing missing event groups. @akaanich
- In Scripting Environment, export_configuration, import_configuration and restart_device methods to Capture Module channel adapter. @hbenali
- In Databases, Signals of SECURE-I-PDU frames in ARXML, PDU and CAN database. @hbenali
- In Databases, Cycle, Debounce, and Repetitions properties to PDU Frames in ARXML PDU Database. @hbenali
- In Scripting Environment, support sending FlexRay messages using Simulation Mode. @wchelly
- In ARXML Databases, support event's application_cycle. @sbenhmouda
Fixed
- In Scripting Environment, when using create_transmit function with repeat property only, the timestamp is not respected for repeated blocks. @sbenhmouda
- In Scripting Environment, an exception being thrown when trying to store LIN message with empty payload. @hbenali
- In Pcap Recorder and Graphical Panels, an exception appears after deleting the database from the project working directory. @sbenhmouda
- In Graphical Panels, if no item is selected, only paste property is visible in right click menu. @mbenaoun
- In Graphical Panels, remove 'None' from Symbol linked sources and put 'Channel' as default source. @mbenaoun
- In Traffic Generator, an exception occurs when clicking on Connect button before it disappears. @sbenhmouda
[0.23.0] - 2021-10-27
Added
- In Traffic Viewer, support flags in CAN messages. @hbenali
- In Settings, support SOME/IP TLV Legacy Mode. @wchelly
- In Scripting Environment, Traffic Viewer, and Traffic Generator, support LIN BTS-Evo. @akaanich @hbenali
Fixed
- In Databases, target_Id field having none as a value for TLV information. @sbenhmouda
- In RBS, an exception appears when starting an ECU having the same IP address as the attached adapter. @wksentini
[0.22.1] - 2021-10-01
Added
- In Traffic Viewer, Signal Graphics, and Graphical Panels, support EMC CAN messages over Ethernet. @hbenali
- In Scripting Environment, support for BTS-Evo devices (CAN and IO). @akaanich @rmoalla @wchelly
- In Traffic Viewer, support specifying sample points for Vector CAN devices. @wksentini
- In Scripting Environment, support sending FlexRay messages using Simulation Mode. @wchelly
- In Scripting Environment, support packetized for Some/IP-SD messages. @rmoalla
- In File Converter, support ASCII CAN to PCAPNG conversion. @mbenaoun
- In File Converter, support MDF to PCAP/PCAPNG conversion. @hbenali
- In File Converter, Scripting Environment, Traffic Viewer, and Signal Graphics, support BLF files. @hbenali
- In Scripting Environment, add support for configuring CAN-FD in BTS Evo. @wchelly
- In Settings, add a setting to customize SOME/IP payload size. @mbenaoun
- In Scripting Environment, add export option from FlexRay messages to ASC files. @hbenali
- In Traffic Viewer, Signal Graphics, and Graphical Panels, support CAN messages over BTS EVO. @hbenali
Fixed
- In Scripting Environment, fix the null reference exception that interrupts the operation of reading capture from a PCAP file. @hbenali
- In Traffic Generator, fix new message preserves the payload of the previously created message. @mbenaoun
- In RBS, an exception being thrown when updating a channel adapter while ECU is running. @hbenali
- In Documentation, add missing side menu items of Traffic Viewer in the tree view. @hbenali
- In Traffic Viewer, fix the exception that appears when switching from Normal to Fixed View with a set post filter. @wchelly
- In Databases, fix parsing SD configuration in Adaptive AUTOSAR databases. @mbenaoun
- In Scripting, change the value of the bus for TECMP messages. @hbenali
- In Debugger, unable to rerun a script that listens to a traffic after interrupting it by closing the debugger window while it is running. @wksentini
- In Traffic Viewer, export displayed to PCAP is disabled when auto depacketize is enabled. @hbenali
- In RBS, fixed an exception appears when clicking on duplicate frame/message of an ECU. @wksentini
- In Traffic Generator, an exception appears after deleting the database from the project working directory. @rmoalla
- In Scripting Environment, an exception appears when we get the value of "get_channel().vlan_identifier". @rmoalla
- In Traffic Generator, drag and drop SOME/IP message under Event Groups doesn't work. @rmoalla
- In Project Explorer, collapse the tree of the ECU when activating a member. @rmoalla
- In Traffic Viewer, fix allowed extensions when exporting displayed packets. @wchelly
- In Traffic Generator, stop message appearing to be sent when adapter is invalid. @hbenali
Changed
- In Scripting Environment, changes applied on upper_limit and lower_limit of signals so they can accept null values. @hbenali
- In Graphical Panels, change the Symbol property's name by Linked Symbol. @sbenhmouda
- In Traffic Viewer, stop capture restart popup when user changes capture configuration after opening a PCAP file. @hbenali
- In File Converter, make conversion possible to both PCAP and PCAPNG. @hbenali
Breaking Change
- In scripting, changed RBS selector syntax to allow specific instance Id of a service. @hbenali
Removed
- In Scripting, methods bts.get_status(), bts.add_can_subscriber() and bts.add_lin_subscriber() are removed. @akaanich
- In Graphical Panels, remove "Text" property from Switch Indicator. @mbenaoun
- In Detect Hardware, remove LIN channels from BTS and BTS Evo adapters. @wchelly
[0.20.0] - 2021-08-11
Added
- In Traffic Viewer, added channel adapter names to the database mapping drop down list one. @hbenali
- In Scripting, added interface_name to capture_info message. @hbenali
- Added flashing tool to ANDi. @mbenaoun
- In Scripting Environment, added Flexray support. @wchelly
- In Send Ping, added a field to edit destination IP Address. @wchelly @hbenali
Fixed
- In Scripting, backed up configuration_pb2.py library. @hbenali
- In Scripting, fixed vendor data parsing in TECMP Bus Status message. @mbenaoun
- In Scripting, flow control in iso tp being sent in wrong order. @hbenali
- In Databases, SD configuration for adaptive AUTOSAR. @akaanich
Changed
- In traffic generator, hide connect button and group Id for messages over UDP. @mbenaoun
[0.19.0] - 2021-07-15
Added
- In Databases, added API
eth_database.get_mac_multicast_groups()
. @rmoalla
- In Scripting, added API
eth_channel.get_ipv6()
. @mbenaoun
- In Scripting, supported AUTOSAR Socket Adaptor PDU in
eth_msg.get_layer()
and eth_msg.has_layer()
methods. @hbenali
- In Scripting, added
get_pdu_layer()
method. @hbenali
- In Scripting, added helper methods for Nighbor Discovery Protocol to ICMPv6 messages. @wchelly
- In DATABASES, Supported the ANY special address in AUTOSAR databases. @mbenaoun
- In Scripting, supported ISO-TP for CAN and LIN. @hbenali @akaanich
- In Traffic Viewer, customized port number for Vector Hardware, Capture Modules (CAN, LIN, FlexRay and Ethernet), CAN MediaGateway and CAN BR-Spy. @nzouaoui
- In Databases, supported AUTOSAR adaptive SOME/IP databases. @akaanich @rmoalla
- In Scripting, Traffic Viewer and Signal Graphics, added Automatic adjustment for timestamp of packetized TECMP messages. @hbenali
- In Traffic Viewer, imporved database to Channel mapping @akaanich @rmoalla
Fixed
- In RBS, various bugs related to TCP event groups subscription. @rmoalla
- In Scripting, wrong interpreation for
BITFIELD-TEXTABLE
signals. @sbenhmouda
- In Scripting, prevent error caused by cahning project while scripts are running. @hbenali
- In Trafic Viewer, syntax error when apply as filter and prepare as filter. @wksentini
- In Scripting and Traffic Viewer, fix decoding of LIN frames that have no salve response. @hbenali
- In Traffic Generator, fix sporadic error when deleting multiple Ethernet based messages. @hbenali
- In Traffic Viewer, prevent sporadic error when deleting a database that have active channels mapped. @hbenali
- In Traffic Viewer, wrong decoding of big endian signals for some protocols. @wksentini
- In Scripting, get_bus_status() return None when provided invalid input. @mbenaoun
- In Scripting, large values for global variables of type Numeric do not fit the display window. @wksentini
- In Traffic Viewer, updated direction detection for recent devices of legacy products. @mbenaoun
- In RBS, ECU's IP multicast address being IPv4 when the ECU communicates over IPv6. @hbenali
- In Graphical Panels, wrong selected message when it have multiple Ids. @rmoalla
- In Scripting, make the generated ASCII files more similar to other ones generated by other tools. @hbenali
- In Debugger, the layout is misaligned when resizing the window. @wksentini
Changed
- In Traffic Generator, allow user to change the outer VLAN EtherType. @hbenali
- In Traffic Generator, Hide connect button for messages over UDP. @mbenaoun
[0.18.0] - 2021-06-18
Added
- In Scripting, add debugging function. @hbenali @wksentini
- In ARXML databases, support IPv6 IPs. @mbenaoun
- In ARXML databases, support parsing 'tag_id' and 'mandatory' properties. @mbenaoun
- Send TCP Keep-Alive ACK when receiving TCP Keep-Alive. @wksentini
Fixed
- In ARXML databases, fixed get_provided services() issue. @mbenaoun
- Fixed an exception raised when using RBS SomeIP. @wchelly, @sbenhmouda
- In Scripting Environment, disable animation when expanding nodes in project explorer. @wksentini
- In Scripting Environment, set project modified when script's check is changed. @wksentini
Changed
- In Scripting, the services TTL is now encoded on 3 bytes instead of 2 bytes. @mbenaoun
[0.17.0] - 2021-05-12
Added
- In Graphical Panels, display symbol name of tools via tooltip. @nzouaoui
- In Traffic Viewer and Signal Graphics, add channel configuration. @nzouaoui
- Synchronize Adapters between Scripting Environment, Traffic Viewer and Signal Graphics. @nzouaoui
- In Traffic Viewer, add support for 1000 High Capture Module. @wchelly
- In Clock Controller, set the time of Capture Module configured as "Grand Master" via "Set CM time" button. @sbenhmouda
- In Clock Controller, add PTP synchronization. @wchelly @nzouaoui
- Support CAN-FD for Vector Hardware. @wksentini
- In Scripting and Traffic Generator, add "CAN-FD" property for CAN messages. @wksentini
- In Scripting, add the global name OutputStringType. @nzouaoui
Fixed
- In Scripting, fix editing and visualizing single and double Global Variables. @nzouaoui
- In Traffic Viewer, the filter is applied at the first validation. @nzouaoui
- In Traffic Viewer, the signals of a message are unmapped after deleting the mapping database. @wksentini
- In Pcap Recorder, fix Keyboard Shortcut condition. @nzouaoui
- In Pcap Recorder, fix Signal Physical and Raw value Conditions. @sbenhmouda
- In Databases, Null Reference Exception appearing when loading ARXML database. @sbenhmouda
- In Databases, support COMPU-SCALE tags with no LOWER-LIMIT, UPPER-LIMIT or COMPU-CONST. @mbenaoun
Changed
- In Database Mapping, change mapping by filter to mapping by channels. @hbenali
- In Graphical Panels, use relative path in Picture Box. @nzouaoui
- In Graphical Panels, remove border from Picture Box. @nzouaoui
- In Decoding, set default value of LENGTH-FIELD-SIZE attribute to 32 bit for union. @sbenhmouda
- In Settings, change default SOME/IP port range to 30491-30499,32491-32499,30501-30599,32501-32599. @sbenhmouda
Removed
- In Scripting, the method set_channel_bitrate() is removed. @wksentini
[0.16.1] - 2021-04-01
Added
- In Scripting, log CAN and LIN in ASCII format. @hbenali
- In Signal Graphs, export graph as PNG function. @hbenali
- In Scripting, clear_options and remove_option methods to DHCP message. @hbenali
- Support NDP with TCP connection over IPv6. @hbenali
- In Graphical Panels, Picture Box now supports showing an image for each value of the linked symbol. @mbenaoun
- In Graphical Panels, added "Checked Text" property to Transmit Button that will be displayed when the Transmit Button is checked. @mbenaoun
- In Scripting, user can run or stop panels and check if a panel is running. @mbenaoun
- In Traffic Viewer, in Fixed view, the user is able to sort rows of specific columns (Id, Bus, Protocol, Source, Destination). @malilaroussi
- In Traffic Generator, add Active Wakeup Bit In UDP-NM Message Properties. @sbenhmouda
- Add File Converter tool. This tool converts PCAP/PCAPNG files with gateway header to PCAP/PCAPNG files without gateway header. @sbenhmouda
- Added ANDi AutoUpdate. @wchelly
- Support UDP-NM in Traffic Viewer. @wchelly
- Added all supported messages to Traffic Generator. @wchelly
- In RBS, Add the event on_receving to the ECU node. @rmoalla
Fixed
- In RBS, not being able to drag and drop ECUs from specific CAN databases. @hbenali
- Improve the performance of Traffic Viewer when opening a PCAP file. @hbenali @wchelly @rmoalla
- In Graphical Panels, support signed signals. @mbenaoun
- In Traffic Generator, fix the exception raised when deleting SOME/IP message after clicking Connect button. @sbenhmouda
- In Traffic Generator, disable select all (ctrl+a) in Databases tree. @wksentini
- Sending CAN messages with VN Vector hardware. @wksentini
- Fix CPU high load when using auto-scroll. @wchelly
- Drag and Drop effect is disabled for signal, input parameters, and methods. @wchelly
- In Traffic Viewer, in Fixed view, automatically enable go to the end button when loading PCAP file. @wchelly
Changed
- In Scripting, set_option method of DHCP messages is changed to add_option. @hbenali
- Change PTP message icon. @wchelly
- In Scripting, update the "Add Message" menu. @wchelly
Removed
- In Traffic Generator, the "Rename" option is deleted from database PopupMenu.
Hint
- In RBS, get_provided_service and get_consumed_service methods will be removed from the API.
- The Send button in the Clock Controller is not compatible with the 17th Capture Module version.
Breaking Changes
- Drop support for Windows 7.
Known Issue
- In Traffic Viewer, the Filter part of the Database Mapping is partially disabled for CAN databases.
[0.15.0] - 2021-02-02
Added
- Support CAN-FD in Graphical Panels. @mbenaoun
- In Graphical Panels, added Picture Box to toolboxes. @mbenaoun
- In Scripting, added two functions get_cm_status() and get_bus_status() to parse TECMP status message. @mbenaoun
Fixed
- Fix TCP connection with RBS. @rmoalla
- Fix the CRC calculation for CAN message. @rmoalla
- Improve the performance of Traffic Viewer when opening a PCAP file. @rmoalla
- Use the same naming convention in all composed items. @wchelly
- In Traffic Generator, deleting a message after a reorder could lead to the remove of the message under it. @wksentini
Changed
- In Pcap Recorder, the filter is updated. @sbenhmouda
[0.14.0] - 2020-12-15
Added
- Add PTP Clock Controller tool. @akaanich
- In Graphical Panels, support script triggering, RBS and Global variable. @mbenaoun @akaanich
- Support for LIN LDF databases. @akaanich
- In Traffic Generator and RBS, add a new feature to simulate signal values through mathematical functions. @hbenali
- Add Save and Reset Window Layouts in Scripting. @nzouaoui
- In Pcap Recorder, automatically depacketize TECMP frames. @rmoalla
- In Scripting, add DHCP acknowledge method. @wksentini
- In Signal Graphics, Y-axis displays signals interpretation (visible via right-click menu). @mbenaoun
- In Pcap Recorder, add interpretation mode and unit to signal physical value condition. @sbenhmouda
Fixed
- In Traffic Viewer, improve UI performance. @rmoalla
- Improve performance of Graphical Panels. @akaanich
- In RBS, User Interface freezing when handling specific ECUs. @hbenali
- In Traffic Viewer, PDU fields are not filtered correctly. @hbenali
- In Databases, Null reference exception appearing when loading multiple ARXML databases. @hbenali
- In RBS, specific ARXML CAN ECUs are not supported due to empty ecu_id value. @hbenali
- In Pcap Recorder, fix icon and theme of the "Selection of Signals" window. @sbenhmouda
- In Pcap Recorder, remove "Equals" from the "Duration" and "File Size" operators lists. @sbenhmouda
- In Pcap Recorder, fix " Is between" Operator operands logic. @sbenhmouda
- In Pcap Recorder, keep the default condition when clicking Cancel or Close in "Selection of Signals" window. @sbenhmouda
Changed
- In Traffic Viewer, convert BRSpy timestamp format to seconds instead of nanoseconds. @hbenali
- In Traffic Viewer, support custom column and filter feature with CAN messages over TECMP. @hbenali
- Renamed Frame.byte_length to Frame.length in CAN databases.
- Renamed Signal.at_start_value to Signal.initial_value.
- For old capture modules firmware or configuration, the etherType should be switched to TECMP.
Removed
- Removed Frame.id_string and Signal.signal_id
- Removed Frame.long_german_name and Frame.long_english_name.
[0.13.0] - 2020-10-16
Added
- Automatically depacketize TECMP frames. @akaanich
- Support AUTOSAR SOME/IP databases. @akaanich @hbenali
- In Settings, Added NM message node identifier. @mbenaoun
- New Graphical Panels tool. This tool allows users to visualize, modify and inject signal values in traffic using a set value of toolboxes. @wksentini @mbenaoun
- In RBS ethernet, send the new value of field, event and method after losing focus. @rmoalla
- In Scripting, add some methods such as signal(val), raw(), raw(val), phy(), phy(val) and str() to CAN ECU nodes. @nzouaoui
- In Scripting, add some methods such as signal(val1,val2), raw(), raw(val), phy(), phy(val) and str() to CAN and PDU messages. @nzouaoui
- In Scripting, added enable(), disable(), trigger(), set_value(), get_value(), reset_value(), on_value_changed()and signal(val) methods to CAN ECU nodes. @wksentini
Fixed
- User can close ANDi and all its forms even if an invalid user input is present. @mbenaoun
- During installing ANDi, any ANDi version previously installed in the same installing folder will automatically uninstalled. @mbenaoun
- Fix TCP connection with RBS. @rmoalla
- In RBS, fix an exception when sending a parameter from the GUI. @rmoalla
- In RBS, Send consumed method without exception if there is more than one element. @rmoalla
- In Traffic Viewer, the PTP message is decoded wrongly. @rmoalla
- In Traffic Viewer, the filter of Capture configuration doesn't handle TECMP header. @rmoalla
- In Traffic Generator, When the signal view to "HEX", we can input hex value directly. @rmoalla
- In Traffic Viewer, fix Filter cursor jumping when switching to Fixed Mode. @rmoalla @sbenhmouda
- Fix Panel/Script/Module/Node editor disappearance when user remove panel. @sbenhmouda
- In Adapters Configuration, click Refresh Adapters button once after plugging an adapter updates interfaces list. @sbenhmouda
- In Scripting Environment, fix exception caused by clicking a message after removing its database. @sbenhmouda
- Fix the exception raised when selecting an adapter that is already removed. @sbenhmouda
Changed
- Support new BTS firmware version v2. @hbenali
- Recent filters saving feature is now supported in Signal Graphics and Database Mapping. @mbenaoun
- In Scripting, replace scripts by UI in RBS CAN frame nodes. @wksentini
- In Scripting, only add enumerations to script scope that are supposed to be visible to the user. @wksentini
- In Scripting, rename enumerations service_state, base_partial_net, functional_partial_net, ecu_nm_state and DATATYPE_CATEGORY to ServiceState, BasePartialNet, FunctionalPartialNet, EcuNmState and DataTypeCategory respectively. @hbenali
Removed
- Removed Parameter.datatype_name, Parameter.type, Parameter.get_param_type(), Parameter.base_data and Parameter.complex_data_type and added Parameter.base_type instead.
- Removed Parameter.base_name, use Parameter.name instead
- Removed Parameter.defaultvalue()
- Removed unused members Parameter.Offset, Parameter.data_length and Parameter.arrays[i].dimension
- Removed Parameter.array_length_field_size, use Parameter.arrays[i].length_field_size instead.
- In Scripting, removed enable() from CAN signals, trigger() and enable() from CAN frames, and self from CAN ECU nodes.
[0.12.0] - 2020-10-02
Added
- In Scripting, make all component draggable. @nzouaoui
- In Traffic Viewer, added recent filters saving in the filter drop-down list. @mbenaoun
- Support PDU message in scripting and traffic generator. @rmoalla
- In Pcap Recorder, add an indicator when the filter is wrong. @sbenhmouda
- In Pcap Recorder, add And and Or operator between conditions. @sbenhmouda
- In Pcap Recorder, support multiple signal conditions. @sbenhmouda
- In Pcap Recorder, support raw value and physical value properties for signal condition. @sbenhmouda
- In Pcap Recorder, add Restart Option. @sbenhmouda
- In Traffic Generator, ethertype 0xBEBE for BTSEVO is added. @wksentini
- In Scripting, remove the menu bar. @wksentini
- In Traffic Viewer, add the posibility to show message Id, Vlan and some custom columns in decimal or hexadecimal format. @nzouaoui
- Add Serial Number at Form About ANDi. @nzouaoui
Fixed
- Fix an exception when running RBS at the first time. @rmoalla
- In PCAP Recorder, handle signal condition changes while recording is in progress. @sbenhmouda
- In Pcap Recorder, update log file creation options. @sbenhmouda
- In Scripting, remove unneeded save script display when script is already saved. @wksentini
- In Traffic Viewer, database mapping can map ipv6 source and destination addresses. @wksentini
- In Traffic Generator, adjust the width of the columns of the grid. @wksentini
- In Databases, DBC databases causing exception on load. @hbenali
- Use consistent namings and icons in ANDi. @wksentini
Changed
- In RBS, Change field setter to return the assigned value. @akaanich
[0.11.0] - 2020-09-07
Added
- Support writing PCAPNG files. @akaanich
- Allow capturing on multiple interfaces at once in Traffic Viewer and Signal Graphics. @akaanich
- Support passing custom filter to start_capture method. @akaanich
- ANDi supports only one scripting project at a time now. @mbenaoun
- In Traffic Viewer, add Interface Name under General information of Packet Details Panel. @nzouaoui
- Support TCP connection with RBS. @nzouaoui
- Synchronize databases between all components. @rmoalla
- Make code meter silent when installing ANDi. @rmoalla
- Differentiate between PCAP and PCAPNG with magic number. @rmoalla
- In Traffic Viewer, map signals, destinations and sources using PDU database. @hbenali
- In Databases, add PDU database from ARXML files. @hbenali
- In Scripting Environment, add channel.refresh method. @sbenhmouda
- In Pcap Recorder, add indicator to state label. @sbenhmouda
- In Databases, load ARXML files into one database. @hbenali
Fixed
- Fix packet loss reported in output without actual packet loss taking place. @akaanich
- In Databases, fixed specific dbc databases failing to load due to an exception. @hbenali
- Fix TECMP channels not listening to traffic. @hbenali
- In Traffic Viewer, fix the exception happened when opening a locked .pcap file. @sbenhmouda
- In PCAP Recorder, handle signal condition changes while recording is in progress. @sbenhmouda
- In PCAP Recorder, handle duration and file size conditions changes while recording is in progress. @sbenhmouda
Changed
[0.10.1] - 2020-07-29
Added
- In Signal Graphics, support import and export MDF4 Signal Logging. @mbenaoun
- Checking CodeMeter activation server. @nzouaoui
- In Pcap Recorder, add an automatic capture under specific condition. @sbenhmouda
- In Scripting, fix unspecified IPv6 source address parsing from ICMPv6 message. @nzouaoui
- In Signal Graphics, add I/O Mode that can be enabled using a toggle switch and supports adding filter charts via "Add chart" button. @mbenaoun
- Support manual Some/IP range in Traffic Viewer. @mbenaoun
- Support for reading MDF4 files in scripting. @akaanich
- Support for reading VPCAP files in scripting. @akaanich
- Support for reading PCAPNG files in all components. @akaanich @rmoalla
- In Scripting Environment, added helper module andi.ptp for PTP operations. @akaanich
- Auto calculate PTP clock_identity from MAC Address. @akaanich
- Support adding PDU port range to settings. @hbenali
- Support AUTOSAR PDU Socket Adaptor in Traffic Viewer and in Scripting . @hbenali @rmoalla
- Support ARXML CAN Database. @hbenali
- In Signal Graphic, add option to export signals at constant rate or with all updates. @mbenaoun
- Make ANDi with one process. @rmoalla
- In Traffic Viewer, ability to reorder columns. @hbenali
- In Scripting, Support for SOME/IP TLV. @akaanich
- Support encoding SOME/IP string using UTF-8 without BOM encoding. @nzouaoui
Fixed
- In Traffc Viewer, Make field values consistent when decoding tree or item. @hbenali
- In Traffic Generator, display field parameters when we drag and drop a field as Notifier . @rmoalla
- Fix the spelling of some words such as LIN, SOME/IP, FlexRay and CAN. @hbenali
Changed
- In Traffic Viewer, remove ethernet header from internal CAN messages when decoding tree (packets sent over hardware). @hbenali
- Avoid ObjectDisposedException when running script at performed PC. @nzouaoui
[0.9.24] - 2020-06-23
Added
- In Traffic Viewer, support 0x88a8 EtherType as VLAN while decoding packets. @hbenali
- In Traffic Viewer, ability to set or unset packet as time reference. @wksentini
- In Databases, APPLICATION-CYCLE containing comma are now supported. @nzouaoui
- Support for MDF Bus Logging in Traffic Viewer and Signal Graphics. @akaanich
- At startup, ANDi could update process of the certified time. @nzouaoui
- In Scripting Environment, add the field proto_type to ARP message. @wksentini
- Allow installing ANDi without administrative access. @akaanich
- In Scripting and Traffic Generator, add support to TECMP ether type.@wksentini
- In Scripting Environment, add Advanced Settings with one setting (SOME/IP Port Range). @mbenaoun
Fixed
- In Capture Configuration, OK button will apply filter configurations to the current instance of Traffic Viewer. @wksentini
- In Signal Graphs, reset chart properties when using Start button. @mbenaoun
- In Traffic Viewer, fix SOME/IP header fields not showing in SOME/IP-SD packets when added as custom column. @hbenali
Changed
- In Traffic Viewer, fix misspelled words. @hbenali
- In Traffic Viewer, disabled "Auto scroll" in fixed view mode. @wksentini
- In Traffic Viewer, fix TECMP Timestamp Sync flag interpretation and vendor data offset. @hbenali
- In Traffic Viewer, change filter expression syntax to support packet fields. @hbenali
- In Traffic Viewer, support adding display filter by right clicking decoded tree items. @hbenali
Breaking Change
- ANDi runs by default as x64 process, scripts that reply on ANDi being a x86 process, needs to be updated. @akaanich
[0.9.12] - 2020-05-11
Added
- Add ENUM neighbor advertisement value for ICMPv6 Type. @rmoalla
- ANDi support the generation of CAN message with Extended Identifier. @nzouaoui
- Send CAN message using Capture Module CAN Combo. @rmoalla
- In Traffic Viewer, support adding or deleting a column from decoded tree fields. @hbenali @nzouaoui
- In Scripting Environment, extract target address from ICMPv6 message. @rmoalla
- In RBS, support IPv6 address when starting two ECUs. @rmoalla
- In Traffic Generator, click save/save as buttons will save the last modified payload. @wksentini
- In Scripting Environment, support EtherType 0x88a8. @rmoalla
- In Traffic Viewer, support Technically Enhanced Capture Module Protocol (TECMP). @hbenali
- In Scripting Environment, implement UDS layer for DOIP messages. @rmoalla
Fixed
- In Signal Graphs, X Axis is synchronized in all the charts. @mbenaoun
- In Traffic Viewer, only the first database is applied to database mapping. @mbenaoun
- In Traffic Viewer, PLP message is considered as malformed packet. @hbenali
- In Traffic Generator and Scripting Environment, loaded adapter configuration are now saved. @mbenaoun
- In Scripting Environment, inaccurate transmission duration when using channel.create_transmit and channel.start_transmit. @sbenhmouda
- In Scripting Environment, DOIP messages are now parsed properly. @rmoalla
Changed
- In scripting Environment, support abbreviated IPv6 addresses when using get_ecus_by_ip(). @mbenaoun
[0.9.0] - 2020-04-07
Added
- ANDi now requires service contract to upgrade new releases. @nzouaoui
- Support automatically installing the required prerequisites of ANDi. @mbenaoun
- In Scripting Environment, the property msg.capture_info.gateway_linklayer is added to differentiate between CAN-FD and Ethernet (ip) messages. @sbenhmouda
- Save the Ethertype of Ethernet message in atp file for both Traffic Generator and Scripting environment. @wksentini
- In Signal Graphics, add the option of exporting and importing signals to and from CSV file. @mbenaoun
- Added eth_channel.create_transmit method. @akaanich
- Added can_channel.create_transmit method. @akaanich
Changed
- For RBS nodes, remove Scripting and add someip Editor. @rmoalla
- Change the API of the Transmission object. @akaanich
Fixed
- In Hardware Interfaces and Scripting Environment, the set_channel_bitrate problem is fixed. @akaanich
- In documentation, fix wrong syntax for scripts examples. @sbenhmouda
- In Signal Graphs, keep autoscroll working after pan Y axis via keyboard shortcuts. @mbenaoun
- In Traffic Generator, fix message's last sent value. @wksentini
- In Signal Graphics, Fixed unsynchronized X axis. @mbenaoun
- Fix get_layer(PROTOCOL_TYPE.ICMPv6). @sbenhmouda
- For RBS nodes, an exception display when running some ECU Node. @rmoalla
- In RBS, the port of option should be different to zero when this port is dynamic in FIBEX. @rmoalla
Removed
- Removed can_channel.start_transmit method. @akaanich
Deprecated
- Deprecated eth_channel.start_transmit method. @akaanich
[0.8.98] - 2020-03-02
Added
- Add gateway_linklayer property to msg.capture_info. @sbenhmouda
- Add new column displaying the service Id, frame Id, event Id, field Id, method Id or event group Id in database treeList with hexadecimal format. @nzouaoui
- In Signal Graphs, enable zoom and pan for Y Axis (triggered by mouse or keyboard shortcuts). @mbenaoun
Changed
- In Traffic Generator, "Send Now" button is deactivated when the message over TCP is disconnected. @wksentini
- In Signal Graphs, fix X axis points positions with different sampling time value. @mbenaoun
- In Signal Graphs, keep autoscroll working after clicking Recenter. @mbenaoun
Fixed
- Fix destination mac address of encapsulated CAN messages sent by BRSpy. @sbenhmouda
- Fix DOIP messages filters. @sbenhmouda
- In scripting, auto save module or script content after each drag and drop action. @sbenhmouda
- In Signal Graphs, max width applies to all charts. @mbenaoun
[0.8.93] - 2020-01-27
Added
- Improved error messages for missing devices. @akaanich
- Fixed memory leak when using some CAN channels. @akaanich
- Capture configuration is saved when user click on "set as default" button, then it will be found for the next open of Traffic Viewer. @nzouaoui
- Add a switch mode (dec/hex/bin) button in signal raw value in Traffic Generator. @mbenaoun
- Add explicit initial data flag for SOME/IP-SD header + Add initial data requested, reserved2, counter flags for entries. @wksentini
- Allow TCP group connection in Traffic Generator. @wksentini
- Autoscroll button, threshold to show points on charts setting, maximum X axis width setting and X axis current width setting in Signal Graphics. @mbenaoun
- In Scripting, add some methods such as enable, disable, trigger, call and event on_value_changed to ECU nodes. @rmoalla
Changed
- Added special condition to CAN messages to calculate their bandwidth depending on their type (2.0A, 2.0B or CAN-FD). @mbenaoun
Fixed
- Check if option already exists in SOME/IP-SD message before adding it with add_ipv4_option and add_ipv6_option. @akaanich
- Debounce is not respected when triggering messages several time. @rmoalla
- Traffic Generator keeps its original size before getting focused. @wksentini
- Ask the user to save the project when closing it while an existing module of a module group is modified. @wksentini
- Fix exception when closing multiple instances of Traffic Viewer. @wksentini
[0.8.87] - 2019-12-26
Added
- Display shortcuts used In Signal Graphs. @mbenaoun
- In Traffic Viewer, Automatically save window's layout changes. @nzouaoui
Changed
- Refactor brspy can decoder with the new 2.0 version specification(older versions are no longer supported). @hbenali
Fixed
- In Scripting, start_capture method stops working after using stop_capture method. @rmoalla
- In Traffic Viewer, Filtering BR-Spy packets on specific TX can transmission port. @wksentini
- In Signal Graphs, prevent delta point from starting from zero.@mbenaoun
- Hide Splash screen when ANDi is started @wksentini
[0.8.76] - 2019-11-19
Added
- Improved crash reporting. @akaanich
- Prevent unhandled exceptions from terminating the application. @akaanich
- New Golden Device Tool. @mhera
- Parse the Ethernet Fibex and extract coupling elements, Coupling port and vlan member ship. @nzouaoui
- Parse DBC databases. @wksentini
- Integrate GitLab CI. @akaanich
Fixed
- Fix TCP Connection Timeouted After ECU Hardware Reset. @rmoalla
- In Traffic generator, resizong a column sends the selected message to the bottom. @wksentini
- Drag and drop a message into messages doesn't create a copy of the dragged message. @wksentini
- Start ANDi remote console. @nzouaoui
- Reduce delay of calling send/receive/capture methods for the first time. @akaanich
- The filter panel text in Traffic Viewer become case sensitive. @nzouaoui
- Optimizing loading time when we open ANDi, traffic viewer and Signal Graphs. @rmoalla
- Drag and drop an ECU from dbc database is wrong. @wksentini
- Fix Traffic Generator SOME/IP parameters editor. @akaanich
- Fix an exception in SOME/IP when the array size is bigger than 4KB @nzouaoui
Changed
- Changed default behavior of TCP disconnection to use RST instead of FIN, to prevent the 2 minutes TIME_WAIT of Windows. @akaanich
[0.8.69] - 2019-10-22
Added
- Add documentation about NPcap to frequently asked question section. @sbenhmouda
- In Signal Graphs, Add information for unit in the current bandwidth. @hbenali
- In Signal Graphs, Make the user choose between Bandwidth by bit or by byte. @hbenali
- In Scripting, Support tc_Block function to mark scripts as blocked. @akaanich
- In Signal Graphs, Display delta x on chart. @bdammak
- In Scripting, added reset_value, set_value and get_value to ECU nodes. @hbenali
Fixed
- In Traffic Viewer, optimize packet decoding routine. @rmoalla
- The mac address,source and destination are not received correctly when using receive_list method of the message HSFZ. @wksentini
- ANDi misbehave when opening a malformed pcap file. @wksentini
- Update the documentation in Traffic Generator. @wksentini
- Wrong behavior when drag and drop a module into the same module-group. @sbenhmouda
- In Traffic Viewer, exception happens when copying a payload of SOME/IP message with database mapping. @wksentini
- In Traffic Viewer, location of documentation button changed. @wksentini
- In Traffic Viewer, Malformed packets while loading some PCAP files. @rmoalla
- Auto fix channel is not saved after saving the project. @wksentini
- In Traffic Viewer, Unhandled Exception when opening a pcap file in fixed view and adding Database Mapping. @wksentini
- In Traffic Viewer, PLP LIN messages not parsed properly when payload length is zero. @hbenali
- ANDi splash screen not disappearing when clicking on a different window while ANDi is loading. @wksentini
- In Scripting, set_value not working when providing a wrong parameter type. @hbenali
- In Traffic Generator, SOME/IP messages parameter bloc unstable. @wksentini
- Exception happening When I set a wrong type value of Structure field in SOMIP Service. @hbenali
- Wrong behavior when drag and drop from a script group to Scripts. @sbenhmouda
- In Traffic Viewer, Unable to read beyond the end of the stream in case we set ihl value without establish connection. @hbenali
- Rename the name of a some ip ECU doesn't work when another ECU is started. @wksentini
[0.8.61] - 2019-09-24
Added
- In Signal Graphs, enable color customization. @hbenali
- In Signal Graphs, add delete marker. @hbenali
- In Signal Graphs, add a popup to configure dropped signals or messages charts. @hbenali
- In Signal Graphs, display marker's value in watch window and chart. @bdammak
- Support Kernel Filter for PCAP files. @hbenali
- Support Kernel Filter for Signal Graphics. @hbenali
- In Traffic Viewer, add notification to warn user some packets display is delayed. @rmoalla
- In Traffic Viewer, add notification to warn user some packets were dropped by the driver. @rmoalla
- Delete unused PCAP and ASCII temp files. @wksentini
- In Traffic Viewer, add column message counter for each message in fixed view. @sbenhmouda
Changed
- User can return dictionary instead of tuple in RBS scripts. @akaanich
- In Signal Graphs, move core library from LiveCharts to Oxyplot. @hbenali
Fixed
- Syntax error when writing the word successful in documentation. @akaanich
- Fix set_signal_value to support signals superior than 32 bit. @akaanich
- Fix the description of get_signal_value method. @akaanich
- Fix RBS documentation errors. @akaanich
- Add timestamp when receiving messages. @akaanich
- In Traffic Viewer, open PLP pcap file problem after switching from normal to fixed view. @hbenali
- Fix scripting exception when creating a message without defining its channel's physical adapter. @hbenali
- In Signal Graphs, improve the performance using GPU rendering. @hbenali
- Property panel is locked for all project objects when ECU is running. @hbenali
- Improve ANDi loading screen time. @rmoalla and @hbenali
- Display marker's value in watch window and chart. @hbenali
- Fix RBS problem when sending someip message to setter. @hbenali
- In Traffic Viewer, wrong Bus format and value when mapping the BRSPY port to the Bus Column. @wksentini
- Script or module file not deleted from the old group when dragged and dropped to a new one. @wksentini
- Fix adapter configuration detection after renaming the network interface. @wksentini
- Fix Traffic Viewer problem when clicking on a message with an empty payload. @wksentini
- Prompt user when Winpcap is not installed or started. @wksentini
- Script or module content deleted when dragged and dropped to a different Script or Module group. @wksentini
- In RBS, specified ECU is not started. @rmoalla
- In SOME/IP message, default payload for Getter request is 00, where normally it should be empty. @wksentini
- HSFZ message not changing ttl property. @akaanich
[0.8.47] - 2019-06-11
Changed
- This release is identical to 0.8.45 with dongle Support. @asafi
[0.8.45] - 2019-07-22
Added
- Support connect for SOME/IP. @akaanich
- Support Ethernet in PLP protocol. @hbenali
- Support CAN in PLP protocol. @hbenali
- Detect Hardware for "Capture Modules". @hbenali
- Document proper ways to clean up unmanaged references if the user force stop a script. @hbenali
- Custom TCP Stack implementation. @akaanich
- Add a configuration option to enable or disable the custom TCP. @wksentini
- Support generating SOME/IP messages over TCP in Traffic Generator. @akaanich
Changed
- In RBS, field nodes get_values always returns the value of the field. @hbenali
Fixed
- In Scripting, frame number assigned zero when reading from PCAP file. @hbenali
- License warning message cropped. @sbenhmouda
- Wrong CRC received for E2E profiles 1a and 1c. @hbenali
- In database mapping, rename database takes effect only for first filter. @hbenali
- Traffic Viewer crashes with SOME/IP messages. @hbenali
- Mapping the BRSPY port to the bus column in Traffic Viewer. @wksentini
- In Traffic Viewer, log message period is misinterpreted. @hbenali
- Get_layer for PLP messages returns some wrong informations. @hbenali
- In Traffic Viewer, an exception shows up when saving a PCAP with the same name and path of an opened one. @wksentini
- In RBS, consumed services fields not receiving value fired from Provided services. @hbenali
- In RBS, consumed services fields have wrong script initialization. @hbenali
- In RBS, get_values and set_values of service fields/events not working properly. @hbenali
- Field's set_values in RBS is not working properly. @hbenali
- In Traffic Generator, an exception shows up when changing database from message properties. @hbenali
- Wrong selected bytes in Traffic Viewer details for counter in a PLP message. @hbenali
- Wrong CRC handling in BRSpy decoder. @hbenali
- In Traffic Generator, force show error indicator when the source becomes invalid. @hbenali
[0.8.34] - 2019-06-24
Changed
- Improve RBS documentation. @hbenali
- In Traffic Viewer, keep the same behavior of "Other Data". @hbenali
- Imporove EDIABAS important preconditions documentation. @sbenhmouda
- Show a saving atp dialog when closing project after adding or deleting a channel. @sbenhmouda
Fixed
- Autocomplete channels doesn't work for Media gateway. @akaanich
- Autocomplete for add function in a list throws exception. @hbenali
- In Traffic Viewer, an exception happens when clicking restart after unplugging the physical adapter. @hbenali
- Autocomplete list of global timer and local timer is not the same. @hbenali
- Fix rename database issues. @hbenali
- Improve start_transmit performance in scripting. @wksentini
[0.8.30] - 2019-06-11
Changed
- This release is identical to 0.8.28 with dongle Support. @asafi
[0.8.28] - 2019-05-17
Fixed
- An exception shows up when right clicking on a database node after renaming a database. @hbenali
- An exception shows up when starting online mode with Capture Module in Traffic Viewer. @hbenali
- Saving an atp file that contains a not mapped SOME/IP message(created with right click or from tool bar) makes it corrupted. @asafi
- Database is not loaded when it has a special name. @ wksentini
[0.8.24] - 2019-05-06
Added
- Rename database from database tree list. @rmoalla
- Change messages order in Traffic Generator. @asafi
- Change the default name of database when adding a new one. @wksentini
- Support PLP in Traffic Viewer. @hbenali
Changed
- Refactoring the calculation of crc in SOME/IP message. @akaanich
Fixed
- The BCP21_GW is sending events after we stop the others ECUs. @rmoalla
- Exception shows up when BCP21_GW try to send the event (0x7530,0x800b) to the MGU. @rmoalla
- The event powerStateMasterToSlaves (0x31518001) is not sent cyclically after subscription. @rmoalla
- Test cases blocked when running scripts from CommandLine. @akaanich
- An exception appears when starting "BCP21_GW" and "MGU". @rmoalla
- The BCP21_GW is sending events to the wrong ECU and with wrong cycle. @rmoalla
- An exception appears when we load a dbc database. @rmoalla
- Syntax error when writing the word messagess in documentation . @wksentini
- Script execution not finished when an exception happens in on_message_received event for online capture of a message. @rmoalla
- When an exception appears in the listener, ANDi doesn't show this exception and gets stopped. @rmoalla
- Timing precision issue when sending cyclically SOME/IP events. @hbenali
[0.8.23] - 2019-04-23
Changed
- This release is identical to 0.8.22 with dongle Support. @asafi
[0.8.22] - 2019-04-16
Added
- Extract the partial network information from database for FIBEX services:"BASIC-PN-VEHICLE-STATE" and "FUNCTIONAL-PN-VEHICLE-STATE-ON". @rmoalla
- Support get_layer for CAN, LIN and ETHERNET in PLP protocol. @hbenali
- In Traffic Viewer, better highlight algorithm. @akaanich
Changed
- Update property ctr_fktn_prtnt_nm of UDP nm messages according to the new message catalog. @sirekik
Fixed
- In RBS, ANDi crashes after starting multiple complex nodes. @rmoalla
- In RBS, specific ECU node unexpectedly stops. @rmoalla
- In Scripting, ANDi crashes when selecting a large number of scripts and the atp file is damaged. @hbenali
- In Scripting, TCP encoding issue. @akaanich
- Atp file is damaged when closing ANDi project while it's saving. @hbenali
- In database mapping, remove customization panel. @wksentini
Removed
- Remove the field "datatype_activation_configs" from database. @rmoalla
[0.8.21] - 2019-04-12
Changed
- This release is identical to 0.8.18 with dongle Support. @asafi
[0.8.20] - 2019-04-12
Removed
- Remove EthernetSuite GUI from AndiTool. @akaanich
Fixed
- An Exception displayed in Signal Graphs when we click in the button recenter on offline and online mode. @akaanich
[0.8.18] - 2019-04-11
Added
- In Traffic Generator, starting or stopping cyclic sending added to context menu of selected messages. @asafi
Fixed
- Detect Hardwares not working. @rmoalla
- In Traffic Generator, Problem in dragging new message on existing one. @rmoalla
- hsfz_msg.messages returning only first message. @hbenali
- In Traffic Viewer, normal view always displays negative Time value in first packet. @akaanich
- In Signal Graphs, the last chart is not displayed when we recenter the graphs. @hbenali
- In signal Graphs, curve coloring from signals watch window doesn't work properly. @hbenali
- In Documentation, the API is not ordered and sorted. @akaanich
- Exception displayed in traffic viewer using ctrl + c shortcut on packet item. @akaanich
- In Traffic Viewer, selecting data from tree view for specific messages doesn't highlight the corresponding payload. @hbenali
Changed
- Remove device_type from ANDi documentation (deprecated). @akaanich
- In Traffic Viewer, Changed UDP "Payload length" property to "Length". @akaanich
[0.8.17] - 2019-04-01
Added
- In Traffic Generator, support DBC Files when importing a Database. @hbenali
- In PCAP Player and Traffic Viewer, Filter packets on BR-SPY port. @hbenali
- In Scripting, Reading BR-SPY header information. @hbenali
Fixed
- Source bus property of specific Fa-Can databases showing exception. @hbenali
- In RBS, ANDi crashes when starting MGU node. @rmoalla
- In Traffic Viewer, Exception appears when we open a PCAP file. @sirekik
- In Traffic Generator, flicker in Tooltip input validation. @sirekik
- In Scripting and Traffic Generator, used as field in SOME/IP header field is set to notifier by default. @sirekik
Changed
- Include features added in ANDi 0.8.13 to changelog. @sirekik
[0.8.13] - 2019-03-19
Added
- In PCAP Player, allow add filter that select only packets those going to be replayed. @sirekik
- In PCAP Player, auto remove BR-SPY header. @sirekik
Fixed
- Exception when starting an ECU CAN. @sirekik
- Exception when detecting technica hardware. @sirekik
- CRC value is recalculated when getting payload of received message. @sirekik
[0.8.12] - 2019-02-28
Added
- Warn the user few days before ANDi license expires. @rmoalla
- In database panel, show getter-id, setter-id and notifier-id for fields. @sirekik
- In Some/IP messages, set the value for a complex member with the new format as a:{'b':{'c':value}} (old format being a.b.c = value). @rmoalla
Changed
- Switch shortcuts in payload panels : copy/cut/paste "HEX" as Ctrl + C/X/V and copy/cut/paste "ASCII" as Ctrl + Shift + C/X/V. @hbenali
- In Signal Graphs, disable hide all columns option in Watch Window. @hbenali
Fixed
- RBS ECU does not send offers immediately after being started. @rmoalla
- Stop offers from a node are only sent to one service Id. @akaanich
- ECU nodes return negative ACK. @rmoalla
- In Traffic Generator, the CRC value is not updated in payload panel after message being sent or the payload being changed. @hbenali
- No subscription done from an ECU finding a service offered by another ECU . @rmoalla
- The ECU "csm4" does not send any SOME/IP-SD message after starting. @rmoalla
- The events are not sent after completing the process of SOME/IP-SD subscription. @rmoalla
- In Signal Graphs, a fatal error appears when drag and drop a signal from DBC database. @hbenali
- In Traffic Generator, an exception appears when pasting a payload as "HEX" copied as "ASCII" from Traffic Viewer. @hbenali
- Added message is not configured with the default channel. @sirekik
[0.8.9] - 2019-02-18
Changed
- This release is identical to 0.8.8 with dongle Support. @asafi
[0.8.8] - 2019-02-15
Fixed
- In Traffic Viewer, the filter doesn't work anymore in online and offline mode. @rmoalla
[0.8.7] - 2019-02-13
Changed
- Upgrade IronPython to 2.7.9 (For better enumeration support). @hbenali
- Add which bugs are fixed in version 0.7.61 in changelog. @sirekik
- Traffic Viewer do not display 'other data' in packet details panel for CAN messages. @sirekik
- Analysis section in Settings is removed. @sirekik
- IP Source takes Auto value when deleted from messages grid. @sirekik
- Panels' right click menus in Traffic Generator are removed. @sirekik
Fixed
- Improve performance of cyclic sending in Traffic Generator. @hbenali
- Exception when opening a defective (.atp) project file. @rmoalla
- Detection of Media Gateway using an adapter having a different range of IP address. @rmoalla
- When Deleting a database, two or more databases are deleted including the deleted one. @rmoalla
- In Traffic Generator, when opening a project, the payload is not synchronized with the first message. @rmoalla
- In Traffic Viewer, when loading an ASCII file, the filtering bar is empty and the track bar is deactivated. @rmoalla
- ANDi does not support latest Media Gateway response for detecting CAN features. @rmoalla
- In Traffic Viewer, the first time stamp value in Fixed view is always negative. @rmoalla
- The Traffic Generator does not save the current ANDi version. @sirekik
- In Traffic Viewer, the direction values displayed are not the same in the opened ASCII file. @sirekik
- Improve Traffic Generator and Traffic Viewer documentation. @sirekik
[0.8.5] - 2019-01-29
Changed
- This release is identical to 0.8.4 with dongle Support. @asafi
[0.8.4] - 2019-01-28
Changed
- Detect wrong configuration when simulating a TCP connection with a non existing IP source of the selected adapter for all messages. @asafi
- Update splash screen. @asafi
Fixed
- Progress bar blinking. @rmoalla
- SOME/IP-SD default port. @rmoalla
- Improve Traffic Viewer performance. @hbenali
[0.8.0] - 2019-01-25
Added
- Extract from the database Ethernet the value of the diagnostic addresses of the ECU. @rmoalla
- Add save as button in Traffic Generator. @asafi
- Inform user about invalid filter in Traffic Viewer. @asafi
- Include filtering progress in the over all progress in Traffic Viewer. @akaanich
- In Traffic Viewer, warn the user about Capture Configuration's limitation : it works only on Ethernet adapters and takes effect from next capture. @asafi
- Missing properties in auto completion function and documentation. @sirekik
- Support Technica Hardwares' traces (MediaGatway) to be used in Signal Graphs. @hbenali
- Extract diagnostic addresses from FIBEX database. @akaanich
- In Traffic Generator, drag/drop multi selected messages from database. @asafi
Changed
- Change the color of progress bar in Traffic Viewer to green. @asafi
- Update the list of default filters in Database Mapping. @asafi
- Allow user to cancel an invalid capture filter in Capture Configuration. @asafi
- Rename Config to Capture Configuration in Traffic Viewer. @asafi
- Update Traffic Generator's documentation. @sirekik
Fixed
- An exception appears in Traffic Viewer during online capture for both CAN and Ethernet. @akaanich
- An exception appears when starting CAN ECUs. @rmoalla
- Msg.disconnect() does not finalize TCP connection. @sirekik
- Drag/drop of messages not working in Signal Graphs. @hbenali
- An exception appears when clicking into PTP message with info = announce. @hbenali
- Improve RBS performance. @hbenali
- An exception appears when switching between common and separate diagram. @hbenali
[0.7.112] - 2019-01-21
Added
- Auto-calculate CRC and ALIVE in CAN messages in Scripting and RBS. @rmoalla
- In Traffic Generator, allow load/save function with configuration. @akaanich
- In Traffic Viewer, add column for message name and use this message name at filtering function. @akaanich
- In Traffic Viewer, add the form Fixed view. This form allows to show all the frames without duplication of the Id at a given time. @akaanich
- In Traffic Viewer, add the form Normal view. This form allows to show all the recorded frames . @akaanich
- In Traffic Viewer, add the form Configuration. ANDi records only filtered frames from WinPcap if the user gives some capture filter. @akaanich
- In Traffic Viewer, the columns source and destination allows to display sender and receiver for messages. @akaanich
- In Traffic Viewer, add a column for the message's name. @akaanich
- In Traffic Viewer, support the BR-SPY encapsulation in start_capture(). @akaanich
- Improve capturing filter. @akaanich
Changed
- Update Traffic Viewer's documentation. @sirekik
- In Traffic Generator, in messages grid, select configured channel (in adapters configuration) instead of physical network interface. @akaanich
- Change the displayed protocol's name in Traffic Viewer's summary panel to SOME/IP-SD when trying to send a message SOME/IP-SD from Traffic Generator. @rmoalla
- Update Traffic Generator's documentation. @sirekik
Fixed
- Dock panels to avoid strange UI behavior. @asafi
- Save button is not activated after modifying a script without the Enter button action. @asafi
- When drag/drop/ a SOME/IP-SD message, the port source doesn't change to the value in the database. @rmoalla
- Exception appears when resizing a message while sending it. @asafi
- Exception appears when deleting a message while cyclically sending it with a cycle <= 5. @asafi
- Support of HEX values filter in Traffic Viewer and Database Mapping (field = 'value'). @akaanich
- In Traffic Viewer, export packet doesn't work properly. @akaanich
- Save button not activated after removing the script's content with Shift + Delete. @asafi
- Optimizing loading time. @hbenali
[0.7.107] - 2019-01-11
Added
- In Traffic Generator, add footer in messages' grid to allow drag/drop action at the bottom when the grid is full. @akaanich
Fixed
- Missing UTILIZATION in Fibex database causes NullReferenceException. @sirekik
- In Signal Graphs, the first click in the tree doesn't make any effect. @rmoalla
[0.7.105] - 2019-01-08
Changed
- This release is identical to 0.7.104 with dongle Support. @asafi
[0.7.104] - 2018-12-24
Added
- ContextMenuStrip for messages in Traffic Generator. @asafi
- In Traffic Generator, detect wrong configuration when simulating TCP connection with non existing IP source of the selected adapter. @asafi
- In Traffic Viewer, support DBC files in Database Mapping. @hbenali
Fixed
- Traffic Viewer shows duplicate packets. @hbenali
- When starting all nodes from RBS simulation, some messages are not sent. @sirekik
- ChannelNewMediaGateway.import_configuration is not working properly. @sirekik
[0.7.103] - 2018-12-18
Changed
- In Traffic Viewer, the filtering editor is changed into filter panel and post filter panel (for delta). @asafi
Fixed
- ANDi doesn't save the field's state (activated) when saving the project. @asafi
- Global timer, being used by many scripts, stops whenever any script's execution is finished. @hbenali
- The reserved value in SOME/IP-SD header is decoded wrongly. @hbenali
- In Traffic Generator, setting the length of a CAN message doesn't work. @asafi
- Exception in RBS with specific ECUs. @hbenali
[0.7.102] - 2018-12-13
Changed
- This release is identical to 0.7.101 with dongle Support. @asafi
[0.7.101] - 2018-12-11
Fixed
- In Signal Graphs, an exception appears when deleting some signals during online capture. @hbenali
[0.7.100] - 2018-12-05
Fixed
- Saving state of consumed services. @asafi
- Use of globals in modules. @hbenali
- Traffic Generator Ethernet message's payload misbehavior. @asafi
- Traffic Viewer crash when loading large files or live capturing for long time. @asafi
- In Signal Graphs, interpretation is not updated in real time while being changed from Traffic Generator. @hbenali
- It's possible to have two scripts with the same name in the same scripts group. @sirekik
[0.7.97] - 2018-11-23
Added
- Include ANDi.proto in documentation. @hbenali
- In Traffic Generator, delete several messages at one time. @sirekik
Changed
- In Traffic Generator, the default port source and destination of TCP and UDP messages changed to
40499
. @sirekik
Fixed
- In Traffic Viewer, captured packets shows up very late in the grid. @hbenali
- In Traffic Viewer, direction and bus have incorrect values when opening an ASCII file. @asafi
- In Traffic Viewer, the first value in delta column should be
0.000000
. @sirekik
- In RBS, An exception appears when starting an ECU. @rmoalla
- The method get_signal_value() doesn't return None if it has an invalid parameter. @sirekik
- In Traffic Generator, clean properties and payload (whole frame) after deleting all messages. @asafi
[0.7.94] - 2018-11-05
Changed
- This release is identical to 0.7.93 with dongle Support. @asafi
[0.7.93] - 2018-11-01
Added
- Support for gPTP protocol (IEEE 802.1AS) in Traffic Viewer. @hbenali
- Let "filter" in Traffic Viewer recognize hex/bin value also (e.g. Id = 0x1234). @sirekik
Changed
- Keeping the same font for all constants in description of the method. @hbenali
- Improve documentation related to start_transmit() variations. @hbenali
Fixed
- Due to timer issue, ANDi keeps sending messages cyclically even when the script's execution is stopped. @rmoalla
- ECU start/stop misbehavior. @hbenali
- ANDi script not able to run several times. @rmoalla
- Drag drop messages from different databases does not work properly. @sirekik
- Exception when expanding all the database treeview of Autosar. @sirekik
- When deactivating a service in RBS, the child elements are not deactivated. @sirekik
[0.7.92] - 2018-10-29
Changed
- This release is identical to 0.7.87 with dongle Support. @asafi
[0.7.91] - 2018-10-29
Fixed
- Invalid Filter for method receive_list of SOME/IP-SD message API. @hbenali
- Wrong serialization of the Signal values for the CAN messages. @hbenali
- In Signal Graphs, after delete signals from common diagram, their points still exist. @hbenali
- Remove channel adapter doesn't really remove the channel when choosing virtual channel as virtual adapter. @sirekik
- Some fields are parsed wrongly for DBC database. @hbenali
[0.7.87] - 2018-10-19
Added
- Add link to all objects in documentation. @akaanich
Changed
- Clarify capture and receive methods in API. @rmoalla
Fixed
- ANDi falsely detecting normal UDP messages as SOME/IP-SD. @hbenali
- The disabled button "start" in module is replace by the "push" button. @sirekik
- Unhandled Exception in python editor when importing some .NET classes. @asafi
- ANDi UI becomes unresponsive with project containing more than 3000 variables. @asafi
- Traffic Generator: In Properties, error tooltips fails to show up. @asafi
- Displaying signal curve in separate diagram doesn't work properly. @hbenali
- Message.disconnect() does not immediately close the TCP connection. @rmoalla
- DOIP is created initially over UDP. @akaanich
- CAN frames with the same name and different identifiers figures only ones in database's treeview. @rmoalla
[0.7.84] - 2018-10-16
[0.7.83] - 2018-10-12
Changed
- This release is identical to 0.7.83 with dongle Support. @akaanich
Added
- Add button "Push changes to ECU" in RBS. @sirekik
- Auto-fix channel adapters configuration based on name, IP. @rmoalla
- Add documentation in ANDi help showing how to use the database in Traffic Viewer. @hbenali
- Remove unnecessary data from ANDi (.atp) project file. @asafi
- Copy packets from Traffic Viewer to notepad or excel and so on. @hbenali
- Show different points of the chart in Signal Graphs. @hbenali
Fixed
- In Signal Graphs, an exception of one axis with an invalid range appears. @abaccar
- Fix documentation for RBS. @hbenali
[0.7.82] - 2018-10-05
Added
- Parse BR-Spy and BR-Spy mini in scripting. @akaanich
Changed
- Drag/drop CAN frame replaces the name of the message initially created. @asafi
Fixed
- Payload panel crash. @asafi
- Signal's Interpretation displayed wrongly. @rmoalla
- Signal Graphs crashes suddenly after manipulation. @abaccar
- Clean up scope doesn't work after getting exception. @hbenali
- Strange behavior when showing mapped signals. @rmoalla
[0.7.81] - 2018-09-25
Added
- Add documentation in ANDi help showing how to use the database in Traffic Generator. @asafi
- In Signal Graphs, check delta time for only displayed traffics. @abaccar
- Include Source Address and Target Address in payload of EthDiag messages. @hbenali
- Add Support SOME/IP databases in the Traffic Generator. @rmoalla
- Add SOME/IP message from menu Bar in Traffic Generator. @rmoalla
Changed
- Changed Value of PTP message types, old values are (Sync 0x0, DelayReq 0x2, DelayResp 0x3, FollowUp 0x8, DelayRespFollowUp 0xa), new values are (Sync 0x0, DelayReq 0x1, PDelayReq 0x2, PDelayResp 0x3, FollowUp 0x8, DelayResp 0x9, PDelayRespFollowUp 0xa, Announce 0xb, Signaling 0xc, Management 0xd, PTP_MAX_Message 0xe). @hbenali
- Decode the coding "BITFIELD-TEXTTABLE". @hbenali
Fixed
- Improve the problem of memory leak in Signal Graphs. @abaccar
- In Signal Graphs, default values should be as the one when we click into recenter. @abaccar
- In Signal Graphs, The chart should not be updated once we stop it, even if Traffic Generator still sending. @abaccar
[0.7.80] - 2018-09-17
Added
- In Signal Graphs, vertical scroll is enabled for every signal when it has a lot of interpretations to be displayed. @abaccar
- Support SOME/IP databases within the Traffic Viewer. @rmoalla
- Add tooltip to Traffic Viewer's screen. @sirekik
Changed
- Remove the mapping from Traffic Viewer when it is empty. @rmoalla
- Use the same Icon as ANDi. @sirekik
- In Traffic Viewer, the "Save As" window should be in foreground. @sirekik
- The color of added DOIP message is different of the one in messages list. @sirekik
- The icon "field" in database Ethernet is not the same in both treeviews. @sirekik
- Check shortcut for lower case, Ctrl+L is deleting the line where typing in. @sirekik
Fixed
- In cyclic sending, the payload is not following the selected message. @asafi
- In Signal Graphs, the interpretation of some signals is hidden. @abaccar
- Syntax errors in documentation. @sirekik
- In Traffic Generator, icon and title of error message are missing. @sirekik
- "Add module", "Add timer" and "Add variable" in scripting toolbar does not work if the cursor is outside the project explorer. @sirekik
[0.7.79] - 2018-09-07
Added
- Add a prompt question if user wants to exit the Signal Graphs' GUI. @abaccar
- Support TCP Client Connection in Traffic Generator. @asafi
Changed
- Add support for the new BR-Spy format with control field for CAN and error field for LIN (old format is dropped). @hbenali
- Rewrite documentation format. @hbenali
- User is not allowed to select common or separate when it's already selected in Signal Graphs. @abaccar
- Clean Media Gateway's auto-completion list. @hbenali
Fixed
- Cursor and markers' place in Signal Graphs in online mode. @abaccar
- Signal chart related to the deleted database should be removed. @abaccar
- Check X axis values from being all 0 when the chart is empty. @abaccar
[0.7.77] - 2018-08-28
Changed
- This release is identical to 0.7.76 with dongle Support. @akaanich
[0.7.76] - 2018-08-17
Added
- Data-point for charts. @akaanich
- Possibility of retrieving selected testcases results to gui.get_execution_results(). @akaanich
- Support multiple Axis in common diagram. @abaccar
Changed
- Message should contain a title and an icon. @hbenali
- Shown properties as hex by default instead of decimal for signals. @hbenali
- Update description for some methods in a message. @hbenali
Fixed
- Stop capture should not clean signal graphics content. @akaanich
- Interpretation is not updated in real time after changing it from Traffic Generator. @akaanich
- Deleting a signal is not working properly in some cases. @abaccar
- Drag and drop a signal so the list of all signals for this frame added in treeList. @akaanich
- An exception appears when deleting all signals then drag and drop again. @akaanich
- Signals are duplicated in the tree list. @akaanich
- The "X" axis does not appear when using online mode in common diagram. @abaccar
- The cursor does not display the value when using online mode in common diagram. @abaccar
- "Value at mouse" is always empty. @abaccar
- Find and Replace> Closing scripts after replace all isn't asking user if he wants to save. @hbenali
- Screenshot resolution for node properties in documentation. @hbenali
- EthernetSuite not starting second run. @sirekik
[0.7.75] - 2018-08-06
Added
- Enable the possibility of deleting database in Signal Graphs' GUI. @abaccar
Changed
- The property value (e.g. IP, Id) could be editable at main window. @akaanich
- Script editor : increase text opacity especially the orange color. @rmoalla
- Show properties as hex by default instead of decimal. @rmoalla
Fixed
- Change "Import module" to "Import script" in the scripts group. @asafi
- Drag and drop a message does not work properly. @abaccar
- Clear script output is not working. @akaanich
- Exception when opening provided or consumed services in Autosar database. @rmoalla
- Exception when sending Ethernet message with options autocalculate ALIVE,CRC and CHL checked. @rmoalla
- Check for running scripts before closing Technica.ANDi.Runners.Express.exe. @rmoalla
- Exception when start_capture a PCAP for CAN message. @rmoalla
- Improve performance when starting an ECU CAN. @rmoalla
[0.7.72] - 2018-07-27
Added
- Visual Markers to Signal Graphs. @abaccar
- Interpretation to Axis in Signal Graphs. @abaccar
- Possibility to delete a signal in Signal Graphs. @abaccar
Changed
- Remote Procedure Control, see
ANDi.proto
file for new API. @akaanich
- Default Cycle in Traffic Generator. @akaanich
Fixed
- Icon of WiFi adapters. @akaanich
- Encoding of CRC and CHL signals. @rmoalla
- In Traffic Viewer, Captured Time is wrong for some CAN devices. @abaccar
[0.7.71] - 2018-07-16
Added
get_can_layer()
to Ethernet message API. @akaanich
- In Traffic Generator, choose the signal value through interpretation. @asafi
- In Traffic Viewer, show the signal interpretation. @akaanich
- In Traffic Viewer, show hex representation of fields. @asafi
- Performance improvements to packet encoding. @akaanich
Fixed
- ALIVE and CRC signals in CAN encoding. @asafi
[0.7.70] - 2018-07-09
Fixed
- Traffic Viewer has been crashed while opening some PCAP files. @akaanich
- Performance issues with start_transmit() and get_all_bytes(). @akaanich
- The property hsfz_msg.messages returns only the first message. @akaanich
[0.7.69] - 2018-06-25
Added
- Common and separate display mode for signal graphs. @abaccar
- Improve ASCII file handling. @ahakim
Fixed
- Performance issue for offline and online mode. @abaccar
- The find overlay size for icons. @rmoalla
[0.7.68] - 2018-06-19
Fixed
- The method create_Some_ip_message() in consumed service node raise an exception. @rmoalla
- The method create_Some_ip_message() in provided service node raise an exception. @rmoalla
- The method set_field_param() doesn't set the value in the payload. @rmoalla
- The method set_output_param() doesn't set correctly the string value. @rmoalla
[0.7.64] - 2018-05-25
Added
- Add a function to extract a channel: IChannelEthernet get_channel(string name). @rmoalla
- Add a function to extract the mac multicast group : IMacMulticastGroup get_mac_multicast_group(string name). @rmoalla
- Enumeration value MessageType.TP to SOME/IP. @akaanich
- Basic support for VPCAP in Traffic Viewer. @akaanich
- Basic support for Remote Procedure Control (RPC). @ahakim
Changed
- Modify the initialize script of field when we drag and drop an ECU.In fact we modify the declaration of a complex parameter. Now we declare a complex parameter such as the field's name = {"parameter's name" : value }. @rmoalla
- Modify the initialize script of method when we drag and drop an ECU.In fact, initializing the output parameter's value in this script. @rmoalla
- Modify the initialize script of event when we drag and drop an ECU.In fact, setting the initial value of input parameters in the top of script. @rmoalla
Fixed
- Send a request message of a method or a field when the ECU is running and set the payload of complex input parameters. @rmoalla
- The Method get_field_script_node() returns null and the method set_values() returns always false. @rmoalla
- The RBS doesn't send SOME/IP message after a request when the payload have a static string as a parameter. @rmoalla
- Return in RBS node method does not work. In fact, an exception appears : global name 'Output_1' is not defined. @rmoalla
- The method fire_field() does not work.In fact, when trying to simulate an ECU and force that one of its fields is sent (the ECU is running and its provided Services are activated) then nothing happens. @rmoalla
- In RBS, the Endpoint in SubscribeAck is wrong. @rmoalla
- Stop sending cyclic messages is not working anymore in Traffic Generator. @akaanich
- Stopping of cyclic sending in Traffic Generator. @asafi
[0.7.62] - 2018-05-08
Fixed
- Improve the precision of timer. @akaanich
- Can't create more than 16 timer in the same instance. @akaanich
- Ctrl+H is not working properly to replace items. @akaanich
- The find function in Scripting is not working properly. @akaanich
- Online capture over CAN channel of Media Gateway is not working. @akaanich
- Keep a limit while minimize Traffic Viewer window. @ahakim
[0.7.61] - 2018-04-27
Added
- Improve documentation. @asafi
Fixed
- Clean autocompletion. @hbenali
[0.7.60] - 2018-04-24
Fixed
- Setting CAN message's payload does not calculate the payload's length. @abaccar
- Fibex database SOME/IP message gives an exception : Value Does Not Match Type. @rmoalla
- Sd_msg.options[0].option_type not taking type values beside 0x4/0x6 IPv4/IPv6. @rmoalla
- An exception appears when changing the location of a function with TAB in scripting. @akaanich
- Pasted code in an empty script is colored only after updating the script. @akaanich
- Format of captured time in Traffic Viewer is wrong. @abaccar
- Autocomplete editor's icons. @akaanich
[0.7.58] - 2018-04-11
Added
- Enable using wiFi adapters. @abaccar
- Parse some fields missed in CAN database(xml file). @rmoalla
Changed
- Upgrade IronPython to 2.7.8
Fixed
- Wrong exception appears when using send_receive method without configuring the sender and the receiver. @abaccar
- Bug in adapter.start_record(). @abaccar
- UDP and TCP headers in wrong message objects. @abaccar
- Autocomplete appears outside scripting when clicking on F12 in order to go to variable's definition . @akaanich
- Refresh adapters of burst Sending is not working anymore. @akaanich
- Better caching for database API. @akaanich
- Clean up the scope takes time after getting exception. @rmoalla
- ANDi not detecting connected adapter except until we run adapter.get_ip(). @rmoalla
- The method .abort_execution() not working properly after tc_return_failure() or tc_return_success(). @rmoalla
- Fibex database SOME/IP message giving exception: Value Does Not Match Type. @rmoalla
- ECU Id in AVB is not correct, it's equal to 0 for all ECUs. @rmoalla
- After starting the ECU "csm4" it's stopped without any exception. @rmoalla
- ANDi does not decode Description of a SOME/IP method. @rmoalla
- Ip value is not synchronized after changing the value and doing refresh. @rmoalla
[0.7.57] - 2018-03-28
Added
- Support of DOIP protocol. @abaccar
- Support of 100BASE-T1 SPY_12 PORT in Traffic Viewer. @ahakim
- Support of 100BASE-T1 SPY_MINI_4 PORT in Traffic Viewer. @ahakim
- Support of 1000BASE-T1 SPY MINI in Traffic Viewer. @ahakim
Changed
- Complete decoding of all PTP message types. @abaccar
- Improve python editor's responsiveness. @ahakim
- Bug fixes. @rmoalla
[0.7.56] - 2018-03-12
Changed
[0.7.55] - 2018-03-02
Added
- Add context menu to python editor. @akaanich
Changed
- Persist expanded layers in Traffic Viewer's tree when switching messages. @rmoalla
- Highlight similar words of the selected word in the script. @akaanich
- Make Traffic Viewer filtering more intuitive. @asafi
Fixed
- The method msg_eth.hex_view(). @rmoalla
- The method msg_eth.tree_view(). @rmoalla
- Traffic Viewer crashes after opening a corrupt PCAP. @ahakim
- The method msg.get_icmp_layer() returns true for any msg with IP layer. @akaanich
- Traffic Viewer crashes when disconnecting active adapter. @ahakim
- Rare case where auto-saving skips some scripts. @rmoalla
- Context menu in script editor. @akaanich
[0.7.54] - 2018-02-21
Added
- Support R5 databases. @rmoalla
Changed
[0.7.51] - 2018-02-09
Added
- Support BRSPY in Traffic Viewer. @ahakim
Changed
[0.7.47] - 2018-01-19
Changed
- Fixed
ip_header.fragment_flag
encoding. @akaanich
[0.7.44] - 2017-11-30
[0.7.42] - 2017-11-27
Changed
- Optimizing autocomplete. @akaanich
[0.7.40] - 2017-11-13
Added
- EthernetMsg.get_ethnm_layer(). @abaccar
- EthernetMsg.get_ethdiag_layer(). @abaccar
- UdpMsg.decode_as_ethnm(). @abaccar
- TcpMsg.decode_as_ethdiag(). @abaccar
[0.7.39] - 2017-11-07
Changed
- SOME/IP-SD option protol changed to protocol. @rzouari
[0.7.36] - 2017-10-30
Added
- New Traffic Viewer. @ahakim
- Button refresh adapters in Send Jobs. @asafi
Changed
- Optimizing ANDi Menu @asafi
[0.7.35] - 2017-10-24
Changed
- Updating ANDi documentation. @eayedi
[0.7.34] - 2017-10-20
Added
- Support for MMRP in Scripting. @abaccar
- Support for MVRP in Scripting. @abaccar
- Support for UDP,IPv4,IPv6,ARP,ICMPv4 and ICMPv6 in send job. @asafi
[0.7.31] - 2017-10-13
Added
- Load database , set frame and signals value for CAN messages in send job panel. @asafi
[0.7.30] - 2017-10-06
Added
- Methods
msg.capture()
and msg.capture_list()
. @akaanich
Changed
- Changed the behavior of
msg.receive()
and msg.receive_list()
: @akaanich
- The methods now use the message properties, making them behave similar to
msg.send_receive()
and msg.send_receive_list()
.
- If the old behavior is still desired, use
msg.capture()
and msg.capture_list()
instead.
[0.7.29] - 2017-09-28
Added
- Basic support for EthDIAG (no vlan) in Scripting. @abaccar
[0.7.19] - 2017-08-22
Added
- Support for EthNM in Scripting. @abaccar
- Parsing of AVB databases. @rmoalla
- Improve speed of output window. @akaanich
[0.7.13] - 2017-07-19
Added
- Add support for CAN RBS. @abaccar
- Add support for more Vector hardware. @abaccar
[0.7.12] - 2017-07-11
Added
- Utility method
IP.get_protocol(addr)
returns NetworkProtocols.IPv4
or NetworkProtocols.IPv6
. @akaanich
- Utility filters
IP.is_multicast(addr)
, IP.is_private(addr)
. @akaanich
- Utility filters
IP.is_ipv4(addr)
, IP.is_ipv6(addr)
. @akaanich
- The method
ecu.get_ips([filters])
. @akaanich
[0.7.10] - 2017-07-04
Added
- The properties
ipv4_header.ihl
and ipv4_header.length
. @akaanich
- Ability to set
ip_header.version
@akaanich
- The property
udp_header.length
. @akaanich
[0.7.3] - 2017-06-13
Added
- Network protocol switching through
msg.network_protocol
. @akaanich
- The property
msg.ipv6_header
for all internet messages. @akaanich
- The property
msg.ipv4_header
for all internet message . @akaanich
- The properties
msg.tcp_header
and msg.udp_header
for better auto completion. @akaanich
Changed
- Normalize encoding and decoding of packets. @akaanich
- Fields in
ip_header
are now numeric instead of strings. @akaanich
- The property
msg.timestamp
is now a decimal in seconds. @akaanich
Removed
Deprecated
- The property
msg.protocol
uses msg.transport_protocol
instead. @akaanich
- The property
msg.protocol_header
uses msg.transport_header
instead. @akaanich
- The property
msg.packet_bytes
uses msg.get_all_bytes()
instead. @akaanich
- The property
msg.timestamp_seconds
uses msg.timestamp
instead. @akaanich
- The property
msg.timestamp_milliseconds
uses msg.timestamp * 1e3
instead. @akaanich
- The property
msg.timestamp_microseconds
uses msg.timestamp * 1e6
instead. @akaanich
Fixed
- Auto Calculation of Packet fields is skipped in some scenarios. @akaanich