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 yesterday · 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. It has been installed 0 times through Conduid.

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

Install

Install
npx 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 presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

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 mirrored from the source repository yesterday. The original is authoritative.

Questions

About Circuitpython Mcp48xx

How do I install Circuitpython Mcp48xx?

Run npx circuitpython-mcp48xx, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Circuitpython Mcp48xx safe to use with an AI agent?

Its trust score is 49 out of 100 (fair). It passes 0 of 1 static security checks; 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, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.