Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

DSInterface

A tiny python port of WPILib's driverstation class

Installation

DSInterface can be installed from pip using the command:

python3 -m pip install DSInterface

Next, import it in your project:

import DSInterface as DSI

Usage

In order to acces any data from FMS or the DriverStation, the DriverStation class must be initalized.

ds = DSI.DriverStation()

Pulling data from FMS

These are the avalible methods for DriverStation:

Method What it Does
getAlliance() Returns a DSI.alliances enum to represent the alliance
getStation() Returns an int from 1 to 3 that matches with your assigned station for the following match
getMatchType() Returns an int that represents the match type
getFMSControlData() Returns the raw FMS control data
getReplayNumber() Returns the replay number
getMatchNumber() Returns the match number
getEventName() Returns the event name as a string
getGSM() Returns the game specific message as an uppercase string

Metadata

Release files for DSInterface 0.1rc3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for DSInterface 0.1rc3
File Size Uploaded
DSInterface-0.1rc3.tar.gz 2.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for DSInterface 0.1rc3
File Interpreter ABI Platform
DSInterface-0.1rc3-py3-none-any.whl Python 3 none any Details

Total release size: 4.4 kB

Release files / DSInterface-0.1rc3.tar.gz

Download URL DSInterface-0.1rc3.tar.gz
Size 2.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0c94d171858355eb4b22f09cfcc8491e7f9eb4675f4910b2ca7e6fcb033b78f5
BLAKE2b-256 checksum
How to use checksums
9241e045278156a94ad79eaccb121552265058c832406ce6c4303bd5bdd938a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.1.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.4

Release files / DSInterface-0.1rc3-py3-none-any.whl

Download URL DSInterface-0.1rc3-py3-none-any.whl
Size 2.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d0d6b6f17e22a757334648780352d24b2a3e1f79f46aeb3d8bb8cf0a05cf3307
BLAKE2b-256 checksum
How to use checksums
4e062321a41708a8d9fbba3fc03cc3f1cf7750d6b07f892c2ad3b3c7b96670fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.1.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.4
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page