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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9b51db4166d6f5be721f9cef5c5fd1cba34ac44a74e33e8a7612bc976e1f266
MD5 c10d8f66d04f9ed210d8ed4b4b0508b2
BLAKE2b-256 48a72ede0275909abc54703b0668219d1bf568c7aa26ba014cc7176880ca9643

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 062de723339a6ad543302ef4f7c2e65fa826550951be7927893963202cd6071d
MD5 15acc692d5e9902d5a32682522d6a17b
BLAKE2b-256 5805c838517b71e94aad19c62f3844f17eb5b8933a9399dbfa68b08d8f442879

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ae60d3578fa02dac46379b839bcdc049e1f5b632cd3cc09fcb2279b9a079cad8
MD5 9439849c669140a6ecd95cc2cb447104
BLAKE2b-256 58001d7ba665d4e32081154225c81b85ea9d205ecee908b005f380e250ed2b9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49c3eb56a24df09a38ecd3e8fb03e91ec43487d74b280be8d793e51d947bfac7
MD5 0fba8f3c19be14467ffa218d27e32502
BLAKE2b-256 a0615b2f69366c1e2593ce1aefa82d9f2ba280fb9b3faba8680fa6fde658ffd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e88741d0c209071e3a0294277bb3ecfe638dc450a1b6a311fe5d2e113f3e5aa
MD5 e96bd7c60d3968e95b56e1631866b1b9
BLAKE2b-256 a4a703d728f234a64596cd8e83a0d5f6cd763d0fd1893a3c55a86a2d4e15c4c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 74e244a7ee1d8bc95173211d3b28983b9c1b53bfd8b4878aba92e74a2ea75f0c
MD5 984c3071c5def56aa6e52815d74eef7f
BLAKE2b-256 fcf1446ff2ddb2fdbbc9af3030c54a746eb6f33068bc7421cb8705709697bfea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9dae73036621dbed9b91e70c6bd06c771006764fa4b41f4ba48778645a41cd57
MD5 e0c4e50ef0826d2ba8ef8407cb112872
BLAKE2b-256 6d6af532da80114e60ee77773eff0926165994a24c9bb0f2d26e433b19b716f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1b534f007febbbc78b4f68ecb61cd514625950e17d99978a403192512e32499
MD5 f5f5e656c4b941f9d2ad992d9d21fd6a
BLAKE2b-256 389967cb2d04743491a9d058b90d4f3df1fa78ba2cd0f8f9e5019acdb93edce8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e0136f93cc5f88ed226b91881df79ed777d0b268426acf009ff681b5bc7ea047
MD5 cbbffde7802778499c42fb153f5963bf
BLAKE2b-256 6f435b0b6844e056370309664a766f2a93dafd984f4ec84d74c6dfe42a71bc76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44455aab5e4e286bfd216837bf03d3b92ef9eca55114b266bba960d57135a606
MD5 dcc308a49276a3e21543a120ee8c8804
BLAKE2b-256 9e63d5998c140b77cf1b1f48d8e80a2b212e87a00eedeefcb9692a9562f75c63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26babf93b5dd39d21032e9cd8d74fb9488470756c8eeb568ce223a9ec71ff67b
MD5 e88bbde49ed02f4d308c3c0b6ff80cc5
BLAKE2b-256 9cef14900cf9a97edcedcdb9ee0075467f9f9c0ff21f08aca33cbef718053dda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fourier_comm_rs-0.0.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 64615942c68cadbb963171de18750e1a2af59663278c3e6b307da4a9ddf9d259
MD5 6aad2ee5bcc62b58566744503a4176c5
BLAKE2b-256 cc7ecf70af5cdf3ff2cfa6b05541d44ebae69f7d381fc6cb7a52eca1a6dbd23f

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