Skip to main content
Help the Python Software Foundation raise $60,000 USD by December 31st!  Building the PSF Q4 Fundraiser

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.

Files for godirect, version 1.0.7
Filename, size File type Python version Upload date Hashes
Filename, size godirect-1.0.7-py3.7.egg (43.0 kB) File type Egg Python version 3.7 Upload date Hashes View
Filename, size godirect-1.0.7-py3-none-any.whl (30.1 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size godirect-1.0.7.tar.gz (13.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page