Skip to main content

Library to interface with GoDirect devices via USB and BLE

Project description


A Python module for reading from Vernier Go Direct® Sensors using USB or BLE.

Take a look at the godirect-examples repository for ideas and a number of helpful examples.


The following Python modules are required for godirect. They will be installed automatically as dependencies when installing godirect via pip.

  • pexpect

The following Python modules are recommended for godirect. They will only be installed if they are specified as extras when installing godirect via pip. See below.

  • vernierpygatt (fork of the pygatt project with a fix for the BGAPI on Windows)
  • hidapi (USB HID device support)


Automatically install the extras support dependencies for both USB and BLE.

pip install godirect[usb,ble]

In order to use the native Windows 10 or Linux BLE stack, Bleak must be installed. To install:

pip install bleak

Installation and Usage

Go to our Getting Started with Vernier Go Direct Sensors and Python document for detailed information regarding installation and usage of the godirect module.


GNU General Public License v3 (GPLv3)

Vernier products are designed for educational use. Our products are not designed nor are they recommended for any industrial, medical, or commercial process such as life support, patient diagnosis, control of a manufacturing process, or industrial testing of any kind.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

godirect-1.0.7.tar.gz (13.9 kB view hashes)

Uploaded Source

Built Distributions

godirect-1.0.7-py3.7.egg (43.0 kB view hashes)

Uploaded Source

godirect-1.0.7-py3-none-any.whl (30.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page