Skip to content
This repository was archived by the owner on Jun 11, 2021. It is now read-only.

nejdetckenobi/pymedioex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATION NOTE: I really don't have time to maintain this repo. You should really follow this repo instead of mine.

pymedioex

A Python extension for using MedIOEx card properly.

Installation

First of all, be sure you have python3-dev and build-essential packages installed. If they're not, install them first by typing:

sudo apt-get install python3-dev build-essential

That's all for dependencies.

Here are the steps of installation:

  • Be sure you have bcm2835 library installed. Here is the install link.

    Steps to install bcm2835:

    pi@raspberrypi:~ $ sudo su
    root@raspberrypi:/home/pi# tar zxvf bcm2835-1.50.tar.gz
    root@raspberrypi:/home/pi# cd bcm2835-1.50
    root@raspberrypi:/home/pi/bcm2835-1.50# ./configure
    root@raspberrypi:/home/pi/bcm2835-1.50# make
    root@raspberrypi:/home/pi/bcm2835-1.50# make check
    root@raspberrypi:/home/pi/bcm2835-1.50# make install
    

    This will install the C dependencies for bcm2835.

  • Download a proper release

  • Unzip it.

  • Go to library directory and open a terminal

  • Check your python version to use

  • Open a terminal and write sudo python3 setup.py install

Then you can open a shell and use library like this (Note that you might need to be superuser before opening the shell.)

>>> import medioex
>>> medioex.do_di_init()  # Need for using Digital Inputs/Digital Outputs initialization
>>> medioex.do_write(3, 1)  # Sets Digital Output 3 HIGH
>>> a = medioex.di_read(5)  # Reads from Digital Input 5
>>> medioex.do_write(13, 1)  # Sets Relay Output 13 HIGH
>>> medioex.ai_init()  # Need for reading from Analog Inputs initialization
>>> b = medioex.ai_read(4)  # Reads from Analog Input 4
>>> mediex.ao_init()  # Need for writing to Analog Inputs initialization
>>> medioex.ao_write(3, 4095)  # Writes 4095 to Analog Output 3

Notes

If you want to read analog inputs continuously, please put a sleeping time >= 0.2s

Maintainers:

Ulku Bayraktar

Nejdet Çağdaş Yücesoy

About

A Python wrapper for using MedIOEx card properly.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy