Go to file
kienan 4a4ce6d82e some documentation and adding interpreter to main.py 2015-08-12 18:25:43 -04:00
images renamed & updated readme. Added icon files 2014-12-13 16:43:15 -05:00
README.md some documentation and adding interpreter to main.py 2015-08-12 18:25:43 -04:00
example_reference_profile.csv Reference profile implemented (no editing, or clearing except when data is cleared). Added an example reference profile 2015-01-04 12:58:58 -05:00
main.kv Data is now pulled from sensor queue in batches, no limit to size. Temperature queue check frequency reduced. Image plotting now happens in a background thread. 2015-04-01 23:06:03 -04:00
main.py some documentation and adding interpreter to main.py 2015-08-12 18:25:43 -04:00
temp_log.py listing serial ports, cleaned up exception return in threaded reader and proper port closing when the loop breaks 2014-12-13 12:58:34 -05:00

README.md

Interface for the arduino temperature logger. It is meant to be run on a machine connected to the arduino.

Installation

Requires Python 2.7+

The packages listed below are the dependencies for both the cli parser & the kivy-based UI.

Python Packages

The easiest way to get these is to use pip or a similar tool, eg. your distro's repo if the versions are recent enough

  • pyserial
  • numpy
  • kivy 1.9+ (see installation instructions for kivy)
  • pygame / PIL
  • matplotlib 1.4.3+

Detailed instructions on debian 8 (jessie, lxde install)

  • sudo apt-get install python python-dev python-pip libgl1-mesa-dev
  • sudo pip Cython==0.21.2 pyserial numpy matplotlib kivy==1.9

Command-line only

  • sudo apt-get install python python-pip
  • sudo pip install pyserial

Icons

The graphical interface uses icons from the Simplicio icon set by Neurovit: http://neurovit.deviantart.com/