Skip to content

Releases: AndreaBlengino/gearpy

v0.1.0

08 Oct 17:15
Compare
Choose a tag to compare

This release contains:

  • Development:
    • create base classes MechanicalObject, RotatingObject, MotorBase and GearBase
    • create basic mechanical objects as DCMotor and SpurGear, based on MotorBase and GearBase 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 and driven_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 on angle, speed and time
  • 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