Skip to content
Calvin is an application environment that lets things talk to things, among other things.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
calvin sse: cannot call finish() in error callback Aug 10, 2018
calvinextras sensehat: fix mistake in calling scheduler_wakeup() Aug 10, 2018
.gitignore Hide generated files May 4, 2016
.travis.yml Remove pep8 and pylint-errors tests from master Aug 21, 2015
LICENSE Added license file Jun 3, 2015
MANIFEST.in extras: in manifest, include python files, graft everything else Aug 7, 2018
README.md
TODO Calvin: a framework for making things talk Jun 3, 2015
conftest.py Make py.test configurations available for the individual tests. Nov 16, 2015
genreq.sh genreq: help tool for generating req files Mar 22, 2016
pep8rc
pylintrc runtime south: remove plugin subdirectory Aug 9, 2018
pytest.ini Revert "Tests: Add xdist and run forked (slower but more stable)" Jan 25, 2018
requirements.txt setup: requests 2.9 is getting old, allowing newer versions Aug 8, 2018
setup.cfg Calvin: a framework for making things talk Jun 3, 2015
setup.py Release: Update version & readme Aug 10, 2018
test-requirements.txt Revert "Tests: Add xdist and run forked (slower but more stable)" Jan 25, 2018
tox.ini runtime south: remove plugin subdirectory Aug 9, 2018

README.md

Calvin

What is this?

Calvin is an application environment that lets things talk to things. It comprises of both a development framework for IoT application developers, and a runtime environment which handles the running application. Calvin is based on the fundamental idea that application development should be simple and fun. There should be no unnecessary impediments between an idea and its implementation, and an app developer should not have to worry about communication protocols or hardware specifics (but will not stop you from doing it if you want to.)

Getting Started

Go to the Calvin Wiki for instructions on how to install and configure Calvin, and how to write and deploy applications.

For the really impatient, the following may work:

  1. At a prompt, execute: pip install er-calvin
  2. Start a Calvin runtime: csruntime --host localhost --gui-mock-devices
  3. Point your browser to http://localhost:8000

If you encounter problems have a look at the wiki. If all else fails, post an issue describing the problem.

Contact

This is a community project that was started by a team in Ericsson Research. If you have questions or problems, report an issue and we will get back go you as soon as we can.

Related

Other members of the Calvin family include calvin-constrained, a smaller runtime aimed at supporting devices with constrained or otherwise limited resources available.

Open issues

Fewer than before.

You can’t perform that action at this time.