Skip to main content

Control an FAB finger pressure stimulator device.

Project description

# FAB! The Forgione-Avent-Barber Finger Pressure Stimulator

## Hardware

The FAB is based on cheap, readily available hardware (an Arduino microcontroller and widely-available pressure-sensors) and the key mechanical components are 3D printed and can be assembled by lab technicians. Ready-assembled units will also be available to buy.

More details, including circuit diagrams, schematics, and CAD files sufficient to enable 3d-printing and assembly of a device, will be available soon under a permissive open source license.

## Software

This repository contains the control software for the new Forgione-Avent-Barber finger pressure stimulator. Details of the original Forgione Barber device [are here](static/ForgioneBarber1971.pdf). The FAB device

The system includes two software components which communicate via a USB serial link:

  • This control software, which runs on a host computer and provides a user interface via a web browser.

  • The open source Standard [Firmata](http://firmata.org) firmware, which runs on the embedded controller inside the device. This is pre-installed on ready-assembled devices.

### Installation

The software should work on both Mac and PC - the primary dependencies are a recent version of Python plus a C compiler (needed to install the python-gevent library).

#### On a Mac,

  1. Install XCode from the Mac App Store (you can skip this if you already have a working C compiler on your system).

  2. Open the Terminal app (in the /Applications/Utilities folder).

  3. If you don’t already have [pip](https://pypi.python.org/pypi/pip) installed, type:

    sudo easy_install pip

And then to install the software:

pip install fab-controller

  1. To run the machine, type the command:

    fab

This should then show a few initialisation messages, and open a web browser window with the interface to the device.

Note, log files will be saved into ~/Documents/fab/logs/

#### On Windows

  1. Ensure you have GCC, Python and pip installed.

  2. Repeat the steps above.

<!–

Pressure = 980kpa 2kg in newtons / 2mm*10mm area / 1000 = kpa ( 19.6/ (.002*.01) )/1000

Could be between 816 and 1225 kpa depending on width of contact spot

–>

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

fab-controller-0.9.4.tar.gz (9.2 kB view details)

Uploaded Source

File details

Details for the file fab-controller-0.9.4.tar.gz.

File metadata

File hashes

Hashes for fab-controller-0.9.4.tar.gz
Algorithm Hash digest
SHA256 8a0e4c1e7bc5f938458a93e169a54ab381dbfffef7378c6dbc0616784302a01d
MD5 18ea02885f8f34023471dba98ff8fec8
BLAKE2b-256 e9b25eb1076b677f80a84f91a7cae92cf5f36e6236ebd0c2e3e7e1a593cdfa55

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