Metadata-Version: 2.2
Name: thermoflex
Version: 1.0.1
Summary: This is the library for controlling the ThermoFlex muscle system by Delta Robotics
Author-email: Marvin S <marvin@deltaroboticsinc.com>, Mark D <mark@deltaroboticsinc.com>
Project-URL: Homepage, https://www.deltaroboticsinc.com/
Project-URL: Documentation, https://docs.deltaroboticsinc.com/
Project-URL: Repository, https://github.com/Delta-Robotics-Inc/TF-Python-Serial
Keywords: thermoflex,Delta,Delta Robotics
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: pyserial==3.5
Requires-Dist: protobuf==5.28.3
Requires-Dist: pandas==2.2.3

# Getting  Started #

#### System Requirements

- Python 3.12 or greater
- Pyserial 3.5 or greater

## Introduction

###### The Thermoflex muscle is a current activated artificial muscle that is designed to have a low profile usage and simple activation and deactivation sequence. The purpose of this library is 2-fold; to become the working backend of the Delta hardware application and to allow for open-source development of the Nitinol muscle.

## First steps

Ensure that you have a Node and Muscle device. 

Install the thermoflex library. You can do this 3 different ways.
    
1. Type this command into Powershell
    
    ```
    pip install thermoflex
    ```
    
2. From the thermoflex repository, download the python-serial folder,cd to the build folder, and type this command.
    
    ```bash
    pip install thermoflex-0.0.3.tar.gz 
    ```
    
3. After downloading the thermoflex repository, cd into the folder and type this command
    
    ```bash
    pip install python-serial/
    ```

After installing the library, connect the Muscle to the Node and the Node to the computer. 

There is an example python script muscle-simple.py in the getting started folder to help you understand the flow of the system.
Simply run the file and the muscle should contract, update for 5 seconds, and then release. Then the program will end.

The README in the thermoflex repository has a glossary containing all of the working commands.
