Releases: AndreaBlengino/gearpy
Releases · AndreaBlengino/gearpy
v0.1.0
This release contains:
- Development:
- create base classes
MechanicalObject
,RotatingObject
,MotorBase
andGearBase
- create basic mechanical objects as
DCMotor
andSpurGear
, based onMotorBase
andGearBase
respectively - create class
Transmission
to compose the trasmission chain from the driving motor to the last driven gear - create class
Solver
to compute time variables for each object in a transmission chain - add
angle
,speed
,acceleration
,torque
,driving_torque
,load_torque
time variables - add relational properties
drives
anddriven_by
- add
inertia
property - add functions to link together rotating objects
- add gear mating ratio and efficiency
- add
DCMotor
driving torque computation - add
GearBase
external torque custom function to define an external torque depending onangle
,speed
andtime
- create base classes
- Tests:
- create tox configuration
- create GitHub workflow to run tests on push and pull-request
- create tests to cover every class methods, including input checks
- Documentation:
- create a very basic documentation to be loaded on Read The Docs
- Releasing:
- add a license
- create main
README.md
- create
setup.py
file - create GitHub workflow to publish on PyPI on new release creation