Arduino software configurator


Keywords
arduino
License
BSD-3-Clause
Install
pip install confduino==0.2.3

Documentation

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.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