ParameterDataPrototype¶
| XML tag | <PARAMETER-DATA-PROTOTYPE> |
| Module | autosar.element |
| Inherits | autosar.element.Element |
Represents a parameter data protoype.
Note
This class replaces autosar.portinterface.Parameter as well as autosar.behavior.ParameterDataPrototype
Usage¶
ws = autosar.workspace(version="4.2.2")
ws.createPackage('Contraints', role='DataConstraint')
basetypes = ws.createPackage('BaseTypes')
uint8_base = basetypes.createBaseType('uint8', 8, None)
package = ws.createPackage('DataTypes')
int8_type = package.createImplementationDataType('uint8', uint8_base.ref, 0, 255)
package = ws.createPackage('PortInterfaces')
parameter = autosar.element.ParameterDataPrototype('v', uint8_type.ref)
Factory Methods¶
- autosar.ParameterDataPrototype
Constructor¶
-
ParameterDataPrototype(name, typeRef[, swAddressMethodRef = None][, swCalibrationAccess = None][, initValue = None][, parent=None][, adminData=None])¶ Parameters: - name (str) – ShortName identifer
- typeRef (str) – Type reference
- swAddressMethodRef (str) – Reference to SoftwareAddressMethod
- swCalibrationAccess (str) – Calibration access setting
- initValue (str) – Optional init value (TBD)
- parent – Internal use only (leave as None)
- adminData – Optional AdminData object
swCalibrationAccess¶
| Value | Description |
|---|---|
None |
No calibration access set |
"" (Empty string) |
Create default calibration access value as set by Workspace.profile.swCalibrationAccessDefault |
"NOT-ACCESSIBLE" |
The element will not be accessible by external tools |
"READ-ONLY" |
Read only access |
"READ-WRITE" |
Read-write access |
Attributes¶
For inherited attributes see autosar.element.Element.
| Name | Type | Description |
|---|---|---|
| typeRef | str | Reference to datatype |
| swAddressMethodRef | None or str | Reference to SoftwareAddressMethod |
| swCalibrationAccess | None or str | Software calibration access |
| initValue | Object derived from autosar.value.ValueAR4 | Software calibration access |