Comments (2)
Actually, work on this issue shall be coupled with #28 as well.
The GearMode and IgnitionSetting are both used in DriverEnvironments.Internal.StandardBus
which shall be reintroduced again. This StandardBus is marked obsolete in current v1.2.4 but this must be reverted in the next major version.
In contrast, busses in e.g. DriverEnvironments.Interfaces
shall be marked obsolete and no more used.
Here are listed classes where concerned "fake" enumerations are used:
-
VehicleInterfaces.Types.GearMode
DriverEnvironments.DriveByWireAutomatic
as selectedGearboxModeDriverEnvironments.Interfaces.BusForAutomaticTransmission
as gearboxModeDriverEnvironments.Internal.StandardBus
as gearboxModeDrivers.Interfaces.BusForAutomaticTransmission
as gearboxModeDrivers.MinimalDriver
as selectedGearboxMode
-
VehicleInterfaces.Types.IgnitionSetting
DriverEnvironments.Interfaces.MinimalBus
as ignitionDriverEnvironments.Internal.StandardBus
as ignitionDrivers.Interfaces.MinimalBus
as ignition
from vehicleinterfaces.
Well I have analysed this and it doesn't seem to be feasible at the moment. The problem is that the "enumerations" are mainly used in control busses. And to work with the busses in Diagrams would require particular graphical blocks for enumerations, which are not available. See also comment modelica/ModelicaStandardLibrary#91 (comment).
It would be possible to use the enumeration for the parameter selectedGearboxMode in driver models. But I see no benefit of doing so because then there have to be some transformation of enumeration parameter to integer on control bus. So rather tricky and confusing solution.
from vehicleinterfaces.
Related Issues (20)
- I have a question. HOT 6
- Add milestones and labels HOT 1
- Error in VehicleInterfaces.Mechanics.NormalisedTranslational.Interfaces.Flange documentation
- Remove uses of __Dymola_choicesFromPackage annotation HOT 2
- Reintroduce the idea of expandable connectors for signal buses HOT 10
- Incorporate FlangeWithBearingAdaptor in models with FlangeWithBearing HOT 1
- Restructure examples in Roads HOT 1
- VehicleInterfaces.Drivers.MinimalDriver cannot be instantiated HOT 8
- Load torque parameter description misleading HOT 1
- MultiBodyEnd purpose HOT 2
- Relicense under BSD 3-clause? HOT 5
- Split library into single files
- Rename includeAccessoriesBearing
- Delete obsolete classes
- Change Greek parameter name 'mue' to 'mu'
- UsersGuide.DriverInteractionBus have misleading engineSpeed and vehicleSpeed descriptions HOT 1
- Hide usingMultiBodyXXX when the corresponding includeXXXBearing is set to true HOT 2
- Layout of road functions in Roads.Interfaces.Base HOT 2
- Units error (or incompatibiity?) in VehicleInterfaces\Engines\MinimalEngine.mo: r/min vs 1/min HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vehicleinterfaces.