v0.6.0
This release contains:
- Development:
- create
Timer
sensor - create
ConstantPWM
rule to control aDCMotor
at a constantpwm
- create
HelicalGear
,WormGear
andWormWheel
rotating objects - create
Current
andAngle
units - update utilities to handle
HelicalGear
,WormGear
andWormWheel
- add trigonometric methods to
Angle
andAngularPosition
- add self-locking property to
Powertrain
- edit
Solver
to handle self-locking property
- create
- Tests:
- add
Timer
tests - add
ConstantPWM
tests - add
HelicalGear
,WormGear
andWormWheel
tests - update utilities tests
- update
Powertrain
tests - update
Solver
tests - move common test to
slave
andgear
folders - remove redundant composite strategies
- remove test deadlines
- add
- Maintenance:
- fix some typos in tests and documentation
- Enhancement:
- make rules' attributes read-only properties
- rename
Transmission
toPowertrain
- move mechanical objects to separate files
- move rules to separate files
- move sensors to separate files
- update tests structure according to code re-organization
- convert
float
pressure_angle
toAngle
instance - remove redundant abstract methods
- improve legend in stress
Powertrain.plot
- Bug:
- fix bug on load torque computation not taking into account mating efficiency
- Documentation:
- add cross reference links to usage examples
- add rules' properties documentation
- add
Timer
documentation - add
ConstantPWM
documentation - add
HelicalGear
,WormGear
andWormWheel
documentation - add trigonometric methods documentation
- update usage examples
- add new utilities documentation
- add link to example code in documentation
- add worm and helical gear usage example in documentation
- add multiple simulation concatenation usage example in documentation
- add logo
- Release:
- extend support to Python 3.12