Skip to content

Releases: kknives/spine

Hotfix for Local I2C PWM

21 Jan 18:16
Compare
Choose a tag to compare

Changelog

This is a hotfix release which allows i2c PWM use.
Enable the pwm_device before use

Add PWM support for Local device

21 Jan 17:42
Compare
Choose a tag to compare

Changelog

Correct bio_arm vertical and centrifuge pinmaps
Add servo over i2c on local device (BREAKING CHANGE on config.toml)

Local GPIO Support

21 Jan 09:40
Compare
Choose a tag to compare

Changelog

Upgrade Tokio to 1.23.1
Better PAD errors: no more unwraps
Report PAD version on connect
Accept 2 Pins for each H Bridge in SystemConfig (BREAKING CHANGE)
Cleanup testing comments
Don't send Pin IDs to local handler
Store Pin states as HashMaps
Handle and Respond to LocalRequests
Handle HardwareResponses uniformly
Setup local pins on initialization
Implement H-Bridge writes
Correct encoding mapping config
Export Pins before setting Direction
Use UTF-8 decoding to get PAD version
Resolve Local HardwareRequests
Handle PadReset request
Handle EncoderReset HardwareRequests
Add bio_arm connections to config

PAD Implementation Feature-complete

14 Jan 11:17
Compare
Choose a tag to compare

Better log messages
Try to reconnect to PAD on KeepAlive failure
Fix ServoWrite implementation
Feature complete PAD interface


As always, the binaries for Jetson Nano and Jetson TX2 are attached to this release.

Concurrent Request Handling

31 Dec 09:47
Compare
Choose a tag to compare

Fix concurrent handling of requests

MPSC Saturation Fix

29 Dec 18:04
Compare
Choose a tag to compare

Fixed MotorWrite acknowledgement bug

GIT_VERSION should be reported as 23.0.2 or 23.0.2-modified

Testing Candidate 1

28 Dec 20:57
Compare
Choose a tag to compare

Full Changelog: https://github.com/kknives/spine/commits/23.0.1
libudev binary for aarch64-unknown-linux-gnu using glibc available on Jetson TX2