Skip to main content

A Rust library for communication with Fourier Motors and Encoders

Project description

fourier-comm

Run examples

cargo run --example comm
cargo run --example simple_position_control

Python Bindings

maturin develop --features python
#
maturin build --features python --release

Example Usage

from fourier_comm_rs import FourierMotorManager

manager = FourierMotorManager([13, 14, 15])
manager.wait_for_first_messages(3.0)

manager.enable(13)
print(manager.get_position(13))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

fourier_comm_rs-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

fourier_comm_rs-0.0.6-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

fourier_comm_rs-0.0.6-cp312-cp312-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

fourier_comm_rs-0.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

fourier_comm_rs-0.0.6-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

fourier_comm_rs-0.0.6-cp311-cp311-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

fourier_comm_rs-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

fourier_comm_rs-0.0.6-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

fourier_comm_rs-0.0.6-cp310-cp310-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

fourier_comm_rs-0.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

fourier_comm_rs-0.0.6-cp39-cp39-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

fourier_comm_rs-0.0.6-cp39-cp39-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

File details

Details for the file fourier_comm_rs-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2383a5e0e751f109b3d5ccd91d4ccad9c9c8aba3b18f89bca8956581436db961
MD5 056a1741e05426a49199e848d366712f
BLAKE2b-256 79f76210cd5ea3b3b9d699dbfcb608140f8bc2fa4a6dd5d0cd544e5ac4c60312

See more details on using hashes here.

File details

Details for the file fourier_comm_rs-0.0.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 453a9b6dbd0c7fc499d7f537ffab7e10c22bd97875cb3e9d18b6a57feb8ee483
MD5 6617eab4bc166dcbd3ed1682a005e1db
BLAKE2b-256 9bab348f86665db4f94679f218dbdbe3d4d185481d655cd7fa560ab86f2bdfda

See more details on using hashes here.

File details

Details for the file fourier_comm_rs-0.0.6-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c083b7ee02e80ac065d01410d9bb058fbbfad3dfe501ec3428c53ef7268c3298
MD5 bc0785761b9f22b083de01ceb033f271
BLAKE2b-256 cfb37ee308a0d029611896a115898baf7f373b56b98ae7d6faa788716414af16

See more details on using hashes here.

File details

Details for the file fourier_comm_rs-0.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6530e15805fb429314455feccdaf37f8a2dca97dbd0181b650fdf73b655626ad
MD5 eae83370a1fa3d2bb23a60736d751d79
BLAKE2b-256 b681f251b575e3d73924c96293ad6b5a13eebb00692362f4de07561e67fffea2

See more details on using hashes here.

File details

Details for the file fourier_comm_rs-0.0.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a27d329ca053d464741b0f592a9481e0715403f3ad2841c4882151d52eef9d74
MD5 e0b106272aafbaa804bbc692d064f038
BLAKE2b-256 cd3b1efd04310b482d96e47105ed3f6654b3b400d494e319d54f2f6ef6c3b4dd

See more details on using hashes here.

File details

Details for the file fourier_comm_rs-0.0.6-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 46347b048783743386b52ec64412ee964cb29047db4089d0e6e3b8929f757538
MD5 b5f2b34311b5c624a68b695081c76e9c
BLAKE2b-256 f6c152e77d93f03b0df10fb6e6bce1a87f189a2fb5095d49fbffe6052ec3d148

See more details on using hashes here.

File details

Details for the file fourier_comm_rs-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05e03a65b028276c0bcd1ee5323d34d318a9f306825a0d11ce47dfdd81038785
MD5 7672ba9896cccb2ca3d3b77d934cb583
BLAKE2b-256 73e1491f85a4768feae153252de043898c22dd1a6760073fe75f822e829fa3a6

See more details on using hashes here.

File details

Details for the file fourier_comm_rs-0.0.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab2ea461fb37225a76f439d4dde0d67bc7856871caf11e8ca3f69ceb55e4df68
MD5 188047acb644f6e907c9c65946f0fc2e
BLAKE2b-256 2da7eec4c55f18c82ebf9e0cd22a39cebac7453990f3e15de4e42892245cbf50

See more details on using hashes here.

File details

Details for the file fourier_comm_rs-0.0.6-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cc52e60faa1a819986a62fb5452ce6de7f34c23d71399222af3e98bda40a5f19
MD5 37fdc15e0bf1d8a11a8b0f1df047a32c
BLAKE2b-256 3656f04709af88b48e114f6450b1a9da1bd5a4e23cd3b629ad2ef80c7970a914

See more details on using hashes here.

File details

Details for the file fourier_comm_rs-0.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19167d92eac68f6e075befb9e57fe657ba645fdfe66dfbee831d4f64d7160241
MD5 52182e3db695aeda10f1ad92b3c2ca96
BLAKE2b-256 d30d5a4a5880df07bf77db6e0ad77a468bab6bb244a0263c72caa20f32df4353

See more details on using hashes here.

File details

Details for the file fourier_comm_rs-0.0.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab57d3b13cb03991af0cad2f6baa6b02cc393a17db8b5010517310c10d863b04
MD5 3775fd0d56e191025e75baffda102c95
BLAKE2b-256 f13761767de3338824d83be0324f03e0f3ffef9b8424e827140ab649cdfd6282

See more details on using hashes here.

File details

Details for the file fourier_comm_rs-0.0.6-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.6-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1bcb4e9a0bea1d2bfce1ce3dde0da24b1c67b9bac5cddc08f1ab397575414611
MD5 df98c97c4a2246ae04f5da97270594bd
BLAKE2b-256 4de04c0f52fa437b414341f2c4ce7ec80f17f82fbb544904f9e3fb933634512c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page