Skip to main content

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]

Metadata

Release files for sm8mosind 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sm8mosind 1.0.2
File Size Uploaded
sm8mosind-1.0.2.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sm8mosind 1.0.2
File Interpreter ABI Platform
sm8mosind-1.0.2-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 8.3 kB

Release files / sm8mosind-1.0.2.tar.gz

Download URL sm8mosind-1.0.2.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c6141c1c8aa0d0eefe42c27d8f609fca8dbeecf100c1e37aa8511f41431c8702
BLAKE2b-256 checksum
How to use checksums
fa80c759a55387fa50413bb0db4f358241af7f880e4e37ab05595595cf06959b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.2

Release files / sm8mosind-1.0.2-py2.py3-none-any.whl

Download URL sm8mosind-1.0.2-py2.py3-none-any.whl
Size 4.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
d3298a290df874325a91613cd0900767ccfbcc7611b200ab1c919409d8554b45
BLAKE2b-256 checksum
How to use checksums
63a04e05ec225c7b6641fe2e5e8c8b50067f06e58e6f0dc01a552cb3b696a535
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.2

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page