BeBop Sensors Forte Data Glove
Python Module of the DataGlove API
Simple Setup:
from dataglove import *
leftHand = Forte_CreateDataGloveIO(1, "") # 0 for right-handed glove
try:
while True:
try:
sensors = Forte_GetSensors(leftHand)
imu = Forte_GetIMU(leftHand)
print(sensors)
print(imu)
except(GloveDisconnectedException):
print("Glove is Disconnected")
pass
except(KeyboardInterrupt):
Forte_DestroyDataGloveIO(leftHand)
exit()
Core API Functions
- Forte_CreateDataGloveIO(handType, bleScanName, scanForOnlyPairedDevices)
- Forte_DestroyDataGloveIO(dataGloveIO)
- Forte_GetIMU(dataGloveIO)
- Forte_GetSensors(dataGloveIO)
- Forte_GetBatteryLevel(dataGloveIO)
- Forte_GetConnectionState(dataGloveIO)
- Forte_GetHandType(dataGloveIO)
- Forte_UploadFile(dataGloveIO, filePath, slot)
- Forte_EnterBootloaderMode(dataGloveIO)
- Forte_SetGloveDisplayID(dataGloveIO)
- Forte_GetFullReport(dataGloveIO)
Raw Sensors/Fingers Functions
- Forte_GetSensorRaw(dataGloveIO, index)
- Forte_GetSensorsRaw(dataGloveIO)
- Forte_GetFingerRaw(dataGloveIO, index)
- Forte_GetFingersRaw(dataGloveIO)
Normalized Sensors/Fingers Functions
- Forte_GetSensorNormalized(dataGloveIO, index)
- Forte_GetSensorsNormalized(dataGloveIO)
- Forte_GetFingerNormalized(dataGloveIO, index)
- Forte_GetFingersNormalized(dataGloveIO)
Raw/Normalized Finger Sum Functions
- Forte_GetFingersSumRaw(dataGloveIO)
- Forte_GetFingersSumNormalized(dataGloveIO)
Haptics Functions
- Forte_SendHaptic(dataGloveIO, actuatorID, note, amplitude)
- Forte_SendOneShotHaptic(dataGloveIO, actuatorID, note, amplitude)
- Forte_SendLoopHaptic(dataGloveIO, actuatorID, note, amplitude)
- Forte_ToggleOneShot(dataGloveIO, actuatorID, makeOneShot)
- Forte_SelectHapticWave(dataGloveIO, actuatorID, waveform)
- Forte_SetGrainLocation(dataGloveIO, actuatorID, location)
- Forte_SetAmplitude(dataGloveIO, actuatorID, amplitude)
- Forte_SetPitchBend(dataGloveIO, actuatorID, pitch)
- Forte_SetGrainSize(dataGloveIO, actuatorID, size)
- Forte_SetGrainFade(dataGloveIO, actuatorID, fade)
- Forte_ToggleHapticsOn(dataGloveIO, turnOn)
- Forte_SilenceHaptics(dataGloveIO)
Calibration Functions
- Forte_CalibrateFlat(dataGloveIO)
- Forte_CalibrateFingersIn(dataGloveIO)
- Forte_CalibrateThumbIn(dataGloveIO)
- Forte_LoadCalibration(dataGloveIO, slot)
- Forte_SaveCalibration(dataGloveIO, slot)
- Forte_ResetCalibration(dataGloveIO)
Device Info Functions
- Forte_GetHardwareRev(dataGloveIO)
- Forte_GetHardwareVersion(dataGloveIO)
- Forte_GetSAMDBootloaderVersion(dataGloveIO)
- Forte_GetSAMDAppletVersion(dataGloveIO)
- Forte_GetBLESoftDeviceVersion(dataGloveIO)
- Forte_GetBLEBootloaderVersion(dataGloveIO)
- Forte_GetBLEAppletVersion(dataGloveIO)
Conversion and Rotation Functions
- Forte_HomeIMU(dataGloveIO)
- Forte_GetQuaternionRaw(dataGloveIO)
- Forte_GetQuaternionNormalized(dataGloveIO)
- Forte_GetEulerAngles(dataGloveIO)
- Forte_GetAxisAngle(dataGloveIO)
- Forte_GetRotationMatrix(dataGloveIO)
- Forte_GetSphericalCoordinates(dataGloveIO)
Metadata
Release files for dataglove 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dataglove-0.1.1.tar.gz | 3.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dataglove-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 534.1 kB
Release files / dataglove-0.1.1.tar.gz
| Download URL | dataglove-0.1.1.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3a41a3c5f94abdbf99e67de743221bb47b81ca08911db9924c3a7184748fe531
|
|
BLAKE2b-256 checksum How to use checksums |
43797cefcea9e937f6ba8acda1d28ed2751adced56009666ecaac68fed79ad98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.8
|
Release files / dataglove-0.1.1-py3-none-any.whl
| Download URL | dataglove-0.1.1-py3-none-any.whl |
|---|---|
| Size | 530.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
70dff28573f8aed22e2b1ca866ce6c5d1fc2ffa3d7414d8780cbd9a256287c34
|
|
BLAKE2b-256 checksum How to use checksums |
64e5ec583d9f2f48d9ab05dfa20e75dd621d58cd83f46f7d6d35929a551b22a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.8
|