Skip to main content

Library to control 8mosind Automation Card

Project description

8mosind-rpi

lib8mosind

This is the python library to control the 8-MOSFETS V3 Solid State Stackable Card for Raspberry Pi.

Install

sudo pip install SM8mosind

Usage

Now you can import the lib8mosind library and use its functions. To test, read mosfets status from the board with stack level 0:

~$ python
Python 2.7.9 (default, Sep 17 2016, 20:26:04)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import lib8mosind
>>> lib8mosind.get_all(0)
0
>>>

Functions

set(stack, mosfet, value)

Set one mosfet state.

stack - stack level of the 8-Relay card (selectable from address jumpers [0..7])

mosfet - mosfet number (id) [1..8]

value - mosfet state 1: turn ON, 0: turn OFF[0..1]

set_all(stack, value)

Set all mosfets state.

stack - stack level of the 8-Relay card (selectable from address jumpers [0..7])

value - 4 bit value of all mosfets (ex: 15: turn on all mosfets, 0: turn off all mosfets, 1:turn on mosfet #1 and off the rest)

get(stack, mosfet)

Get one mosfet state.

stack - stack level of the 8-Relay card (selectable from address jumpers [0..7])

mosfet - mosfet number (id) [1..8]

return 0 == mosfet off; 1 - mosfet on

get_all(stack)

Return the state of all mosfets.

stack - stack level of the 8-Relay card (selectable from address jumpers [0..7])

return - [0..255]

set_pwm(stack, mosfet, value)

Set one mosfet pwm fill factor.

stack - stack level of the 8-Relay card (selectable from address jumpers [0..7])

mosfet - mosfet number (id) [1..8]

value - pwm fill factor [0..100]

get_pwm(stack, mosfet)

Get one mosfet pwm fill factor.

stack - stack level of the 8-Relay card (selectable from address jumpers [0..7])

mosfet - mosfet number (id) [1..8]

return [0..100]

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

sm8mosind-1.0.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sm8mosind-1.0.2-py2.py3-none-any.whl (4.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file sm8mosind-1.0.2.tar.gz.

File metadata

  • Download URL: sm8mosind-1.0.2.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.2

File hashes

Hashes for sm8mosind-1.0.2.tar.gz
Algorithm Hash digest
SHA256 c6141c1c8aa0d0eefe42c27d8f609fca8dbeecf100c1e37aa8511f41431c8702
MD5 422f26b289e8d441943fb3c519e87a63
BLAKE2b-256 fa80c759a55387fa50413bb0db4f358241af7f880e4e37ab05595595cf06959b

See more details on using hashes here.

File details

Details for the file sm8mosind-1.0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: sm8mosind-1.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.2

File hashes

Hashes for sm8mosind-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d3298a290df874325a91613cd0900767ccfbcc7611b200ab1c919409d8554b45
MD5 76223235b8f00fa684922c7dd5807ecb
BLAKE2b-256 63a04e05ec225c7b6641fe2e5e8c8b50067f06e58e6f0dc01a552cb3b696a535

See more details on using hashes here.

Supported by

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