Early development release.
Documentation:
- Added a README.md with detailed installation instructions, usage examples, and contribution guidelines.
Licensing:
- Added a README.md with detailed installation instructions, usage examples, and contribution guidelines.
Core Functionality:
- Implemented the PyAutomation class in pyautomation/__init__.py, which includes methods for enabling/disabling the controller, loading, running, and aborting trajectories.
- Added the AerotechController class in pyautomation/controller.py to handle connecting to the controller, starting it, moving axes, and aborting motions.
- Added the PSODistance, PSOWindow, PsoWaveform, and the Trajectory classes in pyautomation/modules.py to handle how trajectories are created and when the events are fired based on the running trajectories.