Skip to main content

Arduino software configurator

Project description

confduino is an Arduino library, programmer, board configurator

Links:
Latest Version Supported Python versions License Downloads Build Coverage Code Health
Features:
  • get Arduino version

  • list, install, remove Arduino libraries
    • install libraries from internet or local drive

    • fix examples directory name before installing

    • clean library (.*,_*,..) before installing

    • move examples under examples directory

    • upgrade library to 1.0: replace #include "wprogram.h" with #include "Arduino.h"

  • list, install, remove Arduino programmers

  • list, install, remove Arduino boards

  • can be used as a python library or as a console program

  • unpacker back-end: pyunpack

  • downloader back-end: urllib

  • some functionality is based on arscons

  • supported python versions: 2.6, 2.7, 3.3, 3.4

  • supported Arduino versions: 1.0.5

Known problems:
  • tested only on linux

  • some libraries with unusual structure can not be installed

arduino libraries: http://www.arduino.cc/en/Reference/Libraries

Basic usage

install library:

>>> from confduino.libinstall import install_lib
>>> install_lib('http://arduino.cc/playground/uploads/Main/PS2Keyboard002.zip')

or on console:

python -m confduino.libinstall http://arduino.cc/playground/uploads/Main/PS2Keyboard002.zip

install a lot of libraries:

python -m confduino.libinstall.examples.upgrademany

Installation

General

  • install arduino

  • install python

  • install pip

  • install back-ends for pyunpack (optional)

  • install the program:

    # as root
    pip install confduino

Ubuntu

sudo apt-get install arduino
sudo apt-get install python-pip
sudo pip install confduino
sudo apt-get install unzip unrar p7zip-full

Uninstall

# as root
pip uninstall confduino

Supported by

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