vehicle-command

module
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2024 License: Apache-2.0

README

Tesla Vehicle Command SDK

This is greenmissions forked version of the Tesla Vehicle Command SDK. The original repository can be found here, where documentation and examples can be found.

To publish a new version of this package, follow these steps:

  1. Create a new release in the fork, following semantic versioning.
  2. Then you need to update goproxy to include the new version.
GOPROXY=proxy.golang.org go list -m github.com/greenmission/vehicle-command@<version>

The new version should now be available for use.

Directories

Path Synopsis
cmd
tesla-auth-token
Tesla-auth-token writes a provided OAuth token to the system keyring.
Tesla-auth-token writes a provided OAuth token to the system keyring.
tesla-control
Tesla-control provides a command-line interface for sending commands to Tesla vehicles.
Tesla-control provides a command-line interface for sending commands to Tesla vehicles.
tesla-http-proxy
Tesla-http-proxy is a server that exposes a REST API for sending end-to-end authenticated commands to vehicles.
Tesla-http-proxy is a server that exposes a REST API for sending end-to-end authenticated commands to vehicles.
tesla-keygen
Tesla-keygen generates a private key and writes it to the system keyring.
Tesla-keygen generates a private key and writes it to the system keyring.
examples
ble
Ble illustrates how to send commands to a vehicle over Bluetooth Low Energy.
Ble illustrates how to send commands to a vehicle over Bluetooth Low Energy.
unlock
Unlock unlocks your Tesla.
Unlock unlocks your Tesla.
internal
log
pkg
account
Package account implements functions for managing a Tesla account.
Package account implements functions for managing a Tesla account.
cache
Package cache allows clients to resume authenticated sessions with a Tesla vehicle.
Package cache allows clients to resume authenticated sessions with a Tesla vehicle.
cli
Package cli facilitates building command-line applications for sending commands to vehicles.
Package cli facilitates building command-line applications for sending commands to vehicles.
connector
Package connector defines an interface for datagram transport between clients and Tesla vehicles.
Package connector defines an interface for datagram transport between clients and Tesla vehicles.
connector/ble
Package ble implements the Connector interface using BLE.
Package ble implements the Connector interface using BLE.
connector/inet
Package inet implements the Connector interface using an HTTP REST API.
Package inet implements the Connector interface using an HTTP REST API.
protocol
Package protocol defines constants and errors used by the Tesla API.
Package protocol defines constants and errors used by the Tesla API.
proxy
Package proxy implements a REST API for sending commands to Tesla vehicles.
Package proxy implements a REST API for sending commands to Tesla vehicles.
vehicle
Package vehicle allows clients to send commands to Tesla vehicles over the Internet or BLE.
Package vehicle allows clients to send commands to Tesla vehicles over the Internet or BLE.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL