Skip to main content

No project description provided

Project description

Magnetometer

This is a magnetometer command-line tool that reads from physical magnetic sensors via Belay.

Installation

Install Magnetometer through pip:

pip install magnetometer

Usage

To start the program, invoke magnetometer along with the port your CircuitPython board is connected to.

magnetometer DEVICE_PORT --sensor SENSOR_TYPE

You can use the debugging sensor sin without any physical hardware interactions. CircuitPython must be installed on-device and must be configured with rw storage. Magnetometer will automatically upload all necessary code to device. Run magnetometer --help to see more options.

Supported Sensors

Want to support another sensor? Open an issue (or even a PR) on Github and we can try to add it!

Acknowledgements

This tool uses many awesome libraries that keep the implementation terse and the outputs beautiful:

  • Belay - Seameless python/hardware interactions. Used for all hardware interactions.
  • AutoRegistry - Automatic registry design-pattern library for mapping names to functionality. Used to manage sensor hardware abstraction layer.
  • Textual - Text User Interface framework for Python inspired by modern web development. Used for dynamic user input.
  • Rich - Python library for rich text and beautiful formatting in the terminal. Used for general UI text rendering.
  • AsciiChartPy - Nice-looking lightweight console ASCII line charts. Used for chart plotting. Modified to be rich-compatible.
  • CircuitPython Bundle - A bundle of useful CircuitPython libraries ready to use from the filesystem.

Project details


Download files

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

Source Distribution

magnetometer-0.2.1.tar.gz (28.1 kB view details)

Uploaded Source

Built Distribution

magnetometer-0.2.1-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

Details for the file magnetometer-0.2.1.tar.gz.

File metadata

  • Download URL: magnetometer-0.2.1.tar.gz
  • Upload date:
  • Size: 28.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.2 Linux/5.15.0-1031-azure

File hashes

Hashes for magnetometer-0.2.1.tar.gz
Algorithm Hash digest
SHA256 aa133d5bfaed6cc94f940164158e8dc74c91a6734ab6cc53d2ce5414996b67f0
MD5 1a13e7b1718e380c5e8f1224f88fedbb
BLAKE2b-256 48df2270bef5dac5c7db06f638bb483e3fe982a35124483f5efaed1a394b5d1c

See more details on using hashes here.

File details

Details for the file magnetometer-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: magnetometer-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 40.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.2 Linux/5.15.0-1031-azure

File hashes

Hashes for magnetometer-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 503275e811f6d6a2d2b5cd3558a923f897c3711fd2769e2ebba509ff29fe244e
MD5 5436aaa1ac986c23d145982f68888988
BLAKE2b-256 b6d9ab28f48f8c0a8ab44279d114f9df5b942acfaf84c8dd0025b8a1d1c39306

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