1. Conduid
  2. Developer Tools
  3. Circuitpython Mcp48xx
MCP server · Developer Tools

Circuitpython Mcp48xx

CircuitPython module for the MCP4801, MCP4811, MCP4821, MCP4802, MCP4812, and MCP4822 digital to analog converters.

Unclaimed MIT last commit 2 years ago circuitpythondevtools
49Fair

Scored 15 days ago · breakdown

About Circuitpython Mcp48xx

Circuitpython Mcp48xx is an MCP server published by brushmate in the Developer Tools category: circuitPython module for the MCP4801, MCP4811, MCP4821, MCP4802, MCP4812, and MCP4822 digital to analog converters.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/brushmate/CircuitPython_MCP48XX

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Circuitpython Mcp48xx

Powered by Claude · Grounded in docs

I know everything about Circuitpython Mcp48xx. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

3 checks have not been run yet.

Releases

1.0.11.0.1 - Refactoring · 11 Apr 2024What's Changed Refactor library code and improve docs by @brushmate in https://github.com/brushmate/CircuitPython_MCP48XX/pull/2 Full Changelog: https://github.com/brushmate/CircuitPython_MCP48XX/compare/1.0.0...1.0.1 To use in…
1.0.01.0.0 - Initial Release · 11 Apr 2024First release of the MCP48XX module for CircuitPython which adds support for the Microchip MCP4801, MCP4811, MCP4821, MCP4802, MCP4812, and MCP4822 digital to analog converters. This release includes setting a channel's value setting a…

README

Introduction

.. image:: https://readthedocs.org/projects/circuitpython-mcp48xx/badge/?version=latest :target: https://circuitpython-mcp48xx.readthedocs.io/ :alt: Documentation Status

.. image:: https://img.shields.io/discord/327254708534116352.svg :target: https://adafru.it/discord :alt: Discord

.. image:: https://github.com/brushmate/CircuitPython_MCP48XX/workflows/Build%20CI/badge.svg :target: https://github.com/brushmate/CircuitPython_MCP48XX/actions :alt: Build Status

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black :alt: Code Style: Black

CircuitPython module for the MCP4801, MCP4811, MCP4821, MCP4802, MCP4812, and MCP4822 digital to analog converters.

Dependencies

This driver depends on:

  • Adafruit CircuitPython <https://github.com/adafruit/circuitpython>_
  • Bus Device <https://github.com/adafruit/Adafruit_CircuitPython_BusDevice>_

Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading the Adafruit library and driver bundle <https://circuitpython.org/libraries>_ or individual libraries can be installed using circup <https://github.com/adafruit/circup>_.

Installing from PyPI

On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally from PyPI <https://pypi.org/project/circuitpython-mcp48xx/>_. To install for current user:

.. code-block:: shell

pip3 install circuitpython-mcp48xx

To install system-wide (this may be required in some cases):

.. code-block:: shell

sudo pip3 install circuitpython-mcp48xx

To install in a virtual environment in your current project:

.. code-block:: shell

mkdir project-name && cd project-name
python3 -m venv .venv
source .env/bin/activate
pip3 install circuitpython-mcp48xx

Installing to a Connected CircuitPython Device with Circup

Make sure that you have circup installed in your Python environment. Install it with the following command if necessary:

.. code-block:: shell

pip3 install circup

With circup installed and your CircuitPython device connected use the following command to install:

.. code-block:: shell

circup install mcp48xx

Or the following command to update an existing version:

.. code-block:: shell

circup update

Usage Example

Documentation

API documentation for this library can be found on Read the Docs <https://circuitpython-mcp48xx.readthedocs.io/>_.

For information on building library documentation, please check out this guide <https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/sharing-our-docs-on-readthedocs#sphinx-5-1>_.

Contributing

Contributions are welcome! Please read our Code of Conduct <https://github.com/brushmate/CircuitPython_MCP48XX/blob/HEAD/CODE_OF_CONDUCT.md>_ before contributing to help this project stay welcoming.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Circuitpython Mcp48xx

How do I install Circuitpython Mcp48xx?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Circuitpython Mcp48xx safe to use with an AI agent?

Its trust score is 49 out of 100 (fair). It passes 2 of the 3 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Circuitpython Mcp48xx still maintained?

The last commit was 2 years ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.