SmartGlove for Python


This is a CiruitPython port of the SmartGlove Neo software.

Installation

  1. Download CircuitPython 6.0.0 for the appropriate device:

  2. Tap the reset button on device twice to enter the bootloader. The device will mount as FEATHERBOOT or ITSYBITSYBOOT drive.

  3. Copy the CircuitPython file to the …BOOT drive. The device will reboot automatically.

  4. Now the device will be mounted as CIRCUITPY drive.

  5. Remove all files on the CIRCUITPY drive.

  6. Copy all files in this Repo to the CIRCUITPY drive.

  7. Tap the reset button once to reboot.

SmartGlove Hardware Overview

The SmartGlove features the following devices:

I2C Devices

Device Function Address
flex sensor index finger 0x12
flex sensor middle finger 0x13
flex sensor ring finger 0x14
flex sensor little finger 0x15
PCA9557 side buttons and LED 0x18
PCA9557 tip buttons and LED 0x19
BNO055 inertial measurement unit 0x28
VL52L1X distance measurement 0x29
SSD1306 dot matrix display 0x3C
24AA64 EEPROM 0x50

CircuitPython dependencies

The software depends on the following libraries from the Adafruit CiruitPython Bundle: