8000 GitHub - tiwater/ticos-client: Vendor related driver for ticos agent
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

tiwater/ticos-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ticos Client SDK

Ticos Client SDK provides a simple and efficient way to communicate with Ticos Server. It allows you to create client applications that can send and receive messages, handle motion and emotion commands.

Note: Check the latest SDK version at GitHub Releases

Project Structure

ticos-client/
├── sdk/
│   ├── android/      # Android SDK implementation
│   ├── java/        # Java SDK implementation
│   └── python/      # Python SDK implementation
├── examples/
│   ├── android/     # Android client examples
│   ├── java/       # Java client examples
│   └── python/     # Python client examples
└── .github/
    └── workflows/   # GitHub Actions workflow definitions

Available SDKs

Java SDK

  • Maven dependency:
    <dependency>
        <groupId>com.tiwater</groupId>
        <artifactId>ticos-client</artifactId>
        <version>0.1.5</version>
    </dependency>
  • Java SDK Documentation
  • Java Example

Python SDK

Quick Start

Both Java and Python SDKs follow a similar pattern for creating a client:

  1. Create a TicosClient instance with a specific port
  2. Set up message, motion, and emotion handlers
  3. Start the client
  4. Send messages as needed
  5. Handle cleanup when done

Check the examples directory for complete working implementations in both Java and Python.

Development

  1. Clone the repository:

    git clone https://github.com/tiwater/ticos-client.git
    cd ticos-client
  2. Choose your preferred SDK:

Release Process

We use GitHub Actions to automate our release process. Here's how to trigger different versions of releases:

Release Commands

# Create and push a Java release tag
git tag java-v0.1.1
git push origin java-v0.1.1

# Create and push a Python release tag
git tag python-v0.1.1
git push origin python-v0.1.1

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

About

Vendor related driver for ticos agent

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0