Skip to content

Releases: OpenGraphLabs/oglo-python

OGLO Python SDK 0.1.0rc3

Pre-release

Choose a tag to compare

@k1a11220k1a11220 released this 09 Aug 12:04
01f18ab

Compatibility

  • Supports OGLO firmware 0.9.10 or newer with CONFIG schema 6.
  • Firmware 0.9.11 is the current golden image for new flashes; deployed 0.9.10 units remain supported.
  • Pair identity is one left and one right glove with distinct logical serials. No separate pair identifier is required.

What changed

  • Removed active pre-0.9.10 compatibility and the unsupported legacy USB frame fixture.
  • Recaptured public-safe golden vectors from a physical 0.9.10 glove.
  • Added documentation drift and link checks.
  • Made fake USB pacing preserve buffered samples when CI runners are descheduled.
  • Updated all SDK guides and package metadata for 0.1.0rc3.

Verification

  • Local Python 3.13: 431 passed, 10 hardware tests deselected.
  • GitHub CI: 7/7 jobs passed on Python 3.10, 3.12, and 3.13 across Ubuntu and macOS.
  • Distribution build, clean wheel install, CLI import, and Twine metadata checks passed.
  • The exact wheel downloaded from this release passed simultaneous read-only USB acceptance on OGLO-L-00001 and OGLO-R-00004, both firmware 0.9.10.
  • Left: tactile 252.0, IMU 504.5, magnetometer 125.9 packets/s.
  • Right: tactile 252.1, IMU 504.8, magnetometer 125.9 packets/s.
  • Both gloves had zero host/wire loss, healthy sensors, zero device drop deltas, successful record/replay, and logical-serial reconnect.

Scope

BLE remains experimental. This release does not claim hardware synchronisation, Newton force calibration, payload CRC, or the still-open 75-minute rollover and destination-storage soak gate. PyPI is not published; install the wheel attached to this prerelease.

OGLO Python SDK 0.1.0rc2

Pre-release

Choose a tag to compare

@k1a11220k1a11220 released this 09 Aug 09:15
ff234f6

USB-first research release for OGLO firmware 0.9.10 / CONFIG schema 6.

Added:

  • oglo acceptance for read-only left/right USB qualification and Markdown reports.

Changed:

  • Removed pair_id and allow_unpaired from the public SDK, CLI, tests, and documentation.
  • Aligned the release, installation instructions, and compatibility documentation with firmware 0.9.10.

Install:

python3 -m pip install ./oglo-0.1.0rc2-py3-none-any.whl

Validated:

  • 7/7 required GitHub CI jobs passed on the tagged main commit.
  • 425 hardware-free tests passed locally.
  • Wheel and source distribution passed twine check; wheel install is covered on Linux/macOS with Python 3.10, 3.12, and 3.13.
  • The wheel downloaded from this release passed non-mutating live acceptance with one left and one right firmware 0.9.10 glove: tactile about 252 Hz, IMU about 505 Hz, magnetometer about 126 Hz, zero host/wire/device loss, healthy sensors, short record/replay, and logical reconnect.

Known limits:

  • USB is recommended; BLE remains experimental.
  • The two gloves do not have inter-glove hardware synchronization.
  • Tactile values are ADC/CLEAN counts, not Newton force.
  • Interactive finger/motion response, state-changing RAW/CLEAN/rate mutations, zero replacement, and the 75-minute target-host soak are intentionally outside the default non-mutating acceptance run.

See SHA256SUMS for artifact verification.

OGLO Python SDK 0.1.0rc1

Pre-release

Choose a tag to compare

@k1a11220k1a11220 released this 07 Aug 13:36

USB-first release candidate for OGLO firmware 0.9.9+ / schema 6.

Hardware validation was performed with a left/right pair on firmware 0.9.10 over USB. BLE support is experimental and was not release-qualified.

Install the attached wheel with:

pip install ./oglo-0.1.0rc1-py3-none-any.whl

Verify downloads against SHA256SUMS before installation.