Moddy

Latest version: v2.0.0

Safety actively analyzes 682361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

2.0.0

Changed
- Complete refactoring of moddy source code to be pep8 compliant.
Files, methods, parameters and classes have been renamed! API is no longer
compatible with moddy 1.x. Models created for moddy 1.x have to be adapted!
See "Porting from Moddy 1 to 2" in the online documenation for details!

Removed
- Static svg diagram generator

1.10.0

Added
- monitoring feature: sim.addMonitor/deleteMonitor and vThread.waitForMonitor
- simPart _stateInd member to reflect the last text set via setStateIndicator

Fixed
- lost message were propagated to input ports recvStart method

1.9.2

Added
- moddy/lib/traceSearch - to search for events in traced events

Fixed
- restarted vthreads didn't work correctly if they have been busy before they have been killed
- simIOPort.injectLostMessageErrorBySequence didn't work

1.9.1

Fixed
- moddy/lib/pdu was missing in dist

1.9.0

Added
- lib/pdu.py to model Protocol data units
- Add setMsgStartedFunc for input ports to inform receiver that message transmission has begun

Fixed
- VERSION no longer a global variable that may collide with other SW components

1.8.0

Added
- Allow to specify a part's ports in the constructor
- Sequential programs: Allow to pass the program's function to the vThread/vSimpleProg constructor (target parameter)
- waitForMsg() method for Queuing ports
- Allow to bind multi output ports to one input port
- simulator smartBind() method to bind all ports in a single call

Changed
- all tutorials to use new comfort functions (smartBind, waitForMsg, creation of ports via constructor)
- Remove timeouts between simulator thread and vThreads, otherwise debugging impossible

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.